ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Konflikte suchen

Mit der Advanced-Lizenz verfügbar.

  • Zusammenfassung
  • Abbildung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebungen
  • Lizenzinformationen

Zusammenfassung

Mit diesem Werkzeug wird anhand einer festgelegten Entfernung festgestellt, wo sich vereinfachte Gebäude überlappen oder zu nahe beieinander stehen.

Abbildung

Abbildung "Konflikte suchen"

Verwendung

  • Das Suchen von Konflikten unter vereinfachten Gebäuden gehört zur Nachbearbeitung des Werkzeugs Gebäude vereinfachen. Daher müssen die Gebäude im Eingabe-Coverage Regions sein, die mit dem Werkzeug "Gebäude vereinfachen" erstellt und anschließend mit dem Werkzeug Fehlerbereinigung (Clean) mit der Option POLY bearbeitet wurden.

  • Mit diesem Werkzeug können Sie herausfinden, wo sich zwei Gebäude innerhalb der angegebenen Entfernung befinden. Um jedes Gebäude oder Gruppe verbundener Gebäude wird ein Puffer erstellt. Überlappende Puffer kennzeichnen einen Konflikt. Das Feld FREQUENCY wird der out_cover.PAT hinzugefügt, das die Anzahl an Puffern enthält, die jedes Polygon teilt. Ein FREQUENCY-Wert von "1" bedeutet keinen Konflikt; ein Wert von "2" oder höher, je nach Anzahl der überlappenden Puffer, zeigt einen Konfliktbereich an. Gebäude, die in einer Gruppe verbunden sind, stehen nicht im Konflikt miteinander. Nur die äußere Grenze einer derartigen Gruppe wird mit benachbarten Gebäuden oder Gebäudegruppen abgeglichen.

  • Das Ausgabe-Coverage wird nur erstellt, wenn Konflikte festgestellt wurden. Da die Eingabegebäude Regions sind, sind die Puffer im Ausgabe-Coverage ebenfalls Regions mit der Subclass "BUF". Sie können die Konfliktbereiche (die Polygone mit einem FREQUENCY-Wert von 2 und höher) auswählen und anzeigen und die nötigen Bearbeitungen vornehmen.

Syntax

arcpy.arc.FindConflicts(in_cover, out_cover, conflict_distance)
ParameterErklärungDatentyp
in_cover

Das Eingabe-Coverage mit Gebäuden als Regions, mit der Subclass BLDGSIM und dem Feld BDS-GROUP, die mit dem Werkzeug Gebäude vereinfachen, gefolgt vom Werkzeug Fehlerbereinigung (Clean) mit der Option POLY erstellt wurden.

Coverage
out_cover

Das Ausgabe-Coverage mit überlappenden Regions-Puffern mit der Subclass "BUF", wobei räumliche Konflikte zwischen Gebäuden angezeigt werden. Dieses Coverage wird nur erstellt, wenn Konflikte gefunden werden. Der Name für <out_cover> muss sich vom Namen für <in_cover> unterscheiden.

Coverage
conflict_distance

Stellt die Konfliktentfernung in Coverage-Einheiten ein. Gebäude, die innerhalb dieser Entfernung angeordnet sind, befinden sich in einem räumlichem Konflikt. Der Abstand muss größer 0 sein.

Double

Codebeispiel

Beispiel für FindConflicts (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie Sie das Werkzeug "FindConflicts" verwenden.

# 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)

Umgebungen

  • Aktueller Workspace
  • Ebene zum Vergleich von Projektionsdateien
  • Genauigkeit für abgeleitete Coverages
  • Genauigkeit für neue Coverages
  • Scratch-Workspace

Lizenzinformationen

  • Basic: Nein
  • Standard: Nein
  • Advanced: Erfordert Installierte Version von ArcInfo Workstation

Verwandte Themen

  • Überblick über das Coverage-Toolset "Generalisierung"
  • Fehlerbereinigung und Topologie erstellen (Clean)

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS

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

Über Esri

  • Über uns
  • Karriere
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2021 Esri. | Datenschutz | Rechtliches