Grafikkonflikt ermitteln (Kartografie)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Erstellt Polygone, bei denen zwei oder mehr symbolisierte Features in grafischem Konflikt stehen.

Bild

Erkennen der Grafikqualität

Verwendung

Syntax

DetectGraphicConflict_cartography (in_features, conflict_features, out_feature_class, {conflict_distance}, {line_connection_allowance})
ParameterErläuterungDatentyp
in_features

Der Eingabe-Feature-Layer mit symbolisierten Features. Die folgenden Eingaben sind nicht zulässig: CAD-, Coverage- oder VPF-Annotations, Bemaßungen, Diagramme, Punktdichte- oder proportionale Symbole, Raster-Layer, Network Analyst-Layer und 3D-Symbole.

Layer
conflict_features

Der Feature-Layer mit symbolisierten Features, die möglicherweise mit symbolisierten Features im Eingabe-Layer in Konflikt stehen.

Layer
out_feature_class

Die zu erstellende Ausgabe-Feature-Class, in der die Konfliktpolygone gespeichert werden. Hierbei darf es sich nicht um eine mit den Eingabe-Layern verknüpfte Feature-Class handeln.

Feature Class
conflict_distance
(optional)

Gibt die Konfliktentfernung an. Es werden sowohl im Eingabe- als auch im Konflikt-Layer temporäre Puffer erstellt, die halb so groß sind wie der Wert für die Konfliktentfernung. An den Stellen, an denen die Puffer überlappen, werden Konfliktpolygone erstellt. Die Konfliktentfernung wird in Seiteneinheiten (Punkt, Zoll, Millimeter, Zentimeter) gemessen. Wenn Sie einen Wert in Karteneinheiten eingeben, wird der Wert mit dem Bezugsmaßstab in Seiteneinheiten umgerechnet. Die Standardkonfliktentfernung beträgt 0. Hierbei werden keine Puffer erstellt, und nur Symbole, die einander physisch überlappen, werden als Konflikte erkannt.

Linear unit
line_connection_allowance
(optional)

Der Radius eines Kreises, dessen Mittelpunkt dem Verbindungspunkt der Linien entspricht und in dem keine Grafiküberlappungen erkannt werden. Dieser Parameter wird nur berücksichtigt, wenn der Eingabe-Layer und der Konflikt-Layer identisch sind. Bei einer Toleranz mit dem Wert 0 wird bei jeder Linienverbindung ein Konflikt erkannt (sofern sich Linienenden überlappen). Die Linienverbindungstoleranz wird in Seiteneinheiten berechnet (Punkte, Zoll, Millimeter, Zentimeter). Wenn Sie einen Wert in Karteneinheiten eingeben, wird der Wert mit dem Bezugsmaßstab in Seiteneinheiten umgerechnet. Der Wert kann nicht negativ sein; der Standardwert beträgt 1 Punkt.

Linear unit

Codebeispiel

Werkzeug "DetectGraphicConflict" – Beispiel 1 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie das Werkzeug "DetectGraphicConflict" im unmittelbaren Modus verwenden.

import arcpy
from arcpy import env
env.workspace = "C:/data/cartography.gdb/buildings"
env.referenceScale = "50000"
arcpy.DetectGraphicConflict_cartography("footprints.lyr", "roads.lyr",
                                        "C:/data/cartography.gdb/buildings/dgc_polys",
                                        "25 meters", "0 meters")
Werkzeug "DetectGraphicConflict" – Beispiel 2 (eigenständiges Python-Skript)

Dieses eigenständige Skript stellt ein Beispiel für die Verwendung des Werkzeugs "DetectGraphicConflict" dar.

# Name: DetectGraphicConflict_standalone_script.py
# Description: Detects graphic conflicts between
#              feature representations and stores
#              the overlaps as polygons in
#              the output feature class.
# Author: ESRI
 
# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data/cartography.gdb/buildings"
env.referenceScale = "50000"

# Set local variables
in_features = "footprints.lyr"
conflict_features = "roads.lyr"
out_feature_class = "C:/data/carto.gdb/buildings/dgc_polys"
conflict_distance = "25 meters"
line_connection_allowance = "0 meters"

# Execute Detect Graphic Conflict
arcpy.DetectGraphicConflict(in_features,
                            conflict_features,
                            out_feature_class,
                            conflict_distance,
                            line_connection_allowance)

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Nein
ArcGIS for Desktop Standard: Nein
ArcGIS for Desktop Advanced: Ja
9/22/2013