La herramienta Generar determina las clases de entidad en la cobertura de entrada y muestra las que se encuentran disponibles para construir:
- Construir polígonos
- Construir líneas
- Construir puntos
- Construir nodos
- Construir subclase de anotación
Construir polígonos
La topología de polígono se crea al identificar el conjunto de arcos que definen cada polígono y los números internos de los polígonos que están a la izquierda y a la derecha de cada arco. Los nodos de origen y los nodos de destino se utilizan para determinar la orientación a la izquierda y a la derecha de cada arco.
Tabla 1: Conjunto de arcos que incluye cada polígono
Polygon number Number of Arcs Arc numbers 1 4 1,2,9,4 2 4 1,3,5,4 3 4 2,8,6,3 4 4 6,8,9,5
Tabla 2: Polígonos a la izquierda y a la derecha de cada arco
Arc number From-node To-node Left Poly Right Poly 1 1 2 1 2 2 2 7 1 3 3 2 3 3 2 4 4 1 1 2 5 4 3 2 4 6 5 3 4 3 7 5 6 3 3 8 7 5 4 3 9 7 4 1 4
Construir con la opción POLY verifica los arcos que se intersecan y da error si no se encuentra ninguno. Se deben dividir los arcos que se intersecan y se deben definir los nodos en las intersecciones antes de que se utilice Construir. Sin embargo, si dos arcos se intersecan y ambos tienen un vértice en el punto de intersección exacto, Construir con la opción POLY colocará automáticamente un nodo en esa intersección, y los arcos se dividirán.
Los puntos de etiqueta se asocian con cada polígono. El Id. de usuario del punto de etiqueta se utiliza para asignar el Id. de usuario de polígono, que tiene un valor 0 para los polígonos sin puntos de etiqueta. Si un polígono contiene más de un punto de etiqueta, se elige arbitrariamente uno para asignar un Id. de usuario al polígono.
Polygon Internal No. Polygon User-ID 1 0 2 101 3 102 4 0
Se crea una PAT para los polígonos de la cobertura. Si la cobertura tiene una PAT existente, cualquier elemento adicional en la PAT se une con la PAT de salida mediante el número interno de cada polígono original como el elemento relacionado.
Tabla 3: EXCOV.PAT antes de Construir
AREA PERIMETER EXCOV# EXCOV-ID COVER-TYPE -25.0 20.0 1 0 2.0 7.5 2 0 Shrub 3.0 9.0 3 13 Trees 9.0 11.0 4 10 Grass 3.5 8.0 5 13 Forest 1.0 2.5 6 0 Water 4.5 9.0 7 14 Shrub 2.0 5.0 8 0 Forest
Tabla 4: EXCOV.PAT después de Construir
AREA PERIMETER EXCOV# EXCOV-ID COVER-TYPE -25.0 20.0 1 0 2.0 7.5 2 0 3.0 9.0 3 13 Trees 9.0 11.0 4 10 Grass 3.5 8.0 5 13 Forest 1.0 2.5 6 0 Water 4.5 9.0 7 14 Shrub 2.0 5.0 8 0
Cuando se utiliza Construir con la opción POLY, se recomiendan los puntos de etiqueta de polígono, si bien no son necesarios. Las etiquetas de polígono se utilizan para retener los atributos a través de Construir. Aunque no se requiere, se recomienda que estos puntos de etiqueta tengan ID únicos.
Después de construir esta cobertura, se mantuvieron los valores de atributo COVER-TYPE para todos los polígonos que tienen puntos de etiqueta; los atributos en los polígonos sin etiquetas no se mantuvieron. Si la cobertura tiene una AAT existente, Construir con POLY volverá a crear automáticamente la AAT y volverá a unir los atributos de la AAT existente con el número interno de cada arco como el elemento relacionado. Esto también se da para la NAT. Construir con POLY volverá a crear la NAT y volverá a unir los atributos de la NAT existente.
La herramienta Construir no se debe ejecutar en una cobertura, si contiene errores de coordenada. Los errores que pueden causar problemas para Construir con la opción POLY incluyen arcos que se intersecan (donde no está definido ningún nodo en la intersección), polígonos abiertos, nodos que no concuerdan y falsos polígonos.
Construir líneas
Construir con la opción LINE crea una AAT para los arcos de la cobertura. Si la cobertura tiene una AAT existente, los elementos adicionales en la AAT se unen a la AAT de salida mediante el número interno del arco como el elemento relacionado. Los siguientes ejemplos se ilustran mediante Construir con la opción LINE para crear la AAT. El primer ejemplo es una cobertura que contiene topología de polígono. El segundo ejemplo no lo es; por lo tanto, los números LPOLY y RPLOY se registran como ceros.
Tabla 5: Elementos de VEG.AAT después de Construir
FNODE TNODE LPOLY RPOLY LENGTH VEG# VEG-ID 1 3 2 1 5.0 1 1 1 2 3 2 2.0 2 2 1 4 1 3 10.0 3 3 2 3 4 2 1.9 4 4 4 2 4 3 3.9 5 5 3 4 4 1 5.1 6 6
Tabla 6: Elementos de ROADS.AAT después de Construir
FNODE TNODE LPOLY RPOLY LENGTH ROADS# ROADS-ID 0 0 0 0 1.0 1 1 0 0 0 0 1.2 2 2 0 0 0 0 0.8 3 3 0 0 0 0 0.9 4 4 0 0 0 0 1.0 5 5
Construir con LINE no reconstruye la topología de nodo y arco existente como lo hacen Limpiar y Construir con la opción POLY. Sin embargo, puede utilizar Renumerar nodos para renumerar los números de nodo interno de cada arco, así como el número interno de los nodos de origen y los nodos de destino de cada arco. Esto se puede realizar antes o después de Construir con LINE para que los valores de la AAT para FNODE#, TNODE# y cover# items se actualicen correctamente.
Construir puntos
La opción POINT crea una PAT para las entidades de punto de una cobertura. Los valores para AREA y PERIMETER se establecen en 0. Si la cobertura tiene una PAT existente, cualquier elemento adicional en esta se une con la PAT de salida, mediante el número interno original de cada punto como el elemento relacionado.
Construir nodos
Construir con la opción NODE crea una NAT para las entidades de nodo de una cobertura. El número interno de ARC señala uno de los arcos (seleccionado aleatoriamente) conectados con ese nodo. Si la cobertura tiene una NAT existente, los elementos adicionales en la NAT se unen con la NAT de salida mediante el número interno original de cada nodo como el elemento relacionado.
Tabla 7: Elementos de VEG.NAT después de Construir
ARC# VEG# VEG-ID 2 1 1 5 2 4 4 3 3 5 4 12
Si desea adjuntar elementos definidos por el usuario a la NAT y no tiene nodos coincidentes que desee mantener en distintas elevaciones, ejecute Renumerar nodos <cobertura>. Esto disolverá todos los nodos coincidentes y renumerará los números de nodo interno de forma secuencial a partir de 1. Una secuencia típica de comandos puede ser la siguiente:
CLEAN <cover> POLY BUILD <cover> LINE BUILD <cover> NODE RENODE <cover>
Asigne Id. de usuario únicos a los nodos en la NAT y ejecuteAgregar elemento para agregar los atributos de usuario. Sin embargo, si desea mantener nodos coincidentes en distintas elevaciones, ejecuteRenumerar nodos con los elementos de elevación opcionales. Una secuencia típica de comandos puede ser la siguiente:
BUILD <cover> LINE
Ejecute Agregar elemento para agregar {from_item} y {to_item} a la AAT. Asigne distintos valores de elevación a los nodos coincidentes.
BUILD <cover> NODE RENODE <cover> {from_item}{to_item}
Asigne Id. de usuario únicos a los nodos en la NAT y ejecute Agregar elemento para agregar los atributos de usuario.
Construir subclase de anotación
El parámetro Subclase de anotación crea una TAT para las entidades de anotación de una cobertura. La TAT mínima consta de subclass-ID y subclass#. Si la cobertura tiene una TAT existente, los elementos adicionales en la TAT se unen con la TAT de salida mediante el número interno original de cada anotación como el elemento relacionado.
Construir con la opción Subclase de anotación no daña los índices espaciales, si están presentes. No se ven afectados, incluso aquellos para otras clases de entidades. Las máscaras de edición, si están presentes, permanecen en el lugar. Sin embargo, Construir con cualquier otra clase de entidad quita la máscara de edición.
Procesamiento posterior recomendado
Construir elimina los índices de elementos. Para crear un índice de elemento, utilice la herramienta Indexar elemento.