[Tile-serving] [osm2pgsql] Drop custom o5m parser in favour of libosmium parser (#497)

Sarah Hoffmann notifications at github.com
Fri Nov 6 22:31:57 UTC 2015


This commit includes some larger structural changes:

- parse_t and parse_delegate_t removed, osm2pgsql now directly
  creates a parse_osmium_t object
- bbox class replaced with osmium::Box
- code duplication in parse_stats_t cleaned up
- add generic parse() function for tests, also to avoid code duplication
You can view, comment on, or merge this pull request online at:

  https://github.com/openstreetmap/osm2pgsql/pull/497

-- Commit Summary --

  * remove custom o5m parser in favour of libosmium parser

-- File Changes --

    M CMakeLists.txt (4)
    M options.cpp (1)
    M osm2pgsql.cpp (18)
    D parse-o5m.cpp (934)
    D parse-o5m.hpp (42)
    M parse-osmium.cpp (133)
    M parse-osmium.hpp (111)
    D parse.cpp (143)
    D parse.hpp (144)
    A tests/common.hpp (22)
    M tests/test-hstore-match-only.cpp (14)
    M tests/test-output-multi-line-storage.cpp (12)
    M tests/test-output-multi-line.cpp (14)
    M tests/test-output-multi-point-multi-table.cpp (13)
    M tests/test-output-multi-point.cpp (13)
    M tests/test-output-multi-poly-trivial.cpp (12)
    M tests/test-output-multi-polygon.cpp (13)
    M tests/test-output-multi-tags.cpp (12)
    M tests/test-output-pgsql-schema.cpp (14)
    M tests/test-output-pgsql-tablespace.cpp (13)
    M tests/test-output-pgsql-z_order.cpp (13)
    M tests/test-output-pgsql.cpp (57)
    M tests/test-parse-xml2.cpp (4)

-- Patch Links --

https://github.com/openstreetmap/osm2pgsql/pull/497.patch
https://github.com/openstreetmap/osm2pgsql/pull/497.diff

---
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/osm2pgsql/pull/497
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/tile-serving/attachments/20151106/46eccc34/attachment.html>


More information about the Tile-serving mailing list