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.
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.
Sintaxis
arcpy.analysis.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 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
Ejemplo 1 de CreateThiessenPolygons (ventana de Python)
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")
Ejemplo 2 de CreateThiessenPolygons (script independiente)
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
- Valor Z de salida predeterminado
- Resolución M
- Tolerancia M
- Palabra clave CONFIG 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 de licenciamiento
- Basic: No
- Standard: No
- Advanced: Sí