May 24, 2011
Check out some amazing recent work by the team at Vizzuality, leveraging Mapnik and NodeJS to map the 2011 Spanish Elections in realtime.
What is cool here is how Mapnik is one of many small, modular components tied together with NodeJS. (Did you know that Mapnik now has Javascript bindings?). Mapnik is likely critical in this case because of the large size and detail of the data (polygons are being fetched from postgis by Mapnik), but for lighter visualizations you could switch out node-canvas (or in the future maybe even node-mappy). Overall the package "Cartodb" is the magic glue here which combines cloud logic for distributed storage and the ability to accept dynamic postgis queries with a highly optimized dynamic render service via the cartodbtileserver.