Está en la página 1de 10

ALTERNATIVAS DE SOFTWARE LIBRE A LOS SISTEMAS DE INFORMACIN GEOGRFICA COMERCIALES

JIMNEZ BERNI, Jos Antonio (1); AGUILERA UREA, M Jess (2) ;


MEROO DE LARRIVA, Jos Emilio (3)
(1) Universidad de Crdoba, Espaa Servicio Central de Apoyo a la Investigacin, Unidad de Tcnicas Geoespaciales Correo electrnico:ma2jibej@uco.es

Universidad de Crdoba, Espaa ETSIAM, Dpto. Fsica Aplicada Correo electrnico:fa1agurm@uco.es


(2) (4) Universidad de Crdoba, Espaa ETSIAM, Dpto. Ingeniera Grfica e Ing. Y Sistemas de Informacin Cartogrfica Correo electrnico:ir1melaj@uco.es

RESUMEN
Durante los ltimos aos hemos asistido al nacimiento de diversas iniciativas orientadas al desarrollo de aplicaciones informticas de Sistemas de Informacin Geogrfica amparadas bajo la filosofa del software libre. Aunque el objetivo bsico de estos proyectos no es hacer frente a las grandes soluciones comerciales, s que es cierto que dichas aplicaciones se estn haciendo un hueco en el panorama de la informacin geogrfica. En situaciones en las que el coste es un factor limitante como pequeos ayuntamientos y entidades locales, centros educativos y de investigacin, pequeas empresas, etc., las herramientas de SIG libre estn siendo una opcin ms que aceptable. Se presentan en este trabajo las distintas alternativas existentes en el mbito del SIG de sobremesa. Palabras clave: GIS, SIG, Software libre, OGC, WMS, WFS, bajo coste.

ABSTRACT
Within the last years new and diverse initiatives aimed to the development of Geographic Information Systems under the free software philosophy have arose. Although the main target of those projects is not to fight against the big commercial solutions, it is true that they are becoming important into the GIS panorama. In some situations where cost is a limiting factor such as small city councils, education and research centers, small companies, etc. free GIS tools are becoming a more than acceptable solution. In this paper, diverse alternatives for desktop GIS are presented. Key words: GIS, free software, OGC, WMS, WFS, low cost. Grupo temtico: GIS: Sistemas de Informacin Geogrfica y Cartografa

1. Introduccin
La revolucin que ha supuesto la filosofa del software libre ha llegado tambin a los sistemas de informacin geogrfica y hoy en da existen ya varios proyectos serios que pretenden ser una alternativa viable a programas comerciales como ArcView, Geomedia o IDRISI [1]. Muchos de estos proyectos vienen avalados por instituciones gubernamentales o universidades a las que se han sumado miles de desarrolladores de todo el mundo que contribuyen con sus mejoras a que los proyectos evolucionen, o que emplean horas en probar nuevas versiones [2]. Otro factor importante es la fundacin de instituciones encargadas de definir y velar por la aplicacin de estndares independientes de los fabricantes en el mbito de los datos geoespaciales. Tal es el caso de Open Geospatial Consortium (OGC) que engloba ms de 250 empresas, instituciones y organizaciones [3]. La estandarizacin tiene numerosas ventajas, sobre todo de cara al usuario, ya que implica que no es necesario depender de un nico fabricante y permite migrar de un fabricante a otro sin grandes problemas, o intercambiar informacin con otros usuarios de otras plataformas. Hoy en da los grandes fabricantes se estn viendo forzados a adaptar sus programas a estos estndares ya que sobre todo por parte de instituciones pblicas se est empezando a exigir que los programas se cian a estndares pblicos y abiertos. Sin embargo ha sido en los proyectos de software libre donde estos estndares han tenido ms repercusin y dichos proyectos se han basado desde sus inicios en dichos estndares, con lo que podra decirse que llevan esa ventaja frente a las alternativas comerciales [4]. Si a esto le sumamos la sensibilidad creciente por parte de las administraciones acerca de los peligros e inconvenientes que tiene el depender de una o varias empresas a la hora de implementar proyectos SIG de cierta consideracin y de la necesidad de recortar presupuestos en casos en los que un elevado nmero de licencias es necesario, tenemos como resultado proyectos como GeoPISTA [5]. Se trata de un proyecto encaminado a la creacin de un sistema de informacin geogrfico para ayuntamientos, entidades locales, diputaciones, etc, para el manejo de datos geogrficos. Otro ejemplo notable son las iniciativas por parte de algunos ministerios y gobiernos regionales para fomentar el uso del software libre entre su funcionarios como el echo de que la Junta de Andaluca proponga que se haga pblico todo el software creado por sus funcionarios o encargado a medida [6]. El objetivo de la presente ponencia es presentar las distintas alternativas existentes actualmente en el mbito de los sistemas de informacin geogrfica de libre distribucin.

