Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: ce9acf2929
Fetching contributors…

Cannot retrieve contributors at this time

file 21 lines (15 sloc) 0.951 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
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?
 
Something went wrong with that request. Please try again.