UNPKG

osmtogeojson

Version:
149 lines (118 loc) 3.97 kB
3.0.0-beta.5 ------------ * update dependencies 3.0.0-beta.4 ------------ * update dependencies 3.0.0-beta.3 ------------ * add typescript definitions #81 thanks @enko! * fix a bug (https://github.com/tyrasd/overpass-turbo/issues/353) where duplicate multipolygon members in input produced wrong and broken geojson output 3.0.0-beta.2 ------------ * output linestrings for waterway relations, too * improve handling of data with duplicate osm objects 3.0.0-beta.1 ------------ * make multipolygon/route handlers robust against empty members 3.0.0-beta.0 ------------ * (breaking) objects are by default returned with flat (un-nested) properties ("flatProperties" option is enabled by default) * create (Multi)LineString features for route relations * add pbf file support * add newline delimited GeoJSON output mode (ndjson compatible) * new API option: feature callback for custom output * new API option: allow customized object deduplication handling 2.2.12 ------ backported from 3.0.0-dev: de-namespace full geometry content in output (internal state leak) 2.2.11 ------ revert "use strict" because of some issues on older (0.…) nodejs 2.2.10 ------ * fix another undeclared variable breaking the module in strict mode * enable "use strict"; 2.2.9 ----- split off polygon detection data: https://github.com/tyrasd/osm-polygon-features 2.2.8 ----- fix variable leaking into global scope 2.2.7 ----- fix a bug where loading certain complex `out geom` content resulted in invalid polygon geometries 2.2.6 ----- add bower support #45 2.2.5 ----- add `-m` parameter that minifies output json 2.2.4 ----- fixed a bug where full geometry information caused additional Point features in the output 2.2.3 ----- * updates to polygon detection: natural=cliff is not automatically an area, golf=* is rendered as polygons * speed optimizations for xml input in CLI mode #34 2.2.1 ----- * fix bug with ref-less, clipped full geometry ways in JSON mode 2.2.0 ----- * support for Overpass API "full" geometry 2.1.0 ----- * implemented support for Overpass API geometry types "center" and "bounds" * new command line option `-n` to make properties numeric * added verbose option/mode that displays some debug info to the console/stderr 2.0.5 ----- * support input files larger than 256 MB. #17 2.0.4 ----- * fix unresolved xml entities in command line mode 2.0.2 ----- * fix a dangling dependency (which led fresh installations to crash prematurely) 2.0.0 ----- * simpler API (module exports as a plain function), old `.toGeojson` still available as a fallback * output (multi)polygons with consistent winding orders * improve handling of simple multipolygons * use browserify for browser library (comes bundeled with dependencies) * some minor speed improvements 1.4.0 ----- * fix various speed bottlenecks (xml parsing, geojson construction, …) * better performance when handling large xml files with the cli tool: ![](https://f.cloud.github.com/assets/1927298/1461813/4a1ce53e-44ce-11e3-9a96-d600eb3aba9b.png) 1.3.1 ----- * add --help and --version parameters to cli tool * fix bug with not automatically detected file formats in pipe mode (cli tool) 1.3.0 ----- * more versatile cli tool (can read osm json, optionally enhanced output) * many more unit tests * fixed bugs with some partially incomplete data 1.2.1 ----- * fix wrong (inverse) logic in uninterestingTags callback evaluation (backported from master) 1.2.0 ----- * add [demo](https://tyrasd.github.io/osmtogeojson/) page * support for pipes in cli tool: `echo '<osm><node lat="1.23" lon="3.21" id="-1" /></osm>' | osmtogeojson` * add flat-properties output mode (default for the cli tool) * add options to override default `uninterestingTags` and `polygonFeatures` * better documentation * more test cases * further improvements in polygon feature detection 1.1.1 ----- * bugfix: remove unneeded debugging code 1.1.0 ----- * command line tool added 1.0.0 ----- * initial release