You are here:GeoTux»Geo-Blogs»SDI»Thin web map client comparison v.2

Statistics

Invitados: 24
Usuarios registrados: 3145
Usuarios en línea:
-
Registrados hoy:

Register

RSS

Blogs and News:
Recibe las actualizaciones en Geo-Noticias y Geo-Blogs

Get them by e-mail
Recibir Geo-Noticias y Geo-Blogs por e-mail

¿What is this about?

Monday, 04 May 2009 11:44

Thin web map client comparison v.2

Written by  German Carrillo
Rate this item
(1 Vote)

This comparison aims to serve as a basis for those seeking a first approach to web GIS technologies for client side. In the second version added nine new clients: AppForMap, ET - Map, GeoExt, Geomajas, GMap, i3Geo, UMN MapServer, WebGIS Public y worldKit) and updates information from previous.

 

Please visit the third version of this comparison (november 2009) which was translated to english language. Click here to visit it.

 

OBJECTIVE

This comparison aims to serve as a basis for those seeking a first approach to web gis technologies for client side and intends to provide elements to choose one technology or another according to the requirements.

 

INTRODUCTION

Thin web mapping clients have acquired a great importance in the last years due to the Internet resources optimization and the new technologies developed to improve the experience of the users in web browsers. We present a comparison between most recognized of them in free software and Open Source.

 

THIN WEB MAPPING CLIENTS

The thin web mapping clients are applications in Internet that allow visualizing geographical information and their manipulation across basic tools of navigation and analysis.

 

In general terms, the thin web mapping clients has low capacity of analysis for their same essence, they doesn’t support the logic of the program, however, is increasingly frequent to make on-line process to spatial data, with help of programs in the server that process the information, which has helped to extend the users range that focus in this type of solutions.

 

The Open Geospatial Consortium (OGC)has promoted the use of standards for Web Map Services that helps to establish a common framework to spatial data access in the Internet (Web Map Service, Web Feature Service, Web Coverage Service), to present it by means of styles (Style Layer Descriptor), to filter it (Filter encoding), to store it, to transport it (Geography Markup Language and Keyhole Markup Language) and process it (Web Processing Service).

 

The thin web mapping clients has been benefited also from technologies like AJAX (Asynchronous JavaScript And XML) nearing the users who in principle saw the navigation of maps in Internet as an exhausting and unpleasant exercise. The consultations of information now are more transparent, allowing the information travel from the client to server and results are returned without the navigation has to be paralyzed. API's (Application Program Interface) based on Javascript has been arranged to construct thin web mapping clients, allowing the browser interprets code lines and almost charging completely with the user interaction, which adds enhancements in operations as complex as the on-line geometries edition.

 

THE COMPARISON

There exists several projects to construct thin web mapping clients. GeoTux has elaborated the following comparison based on free software and open source projects able to access web mapping services of the Open Geospatial Consortium. The comparison appears in three parts to facilitate its visualization:

  1. General Description: Gives an introduction about each project.
  2. Technical features: Presents technical data of the programs to facilitate a detail description.
  3. Links of interest: Includes a screenshot showing an interface for each project and links for accessing pages of the same.

 

CONVENTIONS: Advantage, Disadvantage.

 

WHAT'S NEW IN THIS VERSION

  • Have added the following clients: AppForMap, ET - Map, GeoExt, Geomajas, GMap, i3Geo, UMN MapServer, WebGIS Public and worldKit.
  • The parameter Supported data formats in the table Technical features has eliminated because are unclear.

 

SUGGESTION:Please avoid to use IE6 or IE7 to see the comparison, it seems can't work well with styles, you can use instead a free browser like Mozilla Firefox, Opera or K-Meleon, in which the correct diagramming of the tables has been proved.

