Documente Academic
Documente Profesional
Documente Cultură
ÍNDICE
1. INTRODUCCIÓN ________________________________________________________________1.1
2. ¿QUÉ ES LA TOPOLOGÍA?_______________________________________________________2.1
3. FORMAS DE TOPOLOGÍA EN ARCGIS _____________________________________________3.2
3.1. Topología de mapa o topología implícita____________________________________3.2
3.2. Topología de reglas ______________________________________________________3.2
4. TOPOLOGÍA EN LA GEODATABASE Y TOPOLOGÍA EN COBERTURAS _________________4.7
5. CONCLUSIÓN __________________________________________________________________5.8
i
Topología Documento Técnico
1. INTRODUCCIÓN
En la representación de elementos geográficos, es necesario modelizar entidades que tienen relaciones
espaciales con otras de su alrededor. Será necesario que las fronteras entre países no se superpongan ni
queden huecos entre ellas, o que las calles de una ciudad no intersecten a los edificios y que las señales
de tráfico únicamente se ubiquen sobre las calles. Todas estas relaciones se mantienen en la Geodatabase
gracias a la topología, la cual desempeña un papel fundamental a la hora de asegurar la integridad de los
datos.
En el presente documento se hace una definición clara y concisa de lo que es la topología y como se
implementa en la Geodatabase, su utilidad, sus tipos y sus elementos más importantes, así como sus
ventajas frente al concepto anterior de topología implementado sobre el formato Cobertura de ArcInfo.
2. ¿QUÉ ES LA TOPOLOGÍA?
Si se realiza esta pregunta a un matemático, la respuesta será la siguiente: “Topología es la rama
de las matemáticas que estudia las propiedades de las figuras geométricas o los espacios que no se ven
alterados por transformaciones continuas”. Para comprender esta idea mejor imaginemos un puzzle de
varias piezas realizado de un material plástico. Según se estira y deforma el puzzle, cada una de sus
piezas se deforman hasta el punto que la imagen dibujada en el puzzle queda irreconocible. No obstante
algunos aspectos del puzzle permanecerán inalterados:
• El número de piezas.
• La parte de la imagen de cada pieza sigue siendo la misma, aunque distorsionada en mayor o
menor medida.
• La imagen de cada pieza se une con la de las piezas colindantes para formar la imagen
completa del puzzle.
A través de la topología es posible describir las relaciones espaciales existentes entre las
diferentes piezas de forma explícita sin necesidad de recurrir a complejas comparaciones espaciales. Por
ejemplo una pieza será adyacente a otra simplemente por el hecho de tener un lado en común.
2.1
Topología Documento Técnico
Con esta nueva vi sión, la topología puede seguir siendo empleada para asegurar que los elementos
asociados geométricamente forman una estructura bien definida, pero de manera adicional se asegurará
que los elementos cumplen una serie de reglas predefinidas, lo que permite una gran flexibilidad en el
diseño de los modelos de datos. Por ejemplo, con la generación de topología en una capa de líneas
(calles), se eliminarán los nodos colgados (“dangles”) dentro de la tolerancia definida y se generarán nodos
en los cruces; de forma adicional es posible definir, por ejemplo, una regla para que las calles coincidan
con los límites de los elementos de una capa de polígonos (manzanas catastrales por ejemplo), definiendo
así de manera más real una clase de elementos de calles.
Gracias a la topología implícita, es posible realizar tareas como modificar los límites de parcelas
colindantes de forma simultánea, o cambiar la ruta de una línea de autobuses al desplazar una de sus
paradas a una nueva ubicación.
En ArcGIS este tipo de topología está disponible para todos los clientes (ArcView, ArcEditor y
ArcInfo) y sobre los formatos de Geodatabase (personal y corporativa) y Shapefile.
Este tipo de topología se puede generar sobre Geodatabases (personal y corporativa), a través de
3.2
Topología Documento Técnico
los clientes de ArcGIS ArcEditor y ArcInfo. ArcView permite la visualización de todos los elementos
generados en la creación de la topología (reglas aplicadas, áreas sin validar, errores y errores marcados
como excepciones).
Los conceptos más importantes a tener en cuenta en la topología de reglas son los siguientes:
a) Reglas topológicas.
El componente fundamental de una topología, son las reglas topológicas, que son establecidas
para controlar las relaciones espaciales permitidas entre elementos de una misma capa, entre distintas
capas, o incluso entre subtipos de elementos. Será necesario ubicar todas las capas presentes en la
topología dentro de un mismo dataset.
El proceso de validación inicial de la topología, chequeará que cada una de las reglas que han sido
establecidas, se cumple en todos y cada uno de los elementos que participan en la topología.
Es posible elegir entre un elevado número de reglas topológicas dependiendo de las relaciones
espaciales que se quieran implementar para satisfacer las necesidades del modelo diseñado por el usuario.
Por este motivo la elección de estas reglas debería ser planeada cuidadosamente durante el diseño de la
Geodatabase.
Una vez definida la combinación de distintas reglas, ésta puede ser almacenada en un fichero .rul
para su posterior utilización en otras topologías definidas en el mismo o distintos datasets.
• Los elementos de una capa de polígonos con información de los municipios de una comarca, no
deben superponerse, ya que no habrá territorio que pertenezca a varios municipios:
3.3
Topología Documento Técnico
• Las líneas de una capa de curvas de nivel no pueden intersectarse unas con otras.
• Las paradas de autobús de una ruta deben estar situados sobre la propia ruta.
• Todas las capitales de provincia deben estar incluidas dentro de una provincia.
b) Proceso de validación.
3.4
Topología Documento Técnico
El proceso de validación es la operación de la topología que chequea que todos los elementos del
mapa (puntos, líneas y polígonos) cumplen con las reglas anteriormente definidas y crea un registro de
cada uno de los errores detectados.
Una topología recién creada será considerada una topología enteramente sin validar, y por tanto,
sin errores, ya que no pueden haber sido descubiertos aún.
Una vez se ha creado la topología, y por tanto se han definiendo los elementos geométricos que
participan en ella, así como sus propiedades (reglas topológicas seleccionadas, ranks o valores de prioridad
al movimiento de cada elemento y tolerancia cluster), el flujo de operaciones que tienen lugar durante el
proceso de validación es el siguiente:
• Creación de registros de error en aquellos casos en los que no se cumpla alguna de las reglas
topológicas definidas.
La validación inicial de la topología, chequeará que cada una de las reglas que han sido
establecidas, se cumple en todos y cada uno de los elementos. Por eso, este proceso puede llevar algún
tiempo la primera vez que se realiza. Los procesos de validación que se ejecuten tras operaciones de
edición, no serán tan largos ya que solo se chequearán las zonas editadas y no validadas.
En este punto cabe señalar que el proceso de validación es posible realizarlo por partes (en un área
definida o en el área visible) en vez de validar todos los datos de una vez. Esto puede ser muy interesante
en aquellos casos en los que el volumen de datos es muy grande, y por tanto un proceso de validación
completa podría llevar mucho tiempo.
Las áreas no validadas (“dirty areas”) son aquellas zonas que han sido editadas, actualizadas, o
afectadas por la adición o borrado de elementos, dentro de una topología.
3.5
Topología Documento Técnico
Son zonas que delimitan al sistema de validación, aquellas áreas que han de ser chequeadas con
objeto de comprobar si las reglas topológicas definidas se están cumpliendo o han sido incumplidas
durante el proceso de edición.
Por tanto se generarán áreas no validadas cada vez que un elemento sea editado, borrado, creado,
o modificado el subtipo, cuando se reconcilien versiones y, en general, cada vez que una determinada
operación de mantenimiento realizada pueda generar un error topológico.
Estas áreas se almacenan en la topología como un elemento más y como tal, pueden ser
simbolizadas del mismo modo que cualquier elemento poligonal, facilitando al técnico encargado de la
edición, el proceso de validación, pudiendo validar sólo aquellas zonas que contengan “dirty areas”.
Al acceder a las propiedades de una topología desde ArcCatalog, entre toda la información a la que
se accede, (componentes, reglas, tolerancia cluster, etc), puede verse cual es el estado de la topología. Se
distinguen tres estados:
• Topología validada sin errores: Cuando el proceso de validación ha chequeado que las
reglas se cumplen y que no existe ningún error topológico.
Durante el proceso de validación, y cada una de las veces en las que no se cumple alguna de las
reglas topológicas elegidas por el usuario, se crea un registro de error. Éstos son almacenados en la base
de datos y tienen asociada una geometría que se utiliza para localizar los errores en pantalla, pudiendo
simbolizarse como una capa más.
El tipo de error dependerá de la regla que se esté incumpliendo en cada momento, y así por
ejemplo, si se decide que los polígonos de parcelas no deben superponerse, un error generado en este
sentido será de tipo polígono, mientras que se producirá un error de tipo puntual en el caso de paradas de
autobús que deben ubicarse sobre un elemento lineal como es la ruta de autobús, y no lo hacen.
El cumplimiento de todas las reglas topológicas que se definan, sería la situación ideal, no
obstante, la Geodatabase es flexible a la hora de manejar los errores, que si bien en un principio se
almacenan como errores topológicos, es posible convertirlos en excepciones. Estas excepciones serán
ignoradas aunque en cualquier momento podrá ser devuelta al estado de “error”, con objeto de ser
modificado cumpliendo con las especificaciones de las reglas topológicas.
3.6
Topología Documento Técnico
En el caso de que un error tenga que ser corregido, el sistema ofrece de forma “inteligente”,
distintas soluciones en función del tipo de error producido. Por ejemplo, una línea con nodos colgados
(“dangles”) podrá ser recortada o extendida, pero en el caso de un error causado por una superposición de
parcelas el sistema ofrece soluciones más convenientes como la incorporación del área compartida a uno
de los dos polígonos, la sustracción del área, o la creación de un polígono independiente a partir del área de
superposición.
• Las Coberturas almacenan las relaciones topológicas en la base de datos, mientras que en el
caso de la Geodatabase se almacena exclusivamente información sobre reglas, errores y
excepciones. Las relaciones topológicas se aplican de manera dinámica (“on-the-fly”).
• Los errores en Coberturas deben ser resueltos antes de generar la topología. No así en la
Geodatabase en la cual pueden existir dentro de la topología, gracias a la posibilidad de definir
excepciones, o de mantener los errores detectados.
• Para trabajar con capas de polígonos en Coberturas será necesario generar la topología. En el
caso de la Geodatabase es posible trabajar con polígonos independientemente de que se haya
generado o no la topología.
• Las herramientas avanzadas para localizar y tratar los errores topológicos detectados en el
proceso de validación de la Geodatabase no existen en Coberturas, teniendo que localizarse
4.7
Topología Documento Técnico
5. CONCLUSIÓN
La implementación de topología en Geodatabases disponible desde ArcGIS 8.3, introduce un nuevo
concepto de topología en la que el usuario pasa a ser el elemento principal de decisión, a la hora de elegir
qué reglas topológicas se aplican en cada ocasión, y cómo han de tratarse los errores detectados.
El gran número de reglas topológicas aplicables a una o varias capas simultáneas de puntos,
líneas y polígonos, unido a herramientas de gestión de topología como las de edición de topología, las de
validación selectiva, y las de seguimiento y corrección de errores permiten realizar de manera óptima la
modelización de los elementos presentes en el mundo real.
5.8