Topología

gentleLogo

Objetivos:

Entender la topología en datos vectoriales

Palabras clave:

Vector, topología, normas de topología, errores de topología, radio de búsqueda, distancia de captura, características básicas

Vista general

Topología expresa las relaciones espaciales entre características de vectores (puntos, polilíneas y polígonos) conectados o adyacentes en un SIG. Los datos topológico o basados en la topología sirven para detectar y corregir errores de digitalización (p.ej. dos líneas en una capa vectorial de vías que no se juntan perfectamente en una intersección). La topogía es necesaria para llevar a cabo algunos tipos de análisis espacial, como el análisis de red.

Imagina que viajas a Londres. Al planear una visita turística piensas visitar la cateral de San Pablo primero y por la tarde el mercado de Covent Garden para comprar algunos recuerdos. Al mirar el mapa del metro de Londres (figure_topology_london) tienes que encontrar conexión de trenes para ir de Covent Garden a la catedral de San Pablo. Para esto se necesita información topológica (datos) sobre dónde es posible cambiar de tren. Al mirar el mapa del metro, las relaciones topológicas se expresan en círculos que muestra la conectividad.

Figure London Underground Network 1:

../../_images/london_underground.png

Topología de la red de Metro de Londres.

Errores de topología

Hay distintos tipos de errores topológicos y pueden agruparse dependiendo de si los tipos de características de vector son polígonos o polilíneas. Los errores topológicos con características polígono pueden incluir polígonos abiertos, huecos entre los bordes del polígono o bordes del polígono superpuestos. Un error topológico común con características polilínea es que no se encuentren en el mismo punto (nodo). Este tipo de error se llama undershoot cuando hay un espacio vacío entre las líneas y un overshoot cuando una línea termina más allá de la línea con la que debería estar conectada (figure_topology_errors).

Figure Topology Errors 1:

../../_images/topology_errors.png

Undershoots (1) ocurren cuando las líneas vectoriales digitalizadas que deberían estar conectadas no llegan a estarlo. Overshoots (2) ocurren cuando una línea termina más allá de la línea con la que debería estar conectada. Slivers (3) ocurren cuando los vértices de dos polígonos no coinciden en los bordes.

El resultado de los errores de undershoot y overshoot se denomina «nodos colgados» al final de las líneas. Los nodos colgados son aceptables en casos especiales, por ejemplo si están adjuntos a una calle sin salida.

Los errores topológicos rompen la relación entre los elementos. Hay que solucionar estos errores para poder analizar los datos vectoriales con procedimientos como el análisis de red (p. ej. encontrar la mejor ruta por una red de carreteras) o medición (p. ej. descubrir la longitud de un río). La topología no solo es útil para el análisis de red y medición, hay además otras razones por las que es importante y útil crear o tener datos vectoriales con una topología correcta. Solo hay que imaginar digitalizar un mapa de límites municipales para una provincia y que los polígonos se superpongan o muestren astillas. Si esos errores existen, se podrían utilizar las herramientas de medición, pero los resultados serían incorrectos. No se consigue el área correcta de cualquier municipio ni definir exactamente dónde se encuentra el límite entre los municipios.

Crear y tener datos topológicos correctos no solo es importante para tu propio análisis sino también para la gente que reciba esos datos. ¡Esperan que esos datos y resultados de análisis sean correctos!

Normas de topología

Por suerte, muchos de los errores comunes que pueden ocurrir al digitalizar las características de vector pueden evitarse con las normas de topología que se implementan en muchas apliaciones SIG.

A excepción de algunos formatos de datos SIG, la topología no se suele aplicar por defecto. Muchos SIG, como QGIS, definen la topología como normas de relaciones y dejan al usuario elegir las normas, si las hay, para que se implementen en una capa vectorial.

La siguiente lista muestra algunos ejemplos de dónde se pueden definir algunas normas de topología para objetos del mundo real en un mapa vectorial:

  • Los bordes del área de un mapa municipal no deben superponerse.

  • Los bordes del área de un mapa municipal no deben tener espacios vacíos (astillas).

  • Los polígonos que muestren límites de propiedad deben estar cerrados. No se permiten los undershoot u overshoot en las líneas de los bordes.

  • Las líneas de contorno en una capa de línea vectorial no deben intersecarse (cruzar una a otra).

Herramientas de topología

Muchas aplicaciones SIG proporcionan herramientas para la edición topológica. Por ejemplo en QGIS se puede activar la edición topológica para mejorar la edición y mantener los límites comunes en las capas del polígono. Un SIG como QGIS «detecta» un límite compartido y QGIS se asegurará de actualizar los límites del otro polígono como se muestra en figure_topological_tools_(1).

