Disponible con una licencia Advanced.
Resumen
Convierte polígonos en regiones en una asignación unívoca en una subclase de región.
Cada polígono de la cobertura de entrada se convierte en una región en la subclase de salida. Los atributos de la tabla de atributos de polígono (PAT) se copian en la PATsubclass de la región correspondiente. La cobertura de salida puede ser la misma que la cobertura de salida; en ese caso, la subclase de salida se crea en la cobertura de entrada.
Más información sobre el funcionamiento de De cobertura de polígonos a región
Uso
Esta herramienta se puede utilizar en una cobertura de entrada que no tenga topología de arcos; sin embargo, la cobertura de entrada debe tener topología de polígonos.
La herramienta construye la topología de región para la subclase de salida. La topología de la cobertura de entrada se mantiene en la cobertura de salida.
Cuando la cobertura de salida no es igual que la cobertura de entrada, se crea una nueva cobertura y la cobertura de entrada se copia en la cobertura de salida.
La cobertura de salida no puede hacer referencia a una cobertura existente a menos que sea la cobertura de entrada.
Los atributos de polígono se copian en la subclase de región.
Los nombres de subclases de región pueden tener de 1 a 13 caracteres y no pueden empezar con un carácter numérico.
Sintaxis
arcpy.arc.PolyRegion(in_cover, out_cover, out_subclass)
Parámetro | Explicación | Tipo de datos |
in_cover | La cobertura de polígonos que se va a convertir en una subclase de región. Cada polígono de <in_cover> se convierte en una región. | Coverage |
out_cover | La cobertura que contendrá la nueva subclase. | Coverage |
out_subclass | El nombre de la subclase de región que se va a crear. | String |
Muestra de código
Ejemplo de PolyRegion (secuencia de comandos independiente)
La siguiente secuencia de comandos independiente demuestra cómo crear una cobertura de área a partir de una cobertura de polígono.
# Name: PolyRegion_Example.py
# Description: Creates a region coverage from a polygon coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "citylim"
outCover = "C:/output/cityregions"
outSubclass = "city"
# Execute PolyRegion
arcpy.PolyRegion_arc(inCover, outCover, outSubclass)
Entornos
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Requiere ArcInfo Workstation instalado