Port of topojson more of a translation then a port at this point, licensed under same BSD license as original, current usage:
input can be a file-like object, a path to a file, or a dict, output can be a path or a file-like object, if omited a dict is returned
current tested options are quantization
and simplify
.
from topojson import topojson
#give it a path in and out
topojson(inPath,outPath, quantization=1e6, simplify=0.0001)
can also go the other way.
from topojson import geojson
geojson(topojson,input_name=None,out_geojson=None)
topojson
may be a dict, a path, or a file like object, input_name
is a string and if omited
the first object in topojson.objects
is used, geojson
may be a file like object or
a path if omitied the dict is returned
known issues:
- coding style only a mother could love
- holds everything in memory, this could be bad
- should be able to incrementally add features to a topojson object