Erstellt eine Feature-Class mit Punkten, die aus den Schwerpunkten der Eingabe-Features generiert oder innerhalb der Eingabe-Features platziert wurden.
Abbildung
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.
Die Eingabe-Features, die vom Typ Multipoint, Linie, Polygon oder Annotation sein können.
Feature Layer
Ausgabe-Feature-Class
Die Ausgabe-Point-Feature-Class.
Feature Class
Innerhalb
(Optional)
Gibt an, ob sich ein Ausgabepunkt innerhalb des Eingabe-Features oder am Schwerpunkt des Eingabefeatures befindet.
Wenn dieser Parameter deaktiviert ist, wird die Position der einzelnen Ausgabepunkte wie folgt bestimmt:
Multipoint features—Der Ausgabepunkt befindet sich an den durchschnittlichen X- und Y-Koordinaten aller Punkte im Multipoint-Feature.
Polyline features—Der Ausgabepunkt befindet sich an den gewichteten durchschnittlichen X- und Y-Koordinaten der Mittelpunkte aller Liniensegmente in der Linie. Dabei entspricht die Gewichtung eines bestimmten Mittelpunktes der Länge des entsprechenden Liniensegments. Parametrische (echte) Kurven werden verdichtet.
Polygon features—Der Ausgabepunkt befindet sich auf dem Schwerpunkt des Polygons.
Wenn dieser Parameter deaktiviert ist, ist die Position des repräsentativen Punktes eines Eingabe-Features in dem Eingabe-Feature enthalten und wird folgendermaßen bestimmt:
Multipoint features—Der Ausgabepunkt ist mit einem der Punkte im Multipoint lagegleich.
Polyline features—Der Ausgabepunkt befindet sich auf der Linie. Wenn die Linie eine parametrische (echte) Kurve ist, befindet sich der Ausgabepunkt auf dem Mittelpunkt der Linie.
Polygon features—Der Ausgabepunkt befindet sich innerhalb des Polygons.
Aktiviert—Der Ausgabepunkt befindet sich innerhalb des Eingabe-Features.
Deaktiviert—Der Ausgabepunkt befindet sich am Schwerpunkt des Eingabe-Features. Der Ausgabepunkt ist möglicherweise nicht im Eingabe-Feature enthalten. Dies ist die Standardeinstellung.
Die Eingabe-Features, die vom Typ Multipoint, Linie, Polygon oder Annotation sein können.
Feature Layer
out_feature_class
Die Ausgabe-Point-Feature-Class.
Feature Class
point_location
(Optional)
Gibt an, ob sich ein Ausgabepunkt innerhalb des Eingabe-Features oder am Schwerpunkt des Eingabefeatures befindet.
Wenn dieser Parameter CENTROID festgelegt ist, wird die Position der einzelnen Ausgabepunkte wie folgt bestimmt:
Multipoint features—Der Ausgabepunkt befindet sich an den durchschnittlichen X- und Y-Koordinaten aller Punkte im Multipoint-Feature.
Polyline features—Der Ausgabepunkt befindet sich an den gewichteten durchschnittlichen X- und Y-Koordinaten der Mittelpunkte aller Liniensegmente in der Linie. Dabei entspricht die Gewichtung eines bestimmten Mittelpunktes der Länge des entsprechenden Liniensegments. Parametrische (echte) Kurven werden verdichtet.
Polygon features—Der Ausgabepunkt befindet sich auf dem Schwerpunkt des Polygons.
Wenn dieser Parameter auf INSIDE festgelegt ist, ist die Position des repräsentativen Punktes eines Eingabe-Features in dem Eingabe-Feature enthalten und wird folgendermaßen bestimmt:
Multipoint features—Der Ausgabepunkt ist mit einem der Punkte im Multipoint lagegleich.
Polyline features—Der Ausgabepunkt befindet sich auf der Linie. Wenn die Linie eine parametrische (echte) Kurve ist, befindet sich der Ausgabepunkt auf dem Mittelpunkt der Linie.
Polygon features—Der Ausgabepunkt befindet sich innerhalb des Polygons.
INSIDE—Der Ausgabepunkt befindet sich innerhalb des Eingabe-Features.
CENTROID—Der Ausgabepunkt befindet sich am Schwerpunkt des Eingabe-Features. Der Ausgabepunkt ist möglicherweise nicht im Eingabe-Feature enthalten. Dies ist die Standardeinstellung.
Boolean
Codebeispiel
FeatureToPoint: Beispiel 1 (Python-Fenster)
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion FeatureToPoint im Direkt-Modus verwendet wird.
FeatureToPoint: Beispiel 2 (eigenständiges Skript)
Das folgende eigenständige Skript ist ein einfaches Beispiel für die Anwendung der Funktion FeatureToPoint in einer Skriptumgebung.
# Name: FeatureToPoint_Example2.py
# Description: Use FeatureToPoint function to find a point inside each park
# import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
inFeatures = "parks.shp"
outFeatureClass = "c:/output/output.gdb/parks_pt"
# Use FeatureToPoint function to find a point inside each park
arcpy.management.FeatureToPoint(inFeatures, outFeatureClass, "INSIDE")