Zusammenfassung
Hiermit können Sie die Repräsentationsmarkersymbole einer Point-Feature-Class an den nächsten Strich- oder Füllrepräsentationssymbolen in einer Line- oder Polygon-Feature-Class innerhalb einer angegebenen Suchentfernung ausrichten.
Abbildung
Verwendung
Repräsentations-Markersymbole werden ausgerichtet, indem die Winkeleigenschaft des Layers für Repräsentations-Markersymbole überschrieben wird.
Die Suchentfernung bildet das Maß von der grafischen Kante des Markers bis zur grafischen Kante des nächsten Striches oder Füllungsumrisses. Repräsentationsgeometrie-Overrides (Shape-Overrides) werden berücksichtigt. Repräsentationsmarker außerhalb der Suchentfernung werden nicht gedreht. Bei einer Suchentfernung von 0 werden nur Marker ausgerichtet, die mit einem Repräsentationsstrich oder Füllsymbol lagegleich sind.
Features mit NULL- oder ungültigen Repräsentationsregeln oder Features, deren Eigenschaft für die Repräsentationssichtbarkeit deaktiviert ist, werden nicht ausgerichtet.
Durch Drehen von Markern treten möglicherweise Grafikkonflikte auf. Mit dem Werkzeug Grafikkonflikt ermitteln können Sie diese Bereiche identifizieren.
Syntax
arcpy.cartography.AlignMarkerToStrokeOrFill(in_point_features, in_line_or_polygon_features, search_distance, {marker_orientation})
Parameter | Erklärung | Datentyp |
in_point_features | Der Eingabe-Punkt-Feature-Layer, der Repräsentationsmarker enthält. | Layer |
in_line_or_polygon_features | Der Eingabe-Linien- oder Polygon-Feature-Layer, der Strich- oder Füllrepräsentationen enthält. | Layer |
search_distance | Die Suchentfernung vom grafischen Marker zur grafischen Strich- oder Füllkante. Der angegebene Abstand muss größer als oder gleich 0 sein. | Linear Unit |
marker_orientation (optional) | Gibt an, wie die Repräsentationsmarker in Relation zur Strich- oder Füllkante ausgerichtet werden.
| String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_representations | Der aktualisierte Eingabe-Punkt-Feature-Layer. | Layer |
Codebeispiel
AlignMarkerToStrokeOrFill – Beispiel (Python-Fenster)
Dieses eigenständige Skript stellt ein Beispiel für die Verwendung der Funktion AlignMarkerToStrokeOrFill dar.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.env.referenceScale = "50000"
arcpy.AlignMarkerToStrokeOrFill_cartography("buildings.lyr", "roads.lyr",
"2 Points", "PERPENDICULAR")
AlignMarkerToStrokeOrFill – Beispiel (eigenständiges Skript)
Dieses eigenständige Skript stellt ein Beispiel für die Verwendung der Funktion AlignMarkerToStrokeOrFill dar.
# Name: AlignMarkerToStrokeOrFill_standalone_script.py
# Description: Aligns representation markers to nearby line or polygon features symbolized with representations
# 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 = "buildings.lyr"
in_line_or_polygon_features = "roads.lyr"
search_distance = "2 Points"
marker_orientation = "PERPENDICULAR"
# Execute Align Marker To Stroke Or Fill
arcpy.AlignMarkerToStrokeOrFill_cartography(in_point_features, in_line_or_polygon_features, search_distance, marker_orientation)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Ja