pnorman left a comment (osm2pgsql-dev/osm2pgsql#2454)

I'm thinking about this from the perspective of water, where you have a 
geometry for the area and another for a label point if named. A member node 
movement might result in no changes for the point and only a change in part of 
the polygon.

Should we look at columns? If a member node change can avoid expiring because 
the geometry and tags are the same that means a tag change that doesn't result 
in any DB column changes is also safe to not expire by the same logic.

I'm also not sure how this affects two-stage processing. In the water example 
you'd never use two-stage processing. I've mainly used two-stage for forming 
border linestrings. In a raster tile scenario those would never be safe to do a 
difference-based expire since the distance along the linestring matters so a 
change at the start can change the entire line rendering. In a vector tile 
scenario it would be safe.



-- 
Reply to this email directly or view it on GitHub:
https://github.com/osm2pgsql-dev/osm2pgsql/issues/2454#issuecomment-3875389728
You are receiving this because you are subscribed to this thread.

Message ID: <osm2pgsql-dev/osm2pgsql/issues/2454/[email protected]>
_______________________________________________
Tile-serving mailing list
[email protected]
https://lists.openstreetmap.org/listinfo/tile-serving

Reply via email to