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

Werkzeug "Passpunkt nach Winkel festlegen" – Beispiel
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 Eingabedaten ändern oder aktualisieren.

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

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

Der Feature-Layer, der Linien- oder Polygon-Features enthält.

Feature Layer
Maximaler Winkel (Dezimalgrad)

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

BeschriftungErläuterungDatentyp
Aktualisierte Eingabe-Features

Die aktualisierten Eingabe-Features.

Feature Layer

arcpy.cartography.SetControlPointByAngle(in_features, maximum_angle)
NameErläuterungDatentyp
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

NameErläuterungDatentyp
out_representations

Die aktualisierten Eingabe-Features.

Feature Layer

Codebeispiel

SetControlPointByAngle – Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion 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 der Funktion 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