Topo 1
Topo 1
Topo 1
html#/na/006200000002000000/
Fundamentos de topologa
Resource Center Biblioteca para profesionales Administracin de datos Tipos de datos geogrficos Topologas
Este tema se aplica slo a ArcEditor y ArcInfo. La topologa es una coleccin de reglas que, acopladas a un conjunto de herramientas y tcnicas de edicin, permite a las geodatabases modelar relaciones geomtricas con mayor precisin. ArcGIS implementa una topologa a travs de un conjunto de reglas que definen cmo las entidades pueden compartir un espacio geogrfico y un conjunto de herramientas de edicin que trabajan con entidades que comparten geometra de manera integrada. La topologa se almacena en una geodatabase como una o ms relaciones que definen cmo las entidades en una o ms clases de entidad comparten geometra. Las entidades que participan en una topologa siguen siendo clases de entidad simples; en vez de modificar la definicin de la clase de entidad, la topologa describe cmo las entidades se pueden relacionar espacialmente.
Por qu la topologa
La topologa ha sido durante mucho tiempo un requisito clave SIG para la administracin y la integridad de los datos. En general, un modelo de datos topolgico administra relaciones espaciales representando objetos espaciales (entidades de punto, lnea y rea) como un grfico subyacente de primitivas topolgicas: nodos, caras y bordes. Estas primitivas, junto con sus relaciones entre s y con las entidades cuyos lmites representan, se definen representando las geometras de entidad en un grfico planar de elementos topolgicos.
La topologa se utiliza fundamentalmente para garantizar la calidad de los datos de las relaciones espaciales y para facilitar la compilacin de los datos. La topologa tambin se utiliza para analizar relaciones espaciales en muchas situaciones, tales como disolver los lmites entre polgonos adyacentes con los mismos valores de atributo o atravesar una red de elementos en un grfico topolgico. La topologa tambin se puede utilizar para planear cmo se puede integrar la geometra de varias clases de entidad. Algunos llaman a esto integracin vertical de clases de entidad.
1 de 9
http://help.arcgis.com/es/arcgisdesktop/10.0/help/index.html#/na/006200000002000000/
Las entidades de rea pueden compartir lmites (topologa de polgonos). Las entidades de lnea pueden compartir extremos (topologa de borde-nodo). Adems, la geometra compartida se puede administrar entre clases de entidad utilizando una topologa de geodatabase. Por ejemplo: Las entidades de lnea pueden compartir segmentos con otras entidades de lnea. Por ejemplo, las parcelas pueden anidarse dentro de bloques:
Las entidades de rea pueden ser coincidentes con otras entidades de rea.
Las entidades de lnea pueden compartir los vrtices de los extremos con otras entidades de punto (topologa de nodo). Las entidades de punto entidades pueden ser coincidentes con entidades de lnea (eventos de punto).
2 de 9
http://help.arcgis.com/es/arcgisdesktop/10.0/help/index.html#/na/006200000002000000/
Nota: Las parcelas se han administrado habitualmente utilizando clases de entidad simple y topologa de geodatabase, para que el conjunto de clases de entidad necesarias para modelar parcelas, lmites, puntos de esquina y puntos de control obedecieran las reglas de coincidencia requeridas. Otra manera de administrar parcelas es con una estructura de parcela, que automticamente proporciona estas capas. Una estructura administra su topologa interna, sin el requisito de mantener una topologa de geodatabase ni de realizar ninguna edicin topolgica para el conjunto de capas utilizadas por las parcelas. Una diferencia clave entre las parcelas modeladas como entidades simples y las parcelas de una estructura es que los lmites de la parcela de estructura ("lneas" de una estructura) no son compartidos: hay un conjunto completo de lneas en el lmite de cada parcela; las lneas de estructura de las parcelas adyacentes se superponen y son coincidentes. Las estructuras de parcela todava pueden participar en la topologa de geodatabase; donde las lneas de los lmites superpuestos tienen distinta geometra, las lneas se separan y el grfico de topologa se genera de la manera habitual.
Esto significa que hay dos alternativas para trabajar con entidades: una en la que las entidades se definen por sus coordenadas y otra en la que las entidades se representan como un grfico ordenado de sus elementos topolgicos.
3 de 9
http://help.arcgis.com/es/arcgisdesktop/10.0/help/index.html#/na/006200000002000000/
Nota: No es necesario leer este extenso tema para implementar topologas de geodatabase. Sin embargo, quiz desee dedicar tiempo a leerlo si le interesa la evolucin histrica y los motivos para administrar la topologa en la geodatabase de esta manera.
En una cobertura, los lmites de entidad y los puntos se almacenaban en unos pocos archivos principales administrados por ArcInfo Workstation y que eran propiedad de esta aplicacin. El archivo ARC contena la geometra lineal o de lmites de polgono en forma de bordes topolgicos, a los que se conoca como arcos. El archivo LAB contena ubicaciones de puntos, que se utilizaban como puntos de etiqueta para polgonos o como entidades de puntos individuales, por ejemplo para una capa de entidades de pozo. Otros archivos se utilizaban para definir y mantener las relaciones topolgicas entre cada uno de los bordes y los polgonos. Por ejemplo, un archivo llamado PAL (siglas de "Polygon-arc list", lista de arcos-polgono) mostraba el orden y la direccin de los arcos de cada polgono. En ArcInfo, se utilizaba lgica de software para ensamblar las coordenadas de cada polgono para su visualizacin, anlisis y operaciones de consulta. La lista ordenada de bordes del archivo PAL se utilizaba para buscar y ensamblar las coordenadas de los bordes contenidas en el archivo ARC. Los polgonos se ensamblaban durante el tiempo de ejecucin cuando era necesario. El modelo de cobertura tena varias ventajas: Usaba una estructura simple para mantener la topologa. Permita digitalizar los bordes, almacenarlos una sola vez y compartirlos entre muchas entidades. Poda representar polgonos de tamao enorme (con miles de coordenadas) porque los polgonos se definan realmente como un conjunto ordenado de bordes (arcos) La estructura de almacenamiento de la topologa de la cobertura era intuitiva. Sus archivos topolgicos fsicos eran fcilmente comprensibles para los usuarios de ArcInfo. Nota: Un hecho histrico interesante: "Arc" ("Arco"), unido a "Info" ("Informacin") del administrador de tablas, fueron el origen del nombre del producto ArcInfo, que condujo a todos los dems productos Arc de la familia de productos ESRI: ArcView, ArcIMS, ArcGIS, etc.
Las coberturas tambin tenan algunas desventajas: Algunas operaciones eran lentas, porque muchas entidades tenan que ensamblarse al vuelo ("on the fly") cuando era necesario utilizarlas. Esto inclua todas las entidades de polgonos y multiparte
4 de 9
http://help.arcgis.com/es/arcgisdesktop/10.0/help/index.html#/na/006200000002000000/
tales como regiones (el trmino de cobertura para polgonos multiparte) y rutas (el trmino para entidades de lnea multiparte). Las entidades topolgicas (tales como polgonos, regiones y rutas) no estaban listas para utilizarse hasta que se generaba la topologa de la cobertura. Si se editaban los bordes, la topologa tena que reconstruirse. (Nota: acab por utilizarse el procesamiento parcial, que solo requera regenerar las partes modificadas de la topologa de la cobertura.) En general, cuando se realizaba alguna edicin de las entidades de un dataset topolgico, deba ejecutarse un algoritmo de anlisis geomtrico para regenerar las relaciones topolgicas, independientemente del modelo de almacenamiento. Las coberturas estaban limitadas a la edicin por un nico usuario. Debido a la necesidad de garantizar que el grfico topolgico estuviera sincronizado con las geometras de entidad, solo un nico usuario poda actualizar una topologa a la vez. Los usuarios ordenaban en mosaico sus coberturas y mantenan una base de datos en mosaico para la edicin. Esto permita que los usuarios individuales bloquearan y editaran una tesela a la vez. Para el uso e implementacin general de los datos, los usuarios anexaban copias de sus teselas a una capa de datos en mosaico. En otras palabras, los datasets en mosaico que editaban no se utilizaban directamente en toda la organizacin. Tenan que convertirse, los que significaba trabajo y tiempo adicional.
5 de 9
http://help.arcgis.com/es/arcgisdesktop/10.0/help/index.html#/na/006200000002000000/
Este modelo de entidades simples se ajusta muy bien al motor de procesamiento de SQL. Mediante el uso de bases de datos relacionales, empezamos a ver cmo los datos SIG se escalaban hasta tamaos y nmeros de usuarios inauditos sin que se degradara el rendimiento. Estbamos empezando a aprovechar los RDBMS para la administracin de datos SIG. Los shapefiles se volvieron ubicuos y, utilizando ArcSDE, este mecanismo de entidades simples se convirti en el modelo de almacenamiento de entidades fundamental en RDBMS. (Para admitir la interoperabilidad, ESRI fue el autor principal de OGC y de la especificacin de entidades simples de ISO). El almacenamiento de entidades simples tena claras ventajas: La geometra completa para cada entidad se contiene en un registro. No se requiere ningn ensamblado. La estructura de datos (el esquema fsico) es muy simple, rpido y escalable. Para los programadores es fcil escribir interfaces. Es interoperable. Muchos escribieron convertidores simples para intercambiar datos de estas geometras simples con otros muchos formatos. Los shapefiles se aplicaron ampliamente como formato de uso e intercambio de datos. Sus desventajas eran que el mantenimiento de la integridad de los datos, que la topologa proporcionaba fcilmente, no era tan fcil de implementar para entidades simples. Como consecuencia, los usuarios aplicaron un modelo de datos para la edicin y el mantenimiento (tal como coberturas) y otro para la implementacin (tal como shapefiles o capas de ArcSDE). Los usuarios empezaron a utilizar este enfoque hbrido para la edicin y la implementacin de los datos. Por ejemplo, los usuarios editaban los datos en coberturas, archivos CAD u otros formatos. A continuacin, convertan los datos en shapefiles para su implementacin y uso. As, aunque la estructura de entidades simples era un formato excelente para el uso directo, no admita la edicin topolgica ni la administracin de datos de geometra compartida. Las bases de datos de uso directo utilizaban estructuras simples, pero para la edicin se utiliz otro formato topolgico. Esto tena ventajas para la implementacin. Sin embargo, la desventaja era que esos datos se volvan anticuados y tenan que actualizarse. Funcionaba, pero haba un tiempo de retardo para la actualizacin de la
6 de 9
http://help.arcgis.com/es/arcgisdesktop/10.0/help/index.html#/na/006200000002000000/
informacin. En definitiva, faltaba la topologa. Lo que requeran los SIG y lo que implementa ahora el modelo de topologa de geodatabase es un mecanismo que almacena entidades mediante la geometra de entidades simples, pero permite utilizar topologas en esta estructura de datos simple y abierta. Esto significa que los usuarios pueden tener lo mejor de ambos mundos: un modelo de datos transaccional que permite la consulta topolgica, la edicin de geometra compartida, el modelado de datos enriquecido y la integridad de datos, pero tambin un mecanismo de almacenamiento de datos simple, muy escalable, basado en geometra abierta de entidades simples. Este modelo de datos de uso directo es rpido, simple y eficaz. Tambin puede ser editado y mantenido directamente por cualquier nmero de usuarios simultneos.
7 de 9
http://help.arcgis.com/es/arcgisdesktop/10.0/help/index.html#/na/006200000002000000/
modelos de almacenamiento topolgicos ms antiguos no se escalan y tienen dificultades para admitir varias transacciones del editor y otros muchos flujos de trabajo de administracin de datos SIG. Las topologas de geodatabase admiten plenamente todas las capacidades de transacciones largas y control de versiones. Las topologas de geodatabase no necesitan estar teseladas y muchos usuarios pueden editar simultneamente la base de datos topolgica, incluso versiones individuales de las mismas entidades si es necesario. Las clases de entidad pueden crecer a cualquier tamao (centenares de millones de entidades) con un rendimiento muy slido. Esta implementacin de la topologa es aditiva. Normalmente, se puede agregar a un esquema existente clases de entidad relacionadas espacialmente. La alternativa es volver a definir y convertir todas las clases de entidad existentes a nuevos esquemas de datos que contengan primitivas topolgicas. Solo es necesario que haya un modelo de datos para la edicin de la geometra y el uso de los datos, no dos o ms. Es interoperable, porque todo el almacenamiento de geometra de entidad se ajusta a las especificaciones de entidades simples de Consorcio Geoespacial Abierto (OGC) e ISO. El modelado de los datos es ms natural porque est basado en entidades de usuario (tales como parcelas, calles, tipos de suelo y cuencas hidrogrfica), en lugar de primitivas topolgicas (tales como nodos, bordes y caras). Los usuarios empezarn a pensar en las reglas de integridad y el comportamiento de las entidades reales, en lugar de las reglas de integridad de las primitivas topolgicas. Por ejemplo, cmo se comportan las parcelas? Esto permitir un modelado ms slido para todo tipo de entidades geogrficas. Mejorar nuestro pensamiento sobre las calles, los tipos de suelo, las unidades del censo, las cuencas hidrogrficas, los sistemas ferroviarios, la geologa, los bosques, las formas del terreno, los accidentes fsicos, etc. Las topologas de geodatabase proporciona el mismo contenido de informacin que las implementaciones topolgicas mantenidas: o se almacena un grfico de lneas topolgicas y se detecta la geometra de la entidad (como las coberturas de ArcInfo) o se almacena la geometra de la entidad y se detectan los elementos topolgicos y las relaciones (como las geodatabases). En los casos en los que los usuarios deseen almacenar las primitivas topolgicas, es fcil crear y enviar las topologas y sus relaciones a tablas para varios propsitos de tipo analtico y de interoperabilidad (por ejemplo, usuarios que deseen enviar sus entidades a un almacn de datos de Oracle Spatial que almacena tablas de primitivas topolgicas). En un nivel prctico, la implementacin de la topologa de ArcGIS funciona. Se escala a geodatabases y sistemas multiusuario extremadamente grandes sin prdida de rendimiento. Incluye herramientas de validacin y edicin para generar y mantener topologas en geodatabases. Incluye herramientas de modelado de datos ricas y flexibles que permiten a los usuarios ensamblar sistemas prcticos y funcionales sobre sistemas de archivos, sobre cualquier base de datos relacional y sobre cualquier nmero de esquemas.
8 de 9
http://help.arcgis.com/es/arcgisdesktop/10.0/help/index.html#/na/006200000002000000/
9 de 9