Here’s an attempt to create a simple taxonomy of the currently active and popular web mapping frameworks available. This covers web mapping that delivers a consumer-navigable geographic “slippy” map of raster and/or vector tiles containing bespoke geographic data.
< < < EASY, costs, limited, quick
Flexible, Needs resources, time, HARD > > >
|Ecosystems||Hosted Wrappers||Managed Wrappers||Managed APIs||Open Frameworks||Spatial Servers||Server Programming|
ESRI ArcGIS Online
Google Fusion Tables
|Google Maps Embed API
Google Static Maps API
Microsoft Bing Maps V8 SDK
Leaflet for R/RStudio
|Capabilities/Requirements of the above Frameworks|
|Data analysis||Data analysis|
|Remote server dependency||Server with shell access required|
|Web space required|
|Scripting knowledge required||Programming required|
I will aim to update based on feedback and new discovery. This initial version is based on my own usages/experiences in the field, so it is quite possible there are some very obvious candidates I have missed.
Additionally (and with the some proviso as above) here’s a 2×2 table of file formats used in slippy and static web mapping, for vectors and rasters – the latter including attribute fields like UTF Grids. I am only including formats widely used in web mapping, rather than GIS in general.
|DATA SPECIFICATIONS & FILE FORMATS|
GIF, JPG, PNG, (Geo)TIFF
|OGC WFS, GeoJSON, TopoJSON, KML, SVG
XML, SHP, JSON
|TMS, WMTS, XYZ, UTFGrid
GIF, PNG, JSON
|Mapbox Vector Tile Specification