NatAtlas Viewer is a HTML5/SVG webapplication using the D3 Javascript API to create National Atlas webmapping in the framework of the Dutch National GeoData Infrastructure. NatAtlas Viewer is currently only tested fully on recent Chrome and FireFox browsers. Check out stable test versions on https://kartoweb.itc.nl/NatAtlas/NatAtlasViewer/ (not always the latest version, that one is always in this GitHub)...
National Atlas Viewer is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. see https://creativecommons.org/licenses/by-nc-sa/3.0/
Author: Barend Köbben - [email protected] -- kartoweb.itc.nl/kobben
- now using v4 of the D3 library
- now all map symbolisations use d3.scale
- now using standard version of d3-legend (by Susie Lu: https://d3-legend.susielu.com), legend height calculation moved to makeLegend() in NatAtlas.js
- supports CBS REST Open Data (using OData3 json output) in DataLoader().attributes
- got rid of all use of eval(): e.g. eval("d." + FK) => d[FK]
- first attempts at breaking up: re-useable js files, as proper classes: Messages.js + DataLoader.js
- Implementation of mapCompare tools
- added Jenks algorithm for classification (from GeoStats.js : https://github.com/simogeo/geostats/blob/master/lib/geostats.js)
- Started using a Changelist ;-)
- First attempt at new MapChooser
- repaired circles sizes to use Math.PI
- use object for dataStats
- Changed metadata to one file with several languages
- moved common styles to natatlas.css
- cleaned up all: clear distinction globals/locals/attributes
- more error checking in metadata loading
- added legends (based on d3.legend by Susie Lu: https://d3-legend.susielu.com)