Postgis

RECU-0012 (Recurso Herramienta)

Descripción

PostGIS es un módulo para el motor de bases de datos objeto-relacional PostgreSQL, que añade soporte para tipos geográficos y lo habilita para ser usado como contenedor de información geoespacial, permitiéndole realizar operaciones de análisis geográfico. PostGIS ha sido desarrollado por Refractions Research Inc., empresa de consultoría y desarrollo especializada en aplicaciones de bases de datos y sistemas SIG responsable de proyectos como uDig. Está disponible bajo licencia GNU General Public License, sigue las especificaciones OpenGIS y cumple la norma Simple Feature Specification for SQL del Open Geospatial Consortium.

A día de hoy, PostGIS dispone de una interfaz de usuario con herramientas para la gestión de datos, soporta funciones de básicas de topología, transformación de coordenadas, validación de datos, programación de ApIs, etc. En sus próximos desarrollos tiene previsto proporcionar funcionalidades topológicas más avanzadas, soportar el almacenamiento de información raster e incorporar herramientas para la realización de cálculos de rutas, gestión de redes, superficies 3D y features complejas como curvas y splines.

Se trata de proyecto muy activo que desde su primera versión (PostGIS 1.0.ORC1) ha sufrido una importante evolución, habiendo pasado por varias versiones hasta alcanzar su última release estable (Postgis 1.4.0 del 24/07/09).

PostGIS es un proyecto muy difundido, con importantes referencias a nivel mundial. Como lugares de implantación con éxito, sus desarrolladores destacan proyectos como GlobeXplorer (agosto 2006), EU Joint Reserch Centre (Octubre 2006), Infoterra (United Kingdom, Octubre 2006), Institut Geografphique National (France, Octubre 2006), etc.

Otra prueba de su aceptación en el ámbito de los Sistemas de Información Geográficos de código abierto, es el gran número de productos informáticos que pueden usar esta base de datos. Clientes GIS como uDig, QGIS o GRASS trabajan directamente sobre PostGIS, el cliente Java JUMP puede acceder directamente a través de un plugin. En el campo de los servidores de mapas MapServer puede utilizar PostGIS como fuente de datos, al igual que GeoServer. Las librerías de GeoTools también soportan acceso a esta base de datos.

Los datos guardados en este repositorio también se pueden exportar a otros formatos GIS, como por ejemplo shapes o GML, utilizando la librería OGR C++ y herramientas basadas en líneas de comandos. En cuanto a lenguajes de programación se pueden utilizar todos los que soporta PostgreSQL como Perl, PHP, Pitón, TCL, C, C++, Java, C#, etc.

El cumplimiento de las especificaciones OGC y el continuo de desarrollo de nuevas funcionalidades GIS, sitúan a PostGIS en una posición aventajada dentro de la oferta de repositorios de datos espaciales de código abierto.

Uso en MADEJA

Se recomienda el uso Postgis como herramienta de repositorio de código abierto para el almacenamiento de información geográfica.

Características

A continuación resaltamos las principales características de este producto:

  • Lenguaje de programación C++/SQL.
  • Los sistemas operativos que soporta son Windows ,Linux ,Unix, Mac.
  • Dispone de una interfaz de usuario con herramientas para la gestión de datos.
  • Usa licencia GPL.
  • Sigue las especificaciones OpenGIS y cumple la norma Simple Feature Specification for SQL del Open Geospatial Consortium.
  • Soporta funciones de básicas de topología, transformación de coordenadas, validación de datos, programación de ApIs, etc.
  • Exporta a otros formatos GIS, como por ejemplo shapes o GML, utilizando la librería OGR C++ y herramientas basadas en líneas de comandos.
  • Dispone de un conversor de datos shape a postgis que facilita la carga de información geográfica en la base de datos (shp2pgsql).
  • Sus líneas de desarrollo están dirigidas a proporcionar funcionalidades topológicas más avanzadas, soportar el almacenamiento de información raster e incorporar herramientas para la realización de cálculos de rutas, gestión de redes, superficies 3D y features complejas como curvas y splines. Es de destacar el próximo soporte para PostGIS de ArcSDE, el middleware de acceso a bases de datos de ESRI.

Versiones

  • Última versión estable: Postgis 1.4.0 del 24/07/09
  • Última versión disponible: Postgis 1.4.1