Feature-Stützpunkte in Punkte (Data Management Tools)
Zusammenfassung
Erstellt eine Feature-Class mit Punkten, die aus den angegebenen Stützpunkten oder Positionen der Eingabe-Features generiert werden.
Abbildung
Feature-Stützpunkte in Punkte
Verwendung
Die Attribute der Eingabe-Features werden in der Ausgabe-Feature-Class beibehalten. Ein neues Feld, ORIG_FID, wird der Ausgabe-Feature-Class hinzugefügt und auf die IDs des Eingabe-Features gesetzt.
Bei Multipart-Linien oder -Polygonen wird jedes Teilelement wie eine Linie behandelt. Deshalb verfügt jedes Teilelement über einen eigenen Start-, End- und Mittelpunkt sowie möglicherweise über einen oder mehrere Dangle-Punkte.
Eine parametrische (echte) Kurve hat nur einen Start- und Endpunkt und wird nicht verdichtet.
Bei der Option Dangle des Parameters Punkttyp wird der Ausgabe-Feature-Class das zusätzliche Feld DANGLE_LEN mit den Dangle-Längen-Werten in der Feature-Einheit hinzugefügt. Bei einer isolierten Linie sind beide Endpunkte Dangle-Punkte; die Dangle-Länge ist die eigentliche Linienlänge. Bei einer Dangle-Linie, die eine andere Linie an einem der Endpunkte schneidet, wird die Dangle-Länge vom Dangle-Endpunkt zum Schnittpunkt gemessen.
Bei den Eingabe-Features kann es sich um Linien oder Polygone handeln.
Feature Layer
Ausgabe-Feature-Class
Die Ausgabe-Point-Feature-Class.
Feature Class
Punkttyp
(Optional)
Gibt an, ob ein Ausgabepunkt erstellt wird.
Alle Stützpunkte—An jedem Eingabe-Feature-Stützpunkt wird ein Punkt erstellt. Dies ist die Standardeinstellung.
Mittelpunkt—Es wird ein Punkt am Mittelpunkt (nicht notwendigerweise ein Stützpunkt) jeder Eingabelinie oder Polygongrenze erstellt.
Startstützpunkt—Es wird ein Punkt am Startpunkt (erster Stützpunkt) eines Eingabe-Features erstellt.
Endstützpunkt—Es wird ein Punkt am Endpunkt (letzter Stützpunkt) eines Eingabe-Features erstellt.
Start- und Endstützpunkt—Es werden zwei Punkte erstellt, einer am Startpunkt und ein weiterer am Endpunkt jedes Eingabe-Features.
Dangle-Stützpunkt—Für jeden Start- oder Endpunkt einer Eingabelinie, der nicht mit einer anderen Linie an einer beliebigen Position entlang dieser Linie verbunden ist, wird ein Dangle-Punkt erstellt. Diese Option gilt nicht für die Polygoneingabe.
Bei den Eingabe-Features kann es sich um Linien oder Polygone handeln.
Feature Layer
out_feature_class
Die Ausgabe-Point-Feature-Class.
Feature Class
point_location
(Optional)
Gibt an, ob ein Ausgabepunkt erstellt wird.
ALL—An jedem Eingabe-Feature-Stützpunkt wird ein Punkt erstellt. Dies ist die Standardeinstellung.
MID—Es wird ein Punkt am Mittelpunkt (nicht notwendigerweise ein Stützpunkt) jeder Eingabelinie oder Polygongrenze erstellt.
START—Es wird ein Punkt am Startpunkt (erster Stützpunkt) eines Eingabe-Features erstellt.
END—Es wird ein Punkt am Endpunkt (letzter Stützpunkt) eines Eingabe-Features erstellt.
BOTH_ENDS—Es werden zwei Punkte erstellt, einer am Startpunkt und ein weiterer am Endpunkt jedes Eingabe-Features.
DANGLE—Für jeden Start- oder Endpunkt einer Eingabelinie, der nicht mit einer anderen Linie an einer beliebigen Position entlang dieser Linie verbunden ist, wird ein Dangle-Punkt erstellt. Diese Option gilt nicht für die Polygoneingabe.
String
Codebeispiel
FeatureVerticesToPoints: Beispiel 1 (Python-Fenster)
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion FeatureVerticesToPoints im Direkt-Modus verwendet wird.
FeatureVerticesToPoints: Beispiel 2 (eigenständiges Skript)
Das folgende eigenständige Skript ist ein einfaches Beispiel für die Anwendung der Funktion FeatureVerticesToPoints in einer Skriptumgebung.
# Name: FeatureVerticesToPoints_Example2.py
# Description: Use FeatureVerticesToPoints function to get the mid-points
# of input line features
# import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
inFeatures = "majorrds.shp"
outFeatureClass = "c:/output/output.gdb/majorrds_midpt"
# Run FeatureVerticesToPoints
arcpy.management.FeatureVerticesToPoints(inFeatures, outFeatureClass, "MID")