Comparación de clientes ligeros web para SIG
Parte 1. Descripción general
[1] Compatible con BSD.
[2] Compatible con GPL.
[3] Ver: http://www.mapserver.org/copyright.html#license
[4] Desarrollado por Martin Hoegh.
[5] Desarrollado por Armin Burger.
[6] Documentación incipiente.
[7] La única documentación disponible corresponde al proceso de instalación.
[8] Actualmente se trabaja sobre traducciones a varios idiomas: Sueco, español, búlgaro, polaco, italiano, francés, checo, esloveno, entre otros.
[9] Aunque OSGeo no lo apoya como proyecto oficial, le da alojamiento a sus listas de correo y a su Trac.
[10] El Copyright será transferido a OSGeo.
Parámetro de comparación
Licencia
País de origen
Entidad o empresa de origen
Documentación
Apoyo de OSGeo
Observaciones
AppForMap CartoWeb Chameleon ET - Map Flamingo Fusion GeoExt Geomajas GMap i3Geo iGeoPortal ka-Map Mapbender MapBuilder MapFish msCross p.mapper OpenLayers TimeMap UMN MapServer WebGIS Public worldKit
GNU GPL v.2 GNU GPL Chameleon License 1 GNU GPL v.2 GNU GPL MIT BSD GNU GPL GNU GPL GNU GPL v.2 LGPL MIT 2 GNU GPL LGPL GNU GPL 3 GNU GPL GNU GPL BSD-style GNU GPL; LGPL MIT-style3 GNU GPL v.3 GNU GPL v.2


4 Camptocamp SA DM Solutions Group SEDesign flamingo.org AutoDesk; DM Soultions Group Camptocamp SA; OpenGeo; OSGIS DFC Software Engineering; GeoSparc DM Soultions Group Ministério del Médio Ambiente de Brasil lat/lon; GIS Research Group of the Department of Geography of University of Bonn DM Soultions Group CCGIS
Camptocamp SA Center for Advanced Studies, Research and Development in Sardinia 5 Metacarta University of Sydney (Archaeological Computing Laboratory) University of Minnesota SWECO Position AB Mapufacture
Idiomas: Inglés
Formatos: HTML
Niveles: Desarrolladores6
Idiomas: Francés; Inglés
Formatos: HTML; PDF; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés
Formatos: HTML; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Alemán
Formatos: txt
Niveles: Usuarios7
Idiomas: Inglés
Formatos: HTML; Trac
Niveles: Usuarios; Desarrolladores
Idiomas: Francés; Inglés
Formatos: Trac
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés
Formatos: Blog; HTML; Trac; Wiki
Niveles: Desarrolladores6
Idiomas: Inglés
Formatos: HTML
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés
Formatos: txt
Niveles: Usuarios6
Idiomas: Portugués
Formatos: Blog; HTML; Video; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Alemán; Inglés
Formatos: HTML; PDF; Wiki
Niveles: Usuarios
Idiomas: Francés; Inglés; Japonés
Formatos: Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Alemán; Inglés; 8
Formatos: PDF; Trac; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés
Formatos: Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Francés; Inglés
Formatos: Blog; HTML; Trac; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Francés; Inglés; Italiano
Formatos: HTML
Niveles: Usuarios; Desarrolladores 6
Idiomas: Inglés
Formatos: Trac; Wiki
Niveles: Usuarios
Idiomas: Francés; Inglés; Portugués
Formatos: Blog; HTML; Trac; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés
Formatos: HTML; PDF
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés
Formatos: HTML; PDF; Trac; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés
Formatos: HTML; Wiki
Niveles: Usuarios; Desarrolladores6
Idiomas: Inglés
Formatos: Blog; HTML
Niveles: Usuarios; Desarrolladores
No No No No No No 9 No10 No No No No (En incubación) No (En incubación por su relación directa con MapServer) Si (Graduado) Si (Graduado) No (En incubación) No No Si (Graduado) No Si (Graduado) No No
Puede ser usado como cliente WMS. Utiliza el Simple Feature Specification para conectarse y hacer consultas a bases de datos espaciales. Utiliza MapScript para funcionar como cliente de UMN MapServer. Posee una arquitectura orientada a objetos. Maneja el estándar SOAP. Se obtiene todo su potencial cuando se asocia con PostgreSQL/PostGIS. Posee una API Javascript bien documentada y consolidada. Crecimiento acelerado a través de widgets personalizados. No trabaja con AJAX. Utiliza algunas funciones Javascript del proyecto p.mapper. Su desarrollo ha finalizado. Está desarrollado con base en una serie de componentes que realizan las tareas comunes de navegación y consultas. Usa OpenLayers como API base. Está soportado comercialmente. Proyecto incipiente. Está basado en OpenLayers y en Ext JS. Su interfaz está basada en el proyecto Dojo. Cuenta con widgets como leyenda y localización. Cuenta con herramientas de edición, snapping, medición y análisis. Soporta reproyección al vuelo. 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. Aplicación basada en UMN MapServer, utiliza PHP/MapScript. Además de la principal, puede utilizar OpenLayers o Flamingo como interfaces alternativas. Tiene una versión más ligera para conexiones lentas y cuenta con versión para dispositivos móviles. 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. Requiere PHP/MapScript. Está diseñado para usar cacheo tanto como sea posible y para renderizar rápidamente mapas con tiles. 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. 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. Tiene un componente del lado del cliente y uno del lado del servidor. Del lado del cliente, MapFish está basado en OpenLayers y en Ext JS. Está incorporando el proyecto GeoExt como librería según avance su desarrollo. Cliente AJAX para MapServer. Consta de un solo archivo Javascript. Basado en MapServer y PHP/MapScript. Provee un buen conjunto de herramientas listas para usar. Se ofrece soporte comercial desde Italia, Eslovaquia y Alemania. Desarrollado principalmente para visualizar GeoServicios. Soporta reproyección. Soporta SLD. Funcionalidades básicas de edición en línea. 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. 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. 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. 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.





















