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
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 keine Ausgabe-Datasets erstellen.
Syntax
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