Re: [Talk-transit] Summary of Public Transport Proposal Criticism - a real example from Zürich

2011-02-02 Thread Michał Borsuk

On 01/27/2011 07:20 AM, Dominik Mahrer (Teddy) wrote:

On 01/26/2011 08:40 PM, Michał Borsuk wrote:

The bus service number 10 in Wintherthur is the most simple case you can
have. Absolutely no exceptions. See timetables of the two terminal
stations:


So there is yet another line 10 mixed at the same index. Interesting 
approach taken at HaCon, indeed.



Line 10 Zürich:
line# relation# # of runs
10 120 56
10 121 12
10 122 12
10 123 1
10 124 50
10 125 6
10 126 1


Interesting!


Indeed. How do you imagine to build routing using present, or proposed, 
data structures?


 And where do they start and end?

That's beyond my point, which was to show that complication of data 
structures in OSM is unnecessary, because even at the level you are 
proposing, adding routing information won't be possible.




And again: Why can't you accept, that others want to map something more
in detail then you do?


I don't ever remember expressing how I would like to map, because I am 
not speaking about my personal preferences (unlike many people here), 
but about what in my opinion is good for the OSM and its future.


I do not understand why so many people want to turn OSM into their 
personal playground, and do not think about new users, for whom 
learning curve is important.


Let's just get down to differences, I say your proposal is too 
difficult. I've already spoken well about its data integrity, but new 
users don't care about it. We need something that is as good as yours in 
data integrity, and as easy to grasp as my proposals.



Teddych


LMB


___
Talk-transit mailing list
Talk-transit@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-transit


Re: [Talk-transit] Summary of Public Transport Proposal Criticism - a real example from Zürich

2011-02-02 Thread Michał Borsuk

On 01/27/2011 06:56 PM, ant wrote:

Hi,

On 27.01.2011 10:49, Richard Mann wrote:


Thanks, Richard.



I think we've got three broad decisions:

1) Whether the use of stop area / group relations should be
a) widespread
b) exceptional


b


b, ideally with a definition to what cases those exceptions are.




2) Whether route relations should
a) contain all the variants in one relation, with no attempt at
ordering, just stops identified as forward/backward
b) try to match all the individual stop-sets that you might find in a
timetable
c) contain an ordered set of ways/stops, in whatever fashion the
mapper feels appropriate


b (by the way: how would (a) work in the case of a ring line?)


a or b

For ring or spoon-shaped lines, select an arbitrary terminus/termini. 
IMHO It's easier to do an exception for the occasional ring line, than 
enforce more difficult data structures on mappers (although I personally 
dislike roles, and would love to see them improved).




3) Whether there should be a new public_transport key, to try to
clarify the bus_stop/tram_stop distinction
a) aim to move tram_stops to alongside the track, and put something
else (tram_stop_group / tram_station?) on the track
b) aim to move bus_stops onto the road, and put something else
(platform?) alongside
c) encourage the use of platforms on tram systems, and use those in
the relation instead of tram_stop
d) add a new public_transport key, so that public_transport=platform
can be used for everything


