Zusammenfassung
Sucht nach Punktsymbolen, die sich überlappen oder gemäß Symbolisierung und Bezugsmaßstab einen zu geringen Abstand zueinander haben, und verteilt diese anhand eines Mindestabstands und eines Ausbreitungsmusters.
Abbildung
Verwendung
Als Eingabe muss ein symbolisierter Punkt-Feature-Layer verwendet werden. Die Eingabe von Multipoint-Features ist nicht zulässig. Die Eingabe-Feature-Class wird von diesem Werkzeug geändert.
Mit diesem Werkzeug wird die Nähe der symbolisierten Punkt-Features zueinander bewertet. Die Ausdehnung der Symbole und der Bezugsmaßstab werden zusammen bewertet. Führen Sie dieses Werkzeug erst aus, nachdem Sie die Darstellung der Symbole endgültig festgelegt haben, und stellen Sie sicher, dass der Bezugsmaßstab dem beabsichtigten endgültigen Ausgabemaßstab entspricht.
-
Gruppierte oder lagegleiche Punktsymbole 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
DisperseMarkers(in_point_features, minimum_spacing, {dispersal_pattern})
Parameter | Erklärung | Datentyp |
in_point_features | Der Eingabepunkt-Feature-Layer, der verteilt werden soll. | Layer |
minimum_spacing |
Der Mindestabstand zwischen einzelnen Punktsymbolen 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 Punktsymbole. Die Standardeinstellung für die Seiteneinheit ist "Punkte". | Linear Unit |
dispersal_pattern (optional) |
Gibt das Muster an, in dem die verteilten Punktsymbole platziert werden. Eine Gruppe von Punktsymbolen hat ein Massenzentrum, das von den Positionen aller Punkte in der Gruppe abgeleitet wird. Das Massenzentrum wird als Ankerpunkt verwendet, um den sich das Ausbreitungsmuster anordnet.
| String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_representations | Die aktualisierten Eingabe-Features. | Feature-Layer |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie das Werkzeug DisperseMarkers im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.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: Finds point symbols that are overlapping or too close to one
# another and spreads them apart based on a minimum spacing and
# dispersal pattern
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
# Set local variables
in_point_features = "crime.lyrx"
minimum_spacing = "2 Points"
dispersal_pattern = "EXPANDED"
# Execute Disperse Markers
arcpy.DisperseMarkers_cartography(in_point_features, minimum_spacing,
dispersal_pattern)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Ja