Comparación de clientes ligeros web para SIG
Parte 2. Características técnicas
[1] Solo soporta puntos para el WFS.
[2] Se ejecuta mediante un applet de Java.
[3] Actualmente se trabaja en un cliente catálogo de metadatos empleando GeoNetwork. (Ver: https://trac.mapfish.org/trac/mapfish/wiki/Proposals/Catalogue)
[4] No tiene listas de correo propias. Las listas de correo son del proyecto Deegree.
[5] Tiene listas de correo para: Usuarios, desarrolladores, commits, anuncios, tilecache y trac, entre otras.
[6] Tiene una lista de correo en alemán.
[7] Tiene una lista de correo en la que participan usuarios y desarrolladores.
Parámetro de comparación
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 CartoWeb Chameleon ET - Map Flamingo Fusion GeoExt Geomajas GMap i3Geo iGeoPortal ka-Map Mapbender MapBuilder MapFish msCross p.mapper OpenLayers TimeMap UMN MapServer WebGIS Public worldKit
PHP PHP Javascript; PHP Javascript; PHP ActionScript Javascript; PHP Javascript Java; Javascript PHP Javascript; PHP Java Javascript; PHP Javascript; PHP Javascript Javascript Javascript Javascript; PHP Javascript Java C/C++ Javascript ActionScript
Javascript; PHP PHP Javascript; PHP Javascript; PHP ActionScript Javascript; PHP Javascript Javascript PHP Javascript; PHP Javascript; ASP; JSP Javascript; PHP PHP Javascript Java; Javascript; PHP; Python Javascript Javascript; PHP Javascript Javascript; JSP PHP; Python; Perl; Ruby; Java; .NET Javascript Javascript
WMS WMS; WFS WMS WMS WMS WMS WMS; WFS; WFS-T WMS; WFS WMS; WFS WMS; WFS WMS; WFS; WCS; CS-W; WFS-G; WPS; WTS; WCTS; SOS; WPVS WMS; WFS 1 WMS; WFS; WFS-T WMS; WFS; WFS-T WMS; WFS WMS; WFS 1 WMS; WFS WMS; WFS WMS WMS; WFS; WCS; SOS WMS WMS
No Si (UMN MapServer) Si (UMN MapServer) No No Si (MapGuide Open Source; UMN MapServer) No No Si (UMN MapServer) Si (UMN MapServer) No Si (UMN MapServer) No No No No Si (UMN MapServer) No No Si (UMN MapServer) No No
No No No No Si (Adobe Flash Player) No No No No No No No No No No No No No No 2 No No Si (Adobe Flash Player)
No No No No No No No No No No Si (Servicios de catálogo OGC para metadatos ISO 19115/19119) No Si (Cumple con la especificación ISO-19119) No No3 No No No Si (Maneja metadatos básicos para el mapa) No No No
No Si (Usuarios; Desarrolladores) Si (Anuncios; Usuarios; Desarrolladores) No (Solo foros) No (Solo foros) Si (Usuarios; Desarrolladores; Commits; Trac) Si (Usuarios; Desarrolladores; Commits; Trac) Si (Usuarios; Desarrolladores) No No (Solo foros) Si (Anuncios; Usuarios; Desarrolladores) 4 Si (Usuarios; Desarrolladores) Si (Usuarios; Desarrolladores; Commits) Si (Anuncios; Usuarios; Desarrolladores) Si (Usuarios; Desarrolladores; Commits; Trac) No Si (Usuarios) Si 5 No Si (Anuncios; Usuarios; Desarrolladores)6 No Si 7













Comparación de clientes ligeros web para SIG
Parte 3. Enlaces de interés
[1] Ya no habrán más versiones del programa.
[2] Aún no hay un primer lanzamiento.
[3] Aunque la versión estable es la 3.2.1, la documentación está enfocada en la versión 4.0.
[4] Corresponde a la versión de TMJava.
[5] Ver la sección OGC Support and Configuration, en donde se explica cómo usar UMN MapServer como cliente.
[6] Se está implementando la galería oficial: http://www.mapserver.org/introduction.html#gallery
Parámetro
Captura de Pantalla
Versión actual
(May 2009)
Página oficial
Descargas
Documentación
Galería
AppForMap CartoWeb Chameleon ET - Map Flamingo Fusion GeoExt Geomajas GMap i3Geo iGeoPortal ka-Map Mapbender MapBuilder MapFish msCross p.mapper OpenLayers TimeMap UMN MapServer WebGIS Public worldKit
0.6 3.5.0 2.6 rc1 0.51 2.0.5 1.1.1 2 1.3.1 1.33 4.1 2.2 1.0 2.5.1 1.5 1 1.1 1.1.9 4.0 beta1 3 2.7 2.2.25 4 5.2.2 1.2.4 3.3
http://www.mapuse.net/software/appformap/ http://www.cartoweb.org http://chameleon.maptools.org http://sedesign.de/de_produkte_et-map.html http://www.flamingo-mc.org http://trac.osgeo.org/fusion/ http://geoext.org http://www.geomajas.org --- http://mapas.mma.gov.br/download http://deegree.org http://ka-map.maptools.org http://www.mapbender.org http://communitymapbuilder.osgeo.org http://www.mapfish.org http://datacrossing.crs4.it/en_Documentation_mscross.html http://www.pmapper.net http://openlayers.org http://www.timemap.net http://www.mapserver.org http://code.google.com/p/webgispublic/ http://worldkit.org
http://sourceforge.net/project/showfiles.php?group_id=140984 http://www.cartoweb.org/downloads.html http://chameleon.maptools.org/index.phtml?page=downloads.html --- http://www.flamingo-mc.org/modules/wfdownloads/ http://trac.osgeo.org/fusion/wiki/GetIt http://www.geoext.org/trac/geoext/wiki/Development http://www.geomajas.org/Download http://dl.maptools.org/dl/ http://mapas.mma.gov.br/download/arquivos http://deegree.org/deegree/#v2.2 http://ka-map.maptools.org/index.phtml?page=downloads.html http://www.mapbender.org/Version_History http://communitymapbuilder.osgeo.org/display/MAP/Downloads http://trac.mapfish.org/trac/mapfish/wiki/Home/Download --- http://www.pmapper.net/download.shtml http://trac.openlayers.org/wiki/HowToDownload http://www.timemap.net/index.php?option=com_content&task=view&id=44&Itemid=63 http://www.mapserver.org/download.html http://code.google.com/p/webgispublic/downloads/list http://worldkit.org/download.php
http://www.mapuse.net/software/appformap/documentation/ http://www.cartoweb.org/documentation.html http://chameleon.maptools.org/index.phtml?page=docs.html --- http://www.flamingo-mc.org/modules/content/index.php?id=33 http://trac.osgeo.org/fusion/wiki/Documentation http://geoext.org/trac/geoext/wiki/Documentation http://www.geomajas.org/gis-documentation --- http://mapas.mma.gov.br/i3geo41/documentacao http://download.deegree.org/deegree2.2/docs/deegree_igeoportal_documentation_en.pdf http://ka-map.ominiverdi.org/wiki/ http://www.mapbender.org/Tutorials http://communitymapbuilder.osgeo.org/display/MAP/Tutorials https://trac.mapfish.org/trac/mapfish/ --- http://svn.pmapper.net/trac/wiki http://trac.openlayers.org/wiki/Documentation http://www.timemap.net/index.php?option=com_content&task=view&id=169&Itemid=94 http://www.mapserver.org/documentation.html 5 http://code.google.com/p/webgispublic/w/list http://worldkit.org/doc/
http://www.mapuse.net/demo/ http://www.cartoweb.org/demo.html http://chameleon.maptools.org/index.phtml?page=twiki_application_gallery.html --- http://www.flamingo-mc.org/modules/content/index.php?id=101 http://trac.osgeo.org/fusion/wiki/Gallery http://dev.geoext.org/trunk/geoext/examples/ --- --- http://mapas.mma.gov.br/download/exemplos http://testing.deegree.org/igeoportal-std/ http://ka-map.ominiverdi.org/wiki/index.php/Links_to_some_ka-Map_applications http://www.mapbender.org/Mapbender_Gallery http://communitymapbuilder.osgeo.org/display/MAP/Examples http://trac.mapfish.org/trac/mapfish/wiki/Users --- http://www.pmapper.net/gallery.shtml http://gallery.openlayers.org/ http://www.timemap.net/index.php?option=com_content&task=view&id=32&Itemid=146 http://old-mapserver.gis.umn.edu/gallery.html 6 http://www.wololo.org/webgispublic/example.html http://worldkit.org/examples.php










NOTES ABOUT THE COMPARISON:

  • Data for the new clients were collected directly from their websites, then validated through mailing lists or forums. Replies were received from the following projects: Geomajas, GeoExt, UMN MapServer, worldKit, ET - Map and i3Geo. Data from WebGIS Public weren't validated because not continue it development development (as its main developer). We found no direct contact details for GMap.
  • For clients who were in the first version of the comparison (November 2008) updated the information from its official website.
  • The empty cells indicate that it wasn’t possible to obtain information.
  • OSGeo's support is given when the project graduates of the incubation process, for which the projects that are in the incubator are not OSGeo's official projects and do not receive the support. (See: http://www.osgeo.org/node/343)

 


We appreciate the suggestions made by members of the local chapter of the Spanish-speaking community of OSGeo (Capítulo Local de la comunidad hispanohablante de OSGeo), Jorge Sanz, Lorenzo Becchi and Evaristo Gestoso, which have enriched the comparison.

 

Due to the constant innovation and implementation of technologies of this type of projects, we expect to keep the comparison updated every six (6) months.

 

You can collaborate

If you see any mistake in the comparison, please let us know and we will quickly fix it. If you know any other thin web mapping client and would like to see it in the comparison,  write us to investigate it and add it.

 

LICENSE

This article can be used under license "Attribution 2.5 Colombia", watch it in this link:

http://creativecommons.org/licenses/by/2.5/co/

 

 

REFERENCES

  • Official Website of each Project (See Comparison Part 3, Links)
Last modified on Sunday, 16 October 2011 17:03

comments  

 
0 # Disponible en el Wiki de OSGeotuxman 2009-05-23 21:18
Hace un par de meses los compañeros del Capí­tulo Local de la comunidad hispanohablante de OSGeo me sugirieron poner esta comparación en su wiki. Así­ que ahora también se puede visitar en la siguiente dirección: wiki.osgeo.org/wiki/Comparación_de_clientes_ligeros_web_para_SIG

En todo caso se mantendrá y actualizará en GeoTux.
Reply | Reply with quote | Quote
 
 
0 # GeomooseGeoWarrior 2009-06-27 14:17
Navegando me encontre este:

http://www.geomoose.org/moose/

No se si se haya excluido de la comparación por alguna razón , si no es así­ seia bueno tenerlo encuenta para la proxima versión.

Cordialmente

W.G.
Reply | Reply with quote | Quote
 

Add comment


Security code
Refresh

 

On-line users