Acerca de la creación de redes geométricas
Este tema se aplica a ArcGIS for Desktop Standard y ArcGIS for Desktop Advanced exclusivamente.
Aunque las redes geométricas se pueden crear y editar en ArcGIS for Desktop Advanced y Standard, son de solo lectura en Basic.
Una red geométrica es una relación de conectividad entre una colección de clases de entidad de un dataset de entidad. Cada entidad tiene en la red geométrica una función de eje o de cruce. Varias clases de entidad pueden tener la misma función en una única red geométrica.
La metodología básica para crear una red geométrica es determinar qué clases de entidad participarán en la red y qué papel desempeñará cada una. Opcionalmente, se puede especificar una serie de pesos de red, así como otros parámetros más avanzados.
Generar una red geométrica a partir de datos existentes
El proceso de generar una red geométrica a partir de datos existentes se resume en los siguientes pasos, todos realizados en el árbol de catálogo:
- Importe los datos en clases de entidad nuevas o existentes.
- Genere una red geométrica a partir de las clases de entidad.
- Establezca las reglas de conectividad para la red geométrica.
Modelos de alineación de red geométrica
Idealmente, los datos deben estar limpios antes de generar una red. Por datos limpios se entiende que todas las entidades que deben conectarse en la red son geométricamente concordantes, es decir, no hay arcos colgantes ni arcos cortos. Sin embargo, si no es éste el caso, los datos se pueden alinear durante el proceso de generación de la red.
El proceso de alineación utilizado durante la generación de la red aprovecha el mismo motor que utiliza la topología durante su proceso de clustering. Es importante entender cómo funciona este proceso; para ver más información y saber cómo puede afectar a los datos, vea el tema Procesamiento de clusters bajo Topología en ArcGIS.
Es importante entender cómo funciona el proceso de alineación para ajustar las geometrías de entidad y establecer esa conectividad. El proceso de alineación seguirá las reglas que se describen a continuación, sin excepción. Por lo tanto, aunque el uso de la opción de alineación de los datos puede corregir algunos problemas, puede realizar cambios que considere no deseables. Para impedir que esto suceda, se recomienda lo siguiente:
- Empiece con la tolerancia de alineación menor y auméntela a medida que sea necesario.
- Cree un prototipo del resultado de la creación de la red con alineación de los datos.
- Haga una copia de seguridad de los datos antes de crear la red geométrica; la alineación que se hace durante la creación de la red no se puede deshacer.
- Si los datos requieren muchos cambios para garantizar la coincidencia, considere crear primero una topología en los datos para buscar y corregir los errores. Una topología contiene un conjunto exhaustivo de reglas para comprobar las infracciones de integridad de datos y un conjunto de herramientas y comandos para corregir cualquier error. Crear la red geométrica antes de corregir los errores espaciales y de atributos se traduce a menudo en más trabajo a la hora de corregir los errores. Dado que las entidades de red tienen un comportamiento especial y tienen conocimiento de a qué están conectadas, la corrección de problemas tales como arcos colgantes y arcos cortos puede suponer más pasos y más tiempo una vez que la red geométrica está establecida. Por este motivo, es recomendable generar la red geométrica después de corregir los errores espaciales.
Reglas para la alineación
Al alinear entidades durante la generación de la red, es importante entender cómo se ajusta la geometría de las entidades al realizar la alineación. Se puede desplazar toda la entidad o cualquier parte de ella en una clase de entidad. Todas las entidades de todas las clases de entidad tienen igual peso cuando se ajustan durante la alineación. Esto significa que si es necesario alinear los extremos de dos ejes, se moverán una distancia igual hasta quedar alineados.
Si las entidades son coincidentes antes de la creación de la red, seguirán siendo coincidentes después de la creación de la red, aunque su posición puede cambiar. Esto significa que las entidades de punto ubicadas a lo largo de las líneas permanecerán a lo largo de esas líneas, aunque tanto los vértices de línea como de punto se alineen a otra entidad.
Una red geométrica correcta se inicia con datos limpios, para asegurarse de que se está asignando la conectividad correcta. Aunque la alineación disponible dentro del asistente para red geométrica puede facilitar la tarea de garantizar la coincidencia, no debe ser la única solución utilizada. Hay otras opciones disponibles para garantizar datos limpios, tales como la topología, que puede ayudar a limpiar los datos y prepararlos para su uso en una red geométrica.
La siguiente es una serie de ejemplos de cómo se establece la conectividad en escenarios determinados. En estos diagramas, utilice la clave siguiente para identificar qué tipos de entidades se ilustran en cada escenario:
Modelo de conectividad de ejes simples
La alineación de ejes simples durante el proceso de generación de la red se gobierna por las reglas siguientes:
La conectividad contra ejes simples solo se establece en los extremos de las entidades de eje.
No se establecerá conectividad en puntos intermedios, aunque haya un vértice a lo largo de la entidad de eje simple.
Sin embargo, las entidades de eje simple se pueden agrupar durante el proceso de alineación, aunque no se establezca ninguna conectividad según lo expuesto.
Modelo de conectividad de ejes complejos
La alineación de ejes complejos durante el proceso de generación de la red se gobierna por las reglas siguientes:
La conectividad contra ejes complejos se establece tanto en los extremos de las entidades como en puntos intermedios.
Si no hay ningún vértice a lo largo del eje complejo donde se establezca la conectividad, se crea un nuevo vértice.
Cuando se alinea en puntos intermedios a lo largo de ejes complejos, para establecer la conectividad debe haber al menos un extremo de eje. Aunque los vértices se alinearán, la conectividad no se establecerá entre un punto intermedio de un eje y un punto intermedio de otro eje.
Modelo de conectividad de cruce
Los cruces coincidentes con un vértice de eje seguirán siendo coincidentes con el vértice. Aunque el eje y el cruce se pueden mover como parte del proceso de alineación, el cruce no se separará del eje.
Modelo de conectividad de entidades coincidentes
Cuando el proceso de generación de red encuentra cruces coincidentes, o cuando el proceso de alineación produce cruces coincidentes, la conectividad resultante no es determinista. En otras palabras, solo se establecerá la conectividad en uno de los cruces coincidentes.
Cuando la tolerancia de alineación especificada para el proceso de generación de la red provoca la alineación de los ejes, los ejes se alinean hasta ser coincidentes. Dado que conectividad está gobernada por la coincidencia geométrica, los ejes estarán conectarán. Sin embargo, la conectividad resultante de sus cruces coincidentes será indeterminada, como ilustra también el escenario anterior.
Modelo de alineación para bordes de intersección
Cuando la alineación se ha especificado durante el proceso de generación de la red y los bordes de intersección se encuentran, los vértices se introducirán en estos puntos de intersección incluso cuando la conectividad no lo es, como el caso siguiente ilustra. Este comportamiento se produce cuando los bordes de intersección son simples o complejos o una combinación de ambos.
Errores de generación de red
Al generar una red geométrica a partir de clases de entidad simples existentes, en algunas de las clases de entidad de entrada pueden encontrarse ciertas geometrías que no son legales dentro de la red geométrica o condiciones que debería considerar. En lugar de producir un error cuando se encuentran estas situaciones, la entidad se agrega a la red geométrica como una entidad de red, pero no se conecta a entidades coincidentes. Si esto ocurre, se muestra un mensaje de advertencia al final del proceso de generación de la red, y se crea una tabla en la base de datos con un registro de estos errores; se denomina tabla de errores de generación.
El nombre de la tabla de errores será <nombre_redgeométrica>_BUILDERR. El esquema de la tabla de errores de generación de la red se muestra en Esquema de la tabla de errores de generación de la red.
ArcMap tiene herramientas que permiten utilizar la tabla de errores de generación de la red para identificar las entidades identificadas por el proceso de generación (vea Identificar errores de generación de la red geométrica). Puede decidir corregir el problema o eliminar la entidad. (vea Acerca de la edición de entidades de red geométrica).
La tabla de errores de generación de la red no se actualizará cuando se edite la red geométrica. Cuando corrija los problemas y edite otras áreas de la red geométrica, la tabla de errores de generación de la red no se actualizará. Cuando haya corregido todos los problemas indicados en esta tabla, ya no será necesaria y podrá eliminarla utilizando ArcCatalog.
Hay varias herramientas y comandos de ArcMap que le ayudarán a identificar y reparar entidades de red con geometrías ilegales y con conectividad de red incoherente.
Haga clic en los vínculos siguientes para obtener más información sobre estas herramientas y comandos:
Bloqueo del esquema
Al generar una red geométrica se requiere un bloqueo exclusivo sobre todas las clases de entidad de entrada. Si alguna de las clases de entidad de entrada tiene un bloqueo compartido, la red no se generará.
Si alguna de las clases de entidad de una red tiene un bloqueo compartido o exclusivo, ese bloqueo se propagará a todas las demás clases de entidad de la red.
Más información acerca de los bloqueos exclusivos y el bloqueo de esquema