Thiessen (Coverage)
Zusammenfassung
Konvertiert Punkte des Eingabe-Coverages in ein Ausgabe-Coverage für Thiessen-Nachbarschafts-Polygone.
Abbildung
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
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
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, "")