Difference between revisions of "A comprehensive list of webmapping toolkits"

From OSGeo
Jump to navigation Jump to search
('A comprehensive list of webmapping toolkits' - 1st version published)
 
(added Heron Mapping Client)
 
(11 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{| border="1" cellpadding="0" cellspacing="0"
+
<small>
|-
+
The goal of this list is to provide basic information about each webmapping toolkit, including:
! Toolkit
+
*''description'': from toolkit website
! Description
+
*'''''L'''icense''
! License
+
*''supported '''M'''ap engines and/or protocols''
! Main map types
+
*'''''D'''eveloper language(s)'': which programming language(s) webmapping developers might worry?
! Core languages
+
</small>
|-
+
 
| [http://www.cartoweb.org/ CartoWeb]
+
==[http://www.cartoweb.org/ CartoWeb]==
| <small>CartoWeb is a comprehensive and ready-to-use Web-GIS (Geographical Information System) as well as a convenient framework for building advanced and customized applications.</small>
+
 
| [http://www.gnu.org/copyleft/gpl.html GPL]
+
CartoWeb is a comprehensive and ready-to-use Web-GIS (Geographical Information System) as well as a convenient framework for building advanced and customized applications.
| <small>[http://mapserver.org MapServer]</small>
+
 
| [http://www.php.net PHP]
+
'''L''': [http://www.gnu.org/copyleft/gpl.html GPL]
|-
+
'''M''': [http://mapserver.org MapServer]  
| [http://chameleon.maptools.org/ Chameleon]
+
'''D''': [http://www.php.net PHP]
| <small>Chameleon is a distributed, highly configurable, environment for developing Web Mapping applications. It is built on MapServer as the core mapping engine and works with all MapServer supported data formats through a regular MAP file.</small>
+
 
| [http://chameleon.maptools.org/index.phtml?page=license.html Open Source]
+
==[http://chameleon.maptools.org/ Chameleon]==
| <small>[http://mapserver.org MapServer], [http://www.opengeospatial.org/standards/wms WMS]</small>
+
 
| [http://www.php.net PHP]
+
Chameleon is a distributed, highly configurable, environment for developing Web Mapping applications. It is built on MapServer as the core mapping engine and works with all MapServer supported data formats through a regular MAP file.
|-
+
 
| [http://maps.dnr.state.mn.us/tools/dbox/ dbox]
+
'''L''': [http://chameleon.maptools.org/index.phtml?page=license.html Open Source]
| <small>dbox is really a collection of DHTML-based libraries for building highly interactive web-based mapping applications. The tools are meant to work directly with the MapServer web mapping system. They provide relatively autonomous functionality without restricting overall design. In fact, they were designed to be used with old fashioned elements like tables.</small>
+
'''M''': [http://mapserver.org MapServer], [http://www.opengeospatial.org/standards/wms WMS]
| Open Source
+
'''D''': [http://www.php.net PHP]
| <small>[http://mapserver.org MapServer]</small>
+
 
| [http://en.wikipedia.org/wiki/JavaScript JavaScript], [http://www.w3schools.com/dhtml/default.asp DHTML]
+
==[http://www.coactivate.org/projects/collectivegeo/summary collective.geo (Plone Maps)]==
|-
+
 
| [http://surveillance.mcgill.ca/dracones/ Dracones]
+
The goal is to provide a comprehensive set of tools to manage and publish geospatial data into [http://plone.org/ Plone CMS], using existing and proven technologies as much as possible.
| <small>Dracones is a MapServer-based web mapping framework. Core components: A lightweight map widget, with a smooth navigation interface; Map layers with interactive behaviors, like mouse selection or tooltip (mouseover) information; Flexible query/extension mechanism; Handy other services like map image export, and history navigation</small>
+
 
| [http://www.opensource.org/licenses/bsd-license.php BSD]
+
'''L''': [http://www.gnu.org/copyleft/gpl.html GPL]
| <small>[http://mapserver.org MapServer], [http://www.opengeospatial.org/standards/wms WMS]</small>
+
'''M''': (see OpenLayers, Polymaps)
| [http://www.php.net PHP], [http://www.python.org Python]
+
'''D''': [http://www.python.org/ Python], [http://en.wikipedia.org/wiki/JavaScript JavaScript]
|-
+
 
| [http://trac.osgeo.org/fusion Fusion]
+
==[http://maps.dnr.state.mn.us/tools/dbox/ dbox]==
| <small>Fusion is a web-mapping application development framework for MapGuide OS and MapServer built primarily in JavaScript. It allows non-spatial web developers to build rich mapping applications quickly and easily.</small>
+
 
| [http://www.opensource.org/licenses/mit-license.php MIT]
+
dbox is really a collection of DHTML-based libraries for building highly interactive web-based mapping applications. The tools are meant to work directly with the MapServer web mapping system. They provide relatively autonomous functionality without restricting overall design. In fact, they were designed to be used with old fashioned elements like tables.
| <small>[http://mapserver.org MapServer], [http://mapguide.osgeo.org/ MapGuide OS]</small>
+
 
| [http://www.php.net PHP]
+
'''L''': Open Source
|-
+
'''M''': [http://mapserver.org MapServer]
| [http://www.spatialytics.org/projects/geobiext/ GeoBIExt]
+
'''D''': [http://en.wikipedia.org/wiki/JavaScript JavaScript], [http://www.w3schools.com/dhtml/default.asp DHTML]
| <small>a rich client visualization framework for SOLAP data, using GeoExt/OpenLayers as the web mapping front-end. It enables the creation of drillable and interactive geo-analytical dashboards or more static reports, which allow the analyze of data through different representations (maps, charts and cross-tabs) and levels of detail in order to take more informed and hence better decisions.</small>
+
 
| ?
+
==[http://surveillance.mcgill.ca/dracones/ Dracones]==
| <small>(see OpenLayers)</small>
+
 
| ?[http://www.java.com Java]
+
Dracones is a MapServer-based web mapping framework. Core components: A lightweight map widget, with a smooth navigation interface; Map layers with interactive behaviors, like mouse selection or tooltip (mouseover) information; Flexible query/extension mechanism; Handy other services like map image export, and history navigation
|-
+
 
| [http://geoext.org/ GeoExt]
+
'''L''': [http://www.opensource.org/licenses/bsd-license.php BSD]
| <small>GeoExt brings together the geospatial know how of OpenLayers with the user interface savvy of Ext JS to help you build powerful desktop style GIS apps on the web with JavaScript.</small>
+
'''M''': [http://mapserver.org MapServer], [http://www.opengeospatial.org/standards/wms WMS]
| [http://www.opensource.org/licenses/bsd-license.php BSD]
+
'''D''': [http://www.php.net PHP], [http://www.python.org Python]
| <small>(see OpenLayers)</small>
+
 
| [http://en.wikipedia.org/wiki/JavaScript JavaScript]
+
==[http://trac.osgeo.org/fusion Fusion]==
|-
+
 
| [http://geojsp.org/ geojsp]
+
Fusion is a web-mapping application development framework for MapGuide OS and MapServer built primarily in JavaScript. It allows non-spatial web developers to build rich mapping applications quickly and easily.
| <small>geojsp is an open source (GPL) component that integrates geographic elements in your business intelligence infrastructure (geo-BI): thematic maps; flow maps; indicators; graphics (bar charts, pie chart, etc.)</small>
+
 
| [http://www.gnu.org/copyleft/gpl.html GPL]
+
'''L''': [http://www.opensource.org/licenses/mit-license.php MIT]
| <small>(see OpenLayers)</small>
+
'''M''': [http://mapserver.org MapServer], [http://mapguide.osgeo.org/ MapGuide OS]
| [http://www.java.com Java]
+
'''D''': [http://www.php.net PHP]
|-
+
 
| [http://www.spatialytics.org/projects/geomondrian/ GeoMondrian]
+
==[http://www.spatialytics.org/projects/geobiext/ GeoBIExt]==
| <small>GeoMondrian is a spatially-enabled version of Pentaho Analysis Services ([http://mondrian.pentaho.org/ Mondrian]). It provides a consistent integration of spatial objects into the OLAP data cube structure, instead of fetching them from a separate spatial database, web service or GIS file.</small>
+
 
| [http://www.opensource.org/licenses/eclipse-1.0.php EPL]
+
A rich client visualization framework for SOLAP data, using GeoExt/OpenLayers as the web mapping front-end. It enables the creation of drillable and interactive geo-analytical dashboards or more static reports, which allow the analyze of data through different representations (maps, charts and cross-tabs) and levels of detail in order to take more informed and hence better decisions.
| <small>(see OpenLayers)</small>
+
 
| [http://www.java.com Java]
+
'''L''': ?
|-
+
'''M''': (see OpenLayers)
| [http://www.geomoose.org/ GeoMOOSE]
+
'''D''': [http://www.java.com Java]
| <small>GeoMOOSE is a Web Client Javascript Framework for displaying distributed cartographic data. GeoMOOSE has a number of strengths including modularity, configurability, and delivers a number of core functionalities in its packages.</small>
+
 
| [http://www.opensource.org/licenses/mit-license.php MIT]
+
==[http://geoext.org/ GeoExt]==
| <small>[http://mapserver.org MapServer], (see OpenLayers)</small>
+
 
| [http://en.wikipedia.org/wiki/JavaScript JavaScript], [http://www.php.net PHP]
+
GeoExt brings together the geospatial know how of OpenLayers with the user interface savvy of Ext JS to help you build powerful desktop style GIS apps on the web with JavaScript.
|-
+
 
| [http://geoprisma.org/ GeoPrisma]
+
'''L''': [http://www.opensource.org/licenses/bsd-license.php BSD]
| <small>?</small>
+
'''M''': (see OpenLayers)
| Open Source
+
'''D''': [http://en.wikipedia.org/wiki/JavaScript JavaScript]
| <small>(see OpenLayers)</small>
+
 
| ?
+
==[http://geojsp.org/ geojsp]==
|-
+
 
| [http://code.google.com/p/geobi/ GeoReport]
+
geojsp is an open source (GPL) component that integrates geographic elements in your business intelligence infrastructure (geo-BI): thematic maps; flow maps; indicators; graphics (bar charts, pie chart, etc.)
| <small>An interactive decision-support tool, providing a WebGIS OGC compliant interface, supported by analysis and reporting tools of external BI platforms. At present, GeoReport supports PentahoBI and SpagoBI.</small>
+
 
| [http://www.gnu.org/licenses/lgpl.html LGPL]
+
'''L''': [http://www.gnu.org/copyleft/gpl.html GPL]
| <small>?</small>
+
'''M''': (see OpenLayers)
| ?
+
'''D''': [http://www.java.com Java]
|-
+
 
| [https://sites.google.com/site/geoshieldproject/ GeoShield]
+
==[http://www.spatialytics.org/projects/geomondrian/ GeoMondrian]==
| <small>GeoShield is a project born to offer a centralized way to define security access-control to geo-services. It acts like a proxy, intercepting all the communications between clients and OGC compliant services</small>
+
 
| [http://www.opensource.org/licenses/bsd-license.php BSD]
+
GeoMondrian is a spatially-enabled version of Pentaho Analysis Services ([http://mondrian.pentaho.org/ Mondrian]). It provides a consistent integration of spatial objects into the OLAP data cube structure, instead of fetching them from a separate spatial database, web service or GIS file.
| <small>[http://geoserver.org/ GeoServer], [http://www.opengeospatial.org/standards/wms WMS], [http://www.opengeospatial.org/standards/wfs WFS], [http://www.opengeospatial.org/standards/wps WPS], [http://www.opengeospatial.org/standards/sos SOS]</small>
+
 
| [http://www.java.com Java]
+
'''L''': [http://www.opensource.org/licenses/eclipse-1.0.php EPL]
|-
+
'''M''': (see OpenLayers)
| [http://geowebcache.org/ GeoWebCache]
+
'''D''': [http://www.java.com Java]
| <small>GeoWebCache is a Java web application used to cache map tiles coming from a variety of sources such as OGC Web Map Service (WMS). It implements various service interfaces (such as WMS-C, WMTS, TMS, Google Maps KML, Virtual Earth) in order to accelerate and optimize map image delivery. It can also recombine tiles to work with regular WMS clients.</small>
+
 
| [http://www.gnu.org/licenses/lgpl.html LGPL]
+
==[http://www.geomoose.org/ GeoMOOSE]==
| <small>[http://www.opengeospatial.org/standards/wms WMS], [http://wiki.osgeo.org/wiki/WMS_Tile_Caching WMS-C], [http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification TMS], [http://www.opengeospatial.org/standards/wmts WMTS]</small>
+
 
| [http://www.java.com Java]
+
GeoMOOSE is a Web Client Javascript Framework for displaying distributed cartographic data. GeoMOOSE has a number of strengths including modularity, configurability, and delivers a number of core functionalities in its packages.
|-
+
 
| [http://mapas.mma.gov.br/i3geo/documentacao/files/principal-htm.html i3geo]
+
'''L''': [http://www.opensource.org/licenses/mit-license.php MIT]
| <small>i3geo provides a set of navigation tools, generation of analysis, sharing and generation of maps on demand.</small>
+
'''M''': [http://mapserver.org MapServer], (see OpenLayers)
| [http://www.gnu.org/copyleft/gpl.html GPL]
+
'''D''': [http://en.wikipedia.org/wiki/JavaScript JavaScript], [http://www.php.net PHP]
| <small>[http://mapserver.org MapServer]</small>
+
 
| [http://www.php.net PHP], [http://en.wikipedia.org/wiki/JavaScript JavaScript]
+
==[http://geoprisma.org/ GeoPrisma]==
|-
+
 
| [http://inteproxy.wald.intevation.org/ InteProxy]
+
?
| <small>InteProxy is a tool that adds secure transmission via SSL as well as user authentication to those OWS-based applications that do not support these security features.</small>
+
 
| [http://www.gnu.org/copyleft/gpl.html GPL]
+
'''L''': Open Source
| <small>[http://www.opengeospatial.org/standards/wms WMS], [http://www.opengeospatial.org/standards/wfs WFS]</small>
+
'''M''': (see OpenLayers)
| [http://www.python.org Python]
+
'''D''': ?
|-
+
 
| [http://ka-map.maptools.org/ ka-Map]
+
==[http://code.google.com/p/geobi/ GeoReport]==
| <small>ka-Map is an open source project that is aimed at providing a javascript API for developing highly interactive web-mapping interfaces using features available in modern web browsers.</small>
+
 
| [http://ka-map.maptools.org/index.phtml?page=license.html Open Source]
+
An interactive decision-support tool, providing a WebGIS OGC compliant interface, supported by analysis and reporting tools of external BI platforms. At present, GeoReport supports PentahoBI and SpagoBI.
| <small>[http://mapserver.org MapServer]</small>
+
 
| [http://www.php.net PHP], [http://en.wikipedia.org/wiki/JavaScript JavaScript]
+
'''L''': [http://www.gnu.org/licenses/lgpl.html LGPL]
|-
+
'''M''': ?
| [http://leaflet.cloudmade.com/ leaflet]
+
'''D''': ?
| <small>Leaflet is a modern, lightweight JavaScript library for making tile-based interactive maps for both desktop and mobile web browsers.</small>
+
 
| [http://www.opensource.org/licenses/bsd-license.php BSD]
+
==[https://sites.google.com/site/geoshieldproject/ GeoShield]==
| <small>tiled layers, [http://www.opengeospatial.org/standards/wms WMS]</small>
+
 
| [http://en.wikipedia.org/wiki/JavaScript JavaScript]
+
GeoShield is a project born to offer a centralized way to define security access-control to geo-services. It acts like a proxy, intercepting all the communications between clients and OGC compliant services
|-
+
 
| [http://www.mapbender.org/ Mapbender]
+
'''L''': [http://www.opensource.org/licenses/bsd-license.php BSD]
| <small>Mapbender is the back office software and client framework for spatial data infrastructures. It provides a data model and web based interfaces for displaying, navigating and querying OGC compliant map services.</small>
+
'''M''': [http://geoserver.org/ GeoServer], [http://www.opengeospatial.org/standards/wms WMS], [http://www.opengeospatial.org/standards/wfs WFS], [http://www.opengeospatial.org/standards/wps WPS], [http://www.opengeospatial.org/standards/sos SOS]
| [http://www.gnu.org/copyleft/gpl.html GPL], [http://www.opensource.org/licenses/bsd-license.php BSD]
+
'''D''': [http://www.java.com Java]
| <small>[http://www.opengeospatial.org/standards/wms WMS], [http://www.opengeospatial.org/standards/wfs WFS]</small>
+
 
| [http://www.php.net PHP], [http://en.wikipedia.org/wiki/JavaScript JavaScript]
+
==[http://geowebcache.org/ GeoWebCache]==
|-
+
 
| [http://docs.codehaus.org/display/MAP/Home MapBuilder]
+
GeoWebCache is a Java web application used to cache map tiles coming from a variety of sources such as OGC Web Map Service (WMS). It implements various service interfaces (such as WMS-C, WMTS, TMS, Google Maps KML, Virtual Earth) in order to accelerate and optimize map image delivery. It can also recombine tiles to work with regular WMS clients.
| <small>MapBuilder is a powerful, standards compliant geographic mapping client which runs in a web browser.</small>
+
 
| [http://www.gnu.org/licenses/lgpl.html LGPL]
+
'''L''': [http://www.gnu.org/licenses/lgpl.html LGPL]
| <small>[http://www.opengeospatial.org/standards/wms WMS], [http://www.opengeospatial.org/standards/wfs WFS]</small>
+
'''M''': [http://www.opengeospatial.org/standards/wms WMS], [http://wiki.osgeo.org/wiki/WMS_Tile_Caching WMS-C], [http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification TMS], [http://www.opengeospatial.org/standards/wmts WMTS]
| [http://en.wikipedia.org/wiki/JavaScript JavaScript]
+
'''D''': [http://www.java.com Java]
|-
+
 
| [http://mapfish.org/ MapFish]
+
==[http://heron-mc.org Heron MC]==
| <small>MapFish is a flexible and complete framework for building rich web-mapping applications. It emphasizes high productivity, and high-quality development.</small>
+
 
| [http://www.opensource.org/licenses/bsd-license.php BSD]
+
Heron Mapping Client provides a configuration framework and widgets to assemble powerful desktop-like WebGIS applications in the browser. Heron wraps existing web-mapping libraries such as GeoExt, GXP, and OpenLayers.
| <small>[http://www.opengeospatial.org/standards/wms WMS], [http://www.opengeospatial.org/standards/wfs WFS]</small>
+
 
| [http://www.python.org Python], [http://en.wikipedia.org/wiki/JavaScript JavaScript]
+
'''L''': [http://gnu.org GPL]
|-
+
'''M''': (see GeoExt), [http://www.opengeospatial.org/standards/wms WMS(+Time)], [http://wiki.osgeo.org/wiki/WMS_Tile_Caching WMS-C], [http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification TMS], [http://www.opengeospatial.org/standards/wmts WMTS], [http://www.opengeospatial.org/standards/cat CSW]
| [http://mapproxy.org/ MapProxy]
+
'''D''': [http://en.wikipedia.org/wiki/JavaScript JavaScript], some [http://en.wikipedia.org/wiki/Python Python] CGI scripts
| <small>It caches, accelerates and transforms data from existing map services and serves any desktop or web GIS client. MapProxy is a tile cache solution, but also offers many new and innovative features like full support for WMS clients.</small>
+
 
| [http://www.apache.org/licenses/LICENSE-2.0.html ASL]
+
==[http://bnhelp.cz/hslayers/ HSLayers]==
| <small>[http://www.opengeospatial.org/standards/wms WMS], [http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification TMS]</small>
+
 
| [http://www.python.org Python]
+
HSLayers combines OpenLayers (for mapping part) and ExtJS (for the graphical user interface) for complete desktop-like WebGIS toolkit in JavaScript. It also has several server-side little script for support of the web interface.
|-
+
 
| [http://mapquery.org/ MapQuery]
+
'''L''': [http://gnu.org GPL]
| <small>MapQuery is a jQuery plugin that you can use to add mapping to your website. Whether you quickly want to add a simple map to a page, or build a feature rich web application, MapQuery is just the thing you need.</small>
+
'''M''': (see OpenLayers), MapServer, WMSed (rasterized) WCS and WFS
| [http://www.opensource.org/licenses/mit-license.php MIT]
+
'''D''': [http://en.wikipedia.org/wiki/JavaScript JavaScript], [http://en.wikipedia.org/wiki/Python Python]
| <small>(see OpenLayers)</small>
+
 
| [http://en.wikipedia.org/wiki/JavaScript JavaScript]
+
==[http://www.i3geo.com.br i3geo]==
|-
+
 
| [http://datacrossing.crs4.it/en_Documentation_mscross.html msCross]
+
i3geo provides a set of navigation tools, generation of analysis, sharing and generation of maps on demand.
| <small>msCross is a AJAX (WEB 2.0) WEB GIS client, initially developed to be a Javascript interface for UMN Mapserver. It was developed to allow users dinamically display geographical information layers on the web.</small>
+
 
| [http://www.gnu.org/copyleft/gpl.html GPL]
+
'''L''': [http://www.gnu.org/copyleft/gpl.html GPL]
| <small>[http://mapserver.org MapServer]</small>
+
'''M''': [http://mapserver.org MapServer]
| [http://en.wikipedia.org/wiki/JavaScript JavaScript]
+
'''D''': [http://www.php.net PHP], [http://en.wikipedia.org/wiki/JavaScript JavaScript]
|-
+
 
| [http://www.openlayers.org/ OpenLayers]
+
==[http://inteproxy.wald.intevation.org/ InteProxy]==
| <small>OpenLayers makes it easy to put a dynamic map in any web page. It can display map tiles and markers loaded from any source. OpenLayers has been developed to further the use of geographic information of all kinds.</small>
+
 
| [http://svn.openlayers.org/trunk/openlayers/license.txt 2-clause BSD License]
+
InteProxy is a tool that adds secure transmission via SSL as well as user authentication to those OWS-based applications that do not support these security features.
| <small>[http://resources.esri.com/help/9.3/arcgisserver/apis/rest/index.html ArcGIS Server], [http://www.opengeospatial.org/standards/gml GML], [http://code.google.com/apis/maps/index.html Google Maps], [http://code.google.com/apis/kml/documentation/ KML], [http://mapguide.osgeo.org/ MapGuide], [http://mapserver.org/ MapServer], [http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification TMS], [http://www.microsoft.com/maps/developers/web.aspx Bing Maps], [http://www.opengeospatial.org/standards/wfs WFS], [http://www.opengeospatial.org/standards/wms WMS] and more!</small>
+
 
| [http://en.wikipedia.org/wiki/JavaScript JavaScript]
+
'''L''': [http://www.gnu.org/copyleft/gpl.html GPL]
|-
+
'''M''': [http://www.opengeospatial.org/standards/wms WMS], [http://www.opengeospatial.org/standards/wfs WFS]
| [http://openscales.org/ OpenScales]
+
'''D''': [http://www.python.org Python]
| <small>OpenScales is an open source (LGPL) mapping framework written in ActionScript 3 and Flex that enables developers to build Rich Internet Mapping Applications.</small>
+
 
| [http://www.gnu.org/licenses/lgpl.html LGPL]
+
==[http://ka-map.maptools.org/ ka-Map]==
| <small>[http://www.opengeospatial.org/standards/gml GML], [http://code.google.com/apis/kml/documentation/ KML], [http://www.openstreetmap.org/ OSM], [http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification TMS], [http://www.opengeospatial.org/standards/wfs WFS], [http://www.opengeospatial.org/standards/wms WMS] and others.</small>
+
 
| ActionScript, Flex, AIR
+
ka-Map is an open source project that is aimed at providing a javascript API for developing highly interactive web-mapping interfaces using features available in modern web browsers.
|-
+
 
| [http://www.pmapper.net/ p.mapper]
+
'''L''': [http://ka-map.maptools.org/index.phtml?page=license.html Open Source]
| <small>The p.mapper framework is intended to offer broad functionality and multiple configurations in order to facilitate the setup of a MapServer application based on PHP/MapScript.</small>
+
'''M''': [http://mapserver.org MapServer]
| [http://www.pmapper.net/license.shtml Open Source]
+
'''D''': [http://www.php.net PHP], [http://en.wikipedia.org/wiki/JavaScript JavaScript]
| <small>[http://mapserver.org/ MapServer]</small>
+
 
| [http://en.wikipedia.org/wiki/JavaScript JavaScript], [http://www.php.net PHP]
+
==[http://leaflet.cloudmade.com/ leaflet]==
|-
+
 
| [http://polymaps.org/ Polymaps]
+
Leaflet is a modern, lightweight JavaScript library for making tile-based interactive maps for both desktop and mobile web browsers.
| <small>Polymaps is a free JavaScript library for making dynamic, interactive maps in modern web browsers. It provides speedy display of multi-zoom datasets over maps, and supports a variety of visual presentations for tiled vector data, in addition to the usual cartography from OpenStreetMap, CloudMade, Bing, and other providers of image-based web maps.</small>
+
 
| [https://github.com/simplegeo/polymaps/blob/master/LICENSE Open Source]
+
'''L''': [http://www.opensource.org/licenses/bsd-license.php BSD]
| <small>[http://www.microsoft.com/maps/developers/web.aspx Bing Maps], [http://cloudmade.com/products/web-maps-api Cloudmade], [http://www.openstreetmap.org/ OSM]</small>
+
'''M''': tiled layers, [http://www.opengeospatial.org/standards/wms WMS]
| [http://en.wikipedia.org/wiki/JavaScript JavaScript]
+
'''D''': [http://en.wikipedia.org/wiki/JavaScript JavaScript]
|-
+
 
| [http://www.spatialytics.org/projects/solaplayers/ SOLAPLayers]
+
==[http://www.mapbender.org/ Mapbender]==
| <small>SOLAPLayers is a lightweight web cartographic component which enables navigation in SOLAP data cubes. It aims to be integrated into existing dashboard frameworks in order to produce interactive geo-analytical dashboards. </small>
+
 
| [http://www.opensource.org/licenses/bsd-license.php BSD], [http://www.opensource.org/licenses/eclipse-1.0.php EPL]
+
Mapbender is the back office software and client framework for spatial data infrastructures. It provides a data model and web based interfaces for displaying, navigating and querying OGC compliant map services.
| <small>(see OpenLayers)</small>
+
 
| [http://www.java.com/ Java]
+
'''L''': [http://www.gnu.org/copyleft/gpl.html GPL], [http://www.opensource.org/licenses/bsd-license.php BSD]
|-
+
'''M''': [http://www.opengeospatial.org/standards/wms WMS], [http://www.opengeospatial.org/standards/wfs WFS]
| [http://www.spatialytics.org/projects/solaplayers/ tile5]
+
'''D''': [http://www.php.net PHP], [http://en.wikipedia.org/wiki/JavaScript JavaScript]
| <small>Tile5 is an opensource HTML5 mapping javascript library that gives developers the ability to use existing mapping engines and provide a rich HTML5 experience. Tile5 can also be used to create more generic HTML5 tiling interfaces.</small>
+
 
| [http://www.opensource.org/licenses/mit-license.php MIT]
+
==[http://docs.codehaus.org/display/MAP/Home MapBuilder]==
| <small>[http://www.microsoft.com/maps/developers/web.aspx Bing Maps], [http://cloudmade.com/products/web-maps-api Cloudmade], [http://www.openstreetmap.org/ OSM] and others.</small>
+
 
| [http://en.wikipedia.org/wiki/JavaScript JavaScript]
+
MapBuilder is a powerful, standards compliant geographic mapping client which runs in a web browser.
|-
+
 
| [http://tilecache.org/ TileCache]
+
'''L''': [http://www.gnu.org/licenses/lgpl.html LGPL]
| <small>TileCache provides a Python-based [http://wiki.osgeo.org/index.php/WMS_Tiling_Client_Recommendation WMS-C]/TMS server, with pluggable caching mechanisms and rendering backends. In the simplest use case, TileCache requires only write access to a disk, the ability to run Python CGI scripts, and a WMS you want to be cached.</small>
+
'''M''': [http://www.opengeospatial.org/standards/wms WMS], [http://www.opengeospatial.org/standards/wfs WFS]
| [http://www.opensource.org/licenses/bsd-license.php BSD]
+
'''D''': [http://en.wikipedia.org/wiki/JavaScript JavaScript]
| <small>[http://www.mapnik.org/ Mapnik], [http://mapserver.org MapServer], [http://www.opengeospatial.org/standards/wms WMS]</small>
+
 
| [http://www.python.org/ Python]
+
==[http://mapfaces.codehaus.org/ MapFaces]==
|-
+
 
| [http://mapbox.com/tilemill/ TileMill]
+
MapFaces is a JSF framework for mapping. This framework is implemented on top of GeotoolKit.org library, the reference implementation of OGC GeoAPI. Its main difference with other frameworks is the support of the on-the-fly reprojection for services like WMS, WMTS, TMS and others.
| <small>TileMill is an application for making beautiful maps. Whether you’re a journalist, web designer, researcher, or seasoned cartographer, TileMill is the design studio you need to create compelling, interactive maps.</small>
+
 
| [http://www.opensource.org/licenses/bsd-license.php BSD]
+
'''L''': [http://www.gnu.org/licenses/lgpl.html LGPL3]
| <small>[http://www.mapnik.org/ Mapnik]</small>
+
'''M''': [http://www.opengeospatial.org/standards/wms WMS], [http://www.opengeospatial.org/standards/catalog CSW] + (all OpenLayers formats)
| CSS-like map styling language
+
'''D''': [http://www.java.com/ Java], [http://en.wikipedia.org/wiki/JavaScript JavaScript]
|-
+
 
| [http://thematicmapping.org/engine/ Thematic Mapping Engine]
+
==[http://mapfish.org/ MapFish]==
| <small>TME enables you to visualise global statistics on Google Earth. The engine returns a KMZ file that you can open in Google Earth or download to your computer.</small>
+
 
| [http://www.gnu.org/copyleft/gpl.html GPL]
+
MapFish is a flexible and complete framework for building rich web-mapping applications. It emphasizes high productivity, and high-quality development.
| <small>[http://code.google.com/apis/kml/documentation/ KML]</small>
+
 
| [http://en.wikipedia.org/wiki/JavaScript JavaScript], [http://www.php.net PHP]
+
'''L''': [http://www.opensource.org/licenses/bsd-license.php BSD]
|}
+
'''M''': [http://www.opengeospatial.org/standards/wms WMS], [http://www.opengeospatial.org/standards/wfs WFS]
 +
'''D''': [http://www.python.org Python], [http://en.wikipedia.org/wiki/JavaScript JavaScript]
 +
 
 +
==[http://mapproxy.org/ MapProxy]==
 +
 
 +
It caches, accelerates and transforms data from existing map services and serves any desktop or web GIS client. MapProxy is a tile cache solution, but also offers many new and innovative features like full support for WMS clients.
 +
 
 +
'''L''': [http://www.apache.org/licenses/LICENSE-2.0.html ASL]
 +
'''M''': [http://www.opengeospatial.org/standards/wms WMS], [http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification TMS]
 +
'''D''': [http://www.python.org Python]
 +
 
 +
==[http://mapquery.org/ MapQuery]==
 +
 
 +
MapQuery is a jQuery plugin that you can use to add mapping to your website. Whether you quickly want to add a simple map to a page, or build a feature rich web application, MapQuery is just the thing you need.
 +
 
 +
'''L''': [http://www.opensource.org/licenses/mit-license.php MIT]
 +
'''M''': (see OpenLayers)
 +
'''D''': [http://en.wikipedia.org/wiki/JavaScript JavaScript]
 +
 
 +
==[http://modestmaps.com/ Modest Maps]==
 +
 
 +
Modest Maps is a small, extensible, and free library for designers and developers who want to use interactive maps in their own projects. It provides a core set of features in a tight, clean package with plenty of hooks for additional functionality
 +
 
 +
'''L''': [http://creativecommons.org/licenses/BSD/ BSD]
 +
'''M''': ?
 +
'''D''': [http://en.wikipedia.org/wiki/JavaScript JavaScript]
 +
 
 +
==[http://datacrossing.crs4.it/en_Documentation_mscross.html msCross]==
 +
 
 +
msCross is a AJAX (WEB 2.0) WEB GIS client, initially developed to be a Javascript interface for UMN Mapserver. It was developed to allow users dinamically display geographical information layers on the web.
 +
 
 +
'''L''': [http://www.gnu.org/copyleft/gpl.html GPL]
 +
'''M''': [http://mapserver.org MapServer]
 +
'''D''': [http://en.wikipedia.org/wiki/JavaScript JavaScript]
 +
 
 +
==[http://www.openlayers.org/ OpenLayers]==
 +
 
 +
OpenLayers makes it easy to put a dynamic map in any web page. It can display map tiles and markers loaded from any source. OpenLayers has been developed to further the use of geographic information of all kinds.
 +
 
 +
'''L''': [http://svn.openlayers.org/trunk/openlayers/license.txt 2-clause BSD License]
 +
'''M''': [http://resources.esri.com/help/9.3/arcgisserver/apis/rest/index.html ArcGIS Server], [http://www.opengeospatial.org/standards/gml GML], [http://code.google.com/apis/maps/index.html Google Maps], [http://code.google.com/apis/kml/documentation/ KML], [http://mapguide.osgeo.org/ MapGuide], [http://mapserver.org/ MapServer], [http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification TMS], [http://www.microsoft.com/maps/developers/web.aspx Bing Maps], [http://www.opengeospatial.org/standards/wfs WFS], [http://www.opengeospatial.org/standards/wms WMS] and more!
 +
'''D''': [http://en.wikipedia.org/wiki/JavaScript JavaScript]
 +
 
 +
==[http://www.camptocamp.com/en/blog/tag/studio/ Studio]==
 +
 
 +
Admin tool for MapServer. Studio allows the web administrator to manage the geodata, to stylize them with a wysiwyg MapFile editor and to create a custom thematisation. Studio allows to edit MapServer Mapfiles, using an easy-to-use web-based interface.
 +
 
 +
'''L''': [http://www.gnu.org/copyleft/gpl.html GPL]
 +
'''M''': (see OpenLayers)
 +
'''D''': [http://www.python.org/ Python]
 +
 
 +
==[http://openscales.org/ OpenScales]==
 +
 
 +
OpenScales is an open source (LGPL) mapping framework written in ActionScript 3 and Flex that enables developers to build Rich Internet Mapping Applications.
 +
 
 +
'''L''': [http://www.gnu.org/licenses/lgpl.html LGPL]
 +
'''M''': [http://www.opengeospatial.org/standards/gml GML], [http://code.google.com/apis/kml/documentation/ KML], [http://www.openstreetmap.org/ OSM], [http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification TMS], [http://www.opengeospatial.org/standards/wfs WFS], [http://www.opengeospatial.org/standards/wms WMS] and others.
 +
'''D''': ActionScript, Flex, AIR
 +
 
 +
==[http://www.pmapper.net/ p.mapper]==
 +
 
 +
The p.mapper framework is intended to offer broad functionality and multiple configurations in order to facilitate the setup of a MapServer application based on PHP/MapScript.
 +
 
 +
'''L''': [http://www.pmapper.net/license.shtml Open Source]
 +
'''M''': [http://mapserver.org/ MapServer]
 +
'''D''': [http://en.wikipedia.org/wiki/JavaScript JavaScript], [http://www.php.net PHP]
 +
 
 +
==[http://polymaps.org/ Polymaps]==
 +
 
 +
Polymaps is a free JavaScript library for making dynamic, interactive maps in modern web browsers. It provides speedy display of multi-zoom datasets over maps, and supports a variety of visual presentations for tiled vector data, in addition to the usual cartography from OpenStreetMap, CloudMade, Bing, and other providers of image-based web maps.
 +
 
 +
'''L''': [https://github.com/simplegeo/polymaps/blob/master/LICENSE Open Source]
 +
'''M''': [http://www.microsoft.com/maps/developers/web.aspx Bing Maps], [http://cloudmade.com/products/web-maps-api Cloudmade], [http://www.openstreetmap.org/ OSM]
 +
'''D''': [http://en.wikipedia.org/wiki/JavaScript JavaScript]
 +
 
 +
==[http://www.spatialytics.org/projects/solaplayers/ SOLAPLayers]==
 +
 
 +
SOLAPLayers is a lightweight web cartographic component which enables navigation in SOLAP data cubes. It aims to be integrated into existing dashboard frameworks in order to produce interactive geo-analytical dashboards.
 +
 
 +
'''L''': [http://www.opensource.org/licenses/bsd-license.php BSD], [http://www.opensource.org/licenses/eclipse-1.0.php EPL]
 +
'''M''': (see OpenLayers)
 +
'''D''': [http://www.java.com/ Java]
 +
 
 +
==[http://www.tile5.org/ tile5]==
 +
 
 +
Tile5 is an opensource HTML5 mapping javascript library that gives developers the ability to use existing mapping engines and provide a rich HTML5 experience. Tile5 can also be used to create more generic HTML5 tiling interfaces.
 +
 
 +
'''L''': [http://www.opensource.org/licenses/mit-license.php MIT]
 +
'''M''': [http://www.microsoft.com/maps/developers/web.aspx Bing Maps], [http://cloudmade.com/products/web-maps-api Cloudmade], [http://www.openstreetmap.org/ OSM] and others.
 +
'''D''': [http://en.wikipedia.org/wiki/JavaScript JavaScript]
 +
 
 +
==[http://tilecache.org/ TileCache]==
 +
 
 +
TileCache provides a Python-based [http://wiki.osgeo.org/index.php/WMS_Tiling_Client_Recommendation WMS-C]/TMS server, with pluggable caching mechanisms and rendering backends. In the simplest use case, TileCache requires only write access to a disk, the ability to run Python CGI scripts, and a WMS you want to be cached.
 +
 
 +
'''L''': [http://www.opensource.org/licenses/bsd-license.php BSD]
 +
'''M''': [http://www.mapnik.org/ Mapnik], [http://mapserver.org MapServer], [http://www.opengeospatial.org/standards/wms WMS]
 +
'''D''': [http://www.python.org/ Python]
 +
 
 +
==[http://mapbox.com/tilemill/ TileMill]==
 +
 
 +
TileMill is an application for making beautiful maps. Whether you're a journalist, web designer, researcher, or seasoned cartographer, TileMill is the design studio you need to create compelling, interactive maps.
 +
 
 +
'''L''': [http://www.opensource.org/licenses/bsd-license.php BSD]
 +
'''M''': [http://www.mapnik.org/ Mapnik]
 +
'''D''': CSS-like map styling language
 +
 
 +
==[http://thematicmapping.org/engine/ Thematic Mapping Engine]==
 +
 
 +
TME enables you to visualise global statistics on Google Earth. The engine returns a KMZ file that you can open in Google Earth or download to your computer.
 +
 
 +
'''L''': [http://www.gnu.org/copyleft/gpl.html GPL]
 +
'''M''': [http://code.google.com/apis/kml/documentation/ KML]
 +
'''D''': [http://en.wikipedia.org/wiki/JavaScript JavaScript], [http://www.php.net PHP]
 +
 
 +
[[Category: Software Stack]]

Latest revision as of 09:04, 25 September 2014

The goal of this list is to provide basic information about each webmapping toolkit, including:

  • description: from toolkit website
  • License
  • supported Map engines and/or protocols
  • Developer language(s): which programming language(s) webmapping developers might worry?

CartoWeb

CartoWeb is a comprehensive and ready-to-use Web-GIS (Geographical Information System) as well as a convenient framework for building advanced and customized applications.

L: GPL
M: MapServer 
D: PHP

Chameleon

Chameleon is a distributed, highly configurable, environment for developing Web Mapping applications. It is built on MapServer as the core mapping engine and works with all MapServer supported data formats through a regular MAP file.

L: Open Source
M: MapServer, WMS
D: PHP

collective.geo (Plone Maps)

The goal is to provide a comprehensive set of tools to manage and publish geospatial data into Plone CMS, using existing and proven technologies as much as possible.

L: GPL
M: (see OpenLayers, Polymaps)
D: Python, JavaScript

dbox

dbox is really a collection of DHTML-based libraries for building highly interactive web-based mapping applications. The tools are meant to work directly with the MapServer web mapping system. They provide relatively autonomous functionality without restricting overall design. In fact, they were designed to be used with old fashioned elements like tables.

L: Open Source
M: MapServer
D: JavaScript, DHTML

Dracones

Dracones is a MapServer-based web mapping framework. Core components: A lightweight map widget, with a smooth navigation interface; Map layers with interactive behaviors, like mouse selection or tooltip (mouseover) information; Flexible query/extension mechanism; Handy other services like map image export, and history navigation

L: BSD
M: MapServer, WMS
D: PHP, Python

Fusion

Fusion is a web-mapping application development framework for MapGuide OS and MapServer built primarily in JavaScript. It allows non-spatial web developers to build rich mapping applications quickly and easily.

L: MIT
M: MapServer, MapGuide OS
D: PHP

GeoBIExt

A rich client visualization framework for SOLAP data, using GeoExt/OpenLayers as the web mapping front-end. It enables the creation of drillable and interactive geo-analytical dashboards or more static reports, which allow the analyze of data through different representations (maps, charts and cross-tabs) and levels of detail in order to take more informed and hence better decisions.

L: ? 
M: (see OpenLayers)
D: Java

GeoExt

GeoExt brings together the geospatial know how of OpenLayers with the user interface savvy of Ext JS to help you build powerful desktop style GIS apps on the web with JavaScript.

L: BSD
M: (see OpenLayers)
D: JavaScript

geojsp

geojsp is an open source (GPL) component that integrates geographic elements in your business intelligence infrastructure (geo-BI): thematic maps; flow maps; indicators; graphics (bar charts, pie chart, etc.)

L: GPL
M: (see OpenLayers)
D: Java

GeoMondrian

GeoMondrian is a spatially-enabled version of Pentaho Analysis Services (Mondrian). It provides a consistent integration of spatial objects into the OLAP data cube structure, instead of fetching them from a separate spatial database, web service or GIS file.

L: EPL
M: (see OpenLayers)
D: Java

GeoMOOSE

GeoMOOSE is a Web Client Javascript Framework for displaying distributed cartographic data. GeoMOOSE has a number of strengths including modularity, configurability, and delivers a number of core functionalities in its packages.

L: MIT
M: MapServer, (see OpenLayers)
D: JavaScript, PHP

GeoPrisma

?

L: Open Source
M: (see OpenLayers)
D: ?

GeoReport

An interactive decision-support tool, providing a WebGIS OGC compliant interface, supported by analysis and reporting tools of external BI platforms. At present, GeoReport supports PentahoBI and SpagoBI.

L: LGPL
M: ?
D: ?

GeoShield

GeoShield is a project born to offer a centralized way to define security access-control to geo-services. It acts like a proxy, intercepting all the communications between clients and OGC compliant services

L: BSD
M: GeoServer, WMS, WFS, WPS, SOS
D: Java

GeoWebCache

GeoWebCache is a Java web application used to cache map tiles coming from a variety of sources such as OGC Web Map Service (WMS). It implements various service interfaces (such as WMS-C, WMTS, TMS, Google Maps KML, Virtual Earth) in order to accelerate and optimize map image delivery. It can also recombine tiles to work with regular WMS clients.

L: LGPL
M: WMS, WMS-C, TMS, WMTS
D: Java

Heron MC

Heron Mapping Client provides a configuration framework and widgets to assemble powerful desktop-like WebGIS applications in the browser. Heron wraps existing web-mapping libraries such as GeoExt, GXP, and OpenLayers.

L: GPL
M: (see GeoExt), WMS(+Time), WMS-C, TMS, WMTS, CSW
D: JavaScript, some Python CGI scripts

HSLayers

HSLayers combines OpenLayers (for mapping part) and ExtJS (for the graphical user interface) for complete desktop-like WebGIS toolkit in JavaScript. It also has several server-side little script for support of the web interface.

L: GPL
M: (see OpenLayers), MapServer, WMSed (rasterized) WCS and WFS
D: JavaScript, Python

i3geo

i3geo provides a set of navigation tools, generation of analysis, sharing and generation of maps on demand.

L: GPL
M: MapServer
D: PHP, JavaScript

InteProxy

InteProxy is a tool that adds secure transmission via SSL as well as user authentication to those OWS-based applications that do not support these security features.

L: GPL
M: WMS, WFS
D: Python

ka-Map

ka-Map is an open source project that is aimed at providing a javascript API for developing highly interactive web-mapping interfaces using features available in modern web browsers.

L: Open Source
M: MapServer
D: PHP, JavaScript

leaflet

Leaflet is a modern, lightweight JavaScript library for making tile-based interactive maps for both desktop and mobile web browsers.

L: BSD
M: tiled layers, WMS
D: JavaScript

Mapbender

Mapbender is the back office software and client framework for spatial data infrastructures. It provides a data model and web based interfaces for displaying, navigating and querying OGC compliant map services.

L: GPL, BSD
M: WMS, WFS
D: PHP, JavaScript

MapBuilder

MapBuilder is a powerful, standards compliant geographic mapping client which runs in a web browser.

L: LGPL
M: WMS, WFS
D: JavaScript

MapFaces

MapFaces is a JSF framework for mapping. This framework is implemented on top of GeotoolKit.org library, the reference implementation of OGC GeoAPI. Its main difference with other frameworks is the support of the on-the-fly reprojection for services like WMS, WMTS, TMS and others.

L: LGPL3
M: WMS, CSW + (all OpenLayers formats)
D: Java, JavaScript

MapFish

MapFish is a flexible and complete framework for building rich web-mapping applications. It emphasizes high productivity, and high-quality development.

L: BSD
M: WMS, WFS
D: Python, JavaScript

MapProxy

It caches, accelerates and transforms data from existing map services and serves any desktop or web GIS client. MapProxy is a tile cache solution, but also offers many new and innovative features like full support for WMS clients.

L: ASL
M: WMS, TMS
D: Python

MapQuery

MapQuery is a jQuery plugin that you can use to add mapping to your website. Whether you quickly want to add a simple map to a page, or build a feature rich web application, MapQuery is just the thing you need.

L: MIT
M: (see OpenLayers)
D: JavaScript

Modest Maps

Modest Maps is a small, extensible, and free library for designers and developers who want to use interactive maps in their own projects. It provides a core set of features in a tight, clean package with plenty of hooks for additional functionality

L: BSD
M: ?
D: JavaScript

msCross

msCross is a AJAX (WEB 2.0) WEB GIS client, initially developed to be a Javascript interface for UMN Mapserver. It was developed to allow users dinamically display geographical information layers on the web.

L: GPL
M: MapServer
D: JavaScript

OpenLayers

OpenLayers makes it easy to put a dynamic map in any web page. It can display map tiles and markers loaded from any source. OpenLayers has been developed to further the use of geographic information of all kinds.

L: 2-clause BSD License
M: ArcGIS Server, GML, Google Maps, KML, MapGuide, MapServer, TMS, Bing Maps, WFS, WMS and more!
D: JavaScript

Studio

Admin tool for MapServer. Studio allows the web administrator to manage the geodata, to stylize them with a wysiwyg MapFile editor and to create a custom thematisation. Studio allows to edit MapServer Mapfiles, using an easy-to-use web-based interface.

L: GPL
M: (see OpenLayers)
D: Python

OpenScales

OpenScales is an open source (LGPL) mapping framework written in ActionScript 3 and Flex that enables developers to build Rich Internet Mapping Applications.

L: LGPL
M: GML, KML, OSM, TMS, WFS, WMS and others.
D: ActionScript, Flex, AIR

p.mapper

The p.mapper framework is intended to offer broad functionality and multiple configurations in order to facilitate the setup of a MapServer application based on PHP/MapScript.

L: Open Source
M: MapServer
D: JavaScript, PHP

Polymaps

Polymaps is a free JavaScript library for making dynamic, interactive maps in modern web browsers. It provides speedy display of multi-zoom datasets over maps, and supports a variety of visual presentations for tiled vector data, in addition to the usual cartography from OpenStreetMap, CloudMade, Bing, and other providers of image-based web maps.

L: Open Source
M: Bing Maps, Cloudmade, OSM
D: JavaScript

SOLAPLayers

SOLAPLayers is a lightweight web cartographic component which enables navigation in SOLAP data cubes. It aims to be integrated into existing dashboard frameworks in order to produce interactive geo-analytical dashboards.

L: BSD, EPL
M: (see OpenLayers)
D: Java

tile5

Tile5 is an opensource HTML5 mapping javascript library that gives developers the ability to use existing mapping engines and provide a rich HTML5 experience. Tile5 can also be used to create more generic HTML5 tiling interfaces.

L: MIT
M: Bing Maps, Cloudmade, OSM and others.
D: JavaScript

TileCache

TileCache provides a Python-based WMS-C/TMS server, with pluggable caching mechanisms and rendering backends. In the simplest use case, TileCache requires only write access to a disk, the ability to run Python CGI scripts, and a WMS you want to be cached.

L: BSD
M: Mapnik, MapServer, WMS
D: Python

TileMill

TileMill is an application for making beautiful maps. Whether you're a journalist, web designer, researcher, or seasoned cartographer, TileMill is the design studio you need to create compelling, interactive maps.

L: BSD
M: Mapnik
D: CSS-like map styling language

Thematic Mapping Engine

TME enables you to visualise global statistics on Google Earth. The engine returns a KMZ file that you can open in Google Earth or download to your computer.

L: GPL
M: KML
D: JavaScript, PHP