You are on page 1of 4

Introducción a Sistemas de Información Geográfica.

Aplicación a
las necesidades de Libresoft*

Antonio Peña Vallecillo


GSyC, Universidad Rey Juan Carlos (Madrid, Spain)
apenav at gmail.com
Marzo de 2006

Resumen y mostrar en pantalla información referenciada geo-


gráficamente. En un uso más genérico, un GIS es
Un Sistema de Información Geográfica (SIG o una aplicación con un “mapa inteligente” que per-
GIS), es un tipo de Sistema de Información que, a mite que los usuarios creen consultas interactivas
través de una componente localizada en la superficie (búsquedas creadas por el usuario), analicen infor-
terrestre, proporciona acceso a información asocia- mación espacial y editen datos”.
da a esa componente y viceversa. A pesar de que habitualmente hay que realizar
Existen aplicaciones especializadas que son capa- grandes inversiones para conseguir soluciones ba-
ces de extraer la información contenida en los GIS sadas en software propietario (Oracle Spatial, Arc-
y presentarla de manera gráfica. View, ...), hay alternativas libres.
En Libresoft1 se ha ido recopilando a lo largo del Aquellas que tienen aplicación más directa para
tiempo un gran volumen de datos sobre proyectos de el grupo Libresoft son las que se pasará a explicar
software libre con información geográfica asociada. en los siguientes apartados a éste.
Esta información es susceptible de ser explota- En los subapartados inmediatamente siguientes
da por sı́ misma o combinada con otros parámetros se presentará un vocabulario básico para entender
como el momento en el que se desarrolla o su im- el dominio del problema.
portancia relativa, existiendo la posibilidad de abrir
una nueva lı́nea de trabajo en Libresoft. 1.1. Sistemas de Información Geográfica
En este artı́culo se presentarán aplicaciones y
GIS libres con utilidad práctica para las actividades Un Sistema de Información Geográfica es una
actuales del grupo. particularización de un Sistema de Información,
aplicado a la realización de un proyecto de Ges-
tión de Información Geográfica que consta de una
serie de procesos tales como la adquisición de los
1. Introducción
datos (con fotografı́as aéreas o sensores en satéli-
tes), tratamiento de las imágenes para extracción
Un Sistema de Información Geográfica, constitu- de información (eliminación de aberraciones ópticas,
ye según la Wikipedia en inglés “un sistema para ortorrectificación, ...), reconocimiento de entidades
la creación y gestión de información espacial. En geográficas, elección del sistema de almacenamiento
un sentido más estricto, es un sistema de informa- y explotación de la información, etc.
ción capaz de integrar, almacenar, editar, analizar
* Este trabajo se publica bajo la licencia Crea- 1.2. Sistemas de Información Georreferencia-
tive Commons Attribution-ShareAlike 2.1 Spain. dos
Para acceder a una copia de esta licencia, véase
http://creativecommons.org/licenses/by-sa/2.1/es
o solicı́tela por carta a Creative Commons, 559 Nathan
En el caso de los proyectos que no realizan la crea-
Abbott Way, Stanford, California 94305, USA. ción y modificación de datos geográficos si no que
1 http://libresoft.urjc.es/ se limitan a hacer uso de los existentes, serı́a más
correcto hablar de Sistemas de Información Georre- INSPIRE ha sido la respuesta a una petición for-
ferenciados, pero por extensión siempre se habla de mulada para liberar datos geográficos medioambien-
GIS. tales.

1.3. Aplicaciones habituales de los GIS 1.5. Definición simplificada