1. Alternativas a los programas comerciales 1.1 Origen del software libre.


En los aos 80, las empresas de programacin comenzaron a obligar a sus clientes a firmar acuerdos de licencia por la utilizacin de los programas que vendan. En contraposicin, en 1984 Richard Stallman [7] propuso el concepto de software libre basado en cuatro libertades bsicas:

Libertad para ejecutar el programa para cualquier propsito. Libertad para estudiar cmo funciona el programa y adaptarlo a cualquier necesidad. Libertad para redistribuir copias y compartirlas con la comunidad

Libertad para mejorar el programa y compartir dichas mejoras con el pblico de manera que la comunidad se pueda beneficiar de ellas.

Stallman cre la Fundacin por el Software Libre (FSF) [8] y se defini el concepto de copyleft en contraposicin al de copyright lo que dio lugar a la licencia GNU General Public License (GPL), que asegura las libertades de los programas distribuidos con dicha licencia. Son muchos los programas que se han creado bajo esta filosofa, incluyendo algunos sistemas de informacin geogrfica y lo que anteriormente comenz como una serie de proyectos anclados en el entorno universitario ya ha transcendido esos mbitos para llegar incluso a las instituciones pblicas y gubernamentales.

1.2 Aplicaciones SIG de sobremesa


Se puede considerar Sistemas de Informacin Geogrfica de sobremesa como aquellas aplicaciones SIG orientadas al trabajo normal de visualizacin, anlisis, edicin y salidas grficas de informacin geogrfica. Por otro lado estaran los servidores de datos geogrficos como Mapserver [9], Geoserver[10] o las Geodatabases como PostGIS [11] y MySQL Spatial [12], que no estn cubiertos aqu ya que entraran en otro mbito ms extenso. A la hora de presentar en esta ponencia las alternativas de software libre a los SIG comerciales se ha procurado hacer una seleccin de los sistemas ms difundidos y con ms funcionalidades existentes actualmente. Existen alternativas que no estn mencionadas aqu, bien porque no tienen una funcionalidad tan completa o porque a pesar de ser gratis no estn amparados bajo la filosofa del software libre. Tal sera el caso de Spring [13], un SIG brasileo muy completo que a pesar de ser gratuito no se puede considerar libre, ya que no se distribuye su cdigo fuente y tiene algunas limitaciones de uso y distribucin. En el software libre tambin tenemos Thuban GIS [14] o OpenEV [15] con funcionalidades ms limitadas que los mencionados en este artculo.

GRASS GIS.
GRASS (Geographic Resources Analysis Support System) fue inicialmente concebido y desarrollado por el laboratorio de investigacin del cuerpo de ingenieros del ejrcito de los Estados Unidos (USA-CERL) para la gestin del territorio y la gestin medioambiental [16]. GRASS comenz a difundirse en mbitos educativos y de instituciones pblicas y se desarrollaron numerosas aplicaciones alrededor de dicho sistema, hasta que en 1.999 pas a tener licencia del tipo GNU GPL. Hasta entonces se distribua de manera ms o menos gratuita pero previa autorizacin del cuerpo de ingenieros del ejrcito americano. Fue entonces cuando el desarrollo ya no dependa de una sola institucin, sino que miles de desarrollares de todo el mundo podan contribuir al futuro de desarrollo de nuevas versiones con nuevas funcionalidades. Al ser GRASS uno de los SIG con ms tiempo de rodaje, el nmero de herramientas y utilidades que presentas es muy elevado. Originalmente GRASS estaba muy orientado al aspecto matricial (raster) de la informacin, aunque contaba con un potente editor de topologa vectorial, sin embargo en las ltimas versiones el aspecto vectorial y sobre todo la conexin a bases de datos externas se ha ido potenciando. En cuanto a la interfaz de usuario tambin ha experimentado una gran evolucin y si bien antes todo el control se haca por medio de comandos tipo UNIX, en la actualidad y sobre todo con la ltima versin (6.0) se han producido mejoras considerables en la interfaz del usuario. Otro gran avance ha sido la herramienta de visualizacin 3D (NVIZ) que destaca por su potencia grfica y las opciones de generacin de salidas grficas que permite.

