All examples By author By category About

nitaku

TopoJSON geometrical renderer

An example of TopoJSON rendering for geometrical (non-geographical) features with integer coordinates.

The data files have been produced with OpenJUMP and saved in ESRI's Shapefile format, then converted with ogr2ogr into GeoJSON, then converted for a last time in TopoJSON with topojson, using some parameters that deal with integer coordinates:

ogr2ogr -f geoJSON data.json data.shp
topojson --cartesian --no-quantization -p a -p b -o data.topo.json data.json

The file is then loaded into D3.js, rendered with a custom projection that only performs a scale and a translation, and styled according to two example properties: a (categorical) and b (quantitative).

See Mike Bostock's tutorial on TopoJSON for a general introduction.