Renumerar nodos (Cobertura)
Resumen
Actualiza la topología de nodo y arco mediante la renumeración de nodos para arcos de cobertura de entrada, e identifica los arcos que comparten las mismas ubicaciones de nodo.
La herramienta renumera los números de nodo interno de cada arco, asigna el mismo número de nodo a los arcos que comparten una ubicación de nodo y actualiza los elementos FNODE# y TNODE# en la tabla de atributos de arco (AAT) si ésta existe.
Ilustración
Uso
-
Si especifica un elemento de elevación, debe especificar el otro. Estos elementos deben ser numéricos.
-
Con Elemento de elevación del nodo de inicio y Elemento de elevación del nodo final, puede crear más nodos de los que actualmente están presentes. Para eliminar nodos no deseados, vuelva a ejecutar la herramienta sin especificar estos elementos.
-
Si la cobertura de entrada tiene una tabla de atributos de nodos (NAT), Renumerar nodos realiza la misma acción que Construir con la opción NODO.
-
Todos los nodos en la cobertura de entrada se renumeran de forma secuencial a partir de 1.
-
Todas las tablas de atributos de entidades, así como la topología de polígono y la topología de arco y nodo, se mantienen mediante Renumerar nodos.
-
Renumerar nodos actualiza la topología de arco y nodo al renumerar el Elemento de elevación del nodo de inicio y el Elemento de elevación del nodo final de cada arco, e identificar los arcos que comparten las mismas ubicaciones de nodo. Renumerar nodos renumera los números de nodo interno de cada arco, asigna el mismo número de nodo a los arcos que comparten una ubicación de nodo y actualiza los elementos FNODE# y TNODE# en la AAT si ésta existe.
Si desea ejecutar Renumerar nodos en una cobertura en la AAT, estos dos elementos deben estar presentes y se deben especificar para que el proceso Renumerar nodos funcione mientras se crean los nodos.
-
Renumerar nodos disuelve los nodos coincidentes y duplicados en nodos únicos. Utilice Renumerar nodos con cuidado. Por ejemplo, mientras modela carriles de autopista, puede encontrarse con situaciones en las que se tiene arcos coincidentes en distintos planos con nodos múltiples compartiendo las mismas coordenadas x, y. Si ejecuta Construir con la opción LINE, se conservará esta topología. Sin embargo, si ejecuta Renumerar nodos, colapsarán los nodos coincidentes en nodos únicos y se destruirá la topología.
-
Construir con POLY eliminará situaciones de paso elevado o paso subterráneo. Los nodos coincidentes en distintas elevaciones se disolverán.
-
El término "elevación" al que se hace referencia aquí es relativo. No debe ser la elevación real o tridimensional. En su lugar, hace referencia a la elevación de los extremos de un arco con respecto a otro arco con el que se encuentra o se cruza. Su principal uso es la creación de la topología de nodo y arco para reflejar situaciones de red de transporte como un paso elevado o paso subterráneo.
-
Puede modelar una situación de paso elevado o paso subterráneo proporcionando un conjunto de valores de elevación desde nodo a los arcos AB, BC mientras que los arcos XY, YZ podrían compartir un conjunto distinto de valores de elevación de nodos. Si ejecuta Renumerar nodos con los argumentos de elevación, se conservarán realmente dos nodos distintos en el punto en que se cruzan. Como en la vida real, esto evitará una ruta entre los nodos A y Z. Muchos proveedores de datos de transporte ponen a disposición esta información en sus productos de datos.
-
Los valores de "elevación" para todos los nodos donde no hay conflicto se podrían establecer en cero. Solo en los casos en que haya varios nodos compartiendo las mismas coordenadas x, y se examinarán los valores de elevación para determinar si están en el mismo plano y disueltos, o en distintos planos y retenidos.
-
La precisión de coordenadas de la cobertura no se ve afectada por Renumerar nodos.
-
Los comandos de superposición, como Recortar y Disolver, distinguirán estos nodos extra y preservarán la topología.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_cover |
La cobertura cuyos nodos se renumerarán. | Coverage |
from_item (Opcional) |
El elemento INFO que hace referencia a la elevación de from_node de cada arco. | String |
to_item (Opcional) |
El elemento INFO que hace referencia a la elevación de to_node de cada arco. | String |
Ejemplo de código
La siguiente secuencia de comandos independiente demuestra cómo renumerar los nodos en una cobertura.
# Name: Renode_Example.py
# Description: Renumbers the nodes in a coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "major_rds_raw"
# Execute Renode
arcpy.Renode_arc (inCover)