Figura 1. Entorno de trabajo de GRASS

Uno de los inconvenientes principales de GRASS ha sido precisamente que est diseado para entornos UNIX, lo que le ha dado gran difusin en centros universitarios y de investigacin pero que ha frenado su expansin hacia el pblico general. Actualmente existen versiones de GRASS que se pueden instalar en entornos Windows a travs de emulacin de Cygwin [17]. Puntos fuertes

Solidez por los orgenes militares y la edad del proyecto. Herramientas de anlisis raster y potente modelado hidrolgico. Editor de topologa.

Puntos dbiles

Interfaz no muy amigable. Diseado para entornos UNIX/Linux Complejidad de uso.

Jump
Jump fue uno de los primeros SIG gratuitos y por lo tanto ha servidor de base a otros desarrollos, tanto pblicos como desarrollado por empresas de programacin. Su origen est en Canad, ya que nace como un proyecto esponsorizado por una serie de instituciones canadienses [18]. Se trata de un SIG modular programado en Java y que basa su funcionalidad en mdulos (plugins). De esta forma si queremos cargar cualquier tipo de imagen o dato vectorial slo tenemos que encontrar o programar el mdulo necesario. Lo mismo ocurre con cualquier funcionalidad adicional que se desee implementar: consultas, ediciones avanzadas, etc.

Figura 2. Jump haciendo una edicin sobre ortofoto.

La interfaz de usuario es similar a la que proporciona ArcView, con una tabla de contenidos a la izquierda y una ventana central para el mapa. Es posible conectarse a servidores de cartografa WMS y existen plugins para numerosos de formatos tanto de archivo como de servidores. Una de las cosas ms interesantes son las herramientas de edicin de que se disponen para modificar datos vectoriales, as como herramientas bsicas de geoprocesado (zonas de influencia, uniones, etc). Existe tambin una versin muy prometedora para la edicin y correccin de topologa (Jump Conflation Suite) que se aproxima a funcionalidades de ArcMap en su versin de ArcINFO. Actualmente han aparecido versiones internacionalizadas y varias pginas que albergan proyectos relativos a Jump, tanto para la creacin de nuevos plugins como proyectos que basndose en Jump pretenden generar nuevos programas con funcionalidades ms especficas. Tal es el caso de gvSIG (abajo mencionado) o GeoPISTA. Puntos fuertes

Interfaz de usuario muy intuitiva Buen nmero de formatos soportados a travs de plugins, incluyendo conexin a servidores. Buen punto de partida para la creacin de proyectos personalizados debido a la documentacin existente y a la facilidad de implementacin de nuevas funciones [19].

Puntos dbiles

Se echan en falta algunas funcionalidades bsicas como por ejemplo la impresin de cartografa, cuadrculas, etc. Muchas estn en vas de solucin. Cierta descoordinacin en la generacin de versiones, aunque actualmente se ha creado un comit para coordinar el desarrollo de las futuras versiones.

gvSIG
gvSIG surge como un proyecto amparado por la Generalitat Valenciana, quien a finales de 2003 sac a concurso un proyecto para el desarrollo de un SIG con una serie de caractersticas como que fuese multiplataforma, de cdigo abierto, modular (ver figura 3), sin licencias, interoperable con formatos de otros programas (Autocad, Microstation, Arcview, etc) y por supuesto sujeto a estndares del OGC. El resultado ha sido una aplicacin, que aunque actualmente se encuentra en fase de desarrollo, ya estn disponibles varias versiones al pblico y con gran parte de la funcionalidad cubierta [20].

