Ordnance Survey Open Data for Great Britain. Includes general topographic map data at a range of scales; useful thematic data such as greenspace, terrain, roads and rivers; postcode and place name georeferencing.
Useful for geospatial data processing in the browser such as file format conversion, map projection, feature simplification, filtering, clipping, merging etc. Can also be run locally from the command line.
Declarative visualization specification including cartographic output. Specifications can be written directly in JSON or via program language interfaces such as altair (Python) and elm-vegalite (Elm). See, for example, this tutorial on using OpenStreetMap with elm-vegalite
More flexible but lower-level declarative visualization specification including cartographic output. Specifications can be written directly in JSON or via program language interfaces such elm-vega.
Literate Visualization notebook environment optimised for specifying visualizations and documenting the design process. While not specific to cartography, can be a useful environment for exploring cartographic design.
Reactive notebook environment for generation of visualization and cartographic output embedded in a textual narrative. Focus is on using d3 for specifying visual output.
Not sure if you prefer PRs or issues for suggested changes/additions, so am starting with an issue to log some proposed additions...
Under Data:
OS OpenData
Ordnance Survey Open Data for Great Britain. Includes general topographic map data at a range of scales; useful thematic data such as greenspace, terrain, roads and rivers; postcode and place name georeferencing.
Under Tools:
Mapshaper
Useful for geospatial data processing in the browser such as file format conversion, map projection, feature simplification, filtering, clipping, merging etc. Can also be run locally from the command line.
Vega-Lite
Declarative visualization specification including cartographic output. Specifications can be written directly in JSON or via program language interfaces such as altair (Python) and elm-vegalite (Elm). See, for example, this tutorial on using OpenStreetMap with elm-vegalite
Vega
More flexible but lower-level declarative visualization specification including cartographic output. Specifications can be written directly in JSON or via program language interfaces such elm-vega.
Litvis
Literate Visualization notebook environment optimised for specifying visualizations and documenting the design process. While not specific to cartography, can be a useful environment for exploring cartographic design.
Observable
Reactive notebook environment for generation of visualization and cartographic output embedded in a textual narrative. Focus is on using d3 for specifying visual output.