[OSM-talk] Proposed Relations
Frederik Ramm
frederik at remote.org
Mon Nov 3 23:34:04 GMT 2008
Hi,
Shaun McDonald wrote:
> Relations are unordered. You could load the relation and all the ways
> referenced by it, then check to see if each way has another way that has
> the same start and end nodes, through a process of stitching.
1. Shaun is right BUT
2. I want relations to become ordered and will try to sneak this into
API 0.6; there will be no noticeable change for any API client, just
that it so happens that things are returned in the order you put them
in, rather than in any order. The rationale behind that is that people
start (ab)using the role attribute for that (e.g. a bus route with nodes
that have the roles "stop1", "stop2", "stop3" etc.), which of course is
a pain to modify.
3. No matter wheter API 0.6 will have ordered relations or not, I
suggest to never rely on ordering in cases where it can be derived from
the contents, i.e. if you have a border relation then by all means look
at the first/last nodes of the ways and connect them rather than just
assuming the elements are in the correct order.
Bye
Frederik
--
Frederik Ramm ## eMail frederik at remote.org ## N49°00'09" E008°23'33"
More information about the talk
mailing list