Figura 3. Arquitectura de gvSIG.

Aunque en la versin actual no existen herramientas de edicin, dichas herramientas estn en fase de programacin, sin embargo, al contrario de otros SIG libres que s contemplan estas opciones (p.e. Jump), las funciones bsicas que cualquier usuario deseara como dieseo de impresin, soporte de formatos de imagen tpicos como ECW o MrSID, estn incorporadas sin necesidad de ningn plugin adicional. Puntos fuertes

Producto muy terminado y orientado al usuario final, tanto a nivel de interfaz de usuario como de funciones implementadas. Soporte para los formatos ms populares tanto vectoriales como de imgenes. Funcionalidades previstas muy completas. Totalmente en espaol.

Puntos dbiles

Actualmente no soporta edicin de datos vectoriales. No permite enlazar tablas (JOIN).

uDIG

Figura 4. Entorno de trabajo de gvSIG

Se puede considerar uDIG como el sucesor de Jump en muchos aspectos. Conceptualmente uDIG utiliza Jump como base de algoritmos para el manejo y manipulacin de datos espaciales y Geotools como librera para la entrada y salida de datos, con lo que se asegura un buen nmero de formatos soportados. UDIG tiene su origen en la empresa Refractions (creadores de PostGIS), y uno de sus objetivos es basarse firmemente en estndares del OGC [21]. Est programado en Java mediante un entorno de desarrollo de creciente popularidad llamado Eclipse [22], y aunque actualmente est en una fase inicial de desarrollo, por la evolucin y las declaraciones de intenciones del proyecto parece ser un proyecto muy prometedor. El punto ms importante a destacar es que permite la conexin a servidores WFS [3] en modo lectura y escritura, algo que, a da de hoy, no soporta ninguno de los programas mencionados en este artculo. Puntos fuertes.

Soporte del estndar WFS tanto en lectura como escritura. Soporte para servidores WMS. Soporte de acceso a todos los datos soportados por Geotools, tanto de archivos como de servidores como PostGIS o MySQL. Capacidad de impresin y salidas grficas en diversos formatos. Diseo modular orientado a la reutilizacin en otros proyecto o programas.

Puntos dbiles.

Actualmente no muy maduro en cuanto a opciones de visualizacin y edicin.

Quantum GIS
A diferencia de los anteriores, Quantum GIS est programado en C++. Se trata de un SIG con una apariencia muy cuidada y que posee algunas caractersticas muy interesantes, tales como soporte directo para edicin en PostGIS, conexin con GRASS para tareas como edicin de topologa, y buen nmero de formatos soportadas tanto vectoriales como de imagen [23].

Figura 5. Entorno de trabajo de QGIS.

Tambin tiene un filosofa de plugins y actualmente se pueden encontrar un buen nmero de ellos para tareas tan interesantes como la conversin de archivos shape de ESRI a PostGIS o para conectarse a un GPS y mostrar su posicin. Aunque no est programado en Java, existen versiones compiladas para varios sistemas operativos entre los que se encuentran Windows y Linux. Puntos fuertes

Interfaz muy conseguida. Buen soporte de formatos de datos. Edicin de topologa con GRASS integrada en el propio programa.

Puntos dbiles

No soporta capas WMS.

SAGA
SAGA (System for Automated Geoscientific Analyses) tambin est programado en C++ al igual que QGIS. Si todos los SIG que se han visto hasta ahora estn ms orientados a la informacin vectorial, este est mucho ms orientado al tratamiento de datos matriciales. Se podra decir que SAGA es la alternativa a programas como IDRISI o al mdulo Spatial Analyst de ESRI. Tiene sus orgenes en el Instituto Geogrfico de Gttingen (Alemania)[24].

Figura 6. Entorno de trabajo de SAGA.

SAGA tambin se basa en una filosofa modular para la ampliacin de funcionalidades y formatos soportados. Actualmente existen unos 120 mdulos disponibles clasificados en distintas categoras: formatos de datos, anlisis matricial, hidrologa, clasificacin de imgenes, etc. Puntos fuertes

Interfaz gafica realmente madura y conseguida. Potente anlisis raster con ms de 120 mdulos programados. Posibilidad de programacin de mdulos por parte del usuario.

