[Tile-serving] [osm2pgsql-dev/osm2pgsql] Flex: Allow creating point geometry from way (PR #2429)

Jochen Topf notifications at github.com
Thu Oct 30 14:10:00 UTC 2025


Ways can have a single node (or multiple nodes at the same location) in which case we can't build a proper linestring. This doesn't happen very often and is always an error in the data. This adds the functionality to flex Lua code to run as_point() on a way geometry which creates a point geometry from the first node.

This is mostly intended for the use case where we want to create a point from invalid ways to help fix them. It can also be used if you just need any point in that linestring for a rough position or so.
You can view, comment on, or merge this pull request online at:

  https://github.com/osm2pgsql-dev/osm2pgsql/pull/2429

-- Commit Summary --

  * Flex: Allow creating point geometry from way

-- File Changes --

    M src/geom-from-osm.cpp (13)
    M src/geom-from-osm.hpp (9)
    M src/output-flex.cpp (18)
    M tests/bdd/flex/geometry-linestring.feature (10)
    M tests/test-geom-linestrings.cpp (44)
    M tests/test-geom-points.cpp (14)

-- Patch Links --

https://github.com/osm2pgsql-dev/osm2pgsql/pull/2429.patch
https://github.com/osm2pgsql-dev/osm2pgsql/pull/2429.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/osm2pgsql-dev/osm2pgsql/pull/2429
You are receiving this because you are subscribed to this thread.

Message ID: <osm2pgsql-dev/osm2pgsql/pull/2429 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/tile-serving/attachments/20251030/58c3a89a/attachment.htm>


More information about the Tile-serving mailing list