If you edit a road, a new one would be created and would point to its
invalidated ancestor. Recursively chasing previous ID pointers, you
would eventually have an object without an ancestor. ID of that object
would also be permanent ID of the successor objects. This will also
solve road split problems as multiple objects can point to the same
ancestor.


30-11-2017 22:30 tarihinde Yuri Astrakhan yazdı:
>
>     Immutable objects with a previous ID field would solve that. Every
>     edit
>     will create or delete, no modify. First version's ID will be your
>     persistent ID.
>
>
> Erkin, the whole idea of the permanent ID is for it to always point to
> the same "conceptual" object. If I create a road, and use an ID for
> that road somewhere, I would like that ID to continue working even if
> the road gets broken up into multiple segments.  I am not exactly sure
> how your approach would solve that.
Yours, faithfully
Erkin Alp


_______________________________________________
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging

Reply via email to