Puntos dbiles

Desarrollado para Windows. Parece que la versin 1.2 soportar tambin Linux. No basado en estndares del OGC. No soporta datos en servidores.

2 Conclusiones o Consideraciones Finales


Tras hacer el anlisis de todas las aplicaciones presentadas en esta ponencia, queda claro que algo se est moviendo mbito de los sistemas de informacin geogrfica. Si bien antes la nica alternativa posible y seria era GRASS a da de hoy ya hay casi una decena de alternativas. Si a eso sumamos que a nivel institucional se est apostando por el uso cada vez ms intensivo de estndares abiertos y de soluciones no propietarias es fcil suponer que a corto plazo el uso generalizado de herramientas SIG basadas en software va a ser una realidad. El principal problema que tienen estas aplicaciones es que al contrario de la aplicaciones comerciales donde la funcionalidad que proporcionan normalmente est subexplotada, en estos programas es probable que se echen en falta alguna funcin bsica que s que nos proporcionan

los comerciales. Es en estos casos en donde uno puede beneficiarse del concepto de desarrollo abierto y programarse su propia funcionalidad a medida. En muchos casos el coste de programar una serie de funcionalidades requeridas ser menor que el coste de un software comercial. Es en estos casos donde el software libre estara plenamente justificado. Por parte de la Unidad de Tcnicas Geoespaciales del Servicio Central de Apoyo a la Investigacin de la Universidad de Crdoba, se estn llevando a cabo una serie de iniciativas orientadas a la implantacin de software libre de tratamiento de datos geoespaciales, incluyendo la puesta en marcha de un servidor cartogrfico mediante Mapserver y aplicaciones de usuario que incluyen todas las mencionadas en el presente artculo. El resultado hasta la fecha ha sido muy satisfactorio y est teniendo gran aceptacin por parte de los usuarios de la unidad.

3 Referencias
[1] Pgina de FreeGIS. http://freegis.org/ [2] Arnulf Christl - Adopting OS GIS technology in heterogeneous environments, Providing decision makers with arguments beyond cost. Procedings of the 2nd MapServer Users Meeting. 2004 [3] Open Geospatial Consorcium. http://www.opengeospatial.org/ [4] Paul Ramsay - A Brief Survey of Open Source GIS Software. Procedings of the 2nd MapServer Users Meeting. 2004 [5] Pgina oficial de GeoPista. http://www.geopista.com/ [6] Boletn Oficial de la Junta de Andaluca. Nmero 49, 10 de Marzo de 2005. Pp. 6-7 [7] Richard Stallman. Biografa en Wikipedia. http://es.wikipedia.org/wiki/Richar_Stallman [8] Free Software Foundation. http://www.fsf.org [9] Pgina oficial de Mapserver. http://mapserver.gis.umn.edu/ [10] Pgina oficial de Geoserver. http://geoserver.sourceforge.net/html/index.php [11] Pgina oficial de PostGIS. http://postgis.refractions.net/ [12] Pgina oficial de MySQL. http://dev.mysql.com/ [13] Camara G, Souza RCM, Freitas UM, Garrido J - SPRING: Integrating remote sensing and GIS by object-oriented data modelling. Computers & Graphics, 20: (3) 395-403, May-Jun 1996 . [14] Pgina oficial de Thuban GIS. http://thuban.intevation.org/ [15] Pgina oficial de OpenEV. http://openev.sourceforge.net/ [16] Pgina oficial de GRASS http://grass.itc.it/ [17] Versin Windows de Grass. http://geni.ath.cx/grass.html [18] Pgina oficial de Jump. http://www.jump-project.org/ [19] Pgina del Jump Pilot Project. http://jump-pilot.sourceforge.net/index.php [20] Pgina oficial de gvSIG. http://www.gvsig.gva.es/framesesp.htm [21] Pgina oficial de uDIG http://udig.refractions.net/confluence/display/UDIG/Home [22] Pgina oficial de Eclipse. http://www.eclipse.org [23] Pgina oficial de Quantum GIS. http://www.qgis.sourceforge.net/ [24] Pgina oficial de SAGA http://geosun1.uni-geog.gwdg.de/saga/html/index.php

También podría gustarte