Textual description of firstImageUrl

Cómo crear una base de datos de Postgis en QGIS

En la actualidad el gran volumen de información con la que tienen que trabajar los Sistemas de Información Geográfica, convierten en imprescindible un sistema que sea capaz de almacenar y gestionar de forma eficaz toda esta información espacial. Este sistema no es otro que las bases de datos, que son ya imprescindibles en el manejo de información espacial en muchos ámbitos como también en el forestal.


Las bases de datos utilizadas por los GIS permiten no solo almacenar y gestionar la estructura de estos grandes volúmenes de información espacial, sino que además deben permitir su acceso a múltiples usuarios para que estos puedan interactuar con la información y utilizarla en uno de los múltiples software GIS existentes. Entre las bases de datos actuales, cada vez están ganando mayor relevancia las de uso libre, no solo por los usuarios comunes de los GIS sino también por muchas organizaciones y empresas.

Una de las bases de datos libres que más destaca actualmente es la base de datos relacional PostgreSQL soportada a través del módulo PostGIS, que proporciona a esta base de datos la capacidad de almacenamiento, consulta y manipulación de los datos espaciales. PostgreSQL trabaja realizando las peticiones de datos mediante lenguaje SQL, mostrando la respuesta en una tabla de datos procedente de la bases de datos. Esta base de datos se puede conectar fácilmente a QGIS.

En este tutorial vamos a mostrar cómo crear una conexión PostGIS a una base de datos PostgreSQL en QGIS, con un ejemplo en que crearemos una base de datos a partir de un shapefile. Antes de comenzar a crear la conexión y la base de datos, se han de instalar PostGIS y PostgreSQL.

INSTALACIÓN:

1º Se descarga la versión más actual de PostgreSQL desde la página web de PostgreSQL https://www.postgresql.org/download seleccionando el sistema operativo (en nuestro caso Windows) y descargando el instalador certificado por EnterpriseDB. A continuación se selecciona la versión más actual de PostgreSQL (en este caso el 10.1) y el sistema operativo (en nuestro caso Windows x86-64) y se da a descargar.

2º Iniciar el instalador de PostgreSQL, dejando las opciones de configuración por defecto y dando una contraseña cuando nos la pida. Esta será la contraseña que asignemos para conectarnos a nuestras bases de datos PostgreSQL. Cuando termine su proceso de instalación nos pedirá instalar también el software Stack Builder, dentro de este instalador cuando pida seleccionar las aplicaciones a instalar se debe instalar las extensión espacial de PostGIS para nuestro sistema operativo y una vez instalado se ejecutará el instalador de PostGIS (asegurándonos de que la carpeta de instalación de PostGIS  esté dentro de la de PostgreSQL instalada en los pasos anteriores). En este instalador de PostGIS nos pedirá también la contraseña que configuramos anteriormente, el nombre de usuario y el puerto se recomienda dejarlos por defecto (al finalizar el proceso damos si a las tres opciones de configuración que nos pregunta el instalador).

CREAR BASE DE DATOS:

1º Una vez realizadas las instalaciones ya podemos acceder desde las carpetas de programas de nuestro ordenador al administrador de bases de datos PostgreSQL, llamado pgAdmin, situado dentro de la carpeta de PostgreSQL. Al iniciar el pgAdmin vamos al panel de servidores y abrimos una conexión a PostgreSQL introduciendo nuestra contraseña.

pgAdmin

2º Ahora a modo de ejemplo vamos a crear una base de datos a partir de un shapefile de ejemplo con los países de Europa. Para ello en primer lugar en el pgAdmin, creamos un nueva base de datos (botón derecho sobre Databases y crear).

Crear base de datos PostgreSQL

3º Una vez guardada esta base de datos, la desplegamos en el pgAdmin y añadimos la extensión Postgis (botón derecho sobre extensiones, crear y seleccionar de la lista de extensiones Postgis).

Esquema base de datos
Ya tenemos creada la base de datos PostgreSQL habilitada para conectarse a través de PostGIS.

IMPORTAR SHAPE A POSTGIS EN QGIS:

 1º Después de crear la base de datos de Europa, ahora vamos a importar el shapefile con los países de Europa a nuestra base de datos en PostGIS mediante QGIS. Para ello en primer lugar nos conectamos a la base de datos PostGIS en QGIS creando una nueva conexión:

Conexión a PostGIS en QGIS

2º Una vez conectados a PostGIS, vamos al administrador de BBDD de QGIS, comprobamos que nuestra base de datos creada (Europa) aparece en PostGIS.

Administrador de bases de datos de QGIS
3º En este administrador de BBDD utilizamos la opción de importar capa . De gran importancia al importar la capa es seleccionar el sistema de coordenadas adecuado según su código SRID.


Importar shapefile a PostGIS en QGIS
4º Una vez importado el shape podemos comprobar en la vista preliminar el resultado:

Vista preliminar conexión PostGIS en QGIS

Con este tutorial hemos visto como crear una base de datos PostgreSQL , como conectarse a ella a través de PostGIS y como importar un shapefile desde QGIS a nuestra base de datos.

No hay comentarios:

Publicar un comentario

Comentarios, dudas y sugerencias: