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

Statistics

Invitados: 29
Usuarios registrados: 2549
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?

Tuesday, 30 November 2010 08:26

Web mapping client comparison v.5

Written by  German Carrillo
Rate this item
(0 votes)

This comparison aims to serve as a basis for those seeking a first approach to web mapping technologies at the client side. In the fifth version the Italian project GisClient was added and the other clients' data was updated.

There is a newer version of this article. To visit it click here.

 

INTRODUCTION
Nowadays, Geographic Information Systems (GIS) have succeeded in extending its practicality by including users with different training levels, due to the rise of web applications, increasingly focused on the end user and with enriched graphical interfaces. The purpose of this study is to provide decision elements to web GIS project analysts for choosing a client-side technology, according to the requirements of a particular project.  

Web mapping clients are pieces of software (applications, libraries, frameworks) that either provide or extend a web-based mapping component to view and interact with maps from remote sources on the Internet. There are several Free and Open Source Software (FOSS) projects that make development, customization and management easier for these sorts of applications. Some of them use pure client-side technology whereas the vast majority rely on server-side features allowing advanced tasks to be performed. Such tasks involve security matters, user and group administration, advanced printing capabilities, spatial analysis support and customization of graphic user interface items and functionalities, among others.

This comparison deals with all of these projects from a basic perspective, as web clients that allow standard geographic data to be accessed and viewed. The Open Geospatial Consortium (OGC) has promoted the use of standards for web map services, which have helped to establish a common framework to access and display spatial data on the Internet (Web Map Service, Web Feature Service, Web Coverage Service), discover it (Catalog Service for the Web), present it by means of styles (Style Layer Descriptor), filter it (Filter encoding), store it, transport it (Geography Markup Language and Keyhole Markup Language) and process it (Web Processing Service). The Web Map Service (WMS) and Web Feature Service (WFS) are the mainly used services for web mapping purposes, therefore, support for one of them is a must for a client to be included here.

RELATION BETWEEN CLIENTS
Below is a graph showing the relation between FOSS web mapping clients.

 

Relation between 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 the features that this client provides: map scale, map reference, basic navigation tools, identification of geographic objects and its Application Programming Interface (API) called MapScript, which has been implemented in different programming languages such as PHP, Python, Java, Perl and Ruby, and continues being improved by adding features such as advanced labeling and bar and pie graphs generation. On the other hand, the new generation of clients use OpenLayers due to its optimal performance in rendering tasks on the web and to the wide variety of data sources it supports. Different companies contribute to its development and projects like MapBuilder have ended to accelerate its progress, which have become it a state-of-the-art library for building web mapping applications.

There are clients who do not have relied on others but have been created independently, as the case of Geomajas, iGeoPortal, Mapbender, TimeMap, MiraMon, Geoide, worldKit and Flamingo. Some clients optionally use 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 using Flash/Flex for building Rich Internet Applications (RIAs) such as Flamingo, worldKit, OpenScales and Geoide, providing a new experience for users intending to interact with maps on-line.

THE COMPARISON
The comparison is based on free and open source software projects with capability to access OGC web services, showing a variety of parameters such as: license, origin country, internationalization, commercial support, supported programming languages and metadata management, among others.

The comparison is presented in three parts to facilitate its reading:

  1. General description: Gives an introduction about each project.
  2. Technical features: Presents some technical data of each project.
  3. Links of interest: Includes a screenshot showing the client's Graphical User Interface (GUI) and links for accessing useful pages and live demonstrations.

CONVENTIONS: Advantage, Disadvantage.

Officially abandoned client Officially abandoned client.

Client without recent version Client without recent version (over a year without a new version).

 

WHAT IS NEW IN THIS VERSION

  • Italian client GisClient added.
  • Other client's data updated.


