Konflikte suchen (Coverage)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

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

Bild

Abbildung "Konflikte suchen"

Verwendung

Syntax

FindConflicts_arc (in_cover, out_cover, conflict_distance)
ParameterErläuterungDatentyp
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)

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Nein
ArcGIS for Desktop Standard: Nein
ArcGIS for Desktop Advanced: Erfordert ArcInfo Workstation installiert
9/11/2013