Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use libosmium for geometry building #684

Merged
merged 30 commits into from
Mar 3, 2017

Commits on Feb 3, 2017

  1. improve constness of parsed osmium objects

    Relations and nodes can be const, as their buffer is read only.
    Ways need to be writable, so we can add node locations
    directly in the object. Hand them around as pointers to
    make it clear they are mutable.
    lonvia committed Feb 3, 2017
    Configuration menu
    Copy the full SHA
    7b39ca8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    33f4cc7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c8bc82f View commit details
    Browse the repository at this point in the history
  4. expire directly from wkb

    Don't go through the conversation into a geos geometry
    but use our new wkb reader instead.
    lonvia committed Feb 3, 2017
    Configuration menu
    Copy the full SHA
    cf7e824 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0057767 View commit details
    Browse the repository at this point in the history
  6. add multipolygon split-up

    lonvia committed Feb 3, 2017
    Configuration menu
    Copy the full SHA
    728a4ff View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e1b75a5 View commit details
    Browse the repository at this point in the history
  8. move wkb writing in a separate class

    Role out our own wkb writer class instead of using libosmiums
    internal implementation details. Allows a bit of stream-lining
    and removes some of the hacks added to the libosmium copy.
    lonvia committed Feb 3, 2017
    Configuration menu
    Copy the full SHA
    9bab69e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1c298b8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3d5c53d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    dfd4a51 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2017

  1. Configuration menu
    Copy the full SHA
    29bd6cc View commit details
    Browse the repository at this point in the history
  2. fix area string conversion

    Go back to printf conversion because std::to_string() does not
    have sufficient precision.
    lonvia committed Feb 4, 2017
    Configuration menu
    Copy the full SHA
    a73c5ee View commit details
    Browse the repository at this point in the history
  3. remove remaining traces of nodelist types

    No longer needed. Using libosmium types now.
    lonvia committed Feb 4, 2017
    Configuration menu
    Copy the full SHA
    f5ddbc6 View commit details
    Browse the repository at this point in the history
  4. streamline retival of ways for relations

    Get roles and ids directly from the relation member list,
    avoiding intermediate id lists and additional loops through
    the members.
    lonvia committed Feb 4, 2017
    Configuration menu
    Copy the full SHA
    9822c40 View commit details
    Browse the repository at this point in the history
  5. add converter from hex to binary wkb

    Postgres returns wkbs in hexform whereas the parser expects a
    pure binary form. So convert before usage.
    lonvia committed Feb 4, 2017
    Configuration menu
    Copy the full SHA
    b27b1b3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0d491cf View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    eb9ec38 View commit details
    Browse the repository at this point in the history
  8. remove unused code

    lonvia committed Feb 4, 2017
    Configuration menu
    Copy the full SHA
    7a354f2 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2017

  1. Remove remaining geos references

    Geos is no longer required, or needed by CI
    pnorman committed Feb 7, 2017
    Configuration menu
    Copy the full SHA
    e5837d7 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2017

  1. Configuration menu
    Copy the full SHA
    04895af View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2017

  1. update to newest libosmium version

    This includes the custom modifications in the official
    libosmium branch.
    lonvia committed Feb 10, 2017
    Configuration menu
    Copy the full SHA
    7e880ab View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2017

  1. Configuration menu
    Copy the full SHA
    cd9a0a7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    14130fc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    364cb40 View commit details
    Browse the repository at this point in the history
  4. restore previous polygon behaviour

     - way_area should not appear in hstore column in roads and
       line table
     - when using -G simple polygons should still be of type
       POLYGON
    lonvia committed Feb 12, 2017
    Configuration menu
    Copy the full SHA
    d491146 View commit details
    Browse the repository at this point in the history
  5. adapt regression tests to new libosmium geometry creation

    Changes are mainly due to broken polygons not being added anywhere
    and a more eager line merging algorithm for routes.
    lonvia committed Feb 12, 2017
    Configuration menu
    Copy the full SHA
    0333e11 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2017

  1. use size_t type for position

    lonvia committed Feb 14, 2017
    Configuration menu
    Copy the full SHA
    e7e355b View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2017

  1. Configuration menu
    Copy the full SHA
    5131a63 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2017

  1. Configuration menu
    Copy the full SHA
    b2a2d58 View commit details
    Browse the repository at this point in the history