Instalar GRASS en Slackware

Ya teniendo listo GoogleEarth corriendo en Slackware un paquete importante para el procesamiento de imágenes, generación de mapas y manejo de sistemas de información geográfica (SIG) en general es GRASS, que en mi opinión es de las mejores opciones para SIG en ambientes Linux. Ya teniendo instalado GRASS me podré ir separando de ArcGIS como mi principal plataforma de trabajo, aunque se que no funcinan exactamente igual es una muy buena alternativa.

Para instalar GRASS lo primero es descargar el paquete de http://slackbuilds.org/repository/13.37/academic/grass/ en donde se puede ver que primero hay que tener instalados los siguientes paquetes:

  • proj
  • gdal
  • numpy
  • wxPython

Y opcionalmente se pueden activar:

  • blas
  • lapack
  • geos
  • ffmpeg
  • mysql
  • postgresql
  • sqlite

Así que hay que instalar las dependencias primero, por suerte… ¡ya tengo wxPython instalado!.

Instalando proj

proj es una función de filtrado estándar de UNIX la cual convierte coordenadas geográficas de longitud y latitud en coordenadas cartesianas por medio de una amplia variedad de funciones cartográficas de proyección.

Primero se descarga proj de http://slackbuilds.org/repository/13.37/system/proj/ y se instala el SlackBuild, primero de extrae y se mueven las fuentes a la carpeta creada:
$ tar -xvzf proj.tar.gz
proj/
proj/proj.SlackBuild
proj/README
proj/slack-desc
proj/proj.info
$ mv proj-4.6.0.tar.gz proj
$ mv proj.tar.gz proj
$ mv proj.tar.gz.asc proj

Y entrar al directorio creado para ejecutar el SlackBuild y finalmente instalar el paquete:
# ./proj.SlackBuild
# installpkg /tmp/proj-4.6.0-i486-1_SBo.tgz

Y ya se tiene proj instalado.
Ahora seguir con gdal…

Instalar gdal

GDAL es una librería para leer y escribir datos geoespaciales en formatos raster, y se distribuye bajo una licencia estilo Open Source X / MIT por la Open Source Geospatial Foundation.
Se descarga de http://slackbuilds.org/repository/13.37/libraries/gdal/.
Luego se extrae gdal, copiar las fuentes dentro de la carpeta creada y entrar a la carpeta, estando dentro se ejecuta el SlackBuild y se instala el paquete tgz:

$ tar -xvzf gdal.tar.gz
$ cd gdal/
# ./gdal.SlackBuild
# installpkg /tmp/gdal-1.8.0-i486-1_SBo.tgz

Instalar numpy

Para instalar numpy se descarga el paquete de http://slackbuilds.org/repository/13.37/development/numpy/ y se ejecutan los comandos siguientes para descomprimir y ejecutar el SlackBuild y finalmente instalar el paquete tgz.

$ tar -xvzf numpy.tar.gz
# ./numpy.SlackBuild
# installpkg /tmp/numpy-1.4.1-i486-1_SBo.tgz

No tuve la necesidad de instalar wxPython puesto que lo había instalado anteriormente. Finalmente ya que se tienen instalados los requerimientos necesarios, me di a la tarea de instalar también las dependencias opcionales:

Instalar blas

Hay que hacer lo siguiente para instalar blas.

$ tar -xvzf blas.tar.gz
Mover las fuentes al nuevo directorio, entrar y ejecutar el SlackBuild
# ./blas.SlackBuild
# installpkg /tmp/blas-20110419-i486-1_SBo.tgz

Instalar lapack

Hay que hacer lo siguiente para instalar lapack.

$ tar -xvzf lapack.tar.gz
Mover las fuentes al nuevo directorio, entrar y ejecutar el SlackBuild
# ./lapack.SlackBuild
# installpkg /tmp/lapack-3.3.1-i486-1_SBo.tgz

Instalar geos

Hay que hacer lo siguiente para instalar geos.

$ tar -xvzf geos.tar.gz
Mover las fuentes al nuevo directorio, entrar y ejecutar el SlackBuild
# ./geos.SlackBuild
# installpkg /tmp/geos-3.2.2-i486-1_SBo.tgz

Instalar postgresql

Hay que hacer lo siguiente para instalar postgresql. Primero agregar un grupo y un usuario para poder ejecutarlo:

groupadd -g 209 postgres
useradd -u 209 -g 209 -d /var/lib/pgsql postgres

Luego proceder con la instalación:
$ tar -xvzf postgresql.tar.gz
Mover las fuentes al nuevo directorio, entrar y ejecutar el SlackBuild
# ./postgresql.SlackBuild
# installpkg /tmp/postgresql-9.0.3-i486-1_SBo.tgz

Instalar sqlite2

Hay que hacer lo siguiente para instalar sqlite2.

$ tar -xvzf sqlite2.tar.gz
Mover las fuentes al nuevo directorio, entrar y ejecutar el SlackBuild
# ./sqlite2.SlackBuild
# installpkg /tmp/sqlite2-2.8.17_6-i486-1_SBo.tgz

FINALMENTE GRASS
Finalmente instalar GRASS
$ tar -xvzf grass.tar.gz

Después hay que mover las fuentes al directorio creado y entrar al mismo, para después ejecutar el SlackBuild activando las opciones como se muestra:
# ENABLE="blas,lapack,geos,mysql,postgresql,sqlite" ./grass.SlackBuild

Cuando se ha creado el tgz hay que instalarlo con installpkg desde el directorio tmp y ya se tiene el GRASS listo para trabajar.

2 pensamientos en “Instalar GRASS en Slackware

  1. Aw, this was a really nice post. In idea I would like to put in writing like this additionally – taking time and actual effort to make a very good article… but what can I say… I procrastinate alot and by no means seem to get something done.

  2. Pingback: Renovando GRASS 6.4 y QGIS 1.7 « Mi blog de slackware

Deja un comentario