Instalación

Nota

Fecha Autores
25 Junio 2014

©2014 Fernando González Cortés

Excepto donde quede reflejado de otra manera, la presente documentación se halla bajo licencia : Creative Commons (Creative Commons - Attribution - Share Alike: http://creativecommons.org/licenses/by-sa/3.0/deed.es)

El taller se realiza sobre una máquina virtual con la versión 7.9 del DVD de OSGEO, sobre el que tenemos que instalar las librerías Shapely, Fiona y Rasterio.

Detallamos a continuación el método de instalación de dos formas.

Versión rápida

Copiar la versión 1.7.0 de los fuentes en tar.gz de libspatialindex al directorio /tmp/ de la máquina virtual.

Crear en la máquina un fichero /tmp/install.sh con este contenido:

set -e

cd $HOME

sudo apt-get install libgdal1-dev python-dev
sudo apt-get install python-virtualenv

mkdir tig_env
virtualenv tig_env
source tig_env/bin/activate

pip install fiona
pip install Shapely

cd /tmp
tar -xzvf /tmp/spatialindex-src-1.7.0.tar.gz
cd spatialindex-src-1.7.0/
sudo ./configure
sudo make
sudo make install
sudo ldconfig
pip install Rtree

pip install affine>=1.0
pip install Numpy
pip install setuptools

pip install rasterio

Dar permisos de ejecución:

chmod u+x /tmp/install.sh

Ejecutar:

/tmp/install.sh

Versión detallada

Shapely, Fiona y Rasterio funcionan sobre GDAL y su instalación requiere la compilación de código en C, por lo que antes de empezar a instalar las librerías hay que instalar los siguientes prerrequisitos:

sudo apt-get install libgdal1-dev python-dev

Creación de un entorno virtual

Para la instalación crearemos un entorno virtual:

sudo apt-get install python-virtualenv
mkdir tig_env
virtualenv tig_env

Tras la creación, podemos ejecutar la siguiente instrucción para entrar en el entorno virtual:

source tig_env/bin/activate

Para dejar el entorno virtual es suficiente con ejecutar la instrucción deactivate

Fiona y Shapely

Una vez creado y activado el entorno virtual, hay que ejecutar los siguientes comandos para instalar Fiona y Shapely:

pip install fiona
pip install Shapely

Rtree

Durante las prácticas se hará uso de un índice espacial, por lo que hay que instalar la librería libspatialindex 1.7.0, que se puede descargar de aquí:

http://download.osgeo.org/libspatialindex/

Descargamos spatialindex-src-1.7.0.tar.gz en el directorio /tmp y descomprimimos:

cd /tmp/
tar -xzvf /tmp/spatialindex-src-1.7.0.tar.gz

A continuación, dentro del directorio que ha aparecido:

cd spatialindex-src-1.7.0/

Se ejecutan las siguientes instrucciones:

sudo ./configure
sudo make
sudo make install
sudo ldconfig

Y por último instalamos el índice espacial:

pip install Rtree

Rasterio

Para la manipulación de datos raster utilizaremos rasterio. Instalamos primero los requisitos:

pip install affine>=1.0
pip install Numpy
pip install setuptools

Y por último instalamos rasterio:

pip install rasterio

Comprobación

Por último comprobamos que todo está instalado correctamente y ejecutamos python:

pip freeze
python