Disponible con una licencia Advanced.
Resumen
Convierte arcos a regiones preliminares en una cobertura nueva o existente, o incorpora regiones preliminares a una subclase de región existente.
Los arcos se agrupan en regiones preliminares basándose en el valor único del elemento de línea y deben formar bucles cerrados. Los valores únicos se guardan en el elemento de región de subclase de salida.
Más información sobre cómo funciona De cobertura de líneas a región.
Ilustración
Uso
La Cobertura de entrada debe tener una AAT para especificar el elemento de región de entrada.
Para crear regiones completas a partir de las regiones preliminares, utilice Limpiar (o Construir) con la opción POLY en la cobertura de salida.
Los arcos en cada grupo, que se determinan mediante el valor único del elemento de región de entrada, deben formar bucles cerrados. Cuando no se especifica el elemento de región de entrada, cada arco en la cobertura de entrada se convierte en una región preliminar y debe formar un bucle cerrado.
Según el elemento de región de entrada, los arcos se pueden volver a utilizar en cualquier agrupación con uso reiterado de esta herramienta. De esta manera, las regiones preliminares duplicadas o superpuestas se pueden incorporar a la misma subclase o a subclases diferentes.
El elemento de región de salida puede ser el mismo que el elemento de región de entrada.
Si el archivo de selección no tiene arcos seleccionados, el comando considerará todos los arcos seleccionados. Si el archivo de selección tiene todo seleccionado, también se selecciona todo para De cobertura de líneas a región.
Si no se especifica un archivo de selección, se seleccionan todos los arcos y están disponibles para agruparlos en regiones. Sin embargo, los arcos en la cobertura de entrada que ya forman parte de una o varias regiones totalmente estructuradas no están disponibles para incorporarse a la subclase, porque es posible que no formen anillos cerrados cuando se agrupen.
Si el elemento de región de salida ya existe en la PATsubclass, el elemento de región de salida especificado debe tener la misma definición de elemento que la existente.
Los nombres de subclase de región pueden tener de 1 a 13 caracteres y no pueden comenzar con un carácter numérico.
Cuando las regiones preliminares se incorporan a una subclase, la topología de polígono se elimina de la cobertura de salida (o la cobertura de entrada) porque se debe reconstruir.
-
Esta herramienta no calcula el área de las regiones preliminares, pero establece los valores de área en la PATsubclass en cero y calcula el valor de perímetro. Construir con la opción POLY calculará los valores de área.
Sintaxis
arcpy.arc.RegionClass(in_cover, {out_cover}, out_subclass, {in_region_item}, {out_region_item}, {selection_file}, {method})
Parámetro | Explicación | Tipo de datos |
in_cover | La cobertura que contiene los arcos desde los que se crean las regiones preliminares. | Coverage |
out_cover (Opcional) | La cobertura que contendrá las regiones preliminares. Si no se especifica la cobertura de salida, las regiones preliminares se crean en la cobertura de entrada. | Coverage |
out_subclass | El nombre de la subclase de región que se creará o incorporará. | String |
in_region_item (Opcional) | Elemento en la AAT de la cobertura de entrada cuyos valores se utilizan para agrupar arcos en regiones preliminares. El elemento se incorpora a la PATsubclass de región. Si no se especifica, cada grupo de arcos se convierte en una región preliminar. | INFO Item |
out_region_item (Opcional) | Nombre de salida para el elemento de región de entrada que se utilizará en la PATsubclass de región en lugar del nombre del elemento de región de entrada. | String |
selection_file (Opcional) | El nombre de un archivo de selección que se puede utilizar para especificar un subconjunto de los arcos que se agruparán en las regiones preliminares. | File |
method (Opcional) | Determina si las regiones se crearán a partir de varios anillos de arcos o de anillos simples de arcos.
| String |
Muestra de código
Ejemplo de RegionClass (secuencia de comandos independiente)
La siguiente secuencia de comandos independiente demuestra cómo crear una cobertura de región a partir de una cobertura de línea.
# Name: RegionClass_Example.py
# Description: Creates regions in a line coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "tong_azone"
outSubclass = "districts"
method = "SINGLERING"
# Execute RegionClass
arcpy.RegionClass_arc(inCover, "", outSubclass, "", "", "", method)
arcpy.Build_arc(inCover, "POLY")
Entornos
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Requiere ArcInfo Workstation instalado