Los GIS tienen gran número de aplicaciones, con Una definición más práctica de GIS, consistirı́a
aceptación entre el público no técnico (google maps, en añadir una componente geográfica y sus corres-
mapas del tiempo en TV, navegadores geográficos pondientes operaciones, a un dato almacenado en
en PDAs, ...), y por supuesto, entre el más espe- una Base de Datos relacional.
cializado (prevención y seguimiento de catástrofes, Para manejar este tipo de información es nece-
inventariado de recursos naturales, mapas de acceso sario añadir lo que se conoce como extensiones es-
a puntos de acceso wireless, ...), siendo su principal paciales a la base de datos, que consiste en integrar
interés que permite manejar un conjunto increı́ble- una serie de tipos básicos geométricos (punto, lı́nea,
mente elevado de datos ofreciendo una interfaz muy polı́gono, arco y texto) y unas primitivas geométri-
intuitiva (un mapa). cas como extensión de SQL con las que extraer y
manejar los datos geográficos.
1.4. Licencia de la información geográfica
1.6. Definiciones útiles
En general la información geográfica no es libre
(pues suelen pertenecer a instituciones como el Ca- En los GIS se manejan datos de tipo VECTOR
tastro, Instituto Geográfico Nacional, etc). Esta es (polı́gonos, puntos, lı́neas, arcos y etiquetas, obje-
una de las razones por las que ha habido que espe- tos similares a los encontrados en aplicaciones de
rar a avances en la tecnologı́a (en particular web- dibujo vectorial como Inkscape, a los que se les sue-
services, estandarizados gracias al Open Geospatial le añadir atributos de la capa en la que se sitúan)
Consortium http://www.opengeospatial.org/) y pero Georreferenciados (vinculados a una coordena-
la aparición de portales web que permiten visualizar da geográfica), en contraposición a las imágenes de
esta información propietaria, para que se populari- tipo RASTER (matrices de puntos o pı́xeles con in-
cen los GIS. formación de color) tan comunes en el entorno Web.
Para un nivel de detalle no demasiado elevado,
y desde no hace mucho tiempo, existen datos geo- 2. Descripción de caja negra del pro-
gráficos con licencia libre. yecto
La iniciativa europea INSPIRE 2 trata de que
los paı́ses de la unión europea (en especial las admi-
Libresoft está buscando una herramienta que per-
nistraciones públicas de los mismos), puedan tener
mita recopilar de una manera organizada datos con
acceso a datos geográficos del resto3 .
componente geográfica, almacenarlos en un formato
Desde un punto de vista técnico queda mucho
adecuado y, utilizando un GIS, realizar un análisis
que avanzar ya que, es necesario como primer pa-
de los datos presentado los resultados en formato de
so para la constitución de una IDE 4 europea, que
mapa.
los distintos paı́ses creen una IDE propia y adopten
A una persona ajena al proyecto se le ofrecen va-
un lenguaje común que permita la libre circulación
rias maneras de introducir datos en la herramienta,
de datos geográficos en la Unión Europea. El ob-
entre otras: un fichero en formato de hoja de cálculo
jetivo final de esta iniciativa es la creación de un
(un fichero .csv), un formulario web o integrándola
EU-Geoportal.
en una aplicación mediante un módulo que envı́e in-
2 http://inspire.jrc.it/ formación de localización del desarrollador/usuario
3 Como contrapunto existe una web para votar en contra al repositorio central, de esta manera se podrı́a ob-
de esta iniciativa tal y como está planteada actualmente por tener información la localización de los usuarios de
considerar que deberı́a liberar los datos espaciales http://
la aplicación llegando al nivel de detalle deseado.
petition.publicgeodata.org/
4 Infraestructura de Datos Espaciales, que define la espe- Integrando la información recopilada, previamen-
cificación estándar de los metadatos geográficos te tratada, en un GIS preinstalado, se obtendrı́a un

2
conjunto de datos con información gerorreferencia- En particular, permite correlar estos datos con
da. otra variable que ya se está almacenando; posible-
A partir de esta información georreferenciada, se mente la más evidente sea la fecha en la que se pro-
podrı́a generar en tiempo real mapas estáticos o in- ducen.
cluso vı́deos en formato flash de los datos introdu- Ejemplos posibles de utilización: realizar mapas
cidos (asociando el movimiento de las imágenes a escalados con el número de desarrolladores por pro-
distintos hitos temporales del proyecto). yecto y continente, paı́s o región 7 o estudiar para
O finalmente se podrı́an generar partiendo de da- un desarrollador en particular cómo se ve afectado
tos más elaborados (después de realizar un análisis su trabajo (número de commits al CVS de un pro-
estadı́stico de los datos almacenados) la evolución yecto) según dónde se encuentre en cada momento.
de los datos de proyectos localizados en un mapa y
en distintos momentos del proyecto. 3. Existencia de soluciones GIS para
Como idea más ambiciosa, se podrı́a intentar uti-
Libresoft
lizar el proyecto de localización de desarrolladores
de Debian para añadir a cada aplicación datos de
localización geográfica (que permita recopilar in- En los siguientes apartados se describen formatos
formación de localización del usuario/desarrollador y aplicaciones libres que se proponen como solución
que realiza un commit a un sistema CVS, envı́a un a adoptar por Libresoft.
mail a una lista de correo o realiza una modificación
a un sistema de seguimiento de errores). 3.1. Formatos

2.1. Lı́nea de trabajo en Libresoft 3.1.1. Shapefile


