PostgresSql y PostGis en Debian

Para instalar PostgresSql en Debian (en este caso la versión 9.4) hay que seguir el tutorial correspondiente a la wiki; incluyendo los paquetes recomendados (especialmente pgadmin3). Aproveche también para instalar la extensión de PostGis (postgres-9.4-postgis-2.1). Después de instalados los paquetes, como superusuario, en el archivo postgresql.conf que se encuentra en /etc/postgresql/9.4/main, descomente la línea siguiente:

listen_addresses = 'localhost'

donde el puerto por defecto es el 5432.

Siguiendo en el rol de superusuario ejecute:

# su - postgres
$ psql
psql (8.4.17)
Digite «help» para obtener ayuda.

postgres=# 

Para crear un nuevo usuario (lo llame zeito), con su respectiva base de datos (brasil_estados) y privilegios de superusuario, tenemos que:

postgres=# CREATE USER su_usuario WITH PASSWORD 'su_password' SUPERUSER;
CREATE ROLE
postgres=# CREATE DATABASE brasil_estados OWNER zeito;
CREATE DATABASE

Los privilegios de superusuario son necesarios si se desean añadir extensiones a la base de datos; como la de postgis.

Ahora vamos a crear el registro de un nuevo servicio [postgres 9.4 (localhost: 5432)] cuyo ‘Host’ es localhost y el usuario es ‘zeito’. Introducimos el password, desmarcamos la casilla de ‘Store password’ y hacemos click en aceptar.

pgadmin

Una vez creado el servicio, si nos conectamos en una oportunidad posterior como el usuario zeito a la base de datos brasil_estados, mediante pgadmin3, la interfaz tendría entonces el aspecto siguiente:

pgadmin3

Observe como aparece la database brasil_estados una vez que nos hemos conectado al server.

pgadmin3_3

Al ubicarnos en “Extensions”, en el menú contextual que aparece al hacer click con el botón derecho del mouse, seleccionamos “New Extension”. Entre las múltiples opciones desplegables de la propiedad “Name” escogemos postgis y, finalmente, click en “Aceptar”.

pgadmin3_4

Observe como se ha creado la extensión postgis para la database brasil_estados.

pgadmin3_5

Ahora vamos a cargar un shapefile a la base de datos. A diferencia de Windows, donde esto se hace a través del plugin ‘postgis shapefile and dbf loader’, en linux se invoca a través de la consola con shp2pgsql-gui. El resultado es el siguiente:

pgadmin3_6

Ahora vamos a agregar el shapefile de los estados de Brasil cuyo srid (EPSG) es 4618. Para ello se hace click en ‘add file’, se ubica el shapefile en la ruta correspondiente, se hace click en la columna de srid para cambiar el valor de 0 (por defecto) a 4618, en ‘Option’ se cambia el encoding de UTF-8 a LATIN1 y finalmente se clickea en Import.

pgamin3_8

Después del proceso de importación, click en la tabla de brasil y posteriormente en el icono de visualización (menú de pgadmin3) donde se observará lo siguiente:

pgadmin3_9

El proceso se realizó de manera satisfactoria. Por otra parte, en tablas, también existe una segunda que corresponde a la de los sistema de referencia espacial. Tiene 3911 registros o definiciones. Esta es una panorámica de éstas:

pgadmin3_10

En el próximo artículo veremos cómo cargar y editar la base de datos PostGis mediante QGIS.

Esta entrada fue publicada en SIG. Guarda el enlace permanente.

5 respuestas a PostgresSql y PostGis en Debian

  1. Pingback: Cómo cargar y editar una base de datos PostGis mediante QGIS | El Blog de José Guerrero

  2. Pingback: Consultas SQL en bases de datos PostGres + PostGis en Debian | El Blog de José Guerrero

  3. Pingback: Importando datos tabulares no espaciales (CSV) utilizando funciones PostGIS | El Blog de José Guerrero

  4. Pingback: Importando información raster con el comando raster2pgsql de PostGIS en Debian | El Blog de José Guerrero

  5. Pingback: Conexión a una base de datos PostgreSQL, con extensión PostGis, mediante script en la Python Console de QGIS | El Blog de José Guerrero

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s