Vous êtes sur la page 1sur 10

Topología en la Geodatabase

Topología Documento Técnico

Í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.

• Cada pieza sigue teniendo a su alrededor las mismas 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

Cuando hablamos de topología en el campo de los Sistemas de Información Geográfica, ésta, ha


sido históricamente considerada como una estructura de datos espaciales empleada principalmente para
asegurar que entidades asociadas geométricamente, forman una estructura topológica bien definida (los
polígonos cierran, arcos que se suponen que tienen que estar conectados efectivamente lo están, etc.).

Con el desarrollo de los Sistemas de Información Geográfica orientados a objetos y la


implementación de la Geodatabase, ha surgido una nueva visión de la topología, como un conjunto de
reglas y relaciones entre los elementos de una misma o distintas capas de información, que junto con un
extenso número de herramientas y tareas de edición, permiten modelizar de manera más veraz las
entidades presentes en el mundo real.

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.

3. FORMAS DE TOPOLOGÍA EN ARCGIS


Cuando se habla de topología en ArcGIS es posible hacerlo de dos maneras diferentes: topología
de mapa o implícita, y topología de reglas.

3.1. Topología de mapa o topología implícita


Se trata de una topología sencilla que se puede aplicar sobre elementos simples (puntos, líneas y
polígonos) y controla, durante una sesión de edición, las relaciones existentes entre aquellos elementos de
un mapa elegidos por el usuario. Permite editar de forma simultánea elementos con geometrías
coincidentes y puede aplicarse tanto a elementos de una misma capa como a los de distintas capas.

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.

Un concepto clave cuando se habla de topología implícita es la tolerancia cluster, que es la


distancia entre los elementos que participan en la topología implícita, dentro de la cual, los vértices de
dichos elementos serán considerados coincidentes en términos de edició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.

3.2. Topología de reglas


Una segunda forma de topología la constituye la topología de reglas en la que entran en juego
reglas topológicas. Se trata de una topología muy flexible en cuanto a que es el usuario quien decide qué
reglas topológicas se aplicarán en cada caso, así como la forma de manejar los errores topológicos
detectados tras un proceso de validación.

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).

De la misma forma que en el caso de la topología implícita o de mapa, el concepto de tolerancia


cluster es fundamental y puede ser definido por el usuario en cada caso.

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.

Ejemplos de reglas topológicas que se pueden aplicar son los siguientes:

• 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:

• Procesos de “cracking” (generación de vértices en las intersecciones de ejes) y “clustering”


(unión de los vértices que caigan dentro de la distancia definida por la tolerancia cluster,
teniendo en cuenta los valores definidos de prioridad al movimiento (“ranks”).

• Creación de registros de error en aquellos casos en los que no se cumpla alguna de las reglas
topológicas definidas.

• Actualización de la geometría de los elementos, en aquellos casos en que haya sido


modificada (eliminación de nodos, introducción de nodos etc..).

• Actualización de las áreas sin validar (“dirty areas”) asociadas a la topología.

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.

c) Áreas no validadas (“dirty areas”).

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 no validada: Cuando se crea la topología, o cuando tras un proceso de edición,


existen áreas en las que no se ha chequeado, que se cumplan las reglas topológicas definidas;
en definitiva se dará el estado de topología no validada, siempre que existan áreas susceptibles
de tener algún error topológico no detectado.
• Topología validada con errores: Cuando tras un proceso de validación se han puesto de
manifiesto errores que deberían ser gestionados, es decir, corregidos, marcados como
excepción, o mantenidos como errores.

• 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.

d) Errores topológicos y excepciones.

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.

Al estar almacenados en la base de datos, en todo momento podremos acceder a la información


asociada a ese error, como la descripción de la regla incumplida que provocó el error, los elementos que lo
generan y la simbología del error.

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.

4. TOPOLOGÍA EN LA GEODATABASE Y TOPOLOGÍA EN COBERTURAS


Los modelos de Geodatabase y Cobertura son similares en cuanto a que ambos se componen de
varias clases de elementos, ambos tienen la posibilidad de almacenar geometrías compartidas y ambos
emplean procesos (validación en el caso de la Geodatabase, “Clean” en el de la Cobertura) para mantener
las relaciones topológicas entre los elementos.

No obstante existen varias diferencias en la forma de abordar el concepto de la topología en cada


caso:

• 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”).

• Las reglas que se aplican durante la generación de la topología en Coberturas (mediante el


comando “Clean”) son fijas, permitiendo muy poca flexibilidad al usuario. Por el contrario en el
caso de la Geodatabase, al poder definir las reglas aplicables a cada caso se permite una gran
flexibilidad.

• 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

los errores de forma manual.

• De manera adicional el modelo de datos de la Geodatabase permite aprovechar todas las


ventajas de ArcSDE, la edición multiusuario, y de la edición desconectada.

En general la topología implementada a través de la Geodatabase permite una mayor flexibilidad, lo


que la hace más versátil a la hora de modelizar entidades presentes en la vida real.

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

Vous aimerez peut-être aussi