Otra opción topológica permite evitar la superposición de polígonos durante la digitalización (fugre_topological_tools_(2)). teniendo un polígono, con esta opción es posible digitalizar un segundo polígono adyacente para que ambos polígonos estén superpuestos y el QGIS acople el segundo polígono al borde común.

Figure Topological Tools 1:

../../_images/topological_tools.png

(1) Topological editing to detect shared boundaries, when moving vertices. When moving a vertex, all features that share that vertex are updated. (2) To avoid polygon overlaps, when a new polygon is digitised (shown in red) it is clipped to avoid overlapping neighbouring areas.

Distancia de captura

La distancia de captura es la distancia que un SIG utiliza para buscar el vértice y/o segmento más cercano que se intente conectar en la digitalización. Un segmento es una línea recta formada entre dos vértices en un polígono o polilínea. Si no estás en la distancia de captura, un SIG como QGIS dejará el vértice donde sueltes el ratón en lugar de capturar un vértice y/o segmento existente (figure_snapping_distance).

Figure Snapping Distance 1:

../../_images/snapping_distance.png

La distancia de captura (círculo negro) viene definida en unidades de mapa (p. ej. grados decimales) para capturar vértices o segmentos.

Radio de búsqueda

El radio de búsqueda es la distancia que un SIG utiliza para buscar el vértice más cercano que se esté intentando mover cuando se haga clic sobre el mapa. Si no estás en el radio de búsqueda, el SIG no encontrará ni seleccionará ningún vértice de un objeto para la edición. En principio es bastante parecido a la funcionalidad de la distancia de captura.

Tanto la distancia de captura como el radio de búsqueda vienen expresados en unidades de mapa, por lo que quizá tengas que experimentar para conseguir establecer el valor de distancia correcto. Si se especifica un valor demasiado alto, puede que el SIG capture el vértice erróneo, sobre todo si se trabaja con un gran número de vértices cercanos. Si se especifica el radio de búsqueda demasiado pequeño, la aplicación SIG no encontrará ningún objeto o vértice para mover o editar.

Problemas comunes/cosas a tener en cuenta

Está diseñado principalmente para proporcionar simplicidad y rápida representación, pero no para análisis de datos que requieran topología (como encontrar rutas a través de una red). Muchas aplicaciones SIG son capaces de mostrar datos topológicos y de objetos simples juntos y algunas incluso pueden crear, editar y analizar.

¿Qué hemos aprendido?

Vamos a resumir lo que hemos visto en esta hoja de ejercicios:

  • La topología muestra la relación espacial de las características de vector próximas.

  • Las herramientas topológicas proporcionan datos en SIG.

  • Se puede utilizar la topología para detectar y corregir errores de digitalización.

  • Para algunas herramientas como análisis de red, los datos topológicos son esenciales.

  • La distancia de captura y el radio de búsqueda nos ayudan a digitalizar datos vectoriales correctos de topología.

  • Los datos de objetos simples no es un formato de información topológica real pero se utiliza en las aplicaciones SIG.

¡Ahora inténtalo!

Aquí están algunas ideas para probarlas con los alumnos:

  • Marca las paradas de autobús locales en un mapa topográfico y luego pide a los alumnos que encuentren la ruta más corta entre dos paradas.

  • Piensa en cómo crearías objetos vectoriales en un SIG para representar una red de carreteras topológica de tu ciudad. ¿Qué normas de topología son importantes y qué herramientas pueden utilizar los alumnos en un QGIS para asegurar que la nueva capa de la vía es topológicamente correcta?

Algo para pensar

En caso de no tener un ordenador disponible, siempre se puede utilizar un mapa de una red de autobuses o ferroviaria y analizar las relaciones espaciales y topolgía con los alumnos.

Otras lecturas

Libros:

  • Chang, Kang-Tsung (2006). Introduction to Geographic Information Systems. 3rd Edition. McGraw Hill. ISBN: 0070658986
  • DeMers, Michael N. (2005). Fundamentals of Geographic Information Systems. 3rd Edition. Wiley. ISBN: 9814126195

Páginas web:

La Guía de Usuario de QGIS contiene información más detallada sobre la edición topológica que proporciona QGIS.

¿Qué sigue?

¡En la siguiente sección veremos más de cerca los Sistemas de Referencia de Coordenadas para entender cómo reflejamos los datos de nuestra Tierra esférica en mapas planos!