Disponible con una licencia Advanced.
Resumen
Convierte puntos de cobertura de entrada en una cobertura de salida de polígonos proximales de Thiessen.
Ilustración
Uso
Los polígonos de Thiessen tienen como propiedad única que cada polígono contiene solo un punto de entrada, y cualquier ubicación dentro de un polígono está más cercana a su punto asociado que al punto de cualquier otro polígono.
Para omitir puntos cercanos, especifique una tolerancia proximal. Para las coberturas de punto con una escala de automatización entre 1:10.000 y 1:100.000, pruebe una tolerancia entre 1,668 pies (0,508 m) y 16.620 pies (5.080 m).
La cobertura de salida hereda estos contenidos del modelo de datos de los elementos Input Coverage: de la tabla de atributos de punto, los puntos de relevancia y el archivo de proyección.
Los polígonos de Thiessen se pueden utilizar para prorratear una cobertura de puntos en regiones conocidas como polígonos de Thiessen o Voronoi. Cada región contiene solo un punto de cobertura de entrada. Cada región tiene como propiedad única que cualquier ubicación dentro de una región está más cercana al punto de la región que al punto de cualquier otra región.
Todos los elementos de la tabla de atributos de punto (PAT) de la cobertura de entrada se copian en sus polígonos asociados en la PAT de la cobertura de salida.
Los puntos de etiqueta de polígono de la cobertura de salida se encuentran en las mismas posiciones que los puntos de la cobertura de entrada.
Si la cobertura de entrada tiene un archivo PRJ, se copia en la cobertura de salida.
Sintaxis
Thiessen_arc (in_cover, out_cover, {proximal_tolerance})
Parámetro | Explicación | Tipo de datos |
in_cover | La cobertura que debe tener una tabla de atributos de entidad de puntos creada por BUILD con la opción POINT. | Coverage |
out_cover | La cobertura de polígonos en la que se generarán los polígonos proximales de Thiessen. | Coverage |
proximal_tolerance (Opcional) | Tolerancia utilizada para eliminar los puntos de cobertura de entrada que caen dentro de la distancia especificada respecto a otros puntos de cobertura de entrada. La tolerancia proximal predeterminada es la precisión de máquina del equipo. | Double |
Ejemplo de código
Ejemplo de Thiessen (secuencia de comandos independiente)
La siguiente secuencia de comandos independiente demuestra cómo crear un polígono proximal de Thiessen alrededor de cada pozo de una cobertura de puntos.
# 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, "")
Entornos
Información sobre licencias
- ArcGIS for Desktop Basic: No
- ArcGIS for Desktop Standard: No
- ArcGIS for Desktop Advanced: Requiere ArcInfo Workstation instalado