Lo más habitual es utilizar el SGBD para almacenar la información temática y el SIG para la información geométrica y topológica. Una de las funcionalidades de este modelo será el enlazado de ambos tipos de información que se almacena de formas completamente diferentes. Se trata del modelo de datos geo-relacional.
El mayor interés del modelo geo-relacional estará en poder lanzar una consulta SQL y obtener una o varias entidades espacial (en lugar de número, tabla o fila) como respuesta. Para ello debe enlazarse la base de datos espacial (mapa vectorial) con la base de datos temática (tablas) mediante una columna en una de las tablas de la base de datos que contenga los mismos identificadores que las entidades en la base de datos espacial.
para obtener aquellos municipios con una tasa de crecimiento de población positiva entre 1981 y 1991 en tantos por mil, podría representarse en un SIG tal como aparece en la figura ??.
Una consulta similar a la anterior pero estableciendo una reclasificación por colores daría el resultado que puede verse en la figura ?? en la que el que el color rojo indica valores mayores de 50, el amarillo entre 30 y 50, el verde entre 20 y 30, el azul entre 10 y 20 y el blanco menor de 10.
Sin embargo en el modelo geo-relacional toda la información geométrica y topológica está en el SIG no en el SGBD por tanto las consultas deberán preprocesarse y postprocesarse.
Preprocesamiento significa que el módulo encargado de construir de forma automática consultas SQL como las que hemos visto antes, y lanzarlas al programa servidor de bases de datos, deberá hacerlo teniendo en cuenta una serie de criterios espaciales definidos por el usuario. Por ejemplo, si el usuario pincha en la pantalla dentro de un polígono esperando obtener nombre y población del municipio, el módulo deberá determinar de qué polígono se trata e incluir su identificador, por ejemplo 17, como condición que debe cumplirse:
SELECT nombre,
pob1991 FROM municipios WHERE id==17;
0 comentarios :
Publicar un comentario