16. Node.js in 5 bullets
• Server side JS based on
Google V8 compiler.
• Lead by members of the
Java VM hotspot team.
• Not interpreted.
• Faster and evented
17. node-mapnik
• flexibility
• make maps from any other datasource -
geocouch, postgis, dynamic datasources,
CSV
• Map generation can be made part of
analytic pipeline
• (python api pretty good too)
Svelte set of libraries used to generate maps via code.\nMapserver and friends are all huge hulking beasts. Think of Mapnik as a drawing API for making maps.\n
\n
\n
Very similar to photoshop...\nBuild up canvas, add data from layers (text, raster, vector), add styles to layers (XML, CSS like languages), decide output formats\nrender.\n
\n
Mapserver\nGeoserver\nArcGIS Server\netc...\n
Free\nWell supported and maintained, it's in the GSOC (CartoCSS support, Advanced Labelling and Windows support are 2011 projects), large community - OSM, IRC, Mailing lists\nWonderful API integration with Python, but more importantly, Node.js\n
\n
\n
\n
\n
\n
run code here: https://github.com/mapnik/node-mapnik/blob/master/examples/js_datasource/usgs_quakes.js\n