public static void removeOnewayAndSplitRoundaboutWays(final Relation r) { if (isPTRoute(r)) { GpxData gpxOfItinerary = new GpxData(); for (RelationMember nestedRelationMember : r.getMembers()) { if (nestedRelationMember.getType().equals(OsmPrimitiveType.WAY)) { GpxTrack gpxTrack = new GpxTrack(); if (nestedRelationMember.getWay().hasTag("oneway", "yes") || (nestedRelationMember.getWay().hasTag("junction", "roundabout") && !nestedRelationMember.getWay().isClosed() ) ) { r.removeMembersFor(nestedRelationMember.getWay()); } } } GpxLayer gpx = new GpxLayer(gpxOfItinerary, "GPX of itinerary");
So this is how far I got. I didn't try to run it, but I think the last line will create my GPX layer. So now I need to figure out how to convert OSM ways to GPX tracks Jo