Passpunkt nach Winkel festlegen (Cartography)

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)
Die Platzierung von Strichen entlang einer Linie oder Polygon-Umrisslinie kann verbessert werden, wenn Passpunkte in markanten Winkeln platziert werden.

Verwendung

    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.

  • Passpunkte können Shapefiles nicht hinzugefügt werden.

Syntax

SetControlPointByAngle(in_features, maximum_angle)
ParameterErklärungDatentyp
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

NameErklärungDatentyp
out_representations

Die aktualisierten Eingabe-Features.

Feature-Layer

Codebeispiel

SetControlPointByAngle – Beispiel 1 (Python-Fenster)

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")
SetControlPointByAngle – Beispiel 2 (eigenständiges Python-Skript)

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)

Lizenzinformationen

  • Basic: Nein
  • Standard: Nein
  • Advanced: Ja

Verwandte Themen