Beschriftung | Erläuterung | Datentyp |
Eingabe-Features | Die Punkt-Eingabe-Features, aus denen Thiessen-Polygone erstellt werden. | Feature Layer |
Ausgabe-Feature-Class | Die Ausgabe-Feature-Class mit den Thiessen-Polygonen, die aus den Punkt-Eingabe-Features generiert werden. | Feature Class |
Ausgabefelder (optional) | Gibt an, welche Felder der Eingabe-Features in die Ausgabe-Feature-Class übertragen werden.
| String |
Mit der Advanced-Lizenz verfügbar.
Zusammenfassung
Erstellt Thiessen-Polygone aus Punkt-Features.
Jedes Thiessen-Polygon enthält nur ein einzelnes Punkt-Eingabe-Feature. Jede Position innerhalb eines Thiessen-Polygons liegt näher an ihrem zugeordneten Punkt als an allen anderen Punkten im Punkt-Eingabe-Feature.
Abbildung
Verwendung
Mit diesem Werkzeug wird der von den Eingabe-Punkt-Features abgedeckte Bereich in Thiessen- oder Nachbarschaftszonen geteilt. Die Zonen stellen vollständige Flächen dar, wobei jede Position innerhalb der Zone näher an ihrem zugeordneten Eingabepunkt liegt als an allen anderen Eingabepunkten.
- Wenn S eine Reihe von Punkten in einem Koordinatensystem oder einem euklidischen Raum (x,y) ist, gilt für jeden Punkt p, dass in diesem Raum ein Punkt aus S am nächsten zu p liegt, außer wenn ein Punkt p zu zwei oder mehr Punkten von S äquidistant ist (den gleichen Abstand hat).
- Ein einzelnes Nachbarschafts-Polygon (Voronoi-Zelle) wird durch alle Punkte p definiert, die einem einzelnen Punkt aus S am nächsten liegen. Dies ist also die Gesamtfläche, in der alle Punkte p näher an einem bestimmten Punkt aus S liegen als an allen anderen Punkten aus S.
Thiessen-Nachbarschafts-Polygone sind wie folgt aufgebaut:
- Alle Punkte werden in ein Triangular Irregular Network (TIN) trianguliert, das die Delaunay-Kriterien erfüllt.
- Die lotrechten Linienhalbierenden für jede Dreieckskante werden generiert und bilden die Kanten der Thiessen-Polygone. Die Position, an der die Linienhalbierenden sich überschneiden, bestimmt die Positionen für die Stützpunkte der Thiessen-Polygone.
Die äußere Grenze der Ausgabe-Feature-Class von Thiessen-Polygonen entspricht der Ausdehnung der Punkt-Eingabe-Features plus 10 %. Wenn für die Ausdehnungsumgebung ein bestimmtes Ausdehnungsfenster eingestellt ist, verwendet dieses Werkzeug die Umgebungseinstellung zum Festlegen der äußeren Grenze.
Detailinformationen:
Theoretischer Hintergrund zur Erstellung von Thiessen-Polygonen:
Vorsicht:
Dieses Werkzeug kann für Daten in einem geographischen Koordinatensystem unerwartete Ergebnisse liefern, da die vom Werkzeug verwendete Delaunay-Triangulationsmethode am besten mit Daten in einem projizierten Koordinatensystem funktioniert.
Parameter
arcpy.analysis.CreateThiessenPolygons(in_features, out_feature_class, {fields_to_copy})
Name | Erläuterung | Datentyp |
in_features | Die Punkt-Eingabe-Features, aus denen Thiessen-Polygone erstellt werden. | Feature Layer |
out_feature_class | Die Ausgabe-Feature-Class mit den Thiessen-Polygonen, die aus den Punkt-Eingabe-Features generiert werden. | Feature Class |
fields_to_copy (optional) | Gibt an, welche Felder der Eingabe-Features in die Ausgabe-Feature-Class übertragen werden.
| String |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion CreateThiessenPolygons im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = "C:/data/data.gdb"
arcpy.analysis.CreateThiessenPolygons("schools", "c:/output/output.gdb/thiessen1", "ALL")
Das folgende eigenständige Skript veranschaulicht, wie die Funktion CreateThiessenPolygons verwendet wird.
# Name: CreateThiessenPolygons_Example2.py
# Description: Creates Thiessen polygons
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data/data.gdb"
# Set local variables
inFeatures = "schools"
outFeatureClass = "c:/output/output.gdb/thiessen1"
outFields = "ALL"
# Run CreateThiessenPolygons
arcpy.analysis.CreateThiessenPolygons(inFeatures, outFeatureClass, outFields)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Ja