Zusammenfassung
Platziert einen Passpunkt an Stützpunkten entlang einer Linie oder Polygon-Umrisslinie an einer Stelle, an der der durch eine Änderung in der Linienrichtung erstellte Winkel kleiner oder gleich einem festgelegten maximalen Winkel ist.
Abbildung
![Passpunkt nach Winkel festlegen (Werkzeug) Passpunkt nach Winkel festlegen (Werkzeug)](GUID-EC25D165-B521-4228-B605-57BBBBD7E957-web.png)
Verwendung
Passpunkte können Shapefiles nicht hinzugefügt werden.
Vorsicht:
Mit diesem Werkzeug werden die Eingabedaten geändert. Weitere Informationen und Strategien zur Vermeidung unerwünschter Datenänderungen finden Sie unter Werkzeuge, die Eingabedaten ändern oder aktualisieren.
Syntax
arcpy.cartography.SetControlPointByAngle(in_features, maximum_angle)
Parameter | Erklärung | Datentyp |
in_features | Der Feature-Layer, der Linien- oder Polygon-Features enthält. | Feature Layer |
maximum_angle | Der Winkel, mit dessen Hilfe ermittelt wird, ob ein Stützpunkt entlang einer Linie oder Polygon-Umrisslinie als Passpunkt ausgewählt wird. Der Winkelwert muss größer 0 und kleiner als 180 Grad sein. | Double |
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 SetControlPointByAngle im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = "C:\data"
arcpy.SetControlPointByAngle_cartography("trails.lyrx", "135")
Dieses eigenständige Skript stellt ein Beispiel für die Verwendung des Werkzeugs SetControlPointByAngle dar.
# Name: SetControlPointByAngle_standalone_script.py
# Description: Places a control point at vertices along a line or polygon
# outline where the angle created by a change in line direction is
# less than or equal to a specified maximum angle
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
in_layer = "trails.lyrx"
minimum_angle_deviation = "135"
# Execute Set Representation Control Point At Intersect
arcpy.SetControlPointByAngle_cartography(in_layer, minimum_angle_deviation)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Ja