soluciones potenciales de sig libres para cubrir las necesidades de gestiÓn municipal en...

Upload: gpstecno

Post on 06-Apr-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 SOLUCIONES POTENCIALES DE SIG LIBRES PARA CUBRIR LAS NECESIDADES DE GESTIN MUNICIPAL EN AYUNTAMIENTOS MEDIANOS Y PEQUEOS

    1/12

    SOLUCIONES POTENCIALES DE SIG LIBRESPARA CUBRIR LAS NECESIDADES DE GESTIN

    MUNICIPAL EN AYUNTAMIENTOSMEDIANOS Y PEQUEOSJos Carlos Martnez Llario

    Profesor Funcionarios DoctoresDepartamento de Ingeniera Cartogrfica, Geodesia y Fotogrametra.

    E.T.S.I. Geodsica, Cartogrfica y Topogrfica, Universidad Politcnica de Valencia

    Eloina Coll AliagaProfesora Funcionarios Doctores

    Departamento de Ingeniera Cartogrfica, Geodesia y Fotogrametra.E.T.S.I. Geodsica, Cartogrfica y Topogrfica, Universidad Politcnica de Valencia

    Jess Irigoyen GaztelumendiProfesor Funcionarios Doctores

    Departamento de Ingeniera Cartogrfica, Geodesia y Fotogrametra.E.T.S.I. Geodsica, Cartogrfica y Topogrfica, Universidad Politcnica de Valencia

    8

    1

  • 8/3/2019 SOLUCIONES POTENCIALES DE SIG LIBRES PARA CUBRIR LAS NECESIDADES DE GESTIN MUNICIPAL EN AYUNTAMIENTOS MEDIANOS Y PEQUEOS

    2/12

    Blanca

  • 8/3/2019 SOLUCIONES POTENCIALES DE SIG LIBRES PARA CUBRIR LAS NECESIDADES DE GESTIN MUNICIPAL EN AYUNTAMIENTOS MEDIANOS Y PEQUEOS

    3/12

    3

    SOLUCIONES POTENCIALES DE SIG LIBRES PARA CUBRIR LAS NECESIDADES DEGESTIN MUNICIPAL EN AYUNTAMIENTOS MEDIANOS Y PEQUEOS

    8

    1. INTRODUCCIN

    En las ltimas dcadas los Sistemas de Informacin Geogrfica (SIG) han evolucionado rpi-damente. Han pasado de ser unas herramientas muy especficas en manos de unos pocos exper-tos, a constituir uno de los fundamentos de cualquier anlisis espacial riguroso.

    El software SIG tiene una importancia fundamental en cualquier proceso y clculo del an-lisis geogrfico y conviene desarrollar estas herramientas desde diversos puntos de vista. En estesentido, adems del Software Propietario, se estn desarrollando Sistemas de Informacin Geo-grfica Libres. Esta clase de software juega un papel muy importante en el avance de las tecnolo-gas SIG, puesto que favorece la aparicin de aplicaciones experimentales y proporciona acceso a

    la tecnologa SIG a usuarios que no puedan o no quieran recurrir al software propietario.El Software Libre representa una revolucin en el modo en que estn concebidos los actua-

    les programas informticos. Esta clase de software no pone lmites a la creatividad ni al ingeniodel posible usuario. Adems se trata de software que siempre resultar ms econmico que elSoftware Propietario. La licencia GNU General Public License ofrece plenas libertades de uso al usua-rio. Las nicas restricciones que impone esta licencia protegen las aportaciones de los distintosusuarios frente a su posible utilizacin en Software Propietario. Los usuarios de SIG necesitandesarrollar sus capacidades en funcin de sus necesidades. Por este motivo la idea de los SIG de

    cdigo abierto resulta tan necesaria.Estos estudios se engloban dentro de las tareas preliminares realizadas en la primera fase del

    proyecto de investigacin SIGMUN, Proyecto BIA2003-07914 financiado por el Ministerio deCiencia y Tecnologa y los fondos FEDER, proyecto descrito con ms detalle en el artculo pre-sentado en este mismo congreso con el ttulo Estudio piloto de las necesidades municipales para la implanta-cin de un sistema de informacin geogrfica para la gestin municipal en los ayuntamientos medianos y pequeos.

    En dicho proyecto de investigacin se ha realizado un estudio de las necesidades para laimplantacin de un SIG en ayuntamientos medianos y pequeos, como se comenta en este pro-yecto uno de los agentes que intervienen en el modelo de solucin son empresas desarrolladorasde software encargadas de crear las aplicaciones SIG personalizadas para los ayuntamientos:

    Estas empresas estn actualmente capacitadas para buscar soluciones informticas a la gestin municipal medianteherramientas SIG de fcil manejo,a bajo coste y adaptables a las necesidades particulares de cada ayuntamiento.Son muchoslos ayuntamientos receptivos a disponer de las ventajas que suponen estas herramientas.Constituyen,por tanto,muchos clien-tes a los que implantar los SIG y mantener su software actualizado con las nuevas versiones de sistemas operativos o los nue-vos adelantos tcnicos. Lgicamente, estas empresas tienen que cobrar sus servicios de creacin, desarrollo y personali-zacin del software as como el de la implantacin y adaptacin a cada caso particular. Es necesario que un organismocomo pueden ser las diputaciones sean las encargadas de centralizar este tipo de proyectos que involucran a los ayuntamien-tos. Los costes del software y su adaptacin a cada caso deberan correr a cargo de las propias diputaciones.

    Es en este punto donde entra nuestra propuesta de utilizar software SIG libre. De esta formadesapareceran los costes de licencias, quedando nicamente a cargo de las diputaciones la actua-lizacin, personalizacin, mejora, y soporte de los programas utilizados por los ayuntamientos.

    En este artculo vamos a describir varios productos SIG con licencia GPL (General Public Licen-ce). El objetivo de este estudio es mostrar las diferentes alternativas que disponemos en el mundo

    de SIG libre, alternativas que aunque las vamos a plasmar mediante un software especifico enrealidad representan a bloques diferenciados segn la metodologa que se desee emplear paracubrir las necesidades del usuario final del producto.

    28, 29, 30 de Septiembre y 1 de Octubre / 2004 e-Cooperacin en la Administracin Pblica

  • 8/3/2019 SOLUCIONES POTENCIALES DE SIG LIBRES PARA CUBRIR LAS NECESIDADES DE GESTIN MUNICIPAL EN AYUNTAMIENTOS MEDIANOS Y PEQUEOS

    4/12

    4

    Jos Carlos Martnez Llario, Eloina Coll Aliaga, Jess Irigoyen Gaztelumendi

    8

    Estos bloque vendran definidos por las siguientes caractersticas:

    Un bloque A que representa a grandes programas consolidados en el mercado de los SIG,pero cuya utilizacin por parte del usuario final presenta dificultades debido entre otrascausas al austero interfaz empleado por el software. En este bloque describiremos el pro-grama GRASS originalmente desarrollado por el USA-CERL (U.S. Army ConstructionEngineering Research Laboratories). Pgina oficial de GRASS: http://grass.itc.it/in-dex.html

    Un bloque B que representa un modelo de programa con un interfaz mucho ms agra-dable y fcil de utilizar pero que no est tan consolidado en el mercado ni tampoco pre-

    senta una funcionalidad tan amplia como los programas del primer bloque. El softwareque describiremos en este bloque es el programa JUMP en cuya creacin han interveni-do entre otros organismos el grupo Vivid Solutions. Pgina oficial de JUMP:http://www.jump-project.org/

    Un bloque C que representa quizs la solucin tecnolgica ms avanzada. En este bloquedescribiremos el software PostGIS que implementa una base de datos espacial sobre elSistema Gestor de Bases de Datos (SGBD) PostgreSQL. Por contra, esta solucin tiene elgran incoveniente de no presentar un entorno grfico de introduccin o edicin de

    datos espaciales. PostGIS ha sido desarrollado por Refractions Research Inc como un pro-yecto de investigacin en tecnologas de bases de datos en cdigo abierto. Pgina oficialde PostGIS: http://postgis.refractions.net/

    Los dos bloques siguientes no representan a programas completos de SIG como los anterio-res, sino a una librera de desarrollo (OPENMAP), y a un servidor de cartografa (MAPSERVER),estos bloques han sido tratados de forma ms breve en este artculo.

    Un bloque D que representa a libreras de programacin mediante las que se puedeimplementar un SIG propio. Esta opcin es la que ms libertad deja al programador para

    cubrir las necesidades de los ayuntamientos pero tambin es la que ms trabajo supone.En este bloque comentaremos las libreras OPENMAP, versin liberada como aplicacinJava y cdigo abierto en 1998 y en cuya creacin interviene el grupo BBN Technologies.Pgina oficial de OPENMAP: http://openmap.bbn.com/

    Por ltimo vamos a describir un bloque E que engloba a las soluciones en el mbito delos servidores de cartografa, con el objetivo de publicar los contenidos cartogrficos enInternet mediante la construccin de diferentes tipos de visualizadores que se integrandentro del navegador. Este bloque viene representado por el servidor de mapas MAPSER-VER, originalmente desarrollado por la Universidad de Minnesota. Pgina oficial:http://mapserver.gis.umn.edu/index.html

    2. GRASS

    2.1. DESCRIPCIN Y CAPACIDADES

    GRASS (Geographical Resources Analysis Support System) es un GIS con capacidad raster y vectorial.Adems cuenta con sistemas integrados de visualizacin de datos y de procesado de imagen.

    28, 29, 30 de Septiembre y 1 de Octubre / 2004 e-Cooperacin en la Administracin Pblica

  • 8/3/2019 SOLUCIONES POTENCIALES DE SIG LIBRES PARA CUBRIR LAS NECESIDADES DE GESTIN MUNICIPAL EN AYUNTAMIENTOS MEDIANOS Y PEQUEOS

    5/12

    5

    SOLUCIONES POTENCIALES DE SIG LIBRES PARA CUBRIR LAS NECESIDADES DEGESTIN MUNICIPAL EN AYUNTAMIENTOS MEDIANOS Y PEQUEOS

    8

    GRASS incluye ms de 350 mdulos para gestin, procesado, anlisis y visualizacin de datos

    georeferenciados.GRASS es GNU GPL desde 1999. Esta licencia protege a los contribuidores de GRASS frente

    al uso de sus contribuciones en proyectos propietarios que no permiten el libre acceso a su cdi-go fuente. La GPL asegura que todo el cdigo publicado basado en cdigo GPL, solo pueda serpublicado a su vez bajo licencia GPL.

    GRASS est disponible a travs de Internet y CD-ROM como versiones binarias precompila-das para las diferentes plataformas UNIX, Mac OS X y MS-Windows. Adems de los archivosbinarios, podemos obtener el cdigo fuente completo en lenguaje C. Como la GPL proporciona

    a GRASS el estatus de Software Libre y protege a sus autores, pueden ofrecerse servicios comer-ciales relacionados con GRASS y son bienvenidos tanto por los desarrolladores como por lacomunidad de usuarios.

    GRASS es un SIG modular con datos organizados como coberturas raster, vectoriales y depuntos. GRASS proporciona una gran variedad de herramientas que permiten clasificarlo comoun SIG de altas prestaciones. A continuacin se resumen las principales funcionalidades deGRASS:

    - Integracin de datos espaciales

    - Procesado de datos raster- Procesado de datos vectoriales- Procesado de datos puntuales- Procesado de imgenes- Visualizacin- Modelado y simulaciones- Soporte para datos temporales- Procesado de datos 3D

    - Enlaces con otras herramientasLa versin 5.0 de GRASS tiene un soporte limitado para datos temporales y 3D, sin embar-

    go, la versin experimental 5.7 (la versin 5.7.0 ha sido liberada recientemente en Junio de2004) est siendo diseada como un SIG 3D completo con soporte para datos raster 3D, datosvectoriales 3D y datos puntuales 3D.

    GRASS soporta la importacin, exportacin de los formatos ms conocidos tanto rastercomo vectoriales.

    2.2. INTERFAZ DE USUARIOAunque GRASS puede funcionar bajo sistemas operativos Windows NT, 2000 o XP (utilizando

    cygwin, que es un entorno Linux para Windows), para asegurarnos el correcto funcionamiento esaconsejable utilizar la versin para GNU/Linux.

    Cada capacidad o funcionalidad de GRASS se materializa con el correspondiente comandoen modo consola, lo que representa un handicap para el usuario final y ms an sino tiene cono-cimientos de LINUX. Aunque es cierto que se ha implementado un entorno de ventanas con

    TCL/TK no deja de ser una solucin intermedia ya que no ofrece la potencialidad de utilizar unGUI (Graphical User Interface) como GNOME o KDE.

    28, 29, 30 de Septiembre y 1 de Octubre / 2004 e-Cooperacin en la Administracin Pblica

  • 8/3/2019 SOLUCIONES POTENCIALES DE SIG LIBRES PARA CUBRIR LAS NECESIDADES DE GESTIN MUNICIPAL EN AYUNTAMIENTOS MEDIANOS Y PEQUEOS

    6/126

    Jos Carlos Martnez Llario, Eloina Coll Aliaga, Jess Irigoyen Gaztelumendi

    8

    2.3. PROGRAMACIN Y CDIGO FUENTE

    El cdigo de GRASS est disponible a toda la comunidad en lenguaje C. Aunque el cdigoest ampliamente documentado, presenta dificultades propias de organizacin y complejidad alno haber utilizado un lenguaje de programacin orientado a objetos (POO), ya que el progra-mador se encuentra con cientos de mtodos con sus correspondientes argumentos y necesita unperiodo largo de aprendizaje para iniciarse en la programacin del entorno.

    El cdigo fuente se puede obtener actualizado a partir del repositorio CVS (Concurrent VersionsSystem) que proporciona una red de trabajo transparente para el control del cdigo fuente para losgrupos de desarrolladores.

    En la versin 5.7, an en desarrollo, se introducen importantes mejoras como: una nuevalibrera de geometra vectorial, soporte de formatos externos sin necesidad de conversin, sopor-te de PostGIS, mejora de la indexacin espacial, almacenamiento de los atributos en un SGBD,nuevo interfaz grfico, etc.

    3. JUMP

    3.1. DESCRIPCIN Y CAPACIDADESEl proyecto JUMP (Unified Mapping Platform), es una aplicacin basada en un interfaz grfico de

    usuario (GUI) para visualizar y procesar datos espaciales. Incluye muchas de las funciones mscomunes usadas en SIG. JUMP ha sido diseado tambin como un entorno de trabajo extensiblepara el desarrollo y personalizacin de aplicaciones para el proceso de datos espaciales.

    Es una coleccin de componetes Java, con las siguientes funcionalidades: Creacin de clases para la representacin espacial de los datos mediante el paquete de

    topologa JTS:

    JTS es una API que proporciona un modelo de objetos espaciales y funciones fundamen-tales geomtricas. Esta API implementa el modelo de geometra definido por el OpenGISConsortium en el apartado de especificaciones para elementos sencillos mediante SQL.Apartir de la utilizacin de esta API, JUMP proporciona funciones de superposicin (inter-seccin, deferencia, unin, buffer), comprobacin de validacin de topologa, funcionesde rea y distancia, etc. JTS est publicada bajo licencia GNU LGPL.

    El entorno de visualizacin para el desarrollo de aplicaciones JUMP, que proporciona elprincipal interfaz de usuario y API para crear aplicaciones extensibbles con el fin de des-arrollar y personalizar aplicaciones para el proceso espacial de datos.

    Clases de algoritmos para la manipulacin de datos espaciales, integracin y operacionesde correcciones topolgicas (JCS Conflation Suite):

    JCS ayuda a resolver los problemas ocacionados al combinar dos o ms capas de datosespaciales que han sido obtenidas de diferentes fuentes. Un mismo elemento sobre elterreno puede tener diferente representacin geomtrica, atributos y errores posicio-nales asociados en funcin del origen de datos del que provenga.Mediante esta API se

    proporcionan tcnicas para la integracin de datos, aunque siguen siendo depen-dientes de una edicin manual supervisada.

    28, 29, 30 de Septiembre y 1 de Octubre / 2004 e-Cooperacin en la Administracin Pblica

  • 8/3/2019 SOLUCIONES POTENCIALES DE SIG LIBRES PARA CUBRIR LAS NECESIDADES DE GESTIN MUNICIPAL EN AYUNTAMIENTOS MEDIANOS Y PEQUEOS

    7/127

    SOLUCIONES POTENCIALES DE SIG LIBRES PARA CUBRIR LAS NECESIDADES DEGESTIN MUNICIPAL EN AYUNTAMIENTOS MEDIANOS Y PEQUEOS

    8

    JUMP trabaja originalmente con los siguientes formatos: JCS GML, FME GML, Esri ShapeFi-

    le. Estos formatos pueden ser ampliados a partir de los correspondientes plugins.

    3.2. INTERFAZ DE USUARIOEn cuanto al interfaz de usuario es mucho ms amigable que el empleado por GRASS, y pre-

    senta ciertas semejanzas a productos comerciales mucho ms utilizados como el software Arc-View de ESRI.

    Al estar programado en su totalidad en cdigo 100% Java, es multiplataforma ejecutndosecorrectamente por ejemplo tanto en entornos LINUX como MS-Windows.

    3.3. PROGRAMACIN Y CDIGO FUENTEEl cdigo fuente de JUMP, as como el cdigo de las libreras JTS y JCS en las que se apoya,

    estn disponibles en lenguaje Java.Todas las clases de Java estn documentadas utilizando JavaDoc y CVS.Aunque no existe una

    documentacin o ejemplos tan amplios como en GRASS, a partir del manual del desarrollador yla consulta de la documetacin de las clases se puede empezar a desarrollar en un tiempo razo-nablemente corto.

    El cdigo fuente se encuentra accesible mediante la utilizacin del servicio CVS. La versinactual de JUMP es la 1.1.1, liberada en Diciembre de 2003.

    4. POSTGIS4.1. DESCRIPCIN Y CAPACIDADESPostGIS aade el soporte para objetos geogrficos a la base de datos objeto-relacional

    PostgreSQL. De esta forma podemos decir que PostGIS proporciona la capacidad espacial a un

    servidor PostgreSQL, permitiendo ser utilizado como un cliente GIS de la base de datos.Podemos decir que PostGIS ms PostgreSQL forman una base de datos espacial donde sealmacena y gestiona tanto la geometra de los elementos geogrficos como los atributostemticos de los mismos.

    PostGIS permite al SGBD orientado a objetos PostgreSQL la gestin de objetos geogrficos.PostGIS consigue que el servidor de bases de datos PostgreSQL pueda manejar objetos geogrfi-cos capacitndolo para funcionar como soporte de datos espaciales en un Sistema de Informa-cin Geogrfica. En este sentido, PostGIS se encontrara al nivel de la base de datos SDE de ESRI oal de la versin de Oracle con su correspondiente extensin espacial.

    PostGIS sigue la norma OpenGIS referente a bases de datos SQL conocida como Simple Featu-res Specifications for SQL. PostGIS ha sido desarrollado por Refractions Research Inc como un proyec-to de investigacin en tecnologas de bases de datos en cdigo abierto. PostGIS se distribuye bajolicencia GNU General Public License. Los desarrolladores no se comprometen al mantenimiento delproducto por tiempo indefinido. La lista de proyectos futuros incluye el desarrollo de tecnolog-as para carga y descarga de datos, la creacin de herramientas para el acceso y manipulacin

    directa de las bases de datos, y el soporte para topologas avanzadas, como pueden ser cobertu-ras, redes y superficies, en entornos de servidor.

    28, 29, 30 de Septiembre y 1 de Octubre / 2004 e-Cooperacin en la Administracin Pblica

  • 8/3/2019 SOLUCIONES POTENCIALES DE SIG LIBRES PARA CUBRIR LAS NECESIDADES DE GESTIN MUNICIPAL EN AYUNTAMIENTOS MEDIANOS Y PEQUEOS

    8/128

    Jos Carlos Martnez Llario, Eloina Coll Aliaga, Jess Irigoyen Gaztelumendi

    8

    Con PostGIS podemos utilizar todos los objetos que aparecen en las especificaciones OpenGIS,

    como por ejemplo puntos, lneas, polgonos, multilneas, multipuntos y colecciones geomtricas.PostGIS utiliza el motor de indexacin espacial GiST basado en ndices espaciales R-Tree.Por todo esto, PostGIS es la solucin tecnologicamente hablando ms avanzada expuesta en

    este artculo (velocidad, manejo de gran volumen de datos, informacin centralizada, etc.), aun-que presenta grandes incovenientes para el usuario, como las dificultades de instalacin y sobretodo la inexistencia de un interfaz grfico de usuario como incluyen GRASS o JUMP con ms omenos exito.

    4.2. INTERFAZ DE USUARIOAunque PostGIS puede funcionar bajo sistemas operativos Windows NT, 2000 o XP (utilizando

    cygwin, que es un entorno Linux para Windows), para asegurarnos el correcto funcionamiento esaconsejable utilizar la versin para GNU/Linux.

    Como se ha comentado, la filosofa de PostGIS se basa en la gestin de una base de datosespacial.Actualmente no existe un interfaz grfico de usuario que proporcione un entorno ami-gable y fcil de utilizar como JUMP o en menor grado GRASS.Como ejemplo, para crear un nue-vo elemento geogrfico deberemos utilizar la correspondiente sentencia SQL introduciendo tan-

    to la geometra como los atributos.La solucin pasa por utilizar otros software libres que proporcionen soporte para datos

    PostGIS:GRASS soporta actualmente PostGIS como fuente de datos a travs del driver PostGRASS. El

    visor JUMP tiene un plugin para leer datos PostGIS, y el software QGIS (http://qgis.sourcefor-ge.net/) presenta un buen soporte para PostGIS.

    4.3. PROGRAMACIN Y CDIGO FUENTELos datos PostGIS pueden ser exportados a otros formatos de salida utilizando la librera en

    C++ del OGR. Por supuesto cualquier lenguaje que admita PostgreSQL puede trabajar con Pos-tGIS, la lista incluye Perl, PHP, Python,TCL, C, C++, Java.

    El cdigo fuente de PostGIS esta disponible en lenguaje C. El cdigo fuente se encuentratambin accesible mediante la utilizacin del servicio CVS. Tanto la documentacin del cdigofuente como los manuales para el desarrollador son bastante pobres.

    La versin actual de PostGIS es la 0.8.2 con soporte para PostgreSQL 7.5.

    5. OPENMAPOpenMap es un kit de componentes basado enJava Beans para la construccin de aplicaciones

    y applets que utilicen informacin geogrfica. OpenMap es pues un conjunto de componentesSwing de Java que entienden coordenadas geogrficas. Mediante estos componentes podemosvisualizar mapas y gestionar la interaccin del usuario con eventos para manipular los datosespaciales.

    OpenMap es un conjunto de herramientas para desarrolladores basado en libreras JAVA decdigo abierto. OpenMap est siendo desarrollado por BBN Technologies y se trata de software de

    28, 29, 30 de Septiembre y 1 de Octubre / 2004 e-Cooperacin en la Administracin Pblica

  • 8/3/2019 SOLUCIONES POTENCIALES DE SIG LIBRES PARA CUBRIR LAS NECESIDADES DE GESTIN MUNICIPAL EN AYUNTAMIENTOS MEDIANOS Y PEQUEOS

    9/129

    SOLUCIONES POTENCIALES DE SIG LIBRES PARA CUBRIR LAS NECESIDADES DEGESTIN MUNICIPAL EN AYUNTAMIENTOS MEDIANOS Y PEQUEOS

    8

    Cdigo Abierto, no se trata de Software Libre con licencia GNU-GPL. Es un Software de Cdigo

    Abierto con licencia propia. Esta licencia reune la mayor parte de las caractersticas ms impor-tantes propias del Software Libre, sin embargo presenta algunas restricciones que no permitenclasificarlo como Software Libre.

    OpenMap permite construir rpidamente aplicaciones y applets que son capaces de acceder alos datos contenidos en bases de datos y en otras aplicaciones. OpenMap proporciona al usuariola capacidad de ver y manipular informacin espacial. OpenMap est en constante desarrollo. Laltima versin es la 4.6, puesta a disposicin del pblico en febrero de 2004. El cdigo fuente,compatible con JDK 1.2, est disponible a travs del servicio CVS.

    Como ya se ha comentado, se puede obtener una copia de OpenMap completamente gratisa travs su pgina web.Adems de bajarlo gratuitamente, se puede utilizar sin recargo alguno eincluso realizar cambios en el cdigo fuente, caracterstica que lo aproxima mucho a un Softwa-re Libre con licencia propia.

    Los beneficios econmicos que obtiene BBN Technologies de OpenMap no llegan de venderlicencias. En cambio BBN Technologies presta servicios de consulta, integracin y desarrollo porlos que si obtiene beneficios.

    El hecho de que OpenMap sea Software de Cdigo Abierto posibilita el que se puedan reali-

    zar mejoras en el cdigo fuente y que estas sean enviadas a los creadores del programa para suinclusin en futuras versiones. En este contexto se encuentran disponibles para la comunidad deusuarios gran cantidad de contribuciones y mejoras a parte de la distribucin oficial del producto.

    6. MAPSERVEREs una aplicacin desarrollada para trabajar como servidor de cartografa, la cual corre bajo

    plataformas Linux/Apache,Windows/IIS. MapServer fue originalmente desarrollado por la Uni-

    versidad de Minnesota (UMN).El ncleo de MapServer es una aplicacin CGI con la finalidad de crear contextos SIG din-

    micos a travs de Internet. El conjunto de aplicaciones que engloba MapServer permite crear apli-caciones independientes para crear mapas, escalas grficas, leyendas, etc.

    Constantemente se estn ofreciendo nuevas versiones, pero a partir de la versin 3.5 sopor-ta WMS (Web Map Service). Un WMS produce mapas de datos georreferenciados. Estos "mapas" sonla representacin visual de los geodatos, no los datos mismos, y pueden ser generados en forma-tos de imagen como PNG, GIF o JPEG, con el fin de ser utilizados como una fcil respuesta cuan-do la informacin sea requerida por un cliente, de esta manera se ofrecen ms capacidades deutilizacin al servidor de mapas.

    La informacin visualizada por el servidor son archivos shape, slo las imgenes PNG, GIF,o JPEG se utilizan en el momento de hacer la conexin de un servidor cliente a un servidor Web,en el caso de querer establecer comunicacin entre dos servidores.

    Para la generacin del interfaz, se puede utilizar programacin HTML, y JavaScript, o PHP.MapServer utiliza un lenguaje propio que permite el despliegue de las capas geogrficas, clasifi-

    cacin de la leyenda, simbologa y componentes adicionales como colores, ancho de lnea etc.,cada uno de los componentes se debe definir en el archivo .map. Segn la versin seleccionada, el

    28, 29, 30 de Septiembre y 1 de Octubre / 2004 e-Cooperacin en la Administracin Pblica

  • 8/3/2019 SOLUCIONES POTENCIALES DE SIG LIBRES PARA CUBRIR LAS NECESIDADES DE GESTIN MUNICIPAL EN AYUNTAMIENTOS MEDIANOS Y PEQUEOS

    10/1210

    Jos Carlos Martnez Llario, Eloina Coll Aliaga, Jess Irigoyen Gaztelumendi

    8

    despliegue de los datos puede hacerse utilizando el protocolo OGC de servicios de mapas que

    permitir la conexin fcilmente con otro servidor.Aadiendo las libreras GDAL y OGR, MapServer es capaz de leer los formatos GIS mscomunes. Cuando GDAL se compila contra libgrass, MapServer lee directamente datos raster desdeuna localizacin de GRASS a travs de GDAL. En futuras versiones de libgrass los datos puntuales yvectoriales tambin sern soportados.

    Es posible crear potentes sistemas utilizando nicamente herramientas libres como Apache,PHP, GDAL/OGR, MapServer, PROJ4, libgrass, GRASS o PostgreSQL.

    7. CONCLUSIONESComo menciona el ttulo de la comunicacin las soluciones propuestas en este artculo son

    potenciales, es decir, todos los programas descritos requieren de una personalizacin bastantecompleja, ya que la finalidad es crear un software libre para la gestin de ayuntamientos media-nos y pequeos cubriendo todas sus necesidades segn se han definido en el proyecto SIGMUN.

    Debido a la falta de recursos del citado proyecto no es viable construir una aplicacin utili-zando la solucin aportada en el bloque D (la utilizacin de libreras como OpenMap), ya que

    aunque aporta mucha libertad al programador habra que desarrollar la aplicacin prcticamen-te desde cero, es decir, crear todo el interfaz grfico de usuario, gestores de capas, leyendas,maquetacin, etc.

    Por otra parte la publicacin de contenidos en Internet (bloque E), si que es totalmenteposible utilizando un servidor de cartografa como MapServer y algn lenguaje de personaliza-cin como PHP, aunque esta opcin es meramente un complemento al programa de SIG que enrealidad se est buscando.

    Por lo tanto y teniendo en cuenta las ventajas e incovenientes de los programas analizados

    de los bloques A, B y C, y teniendo en cuenta siempre los recursos disponibles de SIGMUN pode-mos llegar a los siguientes razonamientos:

    Descartamos de momento el bloque A con el programa GRASS, aunque es el SIG ms com-pleto libre que existe actualmente en el mercado, hasta que se implemente un interfaz grfico deusuario mucho ms amigable y el modelo vectorial completo de forma estable (versin 6), nonos ofrecer los requisitos necesarios.

    JUMP presenta una buena solucin siempre que no queramos manejar informacin centra-lizada y/o con un volumen de datos excesivo. Presenta el interfaz grfico ms cercano a otrosprogramas comerciales ampliamente utilizados. Aunque por supuesto habra que implementartodas las personalizaciones necesarias para cubrir las necesidades de los ayuntamientos conclui-mos que sera una buena solucin para ayuntamientos pequeos.

    En cuanto a ayuntamientos medianos con un volumen de informacin ms elevado e inclu-so con la cartografa y los datos temticos centralizados, la solucin pasara por utilizar PostGIS yPostgreSQL como SGBD. El gran incoveniente recae en la construccin de un interfaz grfico o elapoyo en otros programas para visualizar y manejar las capas de PostGIS.

    Como hemos comentado anteriormente JUMP posee un plugin para leer datos PostGIS, conlo cual la solucin idnea sera unir las caractersticas de JUMP y PostGIS con este plugin

    28, 29, 30 de Septiembre y 1 de Octubre / 2004 e-Cooperacin en la Administracin Pblica

  • 8/3/2019 SOLUCIONES POTENCIALES DE SIG LIBRES PARA CUBRIR LAS NECESIDADES DE GESTIN MUNICIPAL EN AYUNTAMIENTOS MEDIANOS Y PEQUEOS

    11/1211

    SOLUCIONES POTENCIALES DE SIG LIBRES PARA CUBRIR LAS NECESIDADES DEGESTIN MUNICIPAL EN AYUNTAMIENTOS MEDIANOS Y PEQUEOS

    8

    (ampliando sus funcionalidades si fuera necesario), lo que brindara a la aplicacin desarrollada

    una iterfaz grfica de usuario atractiva. De esta manera siempre podramos aprovechar las fun-cionalidades de PostGIS como los anlisis espaciales utilizando sentencias directas de PostGIS.An as las labores a realizar para cubrir las necesidades de los ayuntamientos se presentan comoun trabajo complejo.

    Todos los integrantes del proyecto de investigacin SIGMUN estamos muy esperanzados enpoder presentar dentro de los dos prximos aos una alternativa de software libre que resuelvalos problemas de gestin municipal en aquellos organismos que sus recursos ecnomicos nohacen viable el utilizar otros programas SIG comerciales.

    AGRADECIMIENTOSEste artculo y los estudios de propuestas que actualmente se estn estudiando son conse-

    cuencia directa del trabajo realizado en el Proyecto de investigacin SIGMUN, Proyecto BIA2003-07914 financiado por el Ministerio de Ciencia y Tecnologa de Espaa y los Fondos FEDER. Que-remos agradecer tambin la colaboracin de Jos Morell Rama alumno de la titulacin deIngeniero en Geodesia y Cartografa de la ETSIGCT de la Universidad Politcnica de Valencia.

    BIBLIOGRAFA- Christopher Negus. La biblia de Red Hat Linux 7. Editorial Anaya Multimedia, Barcelona, 2000.

    - Daniel Gmez Castro, Jose Carlos Martinez Llario y Maria A. Brovelli. Progetto Issola: Costruzione delle Schede di

    Valutazione Ambientale nel GIS GRASS. Politecnico di Milano. Facolt di Ingegneria di Como, 2001.

    - Elona Coll Aliaga, David Pearanda Rod y Alberto Garca Gonzlez. Sistemas de Informacin Geogrfica y Urbanis-

    mo (SIG III). Ed. Servicio de Publicaciones de la Universidad Politcnica de Valencia, 2000.

    - Federal Geographic Data Comittee (FGDC), http://www.fgdc.gov, accedida en febrero 2004.

    - Internacional Organization for Standarization (ISO), http://www.iso.org, accedida en marzo 2004.

    - Open Gis Consortium (OGC), http://www.opengis.org, accedida en febrero 2004.

    28, 29, 30 de Septiembre y 1 de Octubre / 2004 e-Cooperacin en la Administracin Pblica

  • 8/3/2019 SOLUCIONES POTENCIALES DE SIG LIBRES PARA CUBRIR LAS NECESIDADES DE GESTIN MUNICIPAL EN AYUNTAMIENTOS MEDIANOS Y PEQUEOS

    12/1212

    Jos Carlos Martnez Llario, Eloina Coll Aliaga, Jess Irigoyen Gaztelumendi

    8

    - Markus Neteler, Helena Mitasova. OPEN SOURCE GIS. A GRASS GIS Approach. Kluwer Academic Publishers. Dor-

    drecht,The Netherlands, 2002.- Moritz Lennert. Grass Tutorial. Copyrigth 2003 GRASS Development Team.

    - Software GRASS, http://grass.itc.it/index.html, accedida en Junio de 2004

    - Software JUMP, http://www.jump-project.org/, accedida en Junio de 2004

    - Software MAPSERVER, http://mapserver.gis.umn.edu/index.html, accedida en Junio de 2004

    - Software OPENMAP, http://openmap.bbn.com/, accedida en Junio de 2004

    - Software PostGIS, http://postgis.refractions.net/, accedida en Junio de 2004

    - Structured Query Language (SQL), http://www.sql.org, accedida en diciembre 2003.

    - World Wide Web Consortium (W3C), http://www.w3c.org, accedida en enero 2004.

    28, 29, 30 de Septiembre y 1 de Octubre / 2004 e-Cooperacin en la Administracin Pblica