Skip to content

v1.0.3

Compare
Choose a tag to compare
@addy90 addy90 released this 24 Oct 13:54
· 29 commits to main since this release

This version increases the prepare step speed significantly. We changed the way tags are processed. As such, much less unnecessary data is created, less RAM and disk space are needed, and the overall import is faster.

  • Tags are now saved completely in the tags.bin file and queried by id of the node or edge (which is currently not done in the matching or comparison phase, only for the export of the nodes and edges into csv files). This means, tags are no longer directly stored at the nodes and edges, which reduces a lot of space, because previously, even empty tag containers needed space. This also means that when the "--simplify all" mode is used (default), opposed to the "--simplified osm-aware", the tags do not correctly match the node and edge IDs, because they are aggregated beyond the ID they were originally assigned to. Use "osm-aware" if you need the original OSM tags and IDs unchanged, for example when you export the "edge_ids" column in the results.
  • The empty tag is now a single instance and reused, which again saves space and time.
  • Node and edge IDs are now unsigned, should not make an issue with OSM because negative IDs are deprecated or used only for certain polygons, which we don't process. So OSM IDs should still be the same as before. For the matching without special needs, it is currently not relevant.
  • We fixed a bug that crashed MSVC builds under Windows in comparison mode.

Full Changelog: v1.0.2...v1.0.3

As usual, the prepare step needs to be redone. Good that it is faster now!