Difference between revisions of "Comparación de clientes ligeros web para SIG"
(→Enlaces de Interés: Se agregan imágenes en tamaño grande) |
|||
(17 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
===Introducción=== | ===Introducción=== | ||
− | + | En la actualidad, los Sistemas de Información Geográfica (SIG) han logrado ampliar su utilidad práctica incluyendo usuarios con diferentes niveles de preparación debido al auge de las aplicaciones web, cada vez más enfocadas al usuario final y con interfaces gráficas más enriquecidas. El propósito de este estudio es brindar elementos de decisión a los analistas de proyectos SIG en la web para elegir una u otra tecnología del lado del cliente, según los requerimientos que se tengan en un proyecto determinado. | |
− | + | Los clientes web para SIG son aplicaciones de internet que se encargan de visualizar información geográfica y permiten su manipulación a través de herramientas básicas de navegación y análisis. Existen varios proyectos de software libre y de código abierto que facilitan la administración, el desarrollo y la personalización de este tipo de aplicaciones, las cuales consumen servicios web y comunican al usuario con tareas avanzadas que se realizan en el servidor. | |
− | Los clientes | ||
− | + | El [http://www.opengeospatial.org Open Geospatial Consortium] (OGC) ha promovido el uso de estándares para servicios web de mapas que han ayudado a establecer un marco común de trabajo para acceder a información geográfica en la internet (Web Map Service, Web Feature Service, Web Coverage Service), presentarla por medio de estilos (Style Layer Descriptor), filtrarla (Filter encoding), almacenarla, transportarla (Geography Markup Language y Keyhole Markup Language) y procesarla (Web Processing Service). | |
− | + | ===Dependencia entre clientes=== | |
+ | A continuación se presenta una gráfica de dependencia entre clientes web de software libre y de código abierto para SIG. | ||
− | Los clientes | + | [[Image:Dependencia_clientes_20091110_2108.png|550px|center]] |
+ | |||
+ | La mayoría de proyectos gira en torno a dos paradigmas: UMN MapServer y OpenLayers. Los clientes que utilizan como base '''UMN MapServer''' fueron creados años atrás aprovechando las características que este cliente dispone: mapa, escala, mapa de referencia, herramientas de navegación básica, identificación de objetos espaciales; y su Interfaz de Programación de Aplicaciones (API) llamada MapScript que ha sido implementada en diferentes lenguajes de programación como PHP, Python, Perl y Ruby, y que continua su desarrollo adicionando funcionalidades como el etiquetado y la generación de gráficos de barra y de torta. Por otra parte, la nueva generación de clientes utiliza '''OpenLayers''' debido a su óptimo rendimiento en tareas de renderización en la web. Diferentes empresas contribuyen a su desarrollo y proyectos como MapBuilder han finalizado para acelerar su progreso. | ||
+ | |||
+ | Existen clientes que no se han basado en otros sino que han sido originados de manera independiente, como el caso de Geomajas, iGeoPortal, Mapbender, TimeMap, MiraMon y worldKit. Algunos clientes utilizan opcionalmente UMN MapServer por medio de MapScript (AppForMap, GeoMOOSE y msCross) y otros permiten elegir una manera adicional para renderizar sus mapas con OpenLayers (AppForMap e i3Geo) y Flamingo (i3Geo). | ||
+ | |||
+ | Es de anotar que debido a su versatilidad Flash ha servido para construir clientes web para SIG, como por ejemplo en los proyectos Flamingo y worldKit, brindando una nueva experiencia para los usuarios que buscan consultar mapas en línea. | ||
===La comparación=== | ===La comparación=== | ||
− | Existen varios proyectos para construir clientes ligeros web para SIG. El [[User:GeoTux|equipo GeoTux]] ha elaborado la siguiente comparación basándose en proyectos de software libre y de código abierto con capacidad para acceder a servicios web de mapas | + | Existen varios proyectos para construir clientes ligeros web para SIG. El [[User:GeoTux|equipo GeoTux]] ha elaborado la siguiente comparación basándose en proyectos de software libre y de código abierto con capacidad para acceder a servicios web de mapas regulados por el OGC, mostrando en forma de ventajas y desventajas diferentes parámetros como son: su licencia, su país de origen, los idiomas que manejan, su soporte comercial, los lenguajes de programación que permiten, su independencia con respecto a programas servidores de mapas y el manejo de metadatos que poseen, entre otros. |
+ | |||
+ | Se presenta en tres partes para facilitar su visualización: | ||
#'''Descripción general''': Se da una introducción a cada proyecto. | #'''Descripción general''': Se da una introducción a cada proyecto. | ||
Line 37: | Line 45: | ||
!width="30%"|Observaciones | !width="30%"|Observaciones | ||
|- | |- | ||
− | ! [http://www.mapuse.net/ | + | ! [http://www.mapuse.net/node/16 AppForMap] |
− | | [[Image:Dinamarca.png | 30px]] || <span style="color:green">GNU GPL v.2</span> || Martin Hoegh || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Inglés <br /> '''Formatos''': HTML <br /> '''Niveles''': Desarrolladores<ref><span style="color:orange">Documentación incipiente.</span></ref> || | + | | [[Image:Dinamarca.png | 30px]] || <span style="color:green">GNU GPL v.2</span> || Martin Hoegh || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Inglés <br /> '''Formatos''': HTML <br /> '''Niveles''': Desarrolladores<ref><span style="color:orange">Documentación incipiente.</span></ref> || Utiliza el Simple Feature Specification para consultar y modificar bases de datos PostgreSQL/PostGIS. Utiliza PHP/MapScript para funcionar como cliente de UMN MapServer (opcional). Recientemente se ha agregado la posibilidad de utilizar OpenLayers para el renderizado. |
|- | |- | ||
! [http://www.cartoweb.org/ CartoWeb] | ! [http://www.cartoweb.org/ CartoWeb] | ||
− | | [[Image:Francia.png | 30px]] [[Image:Suiza.png | 30px]] || <span style="color:green">GNU GPL</span> || Camptocamp SA || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Francés; Inglés <br /> '''Formatos''': HTML; PDF; Wiki <br /> '''Niveles''': Usuarios; Desarrolladores || Posee una arquitectura orientada a objetos. | + | | [[Image:Francia.png | 30px]] [[Image:Suiza.png | 30px]] || <span style="color:green">GNU GPL</span> || Camptocamp SA || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Francés; Inglés <br /> '''Formatos''': HTML; PDF; Wiki <br /> '''Niveles''': Usuarios; Desarrolladores || Es un framework. Posee una arquitectura orientada a objetos que lo hace modular. Puede ser configurado como servicio web SOAP. Se obtiene todo su potencial cuando se asocia con PostgreSQL/PostGIS. |
|- | |- | ||
! [http://chameleon.maptools.org/ Chameleon] | ! [http://chameleon.maptools.org/ Chameleon] | ||
Line 49: | Line 57: | ||
| [[Image:Alemania.png | 30px]] || <span style="color:green">GNU GPL v.2</span> || SEDesign || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Alemán <br /> '''Formatos''': txt <br /> '''Niveles''': Usuarios<ref><span style="color:orange">La única documentación disponible corresponde al proceso de instalación.</span></ref> || No trabaja con AJAX. Utiliza algunas funciones Javascript del proyecto p.mapper. <span style="color:orange">Su desarrollo ha finalizado.</span> | | [[Image:Alemania.png | 30px]] || <span style="color:green">GNU GPL v.2</span> || SEDesign || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Alemán <br /> '''Formatos''': txt <br /> '''Niveles''': Usuarios<ref><span style="color:orange">La única documentación disponible corresponde al proceso de instalación.</span></ref> || No trabaja con AJAX. Utiliza algunas funciones Javascript del proyecto p.mapper. <span style="color:orange">Su desarrollo ha finalizado.</span> | ||
|- | |- | ||
− | ! [http:// | + | ! [http://flamingo.gbo-provincies.nl/ Flamingo] |
− | | [[Image:Holanda.png | 30px]] || <span style="color:green">GNU GPL</span> || | + | | [[Image:Holanda.png | 30px]] || <span style="color:green">GNU GPL v.2</span> || Flamingo MC Community || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Alemán; Inglés <br /> '''Formatos''': HTML; Trac; Wiki <br /> '''Niveles''': Usuarios; Desarrolladores || Está desarrollado con base en una serie de componentes que realizan las tareas comunes de navegación y consultas. |
|- | |- | ||
! [http://trac.osgeo.org/fusion/ Fusion] | ! [http://trac.osgeo.org/fusion/ Fusion] | ||
− | | [[Image:Canada.png | 30px]] [[Image:Usa.png | 30px]] || MIT || AutoDesk; DM Soultions Group || <span style="color:orange">No<ref>Aunque OSGeo no lo apoya como proyecto oficial, le da alojamiento a sus listas de correo y a su Trac.</ref></span> || align="left" | '''Idiomas''': Francés; Inglés <br /> '''Formatos''': Trac <br /> '''Niveles''': Usuarios; Desarrolladores || Usa OpenLayers como API base. Está soportado comercialmente. | + | | [[Image:Canada.png | 30px]] [[Image:Usa.png | 30px]] || MIT || AutoDesk; DM Soultions Group || <span style="color:orange">No<ref>Aunque OSGeo no lo apoya como proyecto oficial, le da alojamiento a sus listas de correo y a su Trac.</ref></span> || align="left" | '''Idiomas''': Francés; Inglés <br /> '''Formatos''': Trac; Wiki <br /> '''Niveles''': Usuarios; Desarrolladores || Es un framework. Usa OpenLayers como API base. Está soportado comercialmente. |
|- | |- | ||
! [http://geoext.org/ GeoExt] | ! [http://geoext.org/ GeoExt] | ||
− | | [[Image:Austria.png | 30px]] [[Image:Francia.png | 30px]] [[Image:Holanda.png | 30px]] [[Image:Suiza.png | 30px]] [[Image:Usa.png | 30px]] || BSD || Camptocamp SA; OpenGeo; OSGIS || <span style="color:orange">No<ref>El Copyright será transferido a OSGeo.</ref></span> || align="left" | '''Idiomas''': Inglés <br /> '''Formatos''': Blog; HTML; Trac; Wiki <br /> '''Niveles''': Desarrolladores<ref><span style="color:orange">Documentación incipiente.</span></ref> || Proyecto incipiente. Está basado en OpenLayers y en Ext JS. | + | | [[Image:Austria.png | 30px]] [[Image:Francia.png | 30px]] [[Image:Holanda.png | 30px]] [[Image:Suiza.png | 30px]] [[Image:Usa.png | 30px]] || BSD || Camptocamp SA; OpenGeo; OSGIS || <span style="color:orange">No<ref>El Copyright será transferido a OSGeo.</ref></span> || align="left" | '''Idiomas''': Inglés <br /> '''Formatos''': Blog; HTML; Trac; Wiki <br /> '''Niveles''': Usuarios; Desarrolladores<ref><span style="color:orange">Documentación incipiente.</span></ref> || Proyecto incipiente. Está basado en OpenLayers y en Ext JS. Busca dar al usuario SIG controles avanzados en internet. |
|- | |- | ||
! [http://geomajas.org/ Geomajas] | ! [http://geomajas.org/ Geomajas] | ||
− | | [[Image:Belgica.png | 30px]] || <span style="color:green">GNU | + | | [[Image:Belgica.png | 30px]] || <span style="color:green">GNU AGPL v.3</span> || DFC Software Engineering; GeoSparc || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Inglés <br /> '''Formatos''': HTML; Tracker <br /> '''Niveles''': Usuarios; Desarrolladores || Es un framework. Admite dos opciones para implementar su interfaz: Javascript (Dojo) y Java (Google Web Toolkit). Cuenta con herramientas de edición, snapping, medición, consultas avanzadas y análisis. Soporta reproyección al vuelo. Tiene un componente avanzado de impresión. |
+ | |- | ||
+ | ! [http://www.geomoose.org/moose/ GeoMOOSE] | ||
+ | | [[Image:Usa.png | 30px]] || MIT-style v.2+; City of Saint Paul Open Source License v.1.x || City of Saint Paul, Minnesota || <span style="color:orange">No (En incubación)</span> || align="left" | '''Idiomas''': Inglés <br /> '''Formatos''': HTML <br /> '''Niveles''': Usuarios || Es un framework. Tiene una arquitectura modular. Es configurable. Busca ser un cliente de UMN MapServer usando PHP/MapScript, pero fue diseñado para no depender de este. Utiliza OpenLayers como motor de renderizado. | ||
|- | |- | ||
! [http://dl.maptools.org/dl/ GMap] | ! [http://dl.maptools.org/dl/ GMap] | ||
Line 65: | Line 76: | ||
|- | |- | ||
! [http://mapas.mma.gov.br/download i3Geo] | ! [http://mapas.mma.gov.br/download i3Geo] | ||
− | | [[Image:Brasil.png | 30px]] || <span style="color:green">GNU GPL v.2</span> || Ministério del Médio Ambiente de Brasil || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Portugués <br /> '''Formatos''': Blog; HTML; Video; Wiki <br /> '''Niveles''': Usuarios; Desarrolladores || Aplicación basada en UMN MapServer, utiliza PHP/MapScript. Además de la principal, puede utilizar OpenLayers, | + | | [[Image:Brasil.png | 30px]] || <span style="color:green">GNU GPL v.2</span> || Ministério del Médio Ambiente de Brasil, Portal do Software Público Brasileiro <ref>Ver: http://www.softwarepublico.gov.br</ref> || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Portugués <br /> '''Formatos''': Blog; HTML; Trac; Video; Wiki <br /> '''Niveles''': Usuarios; Desarrolladores || Aplicación basada en UMN MapServer, utiliza PHP/MapScript. Además de la principal, puede utilizar OpenLayers, Google Maps, Google Earth o Flamingo como interfaces alternativas. Tiene una versión más ligera para conexiones lentas y cuenta con versión para dispositivos móviles. Realiza análisis espacial en línea. |
|- | |- | ||
! [http://deegree.org/ iGeo-Portal] | ! [http://deegree.org/ iGeo-Portal] | ||
− | | [[Image:Alemania.png | 30px]] || LGPL || lat/lon; GIS Research Group of the Department of Geography of University of Bonn || <span style="color:orange">No (En incubación)</span> || align="left" | '''Idiomas''': Alemán; Inglés <br /> '''Formatos''': HTML; PDF; Wiki <br /> '''Niveles''': Usuarios || No trabaja con AJAX. Arquitectura modular. Basado en estándares OGC e ISO/TC 211. Componente de seguridad. Soporta Gazeteer para consultas espaciales por nombres o direcciones. La mayor parte de la configuración es XML. | + | | [[Image:Alemania.png | 30px]] || LGPL || lat/lon; GIS Research Group of the Department of Geography of University of Bonn || <span style="color:orange">No (En incubación)</span> || align="left" | '''Idiomas''': Alemán; Inglés <br /> '''Formatos''': HTML; PDF; Wiki <br /> '''Niveles''': Usuarios || Es un framework. No trabaja con AJAX. Arquitectura modular. Basado en estándares OGC e ISO/TC 211. Componente de seguridad. Soporta Gazeteer para consultas espaciales por nombres o direcciones. La mayor parte de la configuración es XML. |
|- | |- | ||
! [http://ka-map.maptools.org/ ka-Map] | ! [http://ka-map.maptools.org/ ka-Map] | ||
− | | [[Image:Canada.png | 30px]] || MIT<ref><span style="color:green">Compatible con GPL.</span></ref> || DM Soultions Group || <span style="color:orange">No | + | | [[Image:Canada.png | 30px]] || MIT<ref><span style="color:green">Compatible con GPL.</span></ref> || DM Soultions Group || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Francés; Inglés; Japonés <br /> '''Formatos''': Wiki <br /> '''Niveles''': Usuarios; Desarrolladores || Requiere PHP/MapScript. Está diseñado para usar cacheo tanto como sea posible y para renderizar rápidamente mapas con tiles. |
|- | |- | ||
! [http://www.mapbender.org/ Mapbender] | ! [http://www.mapbender.org/ Mapbender] | ||
− | | [[Image:Alemania.png | 30px]] || <span style="color:green">GNU GPL</span> || CCGIS || <span style="color:green">Si (Graduado)</span> || align="left" | '''Idiomas''': Alemán; Inglés<ref><span style="color:green">Actualmente se trabaja sobre traducciones a varios idiomas: Sueco, español, búlgaro, polaco, italiano, francés, checo, esloveno, entre otros.</span></ref> <br /> '''Formatos''': PDF; Trac; Wiki <br /> '''Niveles''': Usuarios; Desarrolladores || Provee interfaces de administración para la gestión de seguridad, usuarios y grupos a través de una base de datos en MySQL o PostgreSQL. | + | | [[Image:Alemania.png | 30px]] || <span style="color:green">GNU GPL</span> || CCGIS || <span style="color:green">Si (Graduado)</span> || align="left" | '''Idiomas''': Alemán; Inglés<ref><span style="color:green">Actualmente se trabaja sobre traducciones a varios idiomas: Sueco, español, búlgaro, polaco, italiano, francés, checo, esloveno, entre otros.</span></ref> <br /> '''Formatos''': PDF; Trac; Wiki <br /> '''Niveles''': Usuarios; Desarrolladores || Es un framework. Provee interfaces de administración para la gestión de seguridad, usuarios y grupos a través de una base de datos en MySQL o PostgreSQL. |
|- | |- | ||
! [http://communitymapbuilder.osgeo.org/ MapBuilder] | ! [http://communitymapbuilder.osgeo.org/ MapBuilder] | ||
Line 80: | Line 91: | ||
|- | |- | ||
! [http://trac.mapfish.org/trac/mapfish/wiki/Home MapFish] | ! [http://trac.mapfish.org/trac/mapfish/wiki/Home MapFish] | ||
− | | [[Image:Francia.png | 30px]] [[Image:Suiza.png | 30px]] || <span style="color:green">GNU GPL v.3</span> || Camptocamp SA || <span style="color:orange">No (En incubación)</span> || align="left" | '''Idiomas''': Francés; Inglés <br /> '''Formatos''': Blog; HTML; Trac; Wiki <br /> '''Niveles''': Usuarios; Desarrolladores || | + | | [[Image:Francia.png | 30px]] [[Image:Suiza.png | 30px]] || <span style="color:green">GNU GPL v.3</span> || Camptocamp SA || <span style="color:orange">No (En incubación)</span> || align="left" | '''Idiomas''': Francés; Inglés <br /> '''Formatos''': Blog; HTML; Trac; Wiki <br /> '''Niveles''': Usuarios; Desarrolladores || Es un framework. Está basado en Pylons. Del lado del cliente utiliza y extiende OpenLayers, GeoExt y ExtJS. |
|- | |- | ||
− | ! [ | + | ! [http://www.creaf.uab.es/miramon/mmn/ MiraMon] |
− | | [[Image:espana.png | 30px]] || <span style="color:green">GNU | + | | [[Image:espana.png | 30px]] || <span style="color:green">GNU GPL v.3</span> || Xavier Pons || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Catalán; Español; Inglés <br /> '''Formatos''': HTML <br /> '''Niveles''': Usuarios || Cliente AJAX. Consta de archivos HTML y Javascript. Es financiado por el Centre de Supercomputació de Catalunya (CESCA-FCR). |
|- | |- | ||
! [http://datacrossing.crs4.it/en_Documentation_mscross.html msCross] | ! [http://datacrossing.crs4.it/en_Documentation_mscross.html msCross] | ||
− | | [[Image:Italia.png | 30px]] || <span style="color:green">GNU GPL</span> || Center for Advanced Studies, Research and Development in Sardinia || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Francés; Inglés; Italiano <br /> '''Formatos''': HTML <br /> '''Niveles''': Usuarios; Desarrolladores<ref><span style="color:orange">Documentación incipiente.</span></ref> || | + | | [[Image:Italia.png | 30px]] || <span style="color:green">GNU GPL</span> || Center for Advanced Studies, Research and Development in Sardinia || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Francés; Inglés; Italiano <br /> '''Formatos''': HTML; Trac <br /> '''Niveles''': Usuarios; Desarrolladores<ref><span style="color:orange">Documentación incipiente.</span></ref> || Creado como cliente AJAX para UMN MapServer, actualmente puede funcionar prescindiendo de este. Consta de un solo archivo Javascript. |
|- | |- | ||
! [http://pmapper.org/ p.mapper] | ! [http://pmapper.org/ p.mapper] | ||
− | | || <span style="color:green">GNU GPL</span> || Armin Burger || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Inglés <br /> '''Formatos''': Trac; Wiki <br /> '''Niveles''': Usuarios || Basado en MapServer y PHP/MapScript. Provee un buen conjunto de herramientas listas para usar. Se ofrece soporte comercial desde Italia, Eslovaquia y Alemania. | + | | || <span style="color:green">GNU GPL</span> || Armin Burger || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Inglés <br /> '''Formatos''': PDF; Trac; Wiki <br /> '''Niveles''': Usuarios || Es un framework. Basado en MapServer y PHP/MapScript. Provee un buen conjunto de herramientas listas para usar. Tiene una API de plugins para agregar funcionalidades. Se ofrece soporte comercial desde Italia, Eslovaquia y Alemania. |
|- | |- | ||
! [http://openlayers.org/ OpenLayers] | ! [http://openlayers.org/ OpenLayers] | ||
− | | [[Image:Usa.png | 30px]] || BSD-style || Metacarta || <span style="color:green">Si (Graduado)</span> || align="left" | '''Idiomas''': Francés; Inglés; Portugués <br /> '''Formatos''': Blog; HTML; Trac; Wiki <br /> '''Niveles''': Usuarios; Desarrolladores || | + | | [[Image:Usa.png | 30px]] || BSD-style || Metacarta || <span style="color:green">Si (Graduado)</span> || align="left" | '''Idiomas''': Francés; Inglés; Portugués; Ruso <br /> '''Formatos''': Blog; HTML; Trac; Wiki <br /> '''Niveles''': Usuarios; Desarrolladores || No tiene dependencias en el servidor. Sirve de base para varios proyectos en la web. Soporta reproyección. Soporta SLD. Funcionalidades básicas de edición en línea. Desarrollo rápido. Gran cantidad de ejemplos. |
|- | |- | ||
! [http://www.timemap.net/ TimeMap] | ! [http://www.timemap.net/ TimeMap] | ||
− | | [[Image:Australia.png | 30px]] || <span style="color:green">GNU GPL</span>; LGPL || University of Sydney (Archaeological Computing Laboratory) || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Inglés <br /> '''Formatos''': HTML; PDF <br /> '''Niveles''': Usuarios; Desarrolladores || Consiste en un applet de Java (TMJava). Se especializa en datos espacio-temporales, los cuales presenta a través de animaciones. Puede empaquetarse en un CD-ROM para funcionar como aplicación independiente a través de un navegador web. Cuenta con una herramienta de publicación y administración de datos para Windows (TMWin) pero su uso es opcional. | + | | [[Image:Australia.png | 30px]] || <span style="color:green">GNU GPL</span>; LGPL || University of Sydney (Archaeological Computing Laboratory) || <span style="color:orange">No</span> || align="left" | '''Idiomas''': Inglés <br /> '''Formatos''': HTML; PDF <br /> '''Niveles''': Usuarios; Desarrolladores || Consiste en un applet de Java (TMJava). Se especializa en datos espacio-temporales, los cuales presenta a través de animaciones. Puede empaquetarse en un CD-ROM para funcionar como aplicación independiente a través de un navegador web. Cuenta con una herramienta de publicación y administración de datos para Windows (TMWin) pero su uso es opcional. |
|- | |- | ||
! [http://www.mapserver.org/ UMN MapServer] | ! [http://www.mapserver.org/ UMN MapServer] | ||
− | | [[Image:Usa.png | 30px]] || MIT-style<ref>Ver: http://www.mapserver.org/copyright.html#license </ref> || University of Minnesota || <span style="color:green">Si (Graduado)</span> || align="left" | '''Idiomas''': Inglés <br /> '''Formatos''': HTML; PDF; Trac; Wiki <br /> '''Niveles''': Usuarios; Desarrolladores || Provee funcionalidades para generar escala gráfica, leyenda y mapa de localización. Soporta SLD. Puede ser extendido con plantillas HTML o usando MapScript. Soporta simbología (tortas, barras) y etiquetas avanzadas. | + | | [[Image:Usa.png | 30px]] || MIT-style<ref>Ver: http://www.mapserver.org/copyright.html#license </ref> || University of Minnesota || <span style="color:green">Si (Graduado)</span> || align="left" | '''Idiomas''': Inglés <br /> '''Formatos''': HTML; PDF; Trac; Wiki <br /> '''Niveles''': Usuarios; Desarrolladores || Provee funcionalidades para generar escala gráfica, leyenda y mapa de localización. Soporta SLD. Puede ser extendido con plantillas HTML o usando MapScript. Soporta simbología (tortas, barras) y etiquetas avanzadas. No trabaja con AJAX por defecto. |
|- | |- | ||
! [http://code.google.com/p/webgispublic/ WebGIS Public] | ! [http://code.google.com/p/webgispublic/ WebGIS Public] | ||
Line 120: | Line 131: | ||
!width="15%"|Listas de correo | !width="15%"|Listas de correo | ||
|- | |- | ||
− | ! [http://www.mapuse.net/ | + | ! [http://www.mapuse.net/node/16 AppForMap] |
− | | PHP || Javascript; PHP || WMS || <span style="color:green">No</span> || <span style="color:green">No</span> || <span style="color:orange">No</span> || <span style="color:orange">No</span> | + | | Javascript; PHP || Javascript; PHP || WMS; WFS || <span style="color:green">No</span> || <span style="color:green">No</span> || <span style="color:orange">No</span> || <span style="color:orange">No</span> |
|- | |- | ||
! [http://www.cartoweb.org/ CartoWeb] | ! [http://www.cartoweb.org/ CartoWeb] | ||
Line 132: | Line 143: | ||
| Javascript; PHP || Javascript; PHP || WMS || <span style="color:green">No</span> || <span style="color:green">No</span> || <span style="color:orange">No</span> || <span style="color:orange">No (Solo foros)</span> | | Javascript; PHP || Javascript; PHP || WMS || <span style="color:green">No</span> || <span style="color:green">No</span> || <span style="color:orange">No</span> || <span style="color:orange">No (Solo foros)</span> | ||
|- | |- | ||
− | ! [http:// | + | ! [http://flamingo.gbo-provincies.nl/ Flamingo] |
− | | ActionScript || ActionScript || WMS || <span style="color:green">No</span> || <span style="color:orange">Si (Adobe Flash Player)</span> || <span style="color:orange">No</span> || <span style="color:orange">No (Solo foros)</span> | + | | ActionScript || ActionScript || WMS; WFS; WFS-T || <span style="color:green">No</span> || <span style="color:orange">Si (Adobe Flash Player)</span> || <span style="color:orange">No</span> || <span style="color:orange">No (Solo foros)</span> |
|- | |- | ||
! [http://trac.osgeo.org/fusion/ Fusion] | ! [http://trac.osgeo.org/fusion/ Fusion] | ||
Line 142: | Line 153: | ||
|- | |- | ||
! [http://geomajas.org/ Geomajas] | ! [http://geomajas.org/ Geomajas] | ||
− | | Java || Javascript || WMS; WFS || <span style="color:green">No</span> || <span style="color:green">No</span> || <span style="color:orange">No</span> || <span style="color:green">Si (Usuarios; Desarrolladores)</span> | + | | Java; Javascript || Javascript || WMS; WFS || <span style="color:green">No</span> || <span style="color:green">No</span> || <span style="color:orange">No</span> || <span style="color:green">Si (Usuarios; Desarrolladores)</span> |
+ | |- | ||
+ | ! [http://www.geomoose.org/moose/ GeoMOOSE] | ||
+ | | Javascript; PHP || Javascript; PHP || WMS; WFS || <span style="color:green">No</span> || <span style="color:green">No</span> || <span style="color:orange">No</span> || <span style="color:green">Si (Usuarios; Desarrolladores)</span> | ||
|- | |- | ||
! [http://dl.maptools.org/dl/ GMap] | ! [http://dl.maptools.org/dl/ GMap] | ||
Line 148: | Line 162: | ||
|- | |- | ||
! [http://mapas.mma.gov.br/download i3Geo] | ! [http://mapas.mma.gov.br/download i3Geo] | ||
− | | Javascript; PHP || Javascript; PHP || WMS; WFS || <span style="color:orange">Si (UMN MapServer)</span> || <span style="color:green">No</span> || <span style="color:orange">No</span> || <span style="color:orange">No (Solo foros)</span> | + | | Javascript; PHP || Javascript; PHP || WMS; WFS; WCS; SOS || <span style="color:orange">Si (UMN MapServer)</span> || <span style="color:green">No</span> || <span style="color:orange">No</span> || <span style="color:orange">No (Solo foros)</span> |
|- | |- | ||
! [http://deegree.org/ iGeo-Portal] | ! [http://deegree.org/ iGeo-Portal] | ||
Line 163: | Line 177: | ||
|- | |- | ||
! [http://trac.mapfish.org/trac/mapfish/wiki/Home MapFish] | ! [http://trac.mapfish.org/trac/mapfish/wiki/Home MapFish] | ||
− | | Javascript || Java; Javascript; PHP; Python || WMS; WFS || <span style="color:green">No</span> || <span style="color:green">No</span> || <span style="color:orange">No<ref><span style="color:green">Actualmente se trabaja en un cliente catálogo de metadatos empleando GeoNetwork. (Ver: https://trac.mapfish.org/trac/mapfish/wiki/Proposals/Catalogue)</span></ref> || <span style="color:green">Si (Usuarios; Desarrolladores; Commits; Trac)</span> | + | | Javascript; Python || Java; Javascript; PHP; Python || WMS; WFS || <span style="color:green">No</span> || <span style="color:green">No</span> || <span style="color:orange">No<ref><span style="color:green">Actualmente se trabaja en un cliente catálogo de metadatos empleando GeoNetwork. (Ver: https://trac.mapfish.org/trac/mapfish/wiki/Proposals/Catalogue)</span></ref> || <span style="color:green">Si (Usuarios; Desarrolladores; Commits; Trac)</span> |
|- | |- | ||
− | ! [ | + | ! [http://www.creaf.uab.es/miramon/mmn/ MiraMon] |
− | | Javascript || Javascript || WMS; WCS; WFS<ref><span style="color:orange">Solo soporta puntos para el WFS.</span></ref> || <span style="color:green">No</span> || <span style="color:green">No</span> || <span style="color:orange">No</span> || <span style="color: | + | | Javascript || Javascript || WMS; WCS; WFS<ref><span style="color:orange">Solo soporta puntos para el WFS.</span></ref> || <span style="color:green">No</span> || <span style="color:green">No</span> || <span style="color:orange">No</span> || <span style="color:green">Si (Commits)</span> |
|- | |- | ||
! [http://datacrossing.crs4.it/en_Documentation_mscross.html msCross] | ! [http://datacrossing.crs4.it/en_Documentation_mscross.html msCross] | ||
− | | Javascript || Javascript || WMS; WFS<ref><span style="color:orange">Solo soporta puntos para el WFS.</span></ref> || <span style="color:green">No</span> || <span style="color:green">No</span> || <span style="color:orange">No</span> || <span style="color: | + | | Javascript || Javascript || WMS; WFS<ref><span style="color:orange">Solo soporta puntos para el WFS.</span></ref> || <span style="color:green">No</span> || <span style="color:green">No</span> || <span style="color:orange">No</span> || <span style="color:green">Si (Usuarios)</span> |
|- | |- | ||
! [http://pmapper.org/ p.mapper] | ! [http://pmapper.org/ p.mapper] | ||
Line 195: | Line 209: | ||
|- | |- | ||
!width="15%"|Cliente | !width="15%"|Cliente | ||
− | !width="10%"|Versión actual ( | + | !width="10%"|Versión actual (Noviembre de 2009) |
!width="10%"|Página oficial | !width="10%"|Página oficial | ||
!width="10%"|Descargas | !width="10%"|Descargas | ||
Line 202: | Line 216: | ||
!width="35%"|Captura de pantalla | !width="35%"|Captura de pantalla | ||
|- | |- | ||
− | ! [http://www.mapuse.net/ | + | ! [http://www.mapuse.net/node/16 AppForMap] |
− | | 0. | + | | 0.6a (2006/03/21) || [http://www.mapuse.net/node/16] || [http://sourceforge.net/projects/appformap/files/] || --- || --- || [[Image:Appformap.png|300px|center]] |
|- | |- | ||
! [http://www.cartoweb.org/ CartoWeb] | ! [http://www.cartoweb.org/ CartoWeb] | ||
− | | 3.5.0 || [http://www.cartoweb.org/] || [http://www.cartoweb.org/downloads.html] || [http://www.cartoweb.org/documentation.html] || [http://www.cartoweb.org/demo.html] || [[Image:Cartoweb.png|300px|center]] | + | | 3.5.0 (2008/09/04) || [http://www.cartoweb.org/] || [http://www.cartoweb.org/downloads.html] || [http://www.cartoweb.org/documentation.html] || [http://www.cartoweb.org/demo.html] || [[Image:Cartoweb.png|300px|thumb|center]] |
|- | |- | ||
! [http://chameleon.maptools.org/ Chameleon] | ! [http://chameleon.maptools.org/ Chameleon] | ||
− | | 2.6 rc1 || [http://chameleon.maptools.org/] || [http://chameleon.maptools.org/index.phtml?page=downloads.html] || [http://chameleon.maptools.org/index.phtml?page=docs.html] || [http://chameleon.maptools.org/index.phtml?page=twiki_application_gallery.html] || [[Image:Chameleon.jpg|300px|center]] | + | | 2.6 rc1 (2007/09/06) || [http://chameleon.maptools.org/] || [http://chameleon.maptools.org/index.phtml?page=downloads.html] || [http://chameleon.maptools.org/index.phtml?page=docs.html] || [http://chameleon.maptools.org/index.phtml?page=twiki_application_gallery.html] || [[Image:Chameleon.jpg|300px|center]] |
|- | |- | ||
! [http://sedesign.de/de_produkte_et-map.html ET - Map] | ! [http://sedesign.de/de_produkte_et-map.html ET - Map] | ||
− | | 0.5<ref><span style="color:orange">Ya no habrán más versiones del programa.</span></ref> || [http://sedesign.de/de_produkte_et-map.html] || --- || --- || --- || [[Image:Etmap.png|300px|center]] | + | | 0.5<ref><span style="color:orange">Ya no habrán más versiones del programa.</span></ref> (2007/02/23) || [http://sedesign.de/de_produkte_et-map.html] || --- || --- || --- || [[Image:Etmap.png|300px|thumb|center]] |
|- | |- | ||
− | ! [http:// | + | ! [http://flamingo.gbo-provincies.nl/ Flamingo] |
− | | | + | | 3.1 (2009/09/07) || [http://flamingo.gbo-provincies.nl/] || [http://flamingo.gbo-provincies.nl/media/6/default.aspx] || [http://flamingo.gbo-provincies.nl/content/Documentatie.aspx] || --- || [[Image:Flamingo.png|300px|thumb|center]] |
|- | |- | ||
! [http://trac.osgeo.org/fusion/ Fusion] | ! [http://trac.osgeo.org/fusion/ Fusion] | ||
− | | | + | | 2.0.0 beta1 (2009/10/09) || [http://trac.osgeo.org/fusion/] || [http://trac.osgeo.org/fusion/wiki/GetIt] || [http://trac.osgeo.org/fusion/wiki/Documentation] || [http://trac.osgeo.org/fusion/wiki/Gallery] || [[Image:Fusion.png|300px|center]] |
|- | |- | ||
! [http://geoext.org/ GeoExt] | ! [http://geoext.org/ GeoExt] | ||
− | | | + | | 0.6 (2009/10/15) || [http://geoext.org/] || [http://geoext.org/downloads.html] || [http://geoext.org/docs.html] || [http://geoext.org/examples.html] || [[Image:Geoext.png|300px|thumb|center]] |
|- | |- | ||
− | ! [http://geomajas.org/ Geomajas] | + | ! [http://www.geomajas.org/ Geomajas] |
− | | 1. | + | | 1.4.0 (2009/06/23) || [http://www.geomajas.org/] || [http://www.geomajas.org/Download] || [http://www.geomajas.org/gis-documentation] || [http://www.geomajas.org/geomajas-in-action] || [[Image:Geomajas.png|300px|center]] |
+ | |- | ||
+ | ! [http://www.geomoose.org/moose/ GeoMOOSE] | ||
+ | | 2.0.1 (2009/10/09) || [http://www.geomoose.org/moose/] || [http://www.geomoose.org/moose/info/download.html] || [http://www.geomoose.org/moose/#geomoose-documentation] || [http://www.geomoose.org/moose/info/gallery.html] || [[Image:Geomoose.png|300px|thumb|center]] | ||
|- | |- | ||
! [http://dl.maptools.org/dl/ GMap] | ! [http://dl.maptools.org/dl/ GMap] | ||
− | | 1. | + | | 1.6 (2005/04/25) || --- || [http://dl.maptools.org/dl/] || --- || --- || [[Image:Gmap.png|300px|center]] |
|- | |- | ||
! [http://mapas.mma.gov.br/download i3Geo] | ! [http://mapas.mma.gov.br/download i3Geo] | ||
− | | 4. | + | | 4.2 (2009/08/21) || [http://mapas.mma.gov.br/download] || [http://mapas.mma.gov.br/download/arquivos] || [http://pt.wikibooks.org/wiki/I3geo] || [http://mapas.mma.gov.br/download/exemplos] || [[Image:I3geo.png|300px|thumb|center]] |
|- | |- | ||
! [http://deegree.org/ iGeo-Portal] | ! [http://deegree.org/ iGeo-Portal] | ||
− | | 2.2 || [http://deegree.org/] || [http://deegree.org/deegree/#v2.2] || [http://download.deegree.org/deegree2.2/docs/deegree_igeoportal_documentation_en.pdf] || [http://testing.deegree.org/igeoportal-std/] || [[Image:Igeoportal.png|300px|center]] | + | | 2.2 (2008/12/22) || [http://deegree.org/] || [http://deegree.org/deegree/#v2.2] || [http://download.deegree.org/deegree2.2/docs/deegree_igeoportal_documentation_en.pdf] || [http://testing.deegree.org/igeoportal-std/] || [[Image:Igeoportal.png|300px|thumb|center]] |
|- | |- | ||
! [http://ka-map.maptools.org/ ka-Map] | ! [http://ka-map.maptools.org/ ka-Map] | ||
− | | 1.0 || [http://ka-map.maptools.org/] || [http://ka-map.maptools.org/index.phtml?page=downloads.html] || [http://ka-map. | + | | 1.0 (2007/02/05) || [http://ka-map.maptools.org/] || [http://ka-map.maptools.org/index.phtml?page=downloads.html] || [http://ka-map.maptools.org/index.phtml?page=docs.html] || [http://ka-map.ominiverdi.org/wiki/index.php/Links_to_some_ka-Map_applications] || [[Image:Kamap.png|300px|thumb|center]] |
|- | |- | ||
! [http://www.mapbender.org/ Mapbender] | ! [http://www.mapbender.org/ Mapbender] | ||
− | | 2. | + | | 2.6 (2009/09/22) || [http://www.mapbender.org/] || [http://www.mapbender.org/download/] || [http://www.mapbender.org/Tutorials] || [http://www.mapbender.org/Mapbender_Gallery] || [[Image:Mapbender.png|300px|thumb|center]] |
|- | |- | ||
! [http://communitymapbuilder.osgeo.org/ MapBuilder] | ! [http://communitymapbuilder.osgeo.org/ MapBuilder] | ||
− | | 1.5<ref><span style="color:orange">Ya no habrán más versiones del programa.</span></ref> || [http://communitymapbuilder.osgeo.org/] || [http://communitymapbuilder.osgeo.org/display/MAP/Downloads] || [http://communitymapbuilder.osgeo.org/display/MAP/Tutorials] || [http://communitymapbuilder.osgeo.org/display/MAP/Examples] || [[Image:Mapbuilder.png|300px|center]] | + | | 1.5<ref><span style="color:orange">Ya no habrán más versiones del programa.</span></ref> (2009/07/16)|| [http://communitymapbuilder.osgeo.org/] || [http://communitymapbuilder.osgeo.org/display/MAP/Downloads] || [http://communitymapbuilder.osgeo.org/display/MAP/Tutorials] || [http://communitymapbuilder.osgeo.org/display/MAP/Examples] || [[Image:Mapbuilder.png|300px|thumb|center]] |
|- | |- | ||
− | ! [http:// | + | ! [http://www.mapfish.org/ MapFish] |
− | | 1. | + | | 1.2 (2009/10/15) || [http://www.mapfish.org/] || [http://www.mapfish.org/doc/1.2/installation.html] || [http://www.mapfish.org/doc/index.html] || [http://demo.mapfish.org/mapfishsample/1.2/demos/] || [[Image:Mapfish.png|300px|thumb|center]] |
+ | |- | ||
+ | ! [http://www.creaf.uab.es/miramon/mmn/ MiraMon] | ||
+ | | 4.10 (2008/06/27) || [http://www.creaf.uab.es/miramon/mmn/] || [http://www.projectes.lafarga.cat/projects/navmapesmiramon/downloads] || --- || --- || [[Image:Miramon.png|300px|thumb|center]] | ||
|- | |- | ||
! [http://datacrossing.crs4.it/en_Documentation_mscross.html msCross] | ! [http://datacrossing.crs4.it/en_Documentation_mscross.html msCross] | ||
− | | 1.1.9 || [http://datacrossing.crs4.it/en_Documentation_mscross.html] || --- || --- || --- || [[Image:Mscross.png|300px|center]] | + | | 1.1.9 (2007/02/18) || [http://datacrossing.crs4.it/en_Documentation_mscross.html] || --- || --- || --- || [[Image:Mscross.png|300px|thumb|center]] |
|- | |- | ||
! [http://pmapper.org/ p.mapper] | ! [http://pmapper.org/ p.mapper] | ||
− | | 4.0 | + | | 4.0 beta3 (2009/09/26) || [http://www.pmapper.net/] || [http://www.pmapper.net/download.shtml] || [http://svn.pmapper.net/trac/wiki] || [http://www.pmapper.net/gallery.shtml] || [[Image:Pmapper.png|300px|thumb|center]] |
|- | |- | ||
! [http://openlayers.org/ OpenLayers] | ! [http://openlayers.org/ OpenLayers] | ||
− | | 2. | + | | 2.8 (2009/06/22) || [http://openlayers.org/] || [http://trac.openlayers.org/wiki/HowToDownload] || [http://trac.openlayers.org/wiki/Documentation] || [http://gallery.openlayers.org/] || [[Image:Openlayers.png|300px|center]] |
|- | |- | ||
! [http://www.timemap.net/ TimeMap] | ! [http://www.timemap.net/ TimeMap] | ||
− | | 2.2.25<ref>Corresponde a la versión de TMJava.</ref> || [http://www.timemap.net/] || [http://www.timemap.net/index.php?option=com_content&task=view&id=44&Itemid=63] || [http://www.timemap.net/index.php?option=com_content&task=view&id=169&Itemid=94] || [http://www.timemap.net/index.php?option=com_content&task=view&id=32&Itemid=146]|| [[Image:Tmjava.png|300px|center]] | + | | 2.2.25<ref>Corresponde a la versión de TMJava.</ref> (2007/10/02) || [http://www.timemap.net/] || [http://www.timemap.net/index.php?option=com_content&task=view&id=44&Itemid=63] || [http://www.timemap.net/index.php?option=com_content&task=view&id=169&Itemid=94] || [http://www.timemap.net/index.php?option=com_content&task=view&id=32&Itemid=146]|| [[Image:Tmjava.png|300px|center]] |
|- | |- | ||
! [http://www.mapserver.org/ UMN MapServer] | ! [http://www.mapserver.org/ UMN MapServer] | ||
− | | 5. | + | | 5.6.0 beta 4 (2009/10/18) || [http://www.mapserver.org/] || [http://www.mapserver.org/download.html] || [http://www.mapserver.org/documentation.html] <ref>Ver la sección ''OGC Support and Configuration'', en donde se explica cómo usar UMN MapServer como cliente.</ref>|| [http://old-mapserver.gis.umn.edu/gallery.html] <ref>Se está implementando la galería oficial: http://www.mapserver.org/introduction.html#gallery</ref>|| [[Image:Umnmapserver.png|300px|thumb|center]] |
|- | |- | ||
! [http://code.google.com/p/webgispublic/ WebGIS Public] | ! [http://code.google.com/p/webgispublic/ WebGIS Public] | ||
− | | 1.2.4 || [http://code.google.com/p/webgispublic/] || [http://code.google.com/p/webgispublic/downloads/list] || [http://code.google.com/p/webgispublic/w/list] || [http://www.wololo.org/webgispublic/example.html] || [[Image:Webgis.png|300px|center]] | + | | 1.2.4 (2009/04/23) || [http://code.google.com/p/webgispublic/] || [http://code.google.com/p/webgispublic/downloads/list] || [http://code.google.com/p/webgispublic/w/list] || [http://www.wololo.org/webgispublic/example.html] || [[Image:Webgis.png|300px|thumb|center]] |
|- | |- | ||
! [http://worldkit.org/ worldKit] | ! [http://worldkit.org/ worldKit] | ||
− | | 3.3 || [http://worldkit.org/] || [http://worldkit.org/download.php] || [http://worldkit.org/doc/] || [http://worldkit.org/examples.php] || [[Image:Worldkit.png|300px|center]] | + | | 3.3 (2007/05/03) || [http://worldkit.org/] || [http://worldkit.org/download.php] || [http://worldkit.org/doc/] || [http://worldkit.org/examples.php] || [[Image:Worldkit.png|300px|thumb|center]] |
|} | |} | ||
Line 281: | Line 301: | ||
====Tú puedes colaborar==== | ====Tú puedes colaborar==== | ||
− | Si ves algún error u omisión en la comparación por favor edítalo ( | + | Si ves algún error u omisión en la comparación por favor edítalo (necesitas un usuario en OSGeo), o si lo prefieres, escríbenos y haremos la corrección. Si conoces algún otro cliente ligero web y te gustaría verlo en la comparación comunícanoslo para investigarlo y anexarlo, o en el mejor de los casos hazlo tú :D. |
− | + | ||
+ | ===Conclusión=== | ||
+ | Se observó que existe abundancia de proyectos libres para construir clientes web para SIG, algunos muy profesionales y elaborados que permiten realizar una gestión integral de la información y que reciben soporte del OGC debido a que involucran eficientemente a toda una comunidad; otros, resultado de esfuerzos individuales destacados que cumplen necesidades básicas. Algunos han desaparecido por duplicación de esfuerzos y otros han tomado como base desarrollos previos para ampliar sus alcances funcionales. | ||
+ | |||
===Licencia=== | ===Licencia=== | ||
Este artículo puede ser utilizado bajo la licencia [http://creativecommons.org/licenses/by/2.5/co/ Attribution 2.5 Colombia]. | Este artículo puede ser utilizado bajo la licencia [http://creativecommons.org/licenses/by/2.5/co/ Attribution 2.5 Colombia]. | ||
===Referencias=== | ===Referencias=== | ||
− | * Esta versión de la comparación ha sido realizada y mantenida por [[User:Germán Carrillo|Germán Carrillo]] del [[User:GeoTux|equipo GeoTux]], con sugerencias de [[User:ominiverdi|Lorenzo Becchi]], [[User:jsanz|Jorge Sanz]] y [[User:Varix|Evaristo Gestoso]]. La puedes encontrar en su formato original en la [http://geotux.tuxfamily.org/index.php?option=com_myblog&task=view&id= | + | * Esta versión de la comparación ha sido realizada y mantenida por [[User:Germán Carrillo|Germán Carrillo]] del [[User:GeoTux|equipo GeoTux]], con sugerencias de [[User:ominiverdi|Lorenzo Becchi]], [[User:jsanz|Jorge Sanz]] y [[User:Varix|Evaristo Gestoso]]. La puedes encontrar en su formato original en la [http://geotux.tuxfamily.org/index.php?option=com_myblog&task=view&id=239&Itemid=59 página web GeoTux] |
* Página web oficial de cada proyecto. (Ver parte 3 de la comparación: Enlaces de interés) | * Página web oficial de cada proyecto. (Ver parte 3 de la comparación: Enlaces de interés) | ||
* Emanuel Schütze. Current state of technology and potential of smart map browsing in web browsers. Alemania. Junio de 2007. Disponible en la URL: [http://www.smartmapbrowsing.org/html/index_en.html] | * Emanuel Schütze. Current state of technology and potential of smart map browsing in web browsers. Alemania. Junio de 2007. Disponible en la URL: [http://www.smartmapbrowsing.org/html/index_en.html] | ||
* Open Source Geospatial Foundation (OSGeo). [http://osgeo.org] | * Open Source Geospatial Foundation (OSGeo). [http://osgeo.org] | ||
− | |||
* Banderas del mundo. [http://www.33ff.com/] | * Banderas del mundo. [http://www.33ff.com/] | ||
− | |||
− | |||
[[Category:Español]] | [[Category:Español]] |
Latest revision as of 18:54, 21 November 2009
Objetivo
Esta comparación está destinada a todos aquellos que busquen una primera aproximación a los proyectos de SIG en la web del lado del cliente y pretende brindar elementos de decisión para elegir una u otra tecnología según los requerimientos que se tengan.
Introducción
En la actualidad, los Sistemas de Información Geográfica (SIG) han logrado ampliar su utilidad práctica incluyendo usuarios con diferentes niveles de preparación debido al auge de las aplicaciones web, cada vez más enfocadas al usuario final y con interfaces gráficas más enriquecidas. El propósito de este estudio es brindar elementos de decisión a los analistas de proyectos SIG en la web para elegir una u otra tecnología del lado del cliente, según los requerimientos que se tengan en un proyecto determinado.
Los clientes web para SIG son aplicaciones de internet que se encargan de visualizar información geográfica y permiten su manipulación a través de herramientas básicas de navegación y análisis. Existen varios proyectos de software libre y de código abierto que facilitan la administración, el desarrollo y la personalización de este tipo de aplicaciones, las cuales consumen servicios web y comunican al usuario con tareas avanzadas que se realizan en el servidor.
El Open Geospatial Consortium (OGC) ha promovido el uso de estándares para servicios web de mapas que han ayudado a establecer un marco común de trabajo para acceder a información geográfica en la internet (Web Map Service, Web Feature Service, Web Coverage Service), presentarla por medio de estilos (Style Layer Descriptor), filtrarla (Filter encoding), almacenarla, transportarla (Geography Markup Language y Keyhole Markup Language) y procesarla (Web Processing Service).
Dependencia entre clientes
A continuación se presenta una gráfica de dependencia entre clientes web de software libre y de código abierto para SIG.
La mayoría de proyectos gira en torno a dos paradigmas: UMN MapServer y OpenLayers. Los clientes que utilizan como base UMN MapServer fueron creados años atrás aprovechando las características que este cliente dispone: mapa, escala, mapa de referencia, herramientas de navegación básica, identificación de objetos espaciales; y su Interfaz de Programación de Aplicaciones (API) llamada MapScript que ha sido implementada en diferentes lenguajes de programación como PHP, Python, Perl y Ruby, y que continua su desarrollo adicionando funcionalidades como el etiquetado y la generación de gráficos de barra y de torta. Por otra parte, la nueva generación de clientes utiliza OpenLayers debido a su óptimo rendimiento en tareas de renderización en la web. Diferentes empresas contribuyen a su desarrollo y proyectos como MapBuilder han finalizado para acelerar su progreso.
Existen clientes que no se han basado en otros sino que han sido originados de manera independiente, como el caso de Geomajas, iGeoPortal, Mapbender, TimeMap, MiraMon y worldKit. Algunos clientes utilizan opcionalmente UMN MapServer por medio de MapScript (AppForMap, GeoMOOSE y msCross) y otros permiten elegir una manera adicional para renderizar sus mapas con OpenLayers (AppForMap e i3Geo) y Flamingo (i3Geo).
Es de anotar que debido a su versatilidad Flash ha servido para construir clientes web para SIG, como por ejemplo en los proyectos Flamingo y worldKit, brindando una nueva experiencia para los usuarios que buscan consultar mapas en línea.
La comparación
Existen varios proyectos para construir clientes ligeros web para SIG. El equipo GeoTux ha elaborado la siguiente comparación basándose en proyectos de software libre y de código abierto con capacidad para acceder a servicios web de mapas regulados por el OGC, mostrando en forma de ventajas y desventajas diferentes parámetros como son: su licencia, su país de origen, los idiomas que manejan, su soporte comercial, los lenguajes de programación que permiten, su independencia con respecto a programas servidores de mapas y el manejo de metadatos que poseen, entre otros.
Se presenta en tres partes para facilitar su visualización:
- Descripción general: Se da una introducción a cada proyecto.
- Características técnicas: Se presentan datos técnicos de los programas para facilitar una descripción detallada.
- Enlaces de interés: Comprende una captura de pantalla que muestra una interfaz de cada proyecto y direcciones para acceder a páginas de interés de los mismos.
Convenciones
Los parámetros que corresponden a una ventaja para un cliente son representados con color verde, las desventajas con color naranja, así: Ventaja/Desventaja.
Descripción General
Cliente | País | Licencia | Desarrollo original | Apoyo de OSGeo | Documentación | Observaciones |
---|---|---|---|---|---|---|
AppForMap | GNU GPL v.2 | Martin Hoegh | No | Idiomas: Inglés Formatos: HTML Niveles: Desarrolladores[1] |
Utiliza el Simple Feature Specification para consultar y modificar bases de datos PostgreSQL/PostGIS. Utiliza PHP/MapScript para funcionar como cliente de UMN MapServer (opcional). Recientemente se ha agregado la posibilidad de utilizar OpenLayers para el renderizado. | |
CartoWeb | GNU GPL | Camptocamp SA | No | Idiomas: Francés; Inglés Formatos: HTML; PDF; Wiki Niveles: Usuarios; Desarrolladores |
Es un framework. Posee una arquitectura orientada a objetos que lo hace modular. Puede ser configurado como servicio web SOAP. Se obtiene todo su potencial cuando se asocia con PostgreSQL/PostGIS. | |
Chameleon | Chameleon License[2] | DM Solutions Group | No | Idiomas: Inglés Formatos: HTML; Wiki Niveles: Usuarios; Desarrolladores |
Posee una API Javascript bien documentada y consolidada. Crecimiento acelerado a través de widgets personalizados. | |
ET - Map | GNU GPL v.2 | SEDesign | No | Idiomas: Alemán Formatos: txt Niveles: Usuarios[3] |
No trabaja con AJAX. Utiliza algunas funciones Javascript del proyecto p.mapper. Su desarrollo ha finalizado. | |
Flamingo | GNU GPL v.2 | Flamingo MC Community | No | Idiomas: Alemán; Inglés Formatos: HTML; Trac; Wiki Niveles: Usuarios; Desarrolladores |
Está desarrollado con base en una serie de componentes que realizan las tareas comunes de navegación y consultas. | |
Fusion | MIT | AutoDesk; DM Soultions Group | No[4] | Idiomas: Francés; Inglés Formatos: Trac; Wiki Niveles: Usuarios; Desarrolladores |
Es un framework. Usa OpenLayers como API base. Está soportado comercialmente. | |
GeoExt | BSD | Camptocamp SA; OpenGeo; OSGIS | No[5] | Idiomas: Inglés Formatos: Blog; HTML; Trac; Wiki Niveles: Usuarios; Desarrolladores[6] |
Proyecto incipiente. Está basado en OpenLayers y en Ext JS. Busca dar al usuario SIG controles avanzados en internet. | |
Geomajas | GNU AGPL v.3 | DFC Software Engineering; GeoSparc | No | Idiomas: Inglés Formatos: HTML; Tracker Niveles: Usuarios; Desarrolladores |
Es un framework. Admite dos opciones para implementar su interfaz: Javascript (Dojo) y Java (Google Web Toolkit). Cuenta con herramientas de edición, snapping, medición, consultas avanzadas y análisis. Soporta reproyección al vuelo. Tiene un componente avanzado de impresión. | |
GeoMOOSE | MIT-style v.2+; City of Saint Paul Open Source License v.1.x | City of Saint Paul, Minnesota | No (En incubación) | Idiomas: Inglés Formatos: HTML Niveles: Usuarios |
Es un framework. Tiene una arquitectura modular. Es configurable. Busca ser un cliente de UMN MapServer usando PHP/MapScript, pero fue diseñado para no depender de este. Utiliza OpenLayers como motor de renderizado. | |
GMap | GNU GPL | DM Soultions Group | No | Idiomas: Inglés Formatos: txt Niveles: Usuarios[7] |
Es una aplicación de ejemplo de la extensión PHP/MapScript. Se encuentra generalmente dentro de paquetes de utilidades como MS4W o FGS. Es utilizado en el proyecto MapLab. | |
i3Geo | GNU GPL v.2 | Ministério del Médio Ambiente de Brasil, Portal do Software Público Brasileiro [8] | No | Idiomas: Portugués Formatos: Blog; HTML; Trac; Video; Wiki Niveles: Usuarios; Desarrolladores |
Aplicación basada en UMN MapServer, utiliza PHP/MapScript. Además de la principal, puede utilizar OpenLayers, Google Maps, Google Earth o Flamingo como interfaces alternativas. Tiene una versión más ligera para conexiones lentas y cuenta con versión para dispositivos móviles. Realiza análisis espacial en línea. | |
iGeo-Portal | LGPL | lat/lon; GIS Research Group of the Department of Geography of University of Bonn | No (En incubación) | Idiomas: Alemán; Inglés Formatos: HTML; PDF; Wiki Niveles: Usuarios |
Es un framework. No trabaja con AJAX. Arquitectura modular. Basado en estándares OGC e ISO/TC 211. Componente de seguridad. Soporta Gazeteer para consultas espaciales por nombres o direcciones. La mayor parte de la configuración es XML. | |
ka-Map | MIT[9] | DM Soultions Group | No | Idiomas: Francés; Inglés; Japonés Formatos: Wiki Niveles: Usuarios; Desarrolladores |
Requiere PHP/MapScript. Está diseñado para usar cacheo tanto como sea posible y para renderizar rápidamente mapas con tiles. | |
Mapbender | GNU GPL | CCGIS | Si (Graduado) | Idiomas: Alemán; Inglés[10] Formatos: PDF; Trac; Wiki Niveles: Usuarios; Desarrolladores |
Es un framework. Provee interfaces de administración para la gestión de seguridad, usuarios y grupos a través de una base de datos en MySQL o PostgreSQL. | |
MapBuilder | LGPL | Si (Graduado) | Idiomas: Inglés Formatos: Wiki Niveles: Usuarios; Desarrolladores |
Comparte motor de renderizado vectorial con OpenLayers. Editor de Style Layer Descriptor. Se ofrece soporte comercial (LISAsoft de Australia y DM Solutions Group de Canadá). Su desarrollo ha finalizado. | ||
MapFish | GNU GPL v.3 | Camptocamp SA | No (En incubación) | Idiomas: Francés; Inglés Formatos: Blog; HTML; Trac; Wiki Niveles: Usuarios; Desarrolladores |
Es un framework. Está basado en Pylons. Del lado del cliente utiliza y extiende OpenLayers, GeoExt y ExtJS. | |
MiraMon | GNU GPL v.3 | Xavier Pons | No | Idiomas: Catalán; Español; Inglés Formatos: HTML Niveles: Usuarios |
Cliente AJAX. Consta de archivos HTML y Javascript. Es financiado por el Centre de Supercomputació de Catalunya (CESCA-FCR). | |
msCross | GNU GPL | Center for Advanced Studies, Research and Development in Sardinia | No | Idiomas: Francés; Inglés; Italiano Formatos: HTML; Trac Niveles: Usuarios; Desarrolladores[11] |
Creado como cliente AJAX para UMN MapServer, actualmente puede funcionar prescindiendo de este. Consta de un solo archivo Javascript. | |
p.mapper | GNU GPL | Armin Burger | No | Idiomas: Inglés Formatos: PDF; Trac; Wiki Niveles: Usuarios |
Es un framework. Basado en MapServer y PHP/MapScript. Provee un buen conjunto de herramientas listas para usar. Tiene una API de plugins para agregar funcionalidades. Se ofrece soporte comercial desde Italia, Eslovaquia y Alemania. | |
OpenLayers | BSD-style | Metacarta | Si (Graduado) | Idiomas: Francés; Inglés; Portugués; Ruso Formatos: Blog; HTML; Trac; Wiki Niveles: Usuarios; Desarrolladores |
No tiene dependencias en el servidor. Sirve de base para varios proyectos en la web. Soporta reproyección. Soporta SLD. Funcionalidades básicas de edición en línea. Desarrollo rápido. Gran cantidad de ejemplos. | |
TimeMap | GNU GPL; LGPL | University of Sydney (Archaeological Computing Laboratory) | No | Idiomas: Inglés Formatos: HTML; PDF Niveles: Usuarios; Desarrolladores |
Consiste en un applet de Java (TMJava). Se especializa en datos espacio-temporales, los cuales presenta a través de animaciones. Puede empaquetarse en un CD-ROM para funcionar como aplicación independiente a través de un navegador web. Cuenta con una herramienta de publicación y administración de datos para Windows (TMWin) pero su uso es opcional. | |
UMN MapServer | MIT-style[12] | University of Minnesota | Si (Graduado) | Idiomas: Inglés Formatos: HTML; PDF; Trac; Wiki Niveles: Usuarios; Desarrolladores |
Provee funcionalidades para generar escala gráfica, leyenda y mapa de localización. Soporta SLD. Puede ser extendido con plantillas HTML o usando MapScript. Soporta simbología (tortas, barras) y etiquetas avanzadas. No trabaja con AJAX por defecto. | |
WebGIS Public | GNU GPL v.3 | SWECO Position AB | No | Idiomas: Inglés Formatos: HTML; Wiki Niveles: Usuarios; Desarrolladores[13] |
Está basado en OpenLayers y en Ext JS. Su desarrollador principal ha anunciado su apoyo al proyecto GeoExt con el fin de no duplicar esfuerzos. | |
worldKit | GNU GPL v.2 | Mapufacture | No | Idiomas: Inglés Formatos: Blog; HTML Niveles: Usuarios; Desarrolladores |
Aplicación en Flash. Se configura a través de XML. Acepta GeoRSS e imágenes de base en formato JPEG. Despliega anotaciones y fotografías asociadas a elementos del mapa. |
Características Técnicas
Cliente | Lenguaje en el que está escrito | Lenguaje de programación que admite su API | Servicios OGC que consume | Dependencia de servidor de mapas | ¿Requiere plug-ins privativos? | ¿Incluye componente de metadatos? | Listas de correo |
---|---|---|---|---|---|---|---|
AppForMap | Javascript; PHP | Javascript; PHP | WMS; WFS | No | No | No | No |
CartoWeb | PHP | PHP | WMS; WFS | Si (UMN MapServer) | No | No | Si (Usuarios; Desarrolladores) |
Chameleon | Javascript; PHP | Javascript; PHP | WMS | Si (UMN MapServer) | No | No | Si (Anuncios; Usuarios; Desarrolladores) |
ET - Map | Javascript; PHP | Javascript; PHP | WMS | No | No | No | No (Solo foros) |
Flamingo | ActionScript | ActionScript | WMS; WFS; WFS-T | No | Si (Adobe Flash Player) | No | No (Solo foros) |
Fusion | Javascript; PHP | Javascript; PHP | WMS | Si (MapGuide Open Source; UMN MapServer) | No | No | Si (Usuarios; Desarrolladores; Commits; Trac) |
GeoExt | Javascript | Javascript | WMS; WFS; WFS-T | No | No | No | Si (Usuarios; Desarrolladores; Commits; Trac) |
Geomajas | Java; Javascript | Javascript | WMS; WFS | No | No | No | Si (Usuarios; Desarrolladores) |
GeoMOOSE | Javascript; PHP | Javascript; PHP | WMS; WFS | No | No | No | Si (Usuarios; Desarrolladores) |
GMap | PHP | PHP | WMS; WFS | Si (UMN MapServer) | No | No | No |
i3Geo | Javascript; PHP | Javascript; PHP | WMS; WFS; WCS; SOS | Si (UMN MapServer) | No | No | No (Solo foros) |
iGeo-Portal | Java | Javascript; ASP; JSP | WMS; WFS; WCS; CS-W; WFS-G; WPS; WTS; WCTS; SOS; WPVS | No | No | Si (Servicios de catálogo OGC para metadatos ISO 19115/19119) | Si (Anuncios; Usuarios; Desarrolladores) |
ka-Map | Javascript; PHP | Javascript; PHP | WMS; WFS[14] | Si (UMN MapServer) | No | No | Si (Usuarios; Desarrolladores)[15] |
Mapbender | Javascript; PHP | PHP | WMS; WFS: WFS-T | No | No | Si (Cumple con la especificación ISO-19119) | Si (Usuarios; Desarrolladores; Commits) |
MapBuilder | Javascript | Javascript | WMS; WFS; WFS-T | No | No | No | Si (Anuncios; Usuarios; Desarrolladores) |
MapFish | Javascript; Python | Java; Javascript; PHP; Python | WMS; WFS | No | No | No[16] | Si (Usuarios; Desarrolladores; Commits; Trac) |
MiraMon | Javascript | Javascript | WMS; WCS; WFS[17] | No | No | No | Si (Commits) |
msCross | Javascript | Javascript | WMS; WFS[18] | No | No | No | Si (Usuarios) |
p.mapper | Javascript; PHP | Javascript; PHP | WMS; WFS | Si (UMN MapServer) | No | No | Si (Usuarios) |
OpenLayers | Javascript | Javascript | WMS; WFS | No | No | No | Si[19] |
TimeMap | Java | Javascript; JSP | WMS | No | No[20] | Si (Maneja metadatos básicos para el mapa) | No |
UMN MapServer | C/C++ | PHP; Python; Perl; Ruby; Java; .NET | WMS; WFS; WCS; SOS | Si (UMN MapServer) | No | No | Si (Anuncios; Usuarios; Desarrolladores)[21] |
WebGIS Public | Javascript | Javascript | WMS | No | No | No | No |
worldKit | ActionScript | Javascript | WMS | No | Si (Adobe Flash Player) | No | Si[22] |
Enlaces de Interés
Cliente | Versión actual (Noviembre de 2009) | Página oficial | Descargas | Documentación | Galería | Captura de pantalla |
---|---|---|---|---|---|---|
AppForMap | 0.6a (2006/03/21) | [1] | [2] | --- | --- | |
CartoWeb | 3.5.0 (2008/09/04) | [3] | [4] | [5] | [6] | |
Chameleon | 2.6 rc1 (2007/09/06) | [7] | [8] | [9] | [10] | |
ET - Map | 0.5[23] (2007/02/23) | [11] | --- | --- | --- | |
Flamingo | 3.1 (2009/09/07) | [12] | [13] | [14] | --- | |
Fusion | 2.0.0 beta1 (2009/10/09) | [15] | [16] | [17] | [18] | |
GeoExt | 0.6 (2009/10/15) | [19] | [20] | [21] | [22] | |
Geomajas | 1.4.0 (2009/06/23) | [23] | [24] | [25] | [26] | |
GeoMOOSE | 2.0.1 (2009/10/09) | [27] | [28] | [29] | [30] | |
GMap | 1.6 (2005/04/25) | --- | [31] | --- | --- | |
i3Geo | 4.2 (2009/08/21) | [32] | [33] | [34] | [35] | |
iGeo-Portal | 2.2 (2008/12/22) | [36] | [37] | [38] | [39] | |
ka-Map | 1.0 (2007/02/05) | [40] | [41] | [42] | [43] | |
Mapbender | 2.6 (2009/09/22) | [44] | [45] | [46] | [47] | |
MapBuilder | 1.5[24] (2009/07/16) | [48] | [49] | [50] | [51] | |
MapFish | 1.2 (2009/10/15) | [52] | [53] | [54] | [55] | |
MiraMon | 4.10 (2008/06/27) | [56] | [57] | --- | --- | |
msCross | 1.1.9 (2007/02/18) | [58] | --- | --- | --- | |
p.mapper | 4.0 beta3 (2009/09/26) | [59] | [60] | [61] | [62] | |
OpenLayers | 2.8 (2009/06/22) | [63] | [64] | [65] | [66] | |
TimeMap | 2.2.25[25] (2007/10/02) | [67] | [68] | [69] | [70] | |
UMN MapServer | 5.6.0 beta 4 (2009/10/18) | [71] | [72] | [73] [26] | [74] [27] | |
WebGIS Public | 1.2.4 (2009/04/23) | [75] | [76] | [77] | [78] | |
worldKit | 3.3 (2007/05/03) | [79] | [80] | [81] | [82] |
Notas al pie
- ↑ Documentación incipiente.
- ↑ Compatible con BSD.
- ↑ La única documentación disponible corresponde al proceso de instalación.
- ↑ Aunque OSGeo no lo apoya como proyecto oficial, le da alojamiento a sus listas de correo y a su Trac.
- ↑ El Copyright será transferido a OSGeo.
- ↑ Documentación incipiente.
- ↑ Documentación incipiente.
- ↑ Ver: http://www.softwarepublico.gov.br
- ↑ Compatible con GPL.
- ↑ Actualmente se trabaja sobre traducciones a varios idiomas: Sueco, español, búlgaro, polaco, italiano, francés, checo, esloveno, entre otros.
- ↑ Documentación incipiente.
- ↑ Ver: http://www.mapserver.org/copyright.html#license
- ↑ Documentación incipiente.
- ↑ Solo soporta puntos para el WFS.
- ↑ No tiene listas de correo propias. Las listas de correo son del proyecto Deegree.
- ↑ Actualmente se trabaja en un cliente catálogo de metadatos empleando GeoNetwork. (Ver: https://trac.mapfish.org/trac/mapfish/wiki/Proposals/Catalogue)
- ↑ Solo soporta puntos para el WFS.
- ↑ Solo soporta puntos para el WFS.
- ↑ Tiene listas de correo para: Usuarios, desarrolladores, commits, anuncios, tilecache y trac, entre otras.
- ↑ Se ejecuta mediante un applet de Java.
- ↑ Tiene una lista de correo en alemán.
- ↑ Tiene una lista de correo en la que participan usuarios y desarrolladores.
- ↑ Ya no habrán más versiones del programa.
- ↑ Ya no habrán más versiones del programa.
- ↑ Corresponde a la versión de TMJava.
- ↑ Ver la sección OGC Support and Configuration, en donde se explica cómo usar UMN MapServer como cliente.
- ↑ Se está implementando la galería oficial: http://www.mapserver.org/introduction.html#gallery
Notas con respecto a la comparación
- Los datos fueron recogidos directamente de los sitios web de los proyectos, posteriormente se validaron a través de listas de correo o en su defecto de foros. Se ha recibido buen apoyo de parte de los involucrados con cada proyecto.
- Las celdas en blanco indican datos que no se recogieron.
- El apoyo de OSGeo se da cuando el proyecto se gradúa del proceso de incubación, por lo cual los proyectos que están en la incubadora no son proyectos oficiales de OSGeo y no reciben su soporte. Ver: Incubador
Tú puedes colaborar
Si ves algún error u omisión en la comparación por favor edítalo (necesitas un usuario en OSGeo), o si lo prefieres, escríbenos y haremos la corrección. Si conoces algún otro cliente ligero web y te gustaría verlo en la comparación comunícanoslo para investigarlo y anexarlo, o en el mejor de los casos hazlo tú :D.
Conclusión
Se observó que existe abundancia de proyectos libres para construir clientes web para SIG, algunos muy profesionales y elaborados que permiten realizar una gestión integral de la información y que reciben soporte del OGC debido a que involucran eficientemente a toda una comunidad; otros, resultado de esfuerzos individuales destacados que cumplen necesidades básicas. Algunos han desaparecido por duplicación de esfuerzos y otros han tomado como base desarrollos previos para ampliar sus alcances funcionales.
Licencia
Este artículo puede ser utilizado bajo la licencia Attribution 2.5 Colombia.
Referencias
- Esta versión de la comparación ha sido realizada y mantenida por Germán Carrillo del equipo GeoTux, con sugerencias de Lorenzo Becchi, Jorge Sanz y Evaristo Gestoso. La puedes encontrar en su formato original en la página web GeoTux
- Página web oficial de cada proyecto. (Ver parte 3 de la comparación: Enlaces de interés)
- Emanuel Schütze. Current state of technology and potential of smart map browsing in web browsers. Alemania. Junio de 2007. Disponible en la URL: [83]
- Open Source Geospatial Foundation (OSGeo). [84]
- Banderas del mundo. [85]