Etiqueta | Explicación | Tipo de datos |
Entidades de entrada | Clase o capa de entidades de entrada. El tipo de geometría debe ser multipunto, línea o polígono. | Feature Layer |
Clase de entidad de salida | Clase de entidades de salida de entidades subdivididas. | Feature Class |
Límite de vértices | Las entidades con geometrías que superen este límite de vértices se subdividirán antes de escribirse en la clase de entidades de salida. | Long |
Resumen
Subdivide una entidad en entidades más pequeñas según un límite de vértice especificado. Esta herramienta está pensada para subdividir entidades extremadamente grandes que causan problemas de dibujo, análisis, edición o rendimiento, pero que son difíciles de dividir con las herramientas estándar de edición y geoprocesamiento. Esta herramienta solo debe utilizarse en los casos en que las herramientas no puedan completarse correctamente debido al tamaño de las entidades.
Uso
La entrada puede ser una capa o clase de entidad multipunto, de línea o de polígono.
No se proporciona ningún límite de vértices predeterminado. El número de vértices de una entidad que puede causar problemas por ser excesivamente grande depende de la configuración de tu hardware.
Las entidades que no superen el límite de vértices se escribirán en la clase de entidades de salida tal cual.
Los valores de los atributos de las clases de entidad de entrada se transferirán a la clase de entidad de salida a menos que la entrada sea una capa o capas creadas por la herramienta Crear capa de entidad o Crear vista de tabla y la opción Utilizar política de relación del campo esté activada. Si se divide una entidad en una operación de superposición, los atributos de las entidades resultantes son una proporción del valor de la entidad original. La relación está basada en la relación en la que está dividida la geometría original. Si la geometría está dividida en partes iguales, cada nuevo atributo de entidad recibe la mitad del valor del atributo del objeto original. Utilizar política de relación solo se aplica a los tipos de campos numéricos. Las herramientas de geoprocesamiento no cumplen las políticas de división de campos de tabla o clases de entidad de geodatabase.
La división de polígonos puede crear nuevos vértices.
Los componentes de polígono (entiéndase como el límite exterior de una pieza y todos los agujeros y otras partes que contiene) se agruparán en la salida.
Las líneas solo se subdividen en un vértice.
En el caso de las clases de entidades de línea y de polígono, el número de vértices especificado en el parámetro Límite de vértices no siempre es el número de vértices que aparece en la salida después de subdividir un elemento.
Esta herramienta no utiliza el entorno del sistema de coordenadas de salida. Esto significa que no habrá proyección de entidades antes del tratamiento. Siempre acaba con el mismo sistema de coordenadas que la entrada. Cualquier proyección debe realizarse después de haber ejecutado la herramienta Subdividir. Esto se hace porque la proyección de la entidad que presenta el problema puede causar un fallo del sistema si excede los recursos del mismo.
Parámetros
arcpy.management.Dice(in_features, out_feature_class, vertex_limit)
Nombre | Explicación | Tipo de datos |
in_features | Clase o capa de entidades de entrada. El tipo de geometría debe ser multipunto, línea o polígono. | Feature Layer |
out_feature_class | Clase de entidades de salida de entidades subdivididas. | Feature Class |
vertex_limit | Las entidades con geometrías que superen este límite de vértices se subdividirán antes de escribirse en la clase de entidades de salida. | Long |
Muestra de código
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función Dice de modo inmediato.
import arcpy
arcpy.env.workspace = "C:/data/gdb/thailand.gdb"
arcpy.management.Dice('thailandBoundary', 'thai_Dice_1mill', 1000000)
La siguiente secuencia de comandos independiente es un simple ejemplo de cómo aplicar la función Dice en secuencias de comandos.
# Dice.py
# Description: Simple example showing use of Dice tool
# Import system modules
import arcpy
arcpy.env.workspace = "C:/data/gdb/canada.gdb"
# Set variables
fcName = "coastline"
outFcName = "coastline_Dice_750k"
vertLimit = 750000
#Process: Use the Dice function
arcpy.management.Dice(fcName, outFcName, vertLimit)
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Sí