Sistemas de Información Geográfica BD Espaciales y BD Espacio-temporales Miguel Rodríguez Luaces Laboratorio de Bases de Datos Universidade da Coruña Contenidos Introducción Representación de información geográfica Modelo conceptual Modelo lógico Modelo físico Procesamiento de información geográfica Visualización de información geográfica Arquitecturas y estándares Bases de datos espaciales y espacio-temporales 2/33 Visualización de IG Introducción Hemos visto como se representa y como se manipula la información geográfica, el siguiente paso es la visualización. La visualización de información geográfica tiene las siguientes particularidades: — Se necesita una abstracción diferente a la usada en la BD: objetos cartográficos — Es necesario proyectar la información en una superficie plana: sistemas de proyección — Se necesita definir una metáfora para el interfaz de usuario: mapas y capas — Es necesario producir mapas en papel: cartografía 3/33 Visualización de IG Objetos Cartográficos En el modelo relacional, los valores se visualizan de forma similar a como se almacenan. — Ej: una relación se visualiza como una tabla Sin embargo, para la visualización de información geográfica se necesitan abstracciones diferentes a las usadas en la representación en el SGBD. Para ello, hay que considerar los siguientes aspectos: — Definición de objetos cartográficos — Definición y aplicación de estilos — Utilización de múltiples representaciones (resolución, tipo) — Control de la densidad de la información 4/33 Visualización de IG Objetos Cartográficos Ej: los valores de los tipos de datos requieren representaciones gráficas LINESTRING( POINT(27.2, 115.8) POINT(33.5, 134.0) . . . POINT(43.3, 13.4) ) 5/33 Visualización de IG Objetos Cartográficos Ej: las relaciones con información geográfica requieren ser representadas como mapas CONCELLOS Nombre Geometria Ferrol g1 A Coruña g2 Teo g3 Cee g315 6/33 Visualización de IG Objetos Cartográficos Se denomina objeto cartográfico a la representación gráfica de un objeto geográfico. El objeto cartográfico se obtiene a partir de la aplicación de un estilo de visualización al objeto geográfico. El estilo de visualización determina las propiedades gráficas de los objetos geográficos. Se han definido estándares internacionales para la definición de estilos: — OpenGIS: Styled Layer Descriptor — ISO 19117: Geographic Information – Portrayal 7/33 Visualización de IG Objetos Cartográficos El estilo de visualización debe permitir: — Mostrar un objeto cartográfico únicamente a una determinada escala de visualización Ej: los puntos de alumbrado público solo se visualizan a muy alta escala — Mostrar objetos cartográficos de diferente resolución en función de la escala visualización Ej: en escalas bajas no se deben mostrar todos los puntos del objeto geográfico — Mostrar objetos cartográficos de diferente tipo en función de la escala de visualización Ej: en escalas bajas, las poblaciones se muestran como puntos, en escalas altas, como superficies. — Mostrar objetos cartográficos con diferente estilo en función de atributos del objeto geográfico (mapas temáticos). 8/33 Visualización de IG Objetos Cartográficos En el siguiente ejemplo el objeto cartográfico usado para cada objeto geográfico varía en función de la escala. Mapa de escala baja Mapa de escala media Mapa de escala alta 9/33 Visualización de IG Objetos Cartográficos Ejemplo de mapa temático: el estilo del objeto cartográfico depende del estado de la red de agua 10/33 Visualización de IG Objetos Cartográficos Finalmente, dado que el espacio de visualización es limitado, debe existir un método de control de la densidad de información. — Ej: en este mapa de la red de abastecimiento hay demasiada información ya que no se ven los objetos. 11/33 Visualización de IG Sistemas de Proyección Además de construir objetos geográficos, es necesario proyectar la información geográfica sobre una superficie plana. Para ello, se utiliza un sistema de proyección. Podemos clasificar los sistemas de proyección en función de la forma de realizar la proyección: — Cónicos: el plano se ajusta a la esfera terrestre como un cono. — Cilíndricos: el plano se ajusta a la esfera terrestre como un cilindro. — Azimutales: el plano se coloca sobre la esfera sin ajustarlo. 12/33 Visualización de IG Sistemas de Proyección Sistema de proyección cilíndrica — La distorsión es mínima donde el cilindro es tangente. — Permite mostrar toda la Tierra, aunque los polos están muy distorsionados. — La distorsión en los bordes es muy elevada. 13/33 Visualización de IG Sistemas de Proyección Sistema de proyección cónica — La distorsión es mínima donde el cono es tangente. — La distorsión es menor que en las proyecciones cilíndricas. — No permite mostrar toda la Tierra. 14/33 Visualización de IG Sistemas de Proyección Sistema de proyección azimutal — La distorsión es mínima en el punto de contacto. — Es muy utilizada para las zonas polares. — La distorsión en los bordes es muy elevada. — La distancia más corta es una línea recta. 15/33 Visualización de IG Sistemas de Proyección Lo importante del sistema de proyección son las propiedades que conserva: — Proyecciones ortomórficas o conformes La forma de objetos pequeños se mantiene. Es decir, se mantiene la proporción entre los ejes. Los rumbos se mantienen. Es decir, una dirección de brújula constante es una línea recta en el mapa. — Proyecciones de área equivalente La proporción entre las áreas de los objetos se mantiene. — Proyecciones de distancia equivalente La proporción entre las distancias de los objetos se mantiene. ¡No es posible conservarlas todas! 16/33 Visualización de IG Sistemas de Proyección Ejemplo: proyección Plate Carré (sin proyección) — Utilizar las coordenadas de latitud y longitud como x e y — Únicamente conserva la distancia norte-sur — No conserva áreas ni formas 17/33 Visualización de IG Sistemas de Proyección Ejemplo: proyección Mercator — Proyección cilíndrica ampliamente usada. — Es conforme, pero las áreas están distorsionadas. 18/33 Visualización de IG Sistemas de Proyección Ejemplo: proyección Mercator) UTM (Universal Transverse — Similar a la proyección Mercator, pero con el cilindro — — — — transversal. Una zona de polo a polo presenta distorsiones mínimas Rotando el cilindro, se definen 60 zonas diferentes, cada una con distorsión mínima. Para cada área del planeta, se usa la zona apropiada. Ejemplo: España utiliza las zonas 28, 29, 30 y 31 Las coordenadas UTM son metros de distancia al borde de la zona y al Ecuador. 19/33 Visualización de IG Sistemas de Proyección Ejemplo: proyección Azimutal — Las distancias más cortas son líneas rectas — Los bordes del mapa están muy distorsionados 20/33 Visualización de IG Sistemas de Proyección Ejemplo: proyección Gall-Peters — Las áreas se mantienen, pero las figuras se distorsionan. 21/33 Visualización de IG Sistemas de Proyección Ejemplo: proyección azimutal con perspectiva — Simula la visión desde el espacio — Distorsiona las formas pero mantiene las proporciones 22/33 Visualización de IG Sistemas de Proyección Las líneas rectas en la Tierra, no siempre son rectas en el mapa. — Usando proyección Mercator, la línea recta no es la distancia más corta. 23/33 Visualización de IG Sistemas de Proyección Las líneas rectas en la Tierra, no siempre son rectas en el mapa. — Usando proyección azimutal, la línea recta es la distancia más corta. 24/33 Visualización de IG Metáfora de Visualización Para visualizar información geográfica en una interfaz de usuario es necesario definir una metáfora de visualización. Esta metáfora describe cómo se organiza, manipula y visualiza la información geográfica. Para definir la metáfora debemos tener en cuenta: — Organización de la información geográfica: capas de visualización — Operaciones de visualización: desplazamiento, zoom, etc. — Información de contexto. 25/33 Visualización de IG Metáfora de Visualización La metáfora más utilizada es la que hace que el interfaz de usuario sea como un mapa en papel. — Los objetos cartográficos se organizan en capas de visualización con un estilo común — Las capas de visualización se organizan en una pila de capas. Los objetos de la capa superior se colocan sobre los de las inferiores. Hay una diferencia fundamental con los mapas en papel. La información visualizada no es estática. 26/33 Visualización de IG Metáfora de Visualización El ejemplo muestra un mapa con cinco capas. El orden determina cual oculta a cual. 27/33 Visualización de IG Metáfora de Visualización Las operaciones definidas son: — Gestión de la pila de capas (añadir, eliminar, cambiar el orden) — Cambio del centro del mapa (desplazamiento) — Cambio de la escala de visualización (zoom) — Invocación de las herramientas de procesamiento (medición, consultas, etc.) 28/33 Visualización de IG Metáfora de Visualización Para entender el mapa información de contexto es necesario mostrar — Una leyenda gráfica que permita saber qué representa cada objeto cartográfico. — Las propiedades del mapa (coordenadas del centro, escala de visualización) — Etiquetas que identifiquen a los objetos cartográficos — Evitar mostrar resultados de consultas aislados. 29/33 Visualización de IG Metáfora de Visualización Ejemplo: interfaz de usuario de la WebEIEL. Leyenda gráfica Etiquetas gráficas Inform. de contexto Propied. del mapa 30/33 Visualización de IG Producción de Cartografía Finalmente, no hay que olvidar que una de las tareas que debe soportar el SIG es la producción de cartografía. Para ello debe permitir: — Definir plantillas de impresión para mapas Posición del mapa Posición de la leyenda Imágenes, textos, etc.. — Construir series cartográficas. Generar un conjunto de mapas adyacentes que cubran una zona geográfica 31/33 Visualización de IG Producción de Cartografía Ejemplo de cartografía. 32/33 Visualización de IG Resumen Resumen — Hemos analizado los requerimientos para la visualización de información geográfica Objetos cartográficos y estilos de visualización Sistemas de proyección Metáfora de visualización Producción de cartografía 33/33