IDE, SIG y Teledetección
Instalación de Postgis

Instalación de Postgis

Antes de instalar Postgis, ¿Qué es Postgis?

“PostGIS es un módulo que añade soporte de objetos geográficos a la base de datos objeto-relacional PostgreSQL, convirtiéndola en una base de datos espacial para su utilización en Sistema de Información Geográfica.” (Wikipedia)

PostGIS es una extensión de sistema de gestión de bases de datos PostgreSQL, que añade funcionalidad espacial para poder ser usado como sistema de información geográfico. PostGIS ha sido certificado por el Open Geospatial Consortium como producto interoperable con otros sistemas GIS. La información geográfica queda almacenada en las tablas de la base de datos espacial en un campo de tipo GEOMETRY en formato WKB (Well-Known Binary). Este formato es una variante del formato WKT (Well-Known Text) que es una codificación promovida por el OGC para la definición de datos vectoriales.

Los objetos que el formato WKT es capaz de describir son los siguientes:

• Puntos.

• Multipuntos.

• Líneas.

• Multilíneas.

• Polígonos.

• Multipolígonos.

• Colecciones de geometría.

• Puntos en 3 y 4 dimensiones.

Hay multitud de herramientas Opensource para convertir nuestros ficheros vectoriales SHP a una base de datos PostGIS.

Podemos usar:

• gvSIG

• QGIS

• UDIG

• OGR/GDAL

Secuencia de comandos para instalar Postgis.

Esta es la secuencia de comandos que tenemos que ejecutar desde la consola de linux para instalar postgis:

cd /usr/local/src
wget https://download.osgeo.org/postgis/source/postgis-2.5.2.tar.gz
tar xvf postgis-2.5.2.tar.gz
cd postgis-2.5.2
./configure –with-pgconfig=/usr/local/pgsql/bin/pg_config –with-geosconfig=/usr/local/bin/geos-config –with-projdir=/usr/local/ –without-raster
make
make install
ldconfig -v

Para testear si postgis se ha instalado correctamente podemos crear una base de datos nueva en PostgreSQL y habilitar la extensión postgis , después ejecutaremos una función sql de postgis que nos indicará la versión de postgis instalada.

Para acceder a la consola de Postgres ejecutaremos lo siguiente:

/usr/local/pgsql/bin/psql -U postgres

Si todo es correcto aparecerá el «prompt» de la consola de postgres indicando postgres=# y ejecutamos lo siguiente:

CREATE DATABASE prueba_postgis;
\c prueba_postgis
CREATE EXTENSION postgis
SELECT postgis_full_version();

El resultado de la función postgis_full_version() debe ser el siguiente:
POSTGIS=»2.5.2 r17328″ [EXTENSION] PGSQL=»100″ GEOS=»3.7.2-CAPI-1.11.2 b55d2125″ PROJ=»Rel. 6.1.1, July 1st, 2019″ GDAL=»GDAL 3.0.1, released 2019/06/28″ LIBXML=»2.9.4″ RASTER

Ya tenemos la base de datos espacial de prueba, en mi caso se llama prueba_postgis (podéis poner el nombre que queráis), preparada para almacenar datos espaciales. En otro post veremos cómo se introducen datos utilizando QGIS.

Deja un comentario

Cerrar menú