public
Description: mapnik-esque javascript classes for rendering OpenStreetMap data using <canvas>
Homepage: http://www.tom-carden.co.uk/2009/06/07/js-vector-maps-on-github/
Clone URL: git://github.com/RandomEtc/js-vector-maps.git
name age message
file LICENSE Sat Jun 06 23:21:17 -0700 2009 here's the basic set-up [RandomEtc]
file README Sat Jun 06 23:58:50 -0700 2009 actually that's a BSD license Tom [RandomEtc]
file index.html Sun Jul 05 11:23:03 -0700 2009 point to env file on github [RandomEtc]
file logic.js Sat Jun 06 23:21:17 -0700 2009 here's the basic set-up [RandomEtc]
file map.xml Sat Jun 06 23:21:17 -0700 2009 here's the basic set-up [RandomEtc]
file osm.js Sat Jun 06 23:40:41 -0700 2009 fix errors in firefox if firebug isn't enabled [RandomEtc]
file vectormap.js Sat Jun 06 23:40:41 -0700 2009 fix errors in firefox if firebug isn't enabled [RandomEtc]
directory yql/ Sun Jul 05 11:37:35 -0700 2009 added some notes about YQL bits [RandomEtc]
README
A BSD licensed javascript implementation of some of the mapnik Layer, Rule, Style and symbolizer
classes (implemented mainly by eye-balling the XML and reading the wiki).

Also javascript classes to take XML from the OpenStreetMap API and turn it into GeoJSON-ish things.

Also javascript classes to make using Array.filter more sane, and slightly SQL-ish.

Nowhere near feature complete. There is an initial attempt to implement text rendering, 
which is where things should get interesting.

OpenLayers has a similar set of classes for styling vector data, and Cartagen also explores
similar ideas.

TODO:
 - proper projections (right now things just get squeezed into squares)
 - more symbolizers (text, point, etc)
 - try an SVG renderer instead of canvas (DOM is handy!)
 - load and parse mapnik-ish xml files (URLs for sources?)
 - load and parse cascadenik files (CSS++)
 - use something like YQL to transform the XML to GeoJSON on a server?