Etiqueta | Explicación | Tipo de datos |
Entidades de entrada | Las entidades de entrada de puntos a partir de las cuales se generarán polígonos de Thiessen. | Feature Layer |
Clase de entidad de salida | 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 |
Campos de salida (Opcional) | Especifica qué campos de las entidades de entrada se transferirán a la clase de entidad de salida.
| String |
Disponible con una licencia Advanced.
Resumen
Crea polígonos de Thiessen a partir de entidades de puntos.
Cada polígono de Thiessen contiene solo una entidad de entrada de un único punto. 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 puntos de entrada en zonas de Thiessen o proximales. Estas zonas representan áreas completas en las que 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 en 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 único polígono proximal (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 están más cerca de un punto dado en S que a cualquier otro punto de S.
Los polígonos proximales de Thiessen se construyen de la siguiente manera:
- Todos los puntos se triangulan en una red irregular de triángulos (TIN) que cumple el criterio de Delaunay.
- Se generan mediatrices para cada borde de triángulo, formando los bordes de los polígonos de Thiessen. La ubicación en la que se intersecan las mediatrices determina las ubicaciones de los vértices de los polígonos de Thiessen.
El límite exterior de la clase de entidad poligonal de Thiessen de salida es la extensión de las entidades de entrada de puntos más un 10% adicional. Si el entorno Extensión se establece en una ventana de extensión específica, esta herramienta utilizará la configuración del entorno para establecer su límite exterior.
Explorar:
La base teórica para crear polígonos de Thiessen es la siguiente:
Precaución:
Esta herramienta puede producir resultados inesperados con datos en un sistema de coordenadas geográficas debido a que el método de triangulación de Delaunay utilizado por la herramienta funciona mejor con datos en un sistema de coordenadas proyectadas.
Parámetros
arcpy.analysis.CreateThiessenPolygons(in_features, out_feature_class, {fields_to_copy})
Nombre | Explicación | Tipo de datos |
in_features | Las entidades de entrada de puntos a partir de las cuales se generarán 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) | Especifica qué campos de las entidades de entrada se transferirán a la clase de entidad de salida.
| String |
Muestra de código
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función CreateThiessenPolygons de 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 muestra cómo utilizar la función CreateThiessenPolygons.
# 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"
# Execute CreateThiessenPolygons
arcpy.CreateThiessenPolygons_analysis(inFeatures, outFeatureClass, outFields)
Entornos
Casos especiales
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Sí