RECOMMENDATION: It is recommended to use a web browser such as Mozilla Firefox, SeaMonkey, Opera or K-Meleon, in which correct arrangement 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 documentation is not complete for all the three languages.
[12] The user interface is in spanish and in latvian as well.
[13] Incipient documentation.
[14] Currently there are translations to several languages: swedish, spanish, bulgarian, pole, italian, french, czech and slovene, among others.
[15] The user interface has been translated to 20 languages.
[16] OSGeo doesn't support it as an official project, but hosts their mailing list and Trac.
[17] The copyright will be transferred to OSGeo.
[18] 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 project?
Comments
AppForMap CartoWeb Chameleon Dracones ET - Map Flamingo FlexLayers Fusion GeoExt Geoide Geomajas GeoMOOSE GisClient 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 v.3 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 GIS & WEB S.r.l. 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: English; French
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: Dutch; English
Formats: HTML; Trac; Wiki
Levels: Users; Developers
Languages: English
Formats: Wiki
Levels: Users 9
Languages: English; French
Formats: PDF; Trac; Wiki
Levels: Users; Developers
Languages: English
Formats: Blog; HTML; Trac; Wiki
Levels: Users; Developers
Languages: Dutch; English; German
Formats: PDF; Wiki
Levels: Users
Languages: English
Formats: HTML; Issue tracker; PDF
Levels: Users; Developers
Languages: English
Formats: HTML; Trac; Wiki
Levels: Users
Languages: English; German; Italian 11
Formats: HTML; PDF; Trac; Video; Wiki
Levels: Users
Languages: English
Formats: txt
Levels: Users 9
Languages: Czech; English 12
Formats: Blog; Trac; Wiki
Levels: Users; Developers 13
Languages: Portuguese
Formats: Blog; HTML; Trac; Video; Wiki
Levels: Users; Developers
Languages: German; English
Formats: HTML; Issue tracker; PDF; Wiki
Levels: Users; Developers
Languages: English; French; Japanese
Formats: Wiki
Levels: Users; Developers
Languages: German
Formats: HTML; Wiki
Levels: Users; Developers
Languages: English; German; 14
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: English; French
Formats: Blog; HTML; Trac; Wiki
Levels: Users; Developers
Languages: Catalan; English; Spanish
Formats: HTML
Levels: Users
Languages: English; French; Italian
Formats: HTML; Tracker
Levels: Users; Developers 9
Languages: English; French; Portuguese; Russian; Spanish
Formats: Blog; HTML; Trac; Wiki
Levels: Users; Developers
Languages: Chinese; English
Formats: HTML; Issue tracker; Wiki
Levels: Users; Developers
Languages: English 15
Formats: HTML; 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 16 No 17 No Yes (Graduated) No 18 No 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, the possibility to use OpenLayers as mapping component and jQuery for AJAX-related tasks has been added. 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. It is an incipient project. It is based on MapScript from UMN MapServer in both Python and PHP. It was built from the DraconesPH application. It 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 has an authentication component. 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. It uses OpenLayers as base API and 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 based on OpenLayers and Ext JS. It aims to provide controls for building rich web mapping applications. It has additional functionalities and controls also known as GeoExt ux, which are not maintained by the GeoExt Team but by other persons or companies. GeoExt can be extended using plug-ins. It uses the MapFish print module. It has client and server components. On the server side it is based on deegree. It may be configured with OpenJump. It uses a PostgreSQL or Oracle database to store configuration parameters. It can be incorporated into other applications by means of JSP. It allows online edition. It has a tool called Geoide Author for configuring the viewer functionalities and web geographic services. 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. It can act as a client either for UMN MapServer layers using PHP/MapScript or WMS layers. It uses OpenLayers as mapping component. It allows the inclusion of user extensions. The client is configured by means of an XML file. It is an AJAX client for UMN MapServer. It uses PHP/MapScript and PostgreSQL/PostGIS. It has two components: a viewer and a configuration tool for the web geographic services to be shown. It is intended to be integrated with jQuery, OpenLayers and TileCache for improving its performance. 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 original one, it is able to use OpenLayers or Flamingo as alternative mapping component. It has a lighter version for slow connections as well as a mobile version. Performs spatial analysis online. It is a framework. It has a modular architecture. It is based on OGC and ISO/TC 211 standards. It has a security component. It supports Gazetteer for spatial queries by names or adresses. It has a standard version (does not work with AJAX) based on Javascript and JSP, a version based on Ext JS 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. It provides a management interface for security configuration, users and groups through a MySQL or PostgreSQL database. Recently, it has added OpenLayers as map viewer alternative 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 it 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. It provides the basis component for several web mapping projects. It supports reprojection as well as SLD. It has basic functionalities for online edition. It has a fast development. Its web site provides lots of examples. It is a framework. Is based on ActionScript 3 and Flex. It was built taking FlexLayers as basis. It was designed to build RIAs easily. It runs as desktop, web and mobile application. It allows online edition. It has a compiled version (known as Viewer) that is configured by XML. 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 out-of-the-box tools. It has a plugin API to add functionalities. It uses JQuery for AJAX functions as well as 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. It supports SLD. It can be extended either with HTML templates or using MapScript. It supports advanced symbology (pies, bars) as well as advanced labeling. It 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
Part 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. Recently, support has been added for the WMTS 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
Supported OGC services
Tile-based maps support
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 GisClient 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 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 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; 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 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 (TMS; 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 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 No Yes (CSW client, ISO 19115/19119/19139/15836) 12 No Yes (CSW client, ISO 19115/19119) No Yes (ISO-19115) Yes (ISO-19119; CSW client) 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) Yes 19 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
Part 3. Links of interest
[1] The author keeps updating the base code without releasing another official version.
[2] 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
[3] There will be no more versions of this software.
[4] The initial code was released with no version in 2009/03/09 and it has not been modified.
[5] 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/
[6] There is no a first release yet.
[7] It is the TMJava version.
[8] See the section OGC Support and Configuration, where it is explained how to use UMN MapServer as a client.
Parameter
Screenshot
Current version
(Nov 2010)
Official website
Downloads
Documentation
Features / Roadmap
Gallery / Demo
AppForMap CartoWeb Chameleon Dracones ET - Map Flamingo FlexLayers Fusion GeoExt Geoide Geomajas GeoMOOSE GisClient GMap HSLayers i3Geo iGeoPortal ka-Map kvwmap Mapbender MapBuilder MapFaces MapFish MiraMon msCross OpenLayers OpenScales p.mapper TimeMap UMN MapServer WebGIS Public worldKit
0.7a 1 ( 2007/02/22 ) 3.5.0 2 ( 2008/09/04 ) 2.6 rc1 ( 2007/09/06 ) 1.1.2 ( 2010/09/08 ) 0.5 3 ( 2007/02/23 ) 3.2.1 ( 2010/09/26 ) 4 2.2 RC1 ( 2010/10/27 ) 1.0 ( 2010/10/11 ) 2.5.1 ( 2010/07/14 ) 1.7.1 ( 2010/08/17 ) 2.2 ( 2010/02/18 ) 2.1.1 ( 2009/12/05 ) 1.3 ( 2010/01/28 ) 5 2.0.0 beta ( 2009/10/08 ) 4.3 ( 2010/03/18 ) 2.4 ( 2010/11/15 ) 1.0 3 ( 2007/02/05 ) 1.7.5 ( 2010/09/15 ) 2.7 ( 2010/09/04 ) 1.5 3 ( 2009/07/16 ) 6 2.0 ( 2010/09/03 ) 4.10 ( 2008/06/27 ) 1.1.9 ( 2007/02/18 ) 2.10 ( 2010/09/09 ) 1.2.1 ( 2010/11/24 ) 4.1.1 ( 2010/11/06 ) 2.2.60 7 ( 2007/10/02 ) 5.6.5 ( 2010/07/14 ) 1.2.4 3 ( 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://www.gisclient.org --- 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://www.gisclient.org/download-en-us 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.4 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/2.0/installation.html http://projectes.lafarga.cat/projects/navmapesmiramon/downloads --- http://trac.openlayers.org/wiki/HowToDownload http://openscales.org/downloads/index.html 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://www.gisclient.org/documenti --- 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/2.0/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/documentation/index.html 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 8 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.gisclient.org/documentazione/flayer1.pdf/at_download/file --- 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/#features 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/wiki/index.php/GeoMOOSE_Gallery http://www.gisclient.org/documenti/tutorial/gallery/ --- http://geoportal.bnhelp.cz/map/?SID=&lang=eng http://mapas.mma.gov.br/download/exemplos http://demo.deegree.org 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/2.0/ http://www.creaf.uab.es/miramon/mmn/17-06-2008/exemple/index.htm?LANGUAGE=eng --- http://openlayers.org/dev/examples/ http://openscales.org/demo/index.html 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

















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

NOTES ABOUT THE COMPARISON:

 

  • The GisClient data was collected directly from its website and then validated through its developers group.
  • Empty cells indicate unknown information.


I appreciate 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, by Paolo Cavallini from Faunalia and by the GeoTux user Mavka, which have enriched the comparison.

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

You can collaborate
If you find out 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 study it and add it.

LICENSE
This article is under license "Attribution 2.5 Colombia", look it at: http://creativecommons.org/licenses/by/2.5/co/deed.en

REFERENCES

 

Last modified on Thursday, 05 January 2012 11:41

comments  

 
+1 # translationMavka 2010-12-01 06:58
How can I create russian translation of this article and host it here?
Reply | Reply with quote | Quote
 
 
0 # translationtuxman 2010-12-01 16:36
Hi Mavka, we can split the article in two parts, 1. the tables and 2. the whole text.

1. I can send you the files (css, html) you need to translate the tables, give me a couple of days to send you the english version.
2. Regarding the whole text, you may send it to me in a txt file.

Once you have given me the txt and the tables translated into Russian I will post the Russian version of the article.

Thanks! :-)
Reply | Reply with quote | Quote
 
 
+1 # translationMavka 2010-12-02 12:06
tuxman
1. I can read (basically) and use spanish version.
2. Good, i'l begin.
Reply | Reply with quote | Quote
 
 
0 # English versiontuxman 2011-02-12 22:16
The English translation of the comparison v.5 has been published. It's available at: http://geotux.tuxfamily.org/index.php/en/component/k2/item/265-comparacion-de-clientes-web-para-sig-v5.html
Reply | Reply with quote | Quote
 
 
0 # MapGuide OSbpelhos 2011-06-08 12:22
Why is MapGuide not on the system map?
Where should it be?
Reply | Reply with quote | Quote
 
 
0 # Re: MapGuide OStuxman 2011-06-11 10:38
Hi, thanks for pointing this out. MapGuide OS should be in the comparison since it has its own client called Ajax viewer.

By the way, there is a delay on the v.6 of the comparison due to my master studies.
Reply | Reply with quote | Quote
 
 
+1 # LeafletJSradek 2011-10-27 01:19
Escellent post! Perhaps LeafletJS [http://leaflet.cloudmade.com/] might be worth adding to next version.
Reply | Reply with quote | Quote
 
 
0 # Re:tuxman 2011-10-27 09:04
Leaflet is definitely in the list of new additions.

Thanks radek!
Reply | Reply with quote | Quote
 

Add comment


Security code
Refresh

 

On-line users