Marker verteilen (Kartografie)
Zusammenfassung
Sucht nach Repräsentationsmarkern, die einander überlappen oder einen zu geringen Abstand zueinander haben, und verteilt diese anhand eines Mindestabstands und eines Ausbreitungsmusters.
Bild
Verwendung
-
Als Eingabe muss ein Punkt-Feature-Layer mit Repräsentationsmarkern verwendet werden. Die Eingabe von Multipoint-Features ist nicht zulässig. Positionsänderungen werden je nach Bearbeitungsverhalten gespeichert, das für die Eingabe-Repräsentation festgelegt wurde. Weitere Informationen finden Sie unter Festlegen des Geometriebearbeitungsverhaltens.
-
Gruppierte oder lagegleiche Repräsentationsmarker werden in Gruppen bewertet und verarbeitet. Die Analyse von Markergruppen basiert auf einem kleinstmöglichen rechteckigen Envelope um die einzelnen Marker. Gruppen bestehen aus Markern, deren Envelopes sich überlappen oder sich innerhalb des Mindestabstands befinden. Innerhalb jeder Gruppe werden die Marker mit kleinstmöglichen Abständen verteilt.
-
Zwischen Markergruppen können grafische Überschneidungen entstehen. Mit dem Werkzeug Grafikkonflikt ermitteln können Sie Konflikte ermitteln.
Syntax
Parameter | Erläuterung | Datentyp |
in_point_features |
Der Eingabe-Punkt-Feature-Layer, der Repräsentationsmarker enthält. | Layer |
minimum_spacing |
Der Mindestabstand zwischen einzelnen Markern in Seiteneinheiten. Der Abstand muss angegeben und größer als oder gleich 0 sein. Wenn ein positiver Wert angegeben wird, entspricht der Abstand zwischen den Markern diesem Wert. Wenn der Wert 0 angegeben wird, berühren sich die Marker. Die Standardeinstellung für die Seiteneinheit ist "Punkte". | Linear unit |
dispersal_pattern (optional) |
Gibt das Muster an, in dem die verteilten Repräsentationsmarker platziert werden. Eine Gruppe Marker hat ein Massenzentrum, das von den Positionen der einzelnen Marker in der Gruppe abgeleitet wird. Das Massenzentrum wird als Ankerpunkt verwendet, um den sich das Ausbreitungsmuster anordnet.
| String |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie das Werkzeug "DisperseMarkers" im unmittelbaren Modus verwenden.
import arcpy
from arcpy import env
env.workspace = "C:/data"
env.referenceScale = "50000"
arcpy.DisperseMarkers_cartography("crime.lyr", "2 Points", "EXPANDED")
Dieses eigenständige Skript stellt ein Beispiel für die Verwendung des Werkzeugs "DisperseMarkers" dar.
# Name: DisperseMarkers_standalone_script.py
# Description: creates visible space between representation markers which are graphically overlappig or coincident
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
env.referenceScale = "50000"
# Set local variables
in_point_features = "crime.lyr"
minimum_spacing = "2 Points"
dispersal_pattern = "EXPANDED"
# Execute Disperse Markers
arcpy.DisperseMarkers_cartography(in_point_features, minimum_spacing, dispersal_pattern)