ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Détecter les conflits

Disponible avec une licence Advanced.

  • Résumé
  • Illustration
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Résumé

Recherche les bâtiments simplifiés superposés ou trop proches les uns des autres, selon une distance spécifiée.

Illustration

Illustration de l'outil Détecter les conflits

Utilisation

  • La recherche de conflits parmi des bâtiments simplifiés fait partie du post-traitement de l'outil Simplifier des bâtiments. Par conséquent, la couverture en entrée doit comporter des bâtiments en tant que régions créées par l'outil Simplifier des bâtiments, suivi de l'outil Nettoyer avec l'option POLY.

  • Cet outil vous aide à localiser les bâtiments dans la distance spécifiée. Une zone tampon est créée autour de chaque bâtiment ou groupe de bâtiments connectés. Les zones tampons superposées indiquent un conflit. Un attribut, FREQUENCY, est ajouté à la table out_cover.PAT, pour stocker le nombre de zones tampons partagées par chaque polygone. Une valeur FREQUENCY de 1 signifie qu'aucun conflit n'a été détecté ; une valeur supérieure ou égale à 2, en fonction du nombre de zones tampons superposées, indique une zone conflictuelle. Les bâtiments connectés au sein d'un groupe ne sont pas considérés comme étant en conflit. Seule la limite extérieure d'un tel groupe fera l'objet d'un contrôle par rapport aux bâtiments ou groupes de bâtiments voisins.

  • La couverture en sortie est créée uniquement si des conflits sont identifiés. Puisque les bâtiments en entrée sont des régions, les zones tampons de la couverture en sortie sont également des régions avec une sous-classe BUF. Vous pouvez sélectionner et afficher les zones en conflit (polygones avec une valeur FREQUENCY supérieure ou égale à 2) et effectuer les modifications nécessaires.

Syntaxe

arcpy.arc.FindConflicts(in_cover, out_cover, conflict_distance)
ParamètreExplicationType de données
in_cover

Couverture en entrée contenant des bâtiments en tant que régions, avec la sous-classe BLDGSIM et l'attribut BDS-GROUP, obtenue par l'outil Simplifier les bâtiments suivi de l'outil Nettoyer avec l'option POLY.

Coverage
out_cover

Couverture en sortie contenant des régions tampons superposées, avec une sous-classe BUF, indiquant des conflits spatiaux entre les bâtiments. Cette couverture n'est créée que lorsque des conflits sont identifiés. Le nom <out_cover> doit être différent de <in_cover>.

Coverage
conflict_distance

Définit la distance de conflit en unités de couverture. Les bâtiments situés à cette distance sont considérés comme étant en conflit spatial. La distance doit être supérieure à 0.

Double

Exemple de code

Exemple d'utilisation de l'outil Détecter les conflits (script autonome)

Le script autonome ci-dessous illustre l'utilisation de l'outil Détecter les conflits.

# Name: SimplifyBuilding_Example.py
# Description: Simplifies a building coverage and finds conflicts in the output
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables for SimplifyBuilding
inSimplifyCover = "campus"
outSimplifyCover = "C:/output/tempcampus"
simplificationTolerance = 6
minimumArea = 55

# Set local variables for FindConflicts
inCover = outSimplifyCover
outCover = "C:/output/cartocampus"
conflictDistance = 5.5

# Execute SimplifyBuilding and Clean
arcpy.SimplifyBuilding_arc(inSimplifyCover, outSimplifyCover, 
                           simplificationTolerance, minimumArea, "", "")
arcpy.Clean_arc(outSimplifyCover)

# Execute FindConflicts
arcpy.FindConflicts_arc(inCover, outCover, conflictDistance)

Environnements

  • Espace de travail courant
  • Niveau de comparaison entre les fichiers de projection
  • Précision pour des couvertures dérivées
  • Précision pour les nouvelles couvertures
  • Espace de travail temporaire

Informations de licence

  • Basic: Non
  • Standard: Non
  • Advanced: Requiert ArcInfo Workstation installé

Rubriques connexes

  • Vue d'ensemble du jeu d'outils Généralisation de la couverture
  • Nettoyer

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal