You are here:GeoTux»Geo-Blogs»SDI»Web mapping client comparison v.4

Statistics

Invitados: 52
Usuarios registrados: 3095
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?

Latest Geo-Tweets

Monday, 31 May 2010 10:42

Web mapping client comparison v.4

Written by  German Carrillo
Rate this item
(0 votes)

This comparison aims to serve as basis for those seeking a first approach to web mapping technologies for the client side. In the fourth version have been done some important changes, including the addition of seven new clients: FlexLayers, OpenScales, HSLayers, kvwmap, MapFaces, Dracones y Geoide.

INTRODUCTION
Currently, the Geographic Information Systems (GIS) have succeeded in extending its practical utility including users with different levels of training, due to the rise of web applications, increasingly focused on the end user and with graphical interfaces enriched. The purpose of this study is to provide decision elements to web GIS projects analysts to choose one or other client side technology, according to the requirements of a particular project.  

The web mapping clients are internet applications that allow to visualize and manipulate geographic information by means of basic tools of navigation and analysis. There are several free and open source software (FOSS) that make easier the management, development and customization of these sort of applications, which consume web services and communicate the user with advanced tasks to be performed on the server.

The Open Geospatial Consortium (OGC) has promoted the use of standards for web map services which have helped 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 to process it (Web Processing Service).

 

DEPENDENCE BETWEEN CLIENTS
Below is a graph of dependence between FOSS web mapping clients.

 

Most projects revolve around two paradigms: UMN MapServer and OpenLayers. Clients using UMN MapServer as a basis were created years ago taking advantage of features that this client provides: map scale, map reference, basic navigation tools, identification of geographic objects and their Application Programming Interface (API) called MapScript which has been implemented in different programming languages like PHP, Python, Java, Perl and Ruby, and continues its development by adding features such as advanced labeling and generation of bar and pie graphs. On the other hand, the new generation of clients uses OpenLayers due to its optimal performance in rendering tasks on the web. Different companies contributes to its development and projects like MapBuilder have ended to accelerate its progress.

There are clients that are not based on others but have been originated independently, as the case of Geomajas, iGeoPortal, Mapbender, TimeMap, MiraMon, Geoide and worldKit. Some clients use optionally UMN MapServer by means of  MapScript (AppForMap, GeoMOOSE and msCross) and others allow to choose an additional way to render their maps with OpenLayers (AppForMap, Mapbender and i3Geo) and Flamingo (i3Geo).

It should be noted that there is a growing number of projects that use Flash for building Rich Internet Applications (RIAs) such as Flamingo, worldKit, OpenScales and Geoide, providing a new experience for users looking to view maps online.

THE COMPARISON
The comparison is based on free and open source projects with ability to access web services regulated by the OGC, showing in the form of advantages and disadvantages different parameters such as: license, country of origin, internationalization, commercial support, programming languages supported, its independence with respect to map servers programs and its metadata management, among others.

The comparison is presented in three parts to facilitate the 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 the interface for each client and links for accessing pages of the same.

 

CONVENTIONS: Advantage, Disadvantage.

Cliente oficialmente abandonado Client officially abandoned.

Cliente sin versión reciente Client without recent version (over a year without a new version).


WHAT'S NEW IN THIS VERSION?

  • The following clients have been added: Dracones, FlexLayers, HSLayers, kvwmap, MapFaces, OpenScales y Geoide (thanks to  Herman Assink, who proposed it).
  • The data the other clients was updated.
  • The parameter "Support of tile-based maps" was added to distinguish the clients with the ability to load tiles.
  • A new link was added for each project: Functionalities or a roadmap.
  • Small images were included for some clients to show if they have been officially abandoned or they do not have a recent version.
  • Most of acronyms were described using HTML to make the reading easier.
  • The parameter "Map server dependence" was deleted because of its ambiguity.


SUGGESTION: Please avoid to use IE6 or IE7 to see the comparison, it seems the css support does not work as expected, you can use instead a browser like Mozilla Firefox, SeaMonkey, Opera or K-Meleon, in which the correct diagramming of the tables has been proved.

Web mapping client comparison
Part 1. General description
[1] BSD compatible.
[2] GPL compatible.
[3] See: http://www.mapserver.org/copyright.html#license
[4] Very quickly support from USA, Netherlands, Brazil and Italy.
[5] Developed by Martin Hűgh.
[6] City of Saint Paul, Minnesota.
[7] Developed by Xavier Pons.
[8] Developed by Armin Burger.
[9] Incomplete documentation.
[10] The only available documentation is related to the installation process.
[11] The user interface is in spanish and in latvian as well.
[12] Incipient documentation.
[13] Currently there are translations to several languages: swedish, spanish, bulgarian, pole, italian, french, czech and slovene, among others.
[14] OSGeo doesn't support it as an official project, but hosts their mailing list and Trac.
[15] The copyright will be transferred to OSGeo.
[16] There is an incubator application since 2007, but the answer is unknown. More information: http://trac.osgeo.org/osgeo/ticket/147
Parameter of comparison
License
Origin country
Origin company or entity
Documentation
OSGeo support
Comments
AppForMap CartoWeb Chameleon Dracones ET - Map Flamingo FlexLayers Fusion GeoExt Geoide Geomajas GeoMOOSE GMap HSLayers i3Geo iGeoPortal ka-Map kvwmap Mapbender MapBuilder MapFaces MapFish MiraMon msCross OpenLayers OpenScales p.mapper TimeMap UMN MapServer WebGIS Public worldKit
GNU GPL v.2 GNU GPL Chameleon License 1 BSD GNU GPL v.2 GNU GPL v.2 GNU LGPL MIT BSD GNU LGPL GNU AGPL v.3 MIT-style v.2+; City of Saint Paul Open Source License v.1.x GNU GPL GNU GPL v.3 GNU GPL v.2 GNU LGPL MIT 2 GNU GPL GNU GPL; Simplified BSD License GNU LGPL GNU LGPL v.3 GNU GPL v.3 GNU GPL v.3 GNU GPL BSD-style GNU LGPL v.3 GNU GPL GNU GPL; GNU LGPL MIT-style3 GNU GPL v.3 GNU GPL v.2

4
5 Camptocamp SA DM Solutions Group McGill University (Surveillance Lab) SEDesign Flamingo MC Community GeoVISTA Center (Penn State University) AutoDesk; DM Soultions Group Camptocamp SA; OpenGeo; OSGIS IDgis DFC Software Engineering; GeoSparc 6 DM Soultions Group Help Service - Remote Sensing (HS - RS) Ministério del Médio Ambiente de Brasil; Portal do Software Público Brasileiro lat/lon; GIS Research Group of the Department of Geography of University of Bonn DM Soultions Group University of Rostock CCGIS
Geomatys Camptocamp SA 7 Center for Advanced Studies, Research and Development in Sardinia Metacarta Atos Worldline 8 University of Sydney (Archaeological Computing Laboratory) University of Minnesota SWECO Position AB Mapufacture
Languages: English
Formats: HTML
Levels: Users 9
Languages: French; English
Formats: HTML; PDF; Wiki
Levels: Users; Developers
Languages: English
Formats: HTML; Wiki
Levels: Users; Developers
Languages: English
Formats: HTML
Levels: Users; Developers
Languages: German
Formats: txt
Levels: Users10
Languages: German; English
Formats: HTML; Trac; Wiki
Levels: Users; Developers
Languages: English
Formats: Wiki
Levels: Users 9
Languages: French; English
Formats: PDF; Trac; Wiki
Levels: Users; Developers
Languages: English
Formats: Blog; HTML; Trac; Wiki
Levels: Users; Developers
Languages: German; English; Neerlandés
Formats: PDF; Wiki
Levels: Users
Languages: English
Formats: HTML; Issue tracker; PDF
Levels: Users; Developers
Languages: English
Formats: HTML; Trac
Levels: Users
Languages: English
Formats: txt
Levels: Users 9
Languages: Czech; English 11
Formats: Blog; Trac; Wiki
Levels: Users; Developers 12
Languages: Portuguese
Formats: Blog; HTML; Trac; Video; Wiki
Levels: Users; Developers
Languages: German; English
Formats: HTML; Issue tracker; PDF; Wiki
Levels: Users; Developers
Languages: French; English; Japanese
Formats: Wiki
Levels: Users; Developers
Languages: German
Formats: HTML; Wiki
Levels: Users; Developers
Languages: German; English; 13
Formats: ODP; PDF; Trac; Video; Wiki
Levels: Users; Developers
Languages: English
Formats: Wiki
Levels: Users; Developers
Languages: English
Formats: HTML; Wiki
Levels: Users; Developers
Languages: French; English
Formats: Blog; HTML; Trac; Wiki
Levels: Users; Developers
Languages: Catalan; Spanish; English
Formats: HTML
Levels: Users
Languages: French; English; Italian
Formats: HTML; Tracker
Levels: Users; Developers 9
Languages: French; English; Portuguese; Russian
Formats: Blog; HTML; Trac; Wiki
Levels: Users; Developers
Languages: English
Formats: HTML
Levels: Users; Developers
Languages: English
Formats: PDF; Trac; Wiki
Levels: Users
Languages: English
Formats: HTML; PDF
Levels: Users; Developers
Languages: English
Formats: HTML; PDF; Trac; Wiki
Levels: Users; Developers
Languages: English
Formats: HTML; Wiki
Levels: Users; Developers
Languages: English
Formats: Blog; HTML
Levels: Users; Developers
No No No No No No No No 14 No 15 No No (In incubation) No 16 No No No Yes (Graduated) No No Yes (Graduated) Yes (Graduated) No No (In incubation) No No Yes (Graduated) No No No Yes (Graduated) No No
It uses SFA-SQL to query and modify PostgreSQL/PostGIS databases. Uses PHP/MapScript to operate as UMN MapServer client (optional). Recently it has added the possibility to use OpenLayers for rendering. It is able to work as WFS server. It is a framework. It has an object oriented architecture that makes it modular. It might be configured as SOAP web service. All its potential is obtained when works with PostgreSQL/PostGIS. It has a consolidated and well documented Javascript API. Accelerated growth by means of customized widgets. It is a framework. Is an incipient project. Is based on MapScript from UMN MapServer, either in Python or in PHP. It was built from the DraconesPH application. Has server and client components. Uses JQuery in the client side and provides a map widget which works with AJAX requests. Doesn't work with AJAX by default. Takes some Javascript functions from the p.mapper project. Its development is ended. It has been developed based on a set of components that perform common tasks of navigation and queries. It is a partial port of OpenLayers API to ActionScript 3. The OpenScales project uses its code as basis and has begun to maintain its development. It is a framework. Allows to build RIAs quickly. Uses OpenLayers as base API. Uses the JX Javascript library for the graphic interface. Through PHP is able to be integrated with MapGuide Open Source for using server tools. Has commercial support. It is an incipient project. It is based on OpenLayers and Ext JS. It aims to provide controls for building rich web mapping applications. It has client and server components. On the server side is based on deegree. Can be configured with OpenJump. Uses a PostgreSQL or Oracle database to store configuration parameters. It can be incorporated in other applications by means of JSP. It allows online edition. It is a framework. It allows two options for implementing the client side as a RIA: Dojo (Javascript) and GWT (Java). It is fully modular, allowing its extension by means of plug-ins. It has tools for editing, snapping, measurement, advanced queries and analysis. It has an advanced security component. It is a framework. It is configurable and it has a modular architecture. Seeks to be a UMN MapServer client using PHP/MapScript, but was designed to be independent of it. Uses OpenLayers as rendering engine. It is an example application for the PHP/MapScript extension. It is usually found in utility packages such as MS4W or FGS. Is used in the MapLab project. It is a framework. Is based on OpenLayers and Ext JS. Is part of the HS – RS company's solution to build geoportals following the principles of INSPIRE. It has a light version to incorporate it in web pages without using Ext JS components. Application based on UMN MapServer, uses PHP/MapScript. Besides the main, it is able to use OpenLayers or Flamingo as alternatives interfaces. It has a lighter version for slow connections as well as a mobile version. Performs spatial analysis online. It is a framework. Has a modular architecture. It is based on OGC and ISO/TC 211 standards. Has a security component. Supports Gazetteer for spatial queries by names or adresses. It has a standard version (does not work with AJAX) based on Javascript and JSP, and a portlet version based on Apache Jetspeed. Requires PHP/MapScript. It is designed to use caching as much as possible and to render maps quickly by means of tiles. It is a framework. Is used in official administrations. It has client and server components. Is based on PHP/MapScript from UMN MapServer. It uses PostgreSQL/PostGIS, MySQL (for storing user data) and SVG (for client interaction), among other technologies. It allows online edition. It is a framework. Provides a management interface for configuration of security, users and groups through a database in MySQL or PostgreSQL. Recently, it has added OpenLayers as alternative for rendering and JQuery to improve AJAX integration. It has a Gazetteer client. It shares its vector rendering engine with OpenLayers. It has a SLD editor. Has commercial support (LISAsoft from Australia and DM Solutions Group from Canada). Its development is ended. The project is just getting started. It provides a library of JSF components for building web mapping applications. Currently uses a highly simplified version of OpenLayers. Is based on Geotoolkit on the server side. It is a framework. Is oriented to make the RIAs development easier. Is based on Pylons. On the client side uses and extends OpenLayers, GeoExt y Ext JS. It has an interface called 'Studio' for the management of web mapping applications. Is an AJAX client. Consists of HTML and Javascript files. It is funded by the Centre de Supercomputació de Catalunya (CESCA-FCR). It was created as an AJAX client for UMN MapServer and currently is able to operate without it. Consists of a single Javascript file. Is a Javascript library with no server-side dependencies. Provides the basis for several web projects. Supports reprojection. Supports SLD. It has basic functionalities for online edition. Has a fast development. Its web site provides lots of examples. It is a framework. Is based on ActionScript 3 and Flex. Was built with FlexLayers as basis. Was designed to build RIAs easily. Runs as desktop, web and mobile application. Handles symbology for vector layers and allows online edition. It has been adopted by the France's IGN as 2D API for its Géoportail. It is a framework. Is based on UMN MapServer and PHP/MapScript. It provides a good set of tools ready to use. Has a plugin API to add functionalities. Uses JQuery for AJAX functions and for the graphic interface. It has commercial support from companies in several countries. It is a Java applet (TMJava). Is focused in multi-temporal data which presents through animations. Can be packaged in a CD-ROM to run as an independent application through a web browser. It has a publishing tool and data management for Windows (TMWin) but its use is optional. It provides functionalities to generate graphical scale, legend and reference map. Supports SLD. Can be extended either with HTML templates or using MapScript. Supports advanced symbology (pies, bars) and advanced labeling. Does not work with AJAX by default. Is based on OpenLayers and Ext JS. Its main developer has announced its support for the GeoExt project to avoid duplicate efforts. Its development is ended. It is a Flash application. Is configurated through XML. Supports GeoRSS and background images on JPEG format. Displays notes and photographs associated with map objects.















Web mapping client comparison
Parte 2. Technical features
[1] When MapGuide Open Source is present, Fusion is able to use a PHP API.
[2] The WFS only works for points.
[3] Supports the GetCapabilities, GetFeatureOfInterest and GetObservation requests of the SOS specification.
[4] As a server supports additionally the WCS and SOS services.
[5] Takes this feature from OpenLayers.
[6] In the last version was introduced an example with OSM but with no tiles.
[7] Supports a large number of map sources based on tiles.
[8] It only supports the TMS Global Geodetic profile.
[9] Runs through a Java applet.
[10] Camptocamp SA has added support for the GetDomain and GetRecords requests of the CSW specification to OpenLayers.
[11] It has a search component that uses either a thesaurus or the CSW specification.
[12] The HS – RS company offers it as a component of its solution for geoportals.
[13] Currently there is a proposal to build a metadata catalogue client using GeoNetwork. (See: https://trac.mapfish.org/trac/mapfish/wiki/Proposals/Catalogue and http://www.camptocamp.com/fr/blog/2009/06/732/)
[14] Supports the GetDomain and GetRecords requests of the CSW specification.
[15] They will be available in a couple of months.
[16] It has a mailing list for users and developers.
[17] It does not have its own mailing lists, they are from the Deegree project.
[18] It has mailing lists for: Users, developers, commits, announcements, tilecache and trac, among others.
[19] There is a Google group for developers.
[20] It has a mailing list in german.
Parameter of comparison
Source code language
API language
OGC services supported
Support of tile-based maps
Does it require proprietary plug-ins?
Does it include metadata component?
Mailing lists
AppForMap CartoWeb Chameleon Dracones ET - Map Flamingo FlexLayers Fusion GeoExt Geoide Geomajas GeoMOOSE GMap HSLayers i3Geo iGeoPortal ka-Map kvwmap Mapbender MapBuilder MapFaces MapFish MiraMon msCross OpenLayers OpenScales p.mapper TimeMap UMN MapServer WebGIS Public worldKit
Javascript; PHP PHP Javascript; PHP Javascript; PHP; Python Javascript; PHP ActionScript ActionScript 3 Javascript; PHP Javascript ActionScript 2 Java; Javascript Javascript; PHP PHP Javascript; PHP; Python Javascript; PHP Java Javascript; PHP Javascript; PHP Javascript; PHP Javascript Java; Javascript Javascript; Python Javascript Javascript Javascript ActionScript 3 Javascript; PHP Java C/C++ Javascript ActionScript
Javascript; PHP PHP Javascript; PHP Javascript; PHP; Python Javascript; PHP ActionScript; Javascript ActionScript 3 Javascript 1 Javascript ActionScript 2; Javascript Java; Javascript Javascript; PHP PHP Javascript Javascript; PHP Javascript; ASP; JSP Javascript; PHP PHP PHP Javascript Java Java; Javascript; PHP; Python; Ruby Javascript Javascript Javascript ActionScript 3; Javascript Javascript; PHP Javascript; JSP Java; .NET; Perl; PHP; Python; Ruby Javascript Javascript
WMS; WFS WMS; WFS WMS WMS; WFS WMS WMS; WMS-C; WFS; WFS-T; TMS WMS; WMS-C; WFS WMS WMS; WFS; WFS-T WMS; WFS; WFS-T WMS; WFS WMS; WFS WMS; WFS WMS; WFS WMS; WMS-T; WFS; WCS; SOS WMS; WFS; WCS; CSW; WFS-G; WPS; WTS; WCTS; SOS; WPVS WMS; WFS 2 WMS; WFS; WCS; SOS WMS; WFS; WFS-T; CSW WMS; WMS-C; WFS; WFS-T WMS; WFS; WFS-T; WCS; CSW; SOS WMS; WFS WMS; WFS 2; WCS WMS; WFS 2 WMS; WFS; 3 WMS; WMS-C; WFS WMS; WFS WMS WMS; WFS 4 WMS WMS
Yes 5 No No No No Yes (TMS) Yes 5 Yes (Google Maps; Yahoo Maps, Microsoft Virtual Earth) Yes 5 No Yes (OSM; Google Maps) Yes (OSM; Google Maps; Yahoo Maps; Bing) No Yes 5 Yes 5 (OSM; Flamingo; Google Maps) No 6 Yes No Yes 5 Yes 5 No Yes 5 Yes (WMTS) No Yes 7 Yes (OSM, Yahoo) No No No Yes 5 Yes (TMS 8; NASA OnEarth)
No No No No No Yes (Adobe Flash Player) Yes (Adobe Flash Player) No No Yes (Adobe Flash Player) No No No No No No No No No No No No No No No Yes (Adobe Flash Player) No No 9 No No Yes (Adobe Flash Player)
No No No No No No No No Yes 10 Yes 11 No No No Yes (CSW client, ISO 19115/19119/19139/15836) 12 No Yes (CSW client, ISO 19115/19119) No Yes (ISO 19115) Yes (ISO-19119) No Yes (CSW client) No13 No No Yes 14 No No Yes (It handles basic metadata for the map) No No No
No Yes (Users; Developers) Yes (Announcements; Users; Developers) No No (Forums only) No (Forums only) No Yes (Users; Developers; Commits; Trac) Yes (Users; Developers; Commits; Trac) No 15 Yes (Users; Developers; Commits; Issues) Yes (Users; Developers) No Yes 16 No (Forums only) Yes (Announcements; Users; Developers) 17 Yes (Users; Developers) Yes (Users) Yes (Users; Developers; Commits) Yes (Announcements; Users; Developers) Yes (Users; Developers; Announcements; SCM) Yes (Users; Developers; Commits; Trac) Yes (Commits) Yes (Users) Yes 18 No 19 Yes (Users) No Yes (Announcements; Users; Developers) 20 No Yes 16



















Web mapping client comparison
Parte 3. Links of interest
[1] Camptocamp has abandoned the development of CartoWeb to focus in MapFish, which was introduced as Cartoweb v.4 in FOSS4G 2007. However, Cartoweb is still supported through the mailing list. More information on this thread: http://lists.maptools.org/pipermail/cartoweb-users/2010-January/004609.html
[2] There will be no more versions of this software.
[3] The initial code was released with no version in 2009/03/09 and it has not been modified.
[4] There is one version for each file. Here was taken the gmap75.inc.php file as reference, because it contains the GMap PHP functions. The last version of the project can be found in the package FGS: http://dl.maptools.org/dl/fgs/dev/dev-20091216/modules/
[5] There is no a first release yet.
[6] It is the TMJava version.
[7] See the section OGC Support and Configuration, where it is explained how to use UMN MapServer as a client.
Parameter
Screenshot
Current version
(May 2010)
Official website
Downloads
Documentation
Features / Roadmap
Gallery / Demo
AppForMap CartoWeb Chameleon Dracones ET - Map Flamingo FlexLayers Fusion GeoExt Geoide Geomajas GeoMOOSE GMap HSLayers i3Geo iGeoPortal ka-Map kvwmap Mapbender MapBuilder MapFaces MapFish MiraMon msCross OpenLayers OpenScales p.mapper TimeMap UMN MapServer WebGIS Public worldKit
0.6a ( 2006/03/21 ) 3.5.0 1 ( 2008/09/04 ) 2.6 rc1 ( 2007/09/06 ) 1.1.1.1 ( 2010/05/14 ) 0.5 2 ( 2007/02/23 ) 3.2 ( 2010/05/10 ) 3 2.0.0 RC1 ( 2010/03/25 ) 0.7 ( 2010/05/12 ) 2.1.0 ( 2010/04 ) 1.6.0 ( 2010/04/22 ) 2.2 ( 2010/02/18 ) 1.3 ( 2010/01/28 ) 4 2.0.0 beta ( 2009/10/08 ) 4.3 RC1 ( 2010/02/03 ) 2.3 ( 2010/04/09 ) 1.0 ( 2007/02/05 ) 1.7.4 ( 2010/04/21 ) 2.6 ( 2009/09/22 ) 1.5 2 ( 2009/07/16 ) 5 1.2 ( 2009/10/15 ) 4.10 ( 2008/06/27 ) 1.1.9 ( 2007/02/18 ) 2.9.1 ( 2010/05/06 ) 1.1.4 ( 2010/02/15 ) 4.0.0 ( 2009/12/19 ) 2.2.60 6 ( 2007/10/02 ) 5.6.3 ( 2010/03/22 ) 1.2.4 ( 2009/04/23 ) 3.3 ( 2007/05/03 )
http://www.mapuse.net/node/16 http://www.cartoweb.org http://chameleon.maptools.org http://code.google.com/p/dracones http://sedesign.de/de_produkte_et-map.html http://flamingo.gbo-provincies.nl http://code.google.com/p/flexlayers http://trac.osgeo.org/fusion/ http://geoext.org http://geoikia.idgis.eu/wiki-english/index.php/Main_Page http://www.geomajas.org http://www.geomoose.org/moose/ --- http://dev.bnhelp.cz/trac/hslayers http://mapas.mma.gov.br/download http://testing.deegree.org/igeoportal-std http://ka-map.maptools.org http://kvwmap.geoinformatik.uni-rostock.de http://www.mapbender.org http://communitymapbuilder.osgeo.org http://mapfaces.codehaus.org http://www.mapfish.org http://www.creaf.uab.es/miramon/mmn/ http://sourceforge.net/projects/mscross/ http://openlayers.org http://openscales.org http://www.pmapper.net http://www.timemap.net http://www.mapserver.org http://code.google.com/p/webgispublic/ http://worldkit.org
http://sourceforge.net/projects/appformap/files/ http://www.cartoweb.org/downloads.html http://chameleon.maptools.org/index.phtml?page=downloads.html http://code.google.com/p/dracones/downloads/list --- http://flamingo.gbo-provincies.nl/media/6/default.aspx http://code.google.com/p/flexlayers/source/checkout http://trac.osgeo.org/fusion/wiki/GetIt http://geoext.org/downloads.html http://geoikia.idgis.eu/wiki-english/index.php/Download_and_Installation http://www.geomajas.org/Download http://www.geomoose.org/moose/info/download.html http://dl.maptools.org/dl/ http://dev.bnhelp.cz/trac/hslayers/wiki/download http://mapas.mma.gov.br/download/arquivos http://deegree.org/deegree/#v2.3 http://ka-map.maptools.org/index.phtml?page=downloads.html http://sourceforge.net/projects/kvwmap/files/ http://www.mapbender.org/download/ http://communitymapbuilder.osgeo.org/display/MAP/Downloads http://mapfaces.codehaus.org/download.html http://www.mapfish.org/doc/1.2/installation.html http://projectes.lafarga.cat/projects/navmapesmiramon/downloads --- http://trac.openlayers.org/wiki/HowToDownload http://openscales.org/index.php/p/openscales/downloads http://www.pmapper.net/download.shtml 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.cartoweb.org/documentation.html http://chameleon.maptools.org/index.phtml?page=docs.html http://surveillance.mcgill.ca/dracones/doc/index.php --- http://flamingo.gbo-provincies.nl/content/Documentatie.aspx --- http://trac.osgeo.org/fusion/wiki/Documentation http://geoext.org/docs.html http://geoikia.idgis.eu/wiki-english/index.php/What_is_Geoide%3F http://www.geomajas.org/gis-documentation http://www.geomoose.org/moose/#geomoose-documentation --- http://dev.bnhelp.cz/trac/hslayers/wiki/documentation http://pt.wikibooks.org/wiki/I3geo/Índice http://download.deegree.org/deegree2.3/docs/igeoportal/html/deegree_igeoportal_documentation_en.html http://ka-map.maptools.org/index.phtml?page=docs.html http://kvwmap.geoinformatik.uni-rostock.de/index.php/Dokumentation http://www.mapbender.org/Tutorials http://communitymapbuilder.osgeo.org/display/MAP/Tutorials http://docs.codehaus.org/display/MAPFACES/home http://www.mapfish.org/doc/index.html http://projectes.lafarga.cat/projects/navmapesmiramon/ http://datacrossing.crs4.it/en_Documentation_mscross.html http://trac.openlayers.org/wiki/Documentation http://openscales.org/index.php/p/openscales/doc/ http://svn.pmapper.net/trac/wiki http://www.timemap.net/index.php?option=com_content&task=view&id=169&Itemid=94 http://www.mapserver.org/documentation.html 7 http://code.google.com/p/webgispublic/w/list http://worldkit.org/doc/
--- http://www.cartoweb.org/doc/cw3.5/xhtml/intro.feature.html --- --- --- --- --- http://trac.osgeo.org/fusion/wiki/Widgets --- http://geoikia.idgis.eu/wiki-english/index.php/Overview_of_all_buttons http://www.geomajas.org/geomajas-functional-overview --- --- http://www.bnhelp.cz/produkty/mapy-na-webu/ http://mapas.mma.gov.br/i3geo/ajuda_usuario.php http://wiki.deegree.org/deegreeWiki/WebClients#iGeoPortal http://ka-map.ominiverdi.org/wiki/index.php/Main_Page#Features http://kvwmap.geoinformatik.uni-rostock.de/index.php/Dokumentation#Funktionalit.C3.A4t_im_Client http://www.mapbender.org/What_is_Mapbender http://communitymapbuilder.osgeo.org/#Home-KeyFeatures http://mapfaces.codehaus.org/components.html --- --- --- --- http://openscales.org/index.php/p/openscales/page/Roadmap/ http://svn.pmapper.net/trac/wiki/HomeAbout http://www.timemap.net/index.php?option=com_content&task=view&id=172&Itemid=151 http://www.mapserver.org/about.html --- ---
--- http://www.cartoweb.org/demo.html http://chameleon.maptools.org/index.phtml?page=twiki_application_gallery.html http://surveillance.mcgill.ca/dracones/examples/index.php --- http://flamingo.gbo-provincies.nl/wikis/voorbeelden/voorbeelden.aspx http://www.apps.geovista.psu.edu/FlexLayersDemo/FlexLayersDemo.html http://trac.osgeo.org/fusion/wiki/Gallery http://geoext.org/examples.html http://europaloket.idgis.eu/Europaloket/ http://apps.geomajas.org/showcase http://www.geomoose.org/info/demo.html --- http://geoportal.bnhelp.cz/map/?SID=&lang=eng http://mapas.mma.gov.br/download/exemplos http://demo.deegree.org/igeoportal-std http://ka-map.ominiverdi.org/wiki/index.php/Links_to_some_ka-Map_applications http://kvwmap.geoinformatik.uni-rostock.de/index.php/Screenshots http://www.mapbender.org/Mapbender_Gallery http://communitymapbuilder.osgeo.org/display/MAP/Examples http://mapfaces.codehaus.org/examples.html http://demo.mapfish.org/mapfishsample/1.2/demos/ http://www.creaf.uab.es/miramon/mmn/17-06-2008/exemple/index.htm?LANGUAGE=eng --- http://openlayers.org/dev/examples/ http://bitbucket.org/gis/openscales/wiki/They_use_OpenScales http://www.pmapper.net/gallery.shtml http://www.timemap.net/index.php?option=com_content&task=view&id=32&Itemid=146 http://www.mapserver.org/introduction.html#gallery http://www.wololo.org/webgispublic/example.html http://worldkit.org/examples.php












NOTES ABOUT THE COMPARISON:

  • The data for the new clients were collected directly from their websites, then validated through mailing list. Validation and some suggestions were received from all the new projects except FlexLayers, because it is abandoned.
  • The empty cells indicate that it was not possible to obtain information.
  • OSGeo support is given when the project graduates of the incubation process, so the projects that are in the incubator are not OSGeo official projects and do not receive the support. (See: http://www.osgeo.org/node/343 )


I appreciate the suggestions made by members of the OSGeo local chapter of the spanish speaking community (Capítulo Local de la comunidad hispanohablante de OSGeo ), Jorge Sanz, Lorenzo Becchi and Evaristo Gestoso, and by Paolo Cavallini from Faunalia, which have enriched the comparison.

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

 

You can collaborate
If you see a mistake in the comparison, please let me know and I will fix it. If you know any other web mapping client and you would like to see it in the comparison, write me to add it.

LICENSE
This article is under license "Attribution 2.5 Colombia", watch it in this link: http://creativecommons.org/licenses/by/2.5/co/deed.en

CONCLUSION
There is plenty of FOSS projects to build web mapping clients, some of them allow a comprehensive management of information and receive support from OSGeo because they involve efficiently a whole community, whereas others are result of individual efforts that satisfy basic requirements. Some have been disappearing because of duplicated efforts whereas others have been based on previous developments to expand its functional scopes.

REFERENCES

 

 

Last modified on Sunday, 16 October 2011 17:12

comments  

 
+1 # Flix 2010-12-14 14:39
Just found this comprehensive review of mapping clients. Great job, man! Very informative and helpful for my studies. Thx
Reply | Reply with quote | Quote
 
 
0 # tuxman 2010-12-15 11:10
Thanks, the new version (5) should be available in English soon.
Reply | Reply with quote | Quote
 
 
0 # GIS Systems Developerblammo 2011-01-27 17:13
Just a note to let you know I just posted a message to the OSGEO Discuss list on the Version4, hat I just read through, and now I see that you have a Version5 on the way. Ia slo added these comparisons to the web page here: http://wiki.osgeo.org/wiki/Case_Studies#Web_Client_Comparison

I've got some notes for you about GeoMoose that you may not be aware of, also a couple of corrections in a couple of spots. Just Email me and I'll send them along.

bobb (AKA blammo)
Reply | Reply with quote | Quote
 
 
0 # Re:tuxman 2011-02-02 17:26
Thanks for your interest in the comparison Bob.
Reply | Reply with quote | Quote
 

Add comment


Security code
Refresh

 

On-line users

Latest Geo-Forums

More Topics »

Latest Comments