Hi.
I guess most of the roundabouts are not modeled as a relation, and I don't think that would be necessary.
A roundabout should be a closed way tagged as highway=roundabout.
=> to get all roundabouts fetch all ways tagged as such.

To count all ingoing/outgoing streets for all roundabouts, I would
- fetch all nodes of that roundabout
- for each of these nodes fetch all ways connected to it
- count them.

Additionally you should
1) look for oneway tags: only ingoing/outgoing
2) for dual carriage ways, especially trunk roads, but often in cities that applies to other road types as well, probably you want to find out if a pair should be counted as one street only: one ingoing oneway, one outgoing oneway, usually they are neighboured, roughly pointing to the same direction, and share the same name. 3) depending on your use case ignore footways as they are often sidewalks just crossing.

regards
Peter

Am 28.01.2013 12:27, schrieb Martin Alegre:
Dear all,

I need to generate some statistics on highways. More precisely, given an OSM file of a city, I would like to find out which is the average number of roads along a junction/roundabout? Does anybody has some experience doing that? Given the OSM documentation, it seems to be, that the only way to do that is by looking for <relation>'s, right? My intuition is that if inside a given <relation> ... </relation>, a junction exists, then the rest of <way>'s inside that <relation> are the roads along that junction. Is this reasoning correct?
I'm thinking of using Osmium for that purposes.

Best


_______________________________________________
dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev

_______________________________________________
dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev

Reply via email to