El formato más extendido para almacenar in-
En Libresoft se ha ido recopilando a lo largo del formación geográfica, con especificaciones públicas
tiempo un gran volumen de datos sobre proyectos de (que no libres), es SHAPEFILE de la empresa ES-
software libre con información geográfica asociada. RI, compuesto entre otros por un fichero con infor-
Entre los datos aprovechables para la caracteri- mación vectorial (el propio fichero .shp) y un fichero
zación de desarrolladores de software libre se encon- de etiquetas de texto (en formato .dbf) que se su-
trarı́a la información del huso horario de los desarro- perpone a esa información. Dado que no existe una
lladores de sourceforge.net, el lugar de nacimien- aplicación libre competitiva que permita editarlos
to/trabajo de desarrolladores según la información de forma interactiva, se puede considerar como un
que introducen en su perfil cuando se dan de alta formato de sólo lectura. Estos ficheros, como tales,
en los portales de las comunidades, etc; que podrı́an no constituyen un GIS, sino que necesitan de una
ser objeto de estudio por sı́ mismos 5 . aplicación que muestre la información almacenada.
Como fuente alternativa se encuentran disponi-
bles en los propios sitios web de las comunidades de
3.1.2. PostGis
software libre, la localización en coordenadas geo-
gráficas de desarrolladores y usuarios6 . PostGis, una extensión a Postgresql con tipos
Independientemente de que sea interesante alma- y primitivas geométricos, permite manejar como
cenar la información georreferenciada para una fu- un elemento más de la base de datos, informa-
tura referencia, el hecho de realizar estudios de la ción georreferenciada asociada a la relacional. Co-
influencia de la localización geográfica sobre los da- mo complemento a esta la base de datos se ha des-
tos recopilados puede constituir por sı́ misma una arrollado una serie de scripts que permiten exportar
futura lı́nea de trabajo en Libresoft. esta información en otros formatos, entre ellos SVG
(visualizable con la última versión de la suite mo-
5 Como posible explicación de la concentración de proyec-
zilla o mediante plugins de Adobe) y SHAPEFILE.
tos y desarrolladores de software libre en paı́ses con escasas
horas de luz en invierno y facilidad de acceso a internet, e.g. Esta combinación constituye por sı́ misma un GIS
Finlandia completo.
6 http://www.qgis.org/, http://maps.tikiwiki.org/,
http://www.debian.org/devel/developers.loc, http:// 7 Entrada en http://libresoft.urjc.es/kushirikiana/
mapserver.gis.umn.edu/gallery, http://www.osgeo.org/ 82

3
3.1.3. GDAL 3.3. Otros proyectos
GDAL es una aplicación de lı́nea de comandos Se han dejado de mencionar múltiples proyectos9 ,
que ayuda a realizar transformaciones entre forma- que todavı́a no alcanzan ni la madurez ni la po-
tos RASTER y que tiene la utilidad especı́fica de pularidad suficientes (MySQL spatial, thuban, ...)
extraer la información contenida en ficheros en for- , están desarrolladas en tecnologı́as que sobrepasan
mato shapefile, en una serie de ficheros RASTER las necesidades que tiene el proyecto (orientadas a
(.png) en forma de mosaico (genera también etique- J2EE y a cumplimiento de estándares OpenGisCon-
tas ¡MAP¿de estas áreas) para ser utilizados direc- sortium: deegre, geoserver, ...) o su curva de apren-
tamente en un entorno web. dizaje es muy empinada GRASS: GIS propio y visor
integrados).
3.2. Aplicaciones Otros proyectos a considerar por estar basados
en comunidades españolas son el GIS de la Genera-
Aplicaciones que permiten explotar la informa- litat Valenciana gvSIG, y el programa de transfor-
ción contenida en un GIS, pero que no constituyen maciones de ficheros raster SAGA (con un grupo de
un GIS en sı́ mismas. entusiastas en la unex).

4. Conclusiones
3.2.1. MapServer

Es una extensión a Apache que permite presentar En este documento hemos repasado algunas defi-
páginas HTML e imágenes raster generadas a partir niciones referentes a Sistemas de Información Geo-
de una conexión a una la base de datos PostGis o gráfica.
accediendo directamente a un fichero shapefile. Me- Por otro lado se han presentado una serie de so-
diante un API en varios lenguajes (PHP,Perl, Pyt- luciones libres que permitirı́an al grupo Libresoft
hon, Java, ...) y un lenguaje de configuración propio, sacar partido a la gran cantidad de datos de proyec-
mapscript, permite construir aplicaciones web inte- tos de software libre que viene recopilando a los que
ractivas. Utilizando la librerı́a MING permite gene- todavı́a no han explotado su componente geográfi-
rar ficheros en formato Macromedia Flash .SWF8 . ca, permitiendo iniciar una nueva lı́nea de trabajo
con múltiples posibilidades.

3.2.2. Quantum GIS

Aplicación de escritorio de visualización en 2D de


recursos GIS, permite organizar la información por
capas, desarrollada con el framework QT. Permite
editar la base de datos PostGis o visualizar ficheros
Shapefile, con ficheros Raster como mapa de fondo.

3.2.3. UDIG

Aplicación de escritorio de visualización en 2D


de recursos GIS, permite organizar la información
por capas, desarrollada para el framework Eclipse
RCP (Rich Client Platform) sobre plataforma java.
Permite editar Gis propietarios, la base de datos
PostGis o visualizar ficheros Shapefile, con ficheros
Raster como mapa de fondo.
8 Como curiosidad FreeCiv realiza un resumen de la evolu- 9 Para hacerse una idea de la multitud de proyectos de

ción de un juego recién terminado -la evolución en superficie software libre relacionados con los sistemas GIS se recomien-
de las conquistas de un jugador-, con un concepto visual muy da echar un vistazo a los wikis de los proyectos DebianGIS y
similar a esta idea UbuntuGIS

You might also like