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.
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).
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).
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:
2º Una
vez conectados a PostGIS, vamos al administrador de BBDD de QGIS, comprobamos
que nuestra base de datos creada (Europa) aparece en PostGIS.
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.
4º Una vez importado el shape podemos comprobar
en la vista preliminar el resultado:
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: