CUADERNOS DE GEOMÁTICA PRÁCTICA INTEGRACIÓN DEL GESTOR DE BBDD POSTGRESQL INCLUYENDO SU EXTENSIÓN ESPACIAL POSTGIS CON LOS CLIENTES S.I.G. GVSIG Y KOSMO Este primer estudio es necesario y preliminar de cara a poder abordar otro complementario, pero necesariamente posterior de los clientes SIG enumerados. Efectivamente, de cara a la correcta integración de dichos clientes con el gestor de datos PostGIS, elegido por coherencia con estudios previos en I.A.M. realizados por Base de Datos y siendo conocida también el hecho de que su extensión espacial es usada por sistemas cartográficos OGC consolidados. Sólo con este primer estudio es posible abordar con las base y seguridad adecuadas aquél. De ahí su necesidad que ha sido fundamentada a través de los siguientes puntos: Determinación de la versión más evolucionada posible del SGBDE Determinación de las versiones más evolucionadas de los clientes SIG a estudio Problemas y forma de instalación del SGBDE Problemas de integración entre el gestor OGC comentado y los clientes Solución posible a los posibles problemas detectados Comprobación de la viabilidad de la arquitectura software base . Enrique de Dios San Román Ingeniero en Geomática y topografía Ingeniero Técnico en topografía Master en Sistemas de Información Geográfica por la U.P.M.
22
Embed
CUADERNOS DE GEOMÁTICA - INTEGRACION POSTGIS 2.0 CON GVSIG 2.0.02066 y KOSMO 2.0.1
Se estudia en el presente cuaderno la manera de instalar el SGBBDD PosgreSQL con su versión espacial PostGIS, así como las capacidades de los desktop KOSMO y gvSIG para interactuar con dicho gestor, así como las operaciones necesarias para que dicha interacción sea posible debido a las diferencias entre librerías embebidas en los distintos instaladores.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
CUADERNOS DE GEOMÁTICA PRÁCTICA
INTEGRACIÓN DEL GESTOR DE BBDD
POSTGRESQL INCLUYENDO SU
EXTENSIÓN ESPACIAL POSTGIS CON
LOS CLIENTES S.I.G. GVSIG Y KOSMO
Este primer estudio es necesario y preliminar de cara a poder abordar otro
complementario, pero necesariamente posterior de los clientes SIG enumerados.
Efectivamente, de cara a la correcta integración de dichos clientes con el
gestor de datos PostGIS, elegido por coherencia con estudios previos en I.A.M.
realizados por Base de Datos y siendo conocida también el hecho de que su
extensión espacial es usada por sistemas cartográficos OGC consolidados.
Sólo con este primer estudio es posible abordar con las base y seguridad
adecuadas aquél. De ahí su necesidad que ha sido fundamentada a través de los
siguientes puntos:
Determinación de la versión más evolucionada posible del SGBDE
Determinación de las versiones más evolucionadas de los clientes SIG a
estudio
Problemas y forma de instalación del SGBDE
Problemas de integración entre el gestor OGC comentado y los clientes
Solución posible a los posibles problemas detectados
Comprobación de la viabilidad de la arquitectura software base.
Enrique de Dios San Román Ingeniero en Geomática y topografía
Ingeniero Técnico en topografía
Master en Sistemas de Información Geográfica por la U.P.M.
INSTALACIÓN DE POSTGRESQL Y EXTENSIÓN POSTGIS - PRELIMINARES
Es importante conocer las páginas principales en la web:
Kosmo, al igual que gvSIG es incapaz de cargar los datos. Sólo la estructura de las tablas.
En este caso además no se nos proporciona información precisa del error generando un
problema con EPSG.
INSTALACIÓN DE POSTGRESQL Y EXTENSIÓN POSTGIS – SOLUCIÓN gvSIG / Kosmo
El problema está en lo siguiente: Hasta la versión 9.1 de PosgreSQL existían algunas funciones espaciales sin el prefijo ST_. A partir de la versión 9.1 esto ha cambiado, de manera que debemos crear la función AsEWKB para que devuelva el valor de la actual función ST_AsEWKB y así con todas las funciones afectadas. Dado que gvSIG y Kosmo utilizan dichas funciones (probablemente las librerías SEXTANTE que incluyen también, aunque este extremo no se ha comprobado, dado que al usarlos dentro de la herramienta la BBDDEE ya incluye las librerías completas) al incorporar en su código jdbc’s con librerías PostgreSQL de versiones anteriores a la 9.1. La solución completa al problema está disponible en www.opengeo.org . Podemos bajarnos la herramienta Open GeoSuite 3.0.2 disponible para Windows y Mac. (Es importante, aunque se trate de otro tipo de aplicaciones y aquí sólo se diga a título informativo, que se encuentra disponible también una serie de librerías SDK que permiten la construcción de herramientas a medida). La solución está disponible con seguridad en la versión 3.0.2 y no antes de la 2.4.5 (instalación comprobada) en la que en la ruta (C:\Program Files (x86)\OpenGeo\OpenGeo Suite\pgsql\9.1\share\contrib\postgis-2.0) podemos ejecutar en la BBDDEE afectada el script de BBDD denominado legacy.sql que corrige los efectos provocados por lo antes expuesto, lo cual sin este script sería un trabajo ímprobo. Así volviendo a realizar los pasos de conexión a PostGIS desde los clientes SIG analizados obtenemos los siguientes resultados: gvSIG
Dando por solucionada así tanto la manera en que debe de instalarse PostgreSQL, PostGIS y los parches a aplicar para compatibilizar la última versión de dicho SGBD con los clientes SIG gvSIG, Kosmo y todos aquellos que no hagan uso de jdbc actual de la versión del sistema de BBDD. El único detalle a destacar entre ambos es que Kosmo discrimina las tablas de plantilla del apartado espacial del propio gestor y por tanto no aparecen en la lista de las seleccionables, mientras que en gvSIG debemos conocerlas para no importarlas, lo cual hace algo más “amigable” la importación desde Kosmo.