Crear polígonos de Thiessen (Análisis)
Resumen
Crea polígonos de Thiessen a partir de entidades de entrada de puntos.
Cada polígono de Thiessen contiene una única entidad de entrada de puntos. Cualquier ubicación dentro de un polígono de Thiessen está más cerca de su punto asociado que de cualquier otra entidad de entrada de puntos.
Ilustración
Uso
-
Esta herramienta se utiliza para dividir el área cubierta por las entidades de entrada de puntos en zonas de Thiessen o proximales. Estas zonas representan áreas completas donde cualquier ubicación dentro de la zona está más cerca de su punto de entrada asociado que de cualquier otro punto de entrada.
- Donde S es un conjunto de puntos en el espacio de coordenadas o Euclidiano (x, y), para cualquier punto p de ese espacio, hay un punto de S más cercano a p, excepto donde el punto p es equidistante a dos o más puntos de S.
- Un polígono proximal único (celda de Voronoi) está definido por todos los puntos p más cercanos a un único punto de S, es decir, el área total en la que todos los puntos p son más cercanos a un punto dado de S que a otro punto cualquiera de S.
-
Los polígonos proximales de Thiessen se construyen de la manera siguiente:
- Todos los puntos se triangulan en una red irregular de triángulos (TIN) que cumple el criterio de Delaunay.
- Se generan mediatrices perpendiculares para cada borde de triángulo, formando los bordes de los polígonos de Thiessen. Las ubicaciones en las que se intersecan las mediatrices determinan las ubicaciones de los vértices de los polígonos de Thiessen.
-
El límite externo de la clase de entidad de polígonos de Thiessen de salida es la extensión de las entidades de entrada de puntos más un 10% adicional. Si se establece el entorno Extensión en una ventana de amplitud específica, esta herramienta utilizará la configuración del entorno para establecer su límite exterior.
El fondo teórico para crear polígonos de Thiessen es el siguiente:
Esta herramienta puede producir resultados inesperados con datos de un sistema de coordenadas geográficas, dado que el método de triangulación de Delaunay utilizado por la herramienta funciona mejor con datos en un sistema de coordenadas proyectadas.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_features |
Las entidades de entrada de puntos a partir de las cuales se generarán los polígonos de Thiessen. | Feature Layer |
out_feature_class |
La clase de entidad de salida que contiene los polígonos de Thiessen generados a partir de las entidades de entrada de puntos. | Feature Class |
fields_to_copy (Opcional) |
Determina qué atributos de las entidades de entrada de puntos se transferirán a la clase de entidad de salida.
| String |
Ejemplo de código
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la herramienta Ejemplo de CrearPolígonosThiessen en modo inmediato.
import arcpy
arcpy.env.workspace = "C:/data/data.gdb"
arcpy.CreateThiessenPolygons_analysis("schools", "c:/output/output.gdb/thiessen1", "ALL")
La siguiente secuencia de comandos independiente demuestra cómo utilizar la función Ejemplo de CrearPolígonosThiessen.
# Name: CreateThiessenPolygons_Example2.py
# Description: Create symmetrical difference between input and update features
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data/data.gdb"
# Set local variables
inFeatures = "schools"
outFeatureClass = "c:/output/output.gdb/thiessen1"
outFields = "ALL"
# Execute CreateThiessenPolygons
arcpy.CreateThiessenPolygons_analysis(inFeatures, outFeatureClass, outFields)