Instalando Postgis 2.0 en Ubuntu

Postgis (el módulo de datos espaciales para Postgresql) se ha constituido como uno de los elementos principales dentro de la arquitectura de los sistemas de información geográfica basados en software libre. El presente tutorial describe el procedimiento para instalar Postgis 2.0 sobre Ubuntu (Versión 11.04)
Novedades en Postgis 2.0
Postgis 2.0 contiene una serie de novedades que lo consolidan como el motor geográfico de software libre más avanzado del mundo. Entre otras tenemos:
- Soporte a datos ráster
- Soporte a topología
- Nuevas funciones para análisis geométricos (Ejm: ST_FlipCoordinates, ST_ConcaveHull, ST_Snap, ST_Split)
- Mejor compatibilidad con SQL/MM Spatial (Estándar para administrar datos espaciales en sistemas de bases de datos relacionales)
- Mejoras al Manejo de datos 3D
- Administración simplificada (Mayor facilidad en la creación de tablas y vistas)
Instalación de Postgresql
Postgis 2.0 puede instalarse sobre las versiones 8.4 y 9.1.1 de Postgresql.
Instalación de Postgresql 8.4
La versión 8.4 de postgresql es la más fácil de instalar sobre Ubuntu 11.04 ya que se encuentra disponible en los repositorios estándar de la distribución.
Con el siguiente comando puede instalar tanto el motor de base de datos como las herramientas cliente y la herramienta de administración pgadmin:
sudo apt-get install postgresql postgresql-client
sudo apt-get postgresql-contrib libpq-dev pgadmin3
Instalación de Postgresql 9.1.1
Para instalar postgresql 9.1.1 y PostGIS 2.0 requiere adicionar los siguientes repositorios de paquetes:
sudo add-apt-repository ppa:pitti/postgresql
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
Posteriormente debe actualizar la lista de los paquetes disponibles:
sudo apt-get update
Luego de esta actualización puede instalar el motor postgresql con los siguientes comandos:
sudo apt-get install python-software-properties checkinstall
sudo apt-get install postgresql-9.1 postgresql-server-dev-9.1
sudo apt-get install postgresql-contrib-9.1
Configuración de Postgresql
Requerirá asignar una clave al usuario postgres del sistema operativo:
sudo passwd -d postgres
sudo su postgres -c passwd
Puede verificar su versión de postgresql con el siguiente comando:
psql --version
Para instalar el adminpack de postgresql puede ejecutar el siguiente comando para la versión 8.4:
sudo su postgres -c psql < /usr/share/postgresql/8.4/contrib/adminpack.sql
o este comando para la versión 9.1.1:
sudo su postgres -c psql < /usr/share/postgresql/9.1/extension/adminpack--1.0.sql
Para cambiar la clave del usuario de base de datos postgresql necesitará ejecutar un comando similar al siguiente:
sudo su postgres -c psql
ALTER USER postgres WITH PASSWORD 'clave';
\q
Puede crear una base de datos que servirá como plantilla para PostGIS con el siguiente comando:
sudo su postgres -c psql
CREATE DATABASE postgis_template WITH ENCODING='UTF8' OWNER=postgres
TEMPLATE=template0 CONNECTION LIMIT=-1;
\q
Para autorizar el acceso al motor de base de datos necesitará editar el archivo pg_hba.conf:
- Versión 8.4:
sudo gedit /etc/postgresql/8.4/main/pg_hba.conf
- Versión 9.1.1:
sudo gedit /etc/postgresql/9.1/main/postgresql.conf
En dicho archivo modificar las líneas listen_addresses y password_encryption:
listen_addresses = '*'
password_encryption = on
Instalación de PostGIS 2.0
Los siguientes pasos describen el proceso de instalación de PostGIS 2.0 con soporte a Ráster y Topología:
- Instalar gdal 1.8.0:
sudo apt-get install libgdal1-1.8.0
sudo apt-get install libgdal1-dev
- Instalar Numpy:
sudo apt-get install python-numpy
- Instalar bindings de python para GDAL/OGR:
sudo apt-get install python-gdal
- Instalar subversion
sudo apt-get install subversion
- instalar R:
sudo apt-get install r-base
- Descargar paquetes para desarrollo de postgresql:
sudo apt-get install postgresql-server-dev-8.4
sudo apt-get install libxml2
sudo apt-get install libxml2-dev
sudo apt-get install libgeos-3.2.2
sudo apt-get install libgeos-dev
sudo apt-get install proj
Page 1 of 2 | Next page