Mit der Advanced-Lizenz verfügbar.
Zusammenfassung
Konvertiert Punkte des Eingabe-Coverages in ein Ausgabe-Coverage für Thiessen-Nachbarschafts-Polygone.
Bild
Verwendung
Thiessen-Polygone weisen die besondere Eigenschaft auf, dass jedes Polygon nur einen Eingabepunkt enthält und jede Position innerhalb eines Polygons dem verbundenen Punkt näher als dem Punkt eines anderen Polygons ist.
Um nahe gelegene Punkte zu ignorieren, geben Sie eine Proximal-Toleranz an. Im Falle von Point-Coverages mit einem Automatisierungsmaßstab zwischen 1:10.000 und 1:100.000 sollten Sie eine Toleranz zwischen 0,508 m und 5,080 m ausprobieren.
Das Ausgabe-Coverage übernimmt die Inhalte des Datenmodells aus dem Eingabe-Coverage: Felder aus der Punkt-Attributtabelle, Tics und die Projektionsdatei.
Thiessen-Polygone können verwendet werden, um ein Point-Coverage in Regions zu unterteilen, die als Thiessen- oder Voronoi-Polygone bezeichnet werden. Die einzelnen Regions enthalten nur einen Eingabe-Coverage-Punkt. Regions verfügen über die einzigartige Eigenschaft, dass jede Position innerhalb einer Region näher an dem zugewiesenen Punkt der Region als an den Punkten aller anderen Regions liegt.
Alle Elemente der Punkt-Attributtabelle (PAT) des Eingabe-Coverages werden in die zugeordneten Polygone in der Punkt-Attributtabelle (PAT) des Ausgabe-Coverages kopiert.
Die Label-Punkte der Polygone des Ausgabe-Coverages befinden sich an derselben Position wie die Punkte des Eingabe-Coverages.
Wenn das Eingabe-Coverage über eine PRJ-Datei verfügt, wird die Datei in das Ausgabe-Coverage kopiert.
Syntax
Thiessen_arc (in_cover, out_cover, {proximal_tolerance})
Parameter | Erläuterung | Datentyp |
in_cover | Das Coverage, das über eine Punkt-Feature-Attributtabelle verfügen muss, die mithilfe von "Topologie erstellen" (Build) mit der Option POINT erstellt wurde. | Coverage |
out_cover | Das Polygon-Coverage, in dem die Thiessen-Nachbarschafts-Polygone erstellt werden sollen. | Coverage |
proximal_tolerance (optional) | Die Toleranz zum Löschen von Eingabe-Coverage-Punkten, die innerhalb der festgelegten Entfernung zu anderen Eingabe-Coverage-Punkten liegen. Die Proximal-Toleranz entspricht standardmäßig der Genauigkeit des Rechners. | Double |
Codebeispiel
Beispiel für Thiessen (eigenständiges Skript)
Das folgende eigenständige Skript veranschaulicht, wie ein Thiessen-Nachbarschafts-Polygon um jeden Brunnen in einem Point-Coverage erstellt wird.
# Name: Thiessen_Example.py
# Description: Creates a thiessen area around each well in a point coverage.
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "wells"
outCover = "C:/output/wellareas"
# Execute Thiessen
arcpy.Thiessen_arc (inCover, outCover, "")
Umgebung
Lizenzierungsinformationen
- ArcGIS for Desktop Basic: Nein
- ArcGIS for Desktop Standard: Nein
- ArcGIS for Desktop Advanced: Erfordert Installierte Version von ArcInfo Workstation