Disponible con una licencia Advanced.
Resumen
Crea polígonos de Thiessen a partir de entidades 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 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.
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.
Sintaxis
CreateThiessenPolygons(in_features, out_feature_class, {fields_to_copy})
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é campos de las entidades de entrada se transferirán a la clase de entidad de salida.
| String |
Muestra de código
Ejemplo de CrearPolígonosThiessen (ventana de Python)
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")
Ejemplo 2 de Ejemplo de CrearPolígonosThiessen (secuencia de comandos independiente)
La siguiente secuencia de comandos independiente demuestra cómo utilizar la función Ejemplo de CrearPolígonosThiessen.
# Name: CreateThiessenPolygons_Example2.py
# Description: Creates Thiessen polygons
# 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)
Entornos
- Valor Z de salida predeterminado
- Resolución M
- Tolerancia M
- Dominio M de salida
- Dominio XY de salida
- Dominio Z de salida
- Sistema de coordenadas de salida
- Extensión
- Espacio de trabajo actual
- Transformaciones geográficas
- Espacio de trabajo temporal
- La salida tiene valores M
- La salida tiene valores Z
- Resolución Z
- Tolerancia Z
- Tolerancia XY
- Resolución XY
Información sobre licencias
- Basic: No
- Standard: No
- Advanced: Sí