c and d (we shouldn't redefine tags that are in million-times use!)


c. with pole *or* platform. Ideally there would be some degree of 
compatibility between tram stops and bus stops, i.e. a pair of tags on 
each side that are at least compatible to a degree.



cheers
ant


Greetings,

LMB


___
Talk-transit mailing list
Talk-transit@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-transit


Re: [Talk-transit] NEW Proposed Feature

2011-02-02 Thread Michał Borsuk

On 01/28/2011 02:45 PM, Jo wrote:

Yes that's one option. I'm a bit reluctant to put in separate
relations for each direction unless someone actually gives me a
compelling reason to do so. I already have some ways with more than 20
relations, and I don't really want to double that number without good
reason.

http://www.openstreetmap.org/?lat=50.85106lon=4.75651zoom=17layers=M
http://www.openstreetmap.org/?lat=50.85106lon=4.75651zoom=17layers=M

Lijn 7 uses Krijkelberg twice. Bus stop Sint-Kamillus is served by both
directions. This can be mapped without ambiguity if there is one
relation for each direction.


Do we need such level of details if we can't present it to the user at 
present?



http://www.openstreetmap.org/?lat=50.881607lon=4.715zoom=18layers=M
http://www.openstreetmap.org/?lat=50.881607lon=4.715zoom=18layers=M

Bus station in Leuven. It's perfectly clear where the buses will travel.
Not so if both directions are in only one relation.


Is the improvement worth the extra time?


Sure it would be possible to program something to process a 1 route
relation, but it would not be straightforward.


Such situations are quite exceptional. I would know, because I've mapped 
a mixed urban-suburban area, where some lines are the perfect A-to-B 
straight lines, and some are pretty crazy (spoon shape is the least 
strange of all).


So: how about two relations per line are to be optional in cases where 
one relation does not successfully explain the route?




Most importantly though,
with one route relation per direction, it's a whole lot easier for the
mappers to check that the relation is continuous.


At the cost of extra time to enter and maintain, and confusion (it's not 
how it is on printed maps!).


I've managed to check continuity with one route, and if you're worried 
about continuity in the aspect of future routing, then it's irrelevant - 
routing software does not follow the route itself, but its bus stops.


I am a die-hard opponent of relation-per-direction, but please convince 
me that it is really worth it.



As far as routes go that have a shorter itinerary during the week, I
wouldn't make an extra sets of relations for those. Simply put the
longest road traveled in both relations.



Sure, that's the way to go, but what is your proposal for routes with 
different paths? I have at least 2 such routes, each has 4 variants. I 
have so far mapped them as one relation, but this is suboptimal. Four 
relations are not much better, and if I were to apply one relation per 
direction, I'd have eight. That's an overkill.



Jo


LMB


___
Talk-transit mailing list
Talk-transit@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-transit


Re: [Talk-transit] NEW Proposed Feature

2011-02-02 Thread Richard Mann
Potlatch 2 includes a display of the ways/nodes in order, and you can
move them about, but it doesn't currently tell you anything about the
member, except the id and the role (so it's pretty much a list of
random numbers).

I've raised a ticket requesting at least the member's name to be
displayed, maybe also the distance from the first member (which would
let you put them in rough order, unless your route doubles back on
itself). If we had something like that then I think ordered relations
would at last be practical in Potlatch.

Richard

___
Talk-transit mailing list
Talk-transit@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-transit


Re: [Talk-transit] NEW Proposed Feature

2011-02-02 Thread Jo
2011/2/2 Michał Borsuk michal.bor...@gmail.com:
 On 01/28/2011 02:45 PM, Jo wrote:

    Yes that's one option. I'm a bit reluctant to put in separate
    relations for each direction unless someone actually gives me a
    compelling reason to do so. I already have some ways with more than 20
    relations, and I don't really want to double that number without good
    reason.

 http://www.openstreetmap.org/?lat=50.85106lon=4.75651zoom=17layers=M
 http://www.openstreetmap.org/?lat=50.85106lon=4.75651zoom=17layers=M

 Lijn 7 uses Krijkelberg twice. Bus stop Sint-Kamillus is served by both
 directions. This can be mapped without ambiguity if there is one
 relation for each direction.

 Do we need such level of details if we can't present it to the user at
 present?

We're mapping for the future. öpnvkarte is not functioning anymore
anyway at present, so the only way of viewing routes is in an editor
like JOSM. What I mean, is that at present we can't present anything
to the user.



 http://www.openstreetmap.org/?lat=50.881607lon=4.715zoom=18layers=M
 http://www.openstreetmap.org/?lat=50.881607lon=4.715zoom=18layers=M

 Bus station in Leuven. It's perfectly clear where the buses will travel.
 Not so if both directions are in only one relation.

 Is the improvement worth the extra time?

That's something everyone will have to weigh for themselves.


 Sure it would be possible to program something to process a 1 route
 relation, but it would not be straightforward.

 Such situations are quite exceptional. I would know, because I've mapped a
 mixed urban-suburban area, where some lines are the perfect A-to-B straight
 lines, and some are pretty crazy (spoon shape is the least strange of all).

Not all that exceptional, over here it seems to happen in 5-10% of all
bus routes I'm mapping. Buses making loops and spoons, that is.

 So: how about two relations per line are to be optional in cases where one
 relation does not successfully explain the route?

Sounds fair. Maybe we should have a tag to indicate which approach was used.

paradigm=allinoneroute

or

paradigm=onerouteperdirection

I'm sure someone will come up with better names.

 Most importantly though,
 with one route relation per direction, it's a whole lot easier for the
 mappers to check that the relation is continuous.

 At the cost of extra time to enter and maintain, and confusion (it's not how
 it is on printed maps!).

Many things in OSM are not like in printed maps, since a printed map
is only one of the possible goals. For instance people also want to
create drawings of sequences of stops.

 I've managed to check continuity with one route, and if you're worried about
 continuity in the aspect of future routing, then it's irrelevant - routing
 software does not follow the route itself, but its bus stops.

 I am a die-hard opponent of relation-per-direction, but please convince me
 that it is really worth it.

If the examples I've presented a few days ago can't convince you, I'm
afraid nothing will, so 'I rest my case' :-)


 As far as routes go that have a shorter itinerary during the week, I
 wouldn't make an extra sets of relations for those. Simply put the
 longest road traveled in both relations.


 Sure, that's the way to go, but what is your proposal for routes with
 different paths? I have at least 2 such routes, each has 4 variants. I have
 so far mapped them as one relation, but this is suboptimal. Four relations
 are not much better, and if I were to apply one relation per direction, I'd
 have eight. That's an overkill.

