Instalación de PostgreSQL + PostGIS en Ubuntu

La gestión de bases de datos de postgre en un inicio puede resultar un tanto tediosa para personas que sin formación sobre el tema nos intentamos dedicar a esta tarea. En ese sentido, he creido conveniente anotar algunos pasos importantes para iniciarse en este mundo, (muy interesante por cierto).

Por qué PostGIS?

Voy a escribirlo de la manera más simple. De todos los sistemas para gestión de bases de datos espaciales (SGBDE) que he tenido la suerte de conocer (de cierto modo) es el único que me permite hacer “muchas cosas” a un costo muy bajo y con soporte extendido indefinidamente por una comunidad de usuarios de todo el mundo.

 

Sin más, a lo que venimos a este post

La forma más fácil de instalar PostgreSQL y PostGIS en Ubuntu, es desde los repositorios de la distribución de Ubuntu que estemos usando (en mi caso Ubuntu 12.04 32 bits).

 

Desde la consola ejecutamos las siguientes instrucciones:

~$ sudo apt-get install postgresql postgis

Con eso nos evitamos muchos problemas de compilación (para quienes no sabemos mucho del tema).

No, quizá debas instalar pgadmin (la interfaz gráfica de postgre), por si aún estás acostumbrado a ejecutar procedimientos en modo gráfico. Para ello igual se puede usar la consola, donde debes ejecutar: 

~$ sudo apt-get install pgadmin3

Con ello se ha instalado los paquetes básicos para que puedas tener bases de datos en PostgreSQL. Lo siguiente será configurar PostgreSQL para que puedas iniciar el servidor de bases de datos.

Lo primero que se debe hacer es definir la clave de usuario para postgres. Lo vamos a hacer con la siguiente línea de comando: 

~$ sudo passwd postgres

Ingresamos la contraseña que deseemos y listo.

Ahora, debemos habilitar el soporte espacial de postgis2.0 y la extensión de topología. Para eso me voy a basar en el artículo original de instalación de PostGIS de la OSGEO (si quieres consultarlo pincha aquí)

Para habilitar PostGIS, en la consola ingresamos las siguientes líneas: 

~$:

sudo -u postgres createdb template_postgis
sudo -u postgres psql -d template_postgis -c “UPDATE pg_database SET datistemplate=true WHERE datname=’template_postgis’”
sudo -u postgres psql -d template_postgis -f /usr/share/postgresql/9.1/contrib/postgis-2.0/postgis.sql
sudo -u postgres psql -d template_postgis -f /usr/share/postgresql/9.1/contrib/postgis-2.0/spatial_ref_sys.sql
sudo -u postgres psql -d template_postgis -f /usr/share/postgresql/9.1/contrib/postgis-2.0/postgis_comments.sql

El soporte para capas raster se activa con las siguientes líneas:

sudo -u postgres psql -d template_postgis -f /usr/share/postgresql/9.1/contrib/postgis-2.0/rtpostgis.sql
sudo -u postgres psql -d template_postgis -f /usr/share/postgresql/9.1/contrib/postgis-2.0/raster_comments.sql

Y, para topologías con las siguientes líneas:

sudo -u postgres psql -d template_postgis -f /usr/share/postgresql/9.1/contrib/postgis-2.0/topology.sql
sudo -u postgres psql -d template_postgis -f /usr/share/postgresql/9.1/contrib/postgis-2.0/topology_comments.sql

Con esto ya está lista la instalación de PostgreSQL + PostGIS en Ubuntu.

Finalmente, si eres un usuario de gvSIG y quieres acceder a la base de datos desde este gestor de datos geográficos, debes saber que las versiones de gvSIG 1.12 y anteriores aún no soportan PostGIS 2.0.., pero no te asustes eso también tiene solución.

La forma más fácil es, abrir pgAdmin III desde el Dash o lanzador. acceder al servidor postgres, finalmente en el gestor de consultas SQL abrir ejecutar el archivo “legacy.sql" que se encuentra en: "/usr/share/postgresql/9.1/contrib/postgis-2.0/legacy.sql”

Con eso, creo que es suficiente para empezar luego ya vienen los temas de crear nuevos roles (usuarios) y bases de datos espaciales.

Por favor, si tuvieren comentarios, sírvanse dejarlos, no importa si son buenos o malos. Y si les sirvió de algo recomienden este post a quien le pueda ser de ayuda.

Comentarios   

+2 #2 marcos 08-02-2014 11:27
Me gusta usar con PostgreSQL en ubuntu - herramienta gratuita de Valentina Studio, hace todo lo que necesito, y lo hace muy bien http://www.valentina-db.com/en/valentina-studio-overview
Citar
+3 #1 Ibeth 14-11-2013 23:08
:lol:
Citar

Escribir un comentario


Código de seguridad
Refescar

Artículos por categroías