Base de Datos Geográficas Base de Datos Componentes del SBGD Fases del diseño de una base de datos (espacial) Sistema de Información Geográficas Base de datos Geográficas Modelizar la realidad • La misma realidad se puede representar con diferentes tipos de geometría según el nivel de detalle que se quiera. Almacenamiento de datos vectoriales • La geometría de la casa son dos polígonos, uno para la zona exterior de la casa y otro para el agujero del atrio. • Cada polígono es un conjunto de coordenadas sobre el territorio • (eso siempre que no tenga paredes curvas). • Cada punto es un conjunto de dos o tres coordenadas • (en función de sí queremos guardar también la cota). • A este tipo de almacenamiento lo llamamos vectorial.
El almacenamiento de geometrías vectoriales
en bases de datos relacionales en forma normal crea un número elevadísimo de tablas que reduce el rendimiento de las consultas y complica el mantenimiento de los datos hasta niveles intolerables Almacenamiento de geometrías vectoriales • El tipo de entidad simple (simple feature type, OGC) es el • estándar para el almacenamiento de información geográfica. Almacenamiento de geometrías vectoriales • Queremos representar en una base datos las paradas de autobús de Barcelona y realizar un mapa sobre la cartografía de la ciudad donde se representen las paradas con una señal ortogonal en la calle. • No sólo será necesario guardar el punto donde se encuentra la parada, sino también la orientación, para poder representar la señal de manera que quede perpendicular a la calle en el mapa. • La orientación del punto nos permite representar un símbolo sobre el punto con una orientación concreta. Almacenamiento de líneas Problemas al almacenar líneas Almacenamiento de áreas • Las áreas se almacenan en polígonos. • Un polígono es una figura geométrica plana y cerrada formada por un número finito de segmentos.
A la izquierda, un polígono matemático y a la derecha, un polígono con
curvas en los lados Almacenamiento de áreas • Polígono. Superficie plana definida por una frontera exterior y una o más fronteras interiores que definen los agujeros. • Frontera. Conjunto ordenado de líneas conectadas donde el extremo final de la última línea conecta con el extremo final de la primera. • Línea. Definida con cualquiera de las herramientas para almacenar líneas vistas en el apartado anterior. Almacenamiento de áreas • Para almacenar áreas no conexas se requiere, en ocasiones, más de un polígono, el conjunto de polígonos multipolígono. • Esta agrupación nos permite almacenar en un único registro de la base de datos superficies sobre la tierra no conexas y con agujeros. Base de datos Geográficas Geo Base de datos • Base de datos que almacena toda la información relativa a un conjunto de entidades espaciales(geometría, topología, identificadores, datos temáticos, etc.). Geo Base de datos – Software • Oracle Spatial • Componente opcional, que requiere licenciamiento disponible únicamente para la base de datos Oracle Enterprise Edition, las demás versiones cuentan con un componente espacial limitado • Provee un esquema SQL y funciones que facilitan el almacenamiento, recuperación, actualización y consulta de colecciones de datos espaciales en una base de datos Oracle. Geo Base de datos – Software • DB2 Spatial y Geodetic Extender • Spatial Extender • Trata a la Tierra como un mapa plano o planar, que utiliza una proyección para representar la superficie redonda de la tierra en un plano. • Se utiliza principalmente para conjuntos de datos regionales y locales que se representan correctamente en coordenadas proyectadas y para aplicaciones en lasque la precisión de la ubicación no reviste importancia. • Geodetic Extender • Considera que la tierra es un globo, utiliza un sistema de coordenadas de latitud y longitud en un modelo elipsoidal de la tierra. • Las operaciones geométricas son precisas, independientemente de la ubicación. • Se usa principalmente con aplicaciones que cubren áreas grandes de la tierra, en los que una simple proyección de mapa no puede proporcionar la precisión que requiere la aplicación. Geo Base de datos – Software • PostGIS • Es una extensión para la base de datos objeto-relacional PostgreSQL la cual permite el almacenamiento de objetos SIG en la base de datos.
• MySQLSpatialExtensions • Da soporte a extensiones espaciales para permitir la generación, almacenamiento y análisis de tablas con información espacial.