I guess I'm fortunate our PT company assigns a new ref number when
such a situation occurs. This means there are many routes which share
large parts of their paths... So the number of relations doesn't
become less, but since the ref number is different, we don't have
another choice but to create separate relations for these cases.

Cheers,

Jo

___
Talk-transit mailing list
Talk-transit@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-transit


Re: [Talk-transit] NEW Proposed Feature

2011-02-02 Thread Richard Mann
On Wed, Feb 2, 2011 at 1:42 PM, Jo winfi...@gmail.com wrote:
 Is it possible to add a way to a relation twice with Potlatch? And is
 it possible to show that 1 way is part of a relation multiple times?

Yes. Oxford Bus route 9 now has a certain section of the Green Road
roundabout twice.

Richard

___
Talk-transit mailing list
Talk-transit@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-transit


Re: [Talk-transit] Summary of Public Transport Proposal Criticism - a real example from Zürich

2011-02-02 Thread Dominik Mahrer (Teddy)

On 02.02.2011 13:04, Michał Borsuk wrote:

Let's just get down to differences, I say your proposal is too
difficult. I've already spoken well about its data integrity, but new
users don't care about it. We need something that is as good as yours in
data integrity, and as easy to grasp as my proposals.


Yours is good for beginners. And yours is also good for a white area mapper.

Advanced mappers are not happy with it. In an every dog shit area a 
mapper wants to map with a higher resolution then highway=bus_stop can 
provide. And an every dog shit mapper is possibly interested in 
mapping detailed geo-based meta information like routes.


I tried to reduce my proposal to allow simpler cases. stop_area_group 
has been completely removed. A lot is now optional (stop_position, 
platform, stop_area, route_master). So it should be possible for 
beginners to learn step-by-step what they want/need. And one relation 
per direction is easier to explain then forward/backward roles.


And I do not think we (mappers) can replace an existing public transport 
routing solution like hafas (too complex and too dynamic). The maximum 
possible in my opinion is to import this data into OSM. But with a 
single route relation solution I do not see such a solution.


Teddych

___
Talk-transit mailing list
Talk-transit@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-transit


Re: [Talk-transit] Summary of Public Transport Proposal Criticism - a real example from Zürich

2011-02-02 Thread Dominik Mahrer (Teddy)

On 02/03/2011 12:40 AM, Richard Mann wrote:

On Wed, Feb 2, 2011 at 11:10 PM, Michael von Glasow
mich...@vonglasow.com  wrote:

Hence, in most cases the extra node on the way is what I call courtesy
tagging - it makes things easier for the renderer (less preprocessing) but
can be automated. I would tend towards manual tagging only in those cases in
which heuristics are likely to produce incorrect or unpredictable results
(e.g. bus stop in the middle between two carriageways).


I agree - it's courtesy tagging, but since the node is already there,
it seems fairly harmless to tag it with something if/when people move
railway=tram_stop to a node beside the way. It doesn't introduce
complexity in the way that relations do.


There is already a tag for this: public_transport=stop_position. Used 
27'000 times in OSM. And you are right, in many (but not all) cases it 
is courtesy tagging. Therefore I have changed it in my proposal to optional.



I'm quite happy if people want to leave tram_stop on the track for the
moment. It's not ideal in terms of pedestrian routing, but that can
wait.


I do not think it is a good idea to redefine thousands of used 
railway=tram_stop.


Teddych

___
Talk-transit mailing list
Talk-transit@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-transit