Re: [Talk-transit] Proposed Feature - RFC - Public Transport

2010-12-13 Thread Richard Mann
On Mon, Dec 13, 2010 at 7:56 PM, Dominik Mahrer (Teddy)  wrote:
> You want to use railway=platform for relations for trains. Why creating a
> new tag highway=tram_stop instead of railway=platform?

Because sometimes trams just stop in the road, not at anything that
might be described as a platform. The only thing you can see is a pole
(looking remarkably like a bus stop, in fact). You could call them
railway=platform nodes, but it doesn't sound right. You could call
them bus stops, but then they'd render as bus stops. Calling them
highway=tram_stop allows the nodes to be used by bus relations, while
still using a conventional railway=tram_stop for rendering purposes.

> Why replacing the stop position for trams/trains with the platform/pole in
> routes?

Because the platform/pole is a direct indicator of where the
passengers should go to catch the service. The stop position is an
indirect indicator of where the passengers should go - ok for simple
pairs of tram platforms, but less use for anything else. I struggle to
see the value of knowing the stop position except for rendering (it's
just the point on the path of the service which happens to be closest
to the platform/pole).

>
> I read implicitly that you agree to use the platform instead of the pole for
> relations, correct?
>

Yes. The things that might constitute a stop (platform, bus_stop,
tram_stop, halt, station etc) are all quite distinct from the things
that constitute the path of the service. If it stops at a platform,
and you have that object available to put in the list of stops in the
relation, then I'd use it.

> I do not want to obligate someone to tag a stop position. Adding a stop
> position would close an incompleteness compared to trams/trains too. And
> there are mappers they think it is useful/necessary. Those mappers tag it
> actually with public_transport=stop_position+bus=yes and/or highway=bus_stop
> on the way. What do you suggest those mappers? Removing the tags?

Tag what you like, as they say, but the route relation should include
a clear list of stops. If some people want to use on-the-way nodes as
a proxy for the platform (and they do), then having both platforms and
stop_positions in the relation strikes me as likely to cause
confusion. Better to only put one node (or platform way/area) in the
relation per stop.

Richard

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


Re: [Talk-transit] Proposed Feature - RFC - Public Transport

2010-12-13 Thread Dominik Mahrer (Teddy)

On 12/13/2010 07:06 PM, Richard Mann wrote:

Quite a large proportion (?90%) of the public_transport=platform nodes
are also tagged highway=bus_stop (and bus=yes).


Depending of the view this is one of the following:

1. It is the result of combining Oxomoa/public transport with unified 
stoparea.


or:

2. It is Oxomoa with renderer compatible tags until Oxomoa gets rendered 
correctly on its own.


Teddych

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


Re: [Talk-transit] Proposed Feature - RFC - Public Transport

2010-12-13 Thread Dominik Mahrer (Teddy)

On 12/13/2010 06:26 PM, Albin Michlmayr wrote:


Till now I solved this by defining one stop in the loop as terminus.
This lines then take different routes for each direction. Therefore I
found the solution with single-direction route relations quite
suitable. I don't know if this is the best solution for openstreetmap
but I defenately think that there ist missing something in the
established scheme.


I agree, I do it equal.


The forward or backward role of a way in the relation is in my opinion
useless, because it is not clear if it refers to the direction of the
way or the route. Currently it is used in both senses.


I agree to this too.


I think what we're edging towards is that expressing a tram stop as a
single node isn't really enough. I think the open question is how tram
stop pole nodes should be tagged, whether that affects
highway=bus_stop, and how you deal with joint bus and tram stops.


When I first discovered the oxomoa-scheme I thougt that it's quite a
good idea to use the new tag "public_transport" because what's the
difference between bus and tram stops - there are enough stops used
by both means of transport. After following this discussion here I'm
not so shure any more because world wide there are already mapped about
66 bus stops as highway=bus_stop and it's senseless to retag all
this stops. On the contrary there are also already mapped about 57000
objects as public_transport=* (23000 nodes as stop_position and 22000
nodes and ways as platform) which of course is much less but also too
many to retag all these.


Because highway=bus_stop (pole) and railway=tram_stop/halt (stop 
position) have different meanings the current schema is stamped with an 
inconsistency. Resolving this inconsistency would require a redefinition 
of at least one of these tags. As you have written: This does not make 
sense.



I don't know which tags are best to be used at the moment but I'm really
interested in a broadly accepted guideline for a more unified taging in
the future.


The longer I think about it, I think it would make sense to use new and 
clearly defined tags. But the well known tags highway=bus_stop and 
railway=tram_stop should not lose the meaning/value. In the new schema 
it should be defined how they are interpreted. For example: node on the 
way => stop position; node beside the way => pole/platform. So we do not 
loose information and the already invested work does not lose the value. 
Actually in my proposal this is missing.


Regards
Teddych

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


Re: [Talk-transit] Proposed Feature - RFC - Public Transport

2010-12-13 Thread Dominik Mahrer (Teddy)

On 12/13/2010 03:56 PM, Richard Mann wrote:

Adding highway=tram_stop as the representation of the tram pole eliminates
the inconsistency between railway=tram_stop and highway=bus_stop. What do
you suggest for trains?


railway=platform ways/areas replace the station nodes in the ordered
list of stops


You want to use railway=platform for relations for trains. Why creating 
a new tag highway=tram_stop instead of railway=platform?


Why replacing the stop position for trams/trains with the platform/pole 
in routes?



Here in Switzerland we have up to 470m long trains (German ICE), so we have
up to 470m long platforms with often two or more poles (or displays as a
replacement) per platform. Does it make sense to map all poles/displays and
to add them to the relation? Doesn't it make more sense to replace the
pole(s)/display(s) with the platform for relation data to simplify things?


If the platform breaks into distinct sections (such as the A-E on DB
main stations or U-Z on SNCF) then there could be distinct
nodes/ways/areas for each section. You might have the whole length of
the platform as an area, with subsections (or groups of subsections)
done as ways, so you can choose which to make a member of the
relation. Which mainline service uses which platform can be a bit
variable, so you may just end up using the station node anyway.


In some (rare?) cases splitting the platform into several ways/areas 
would make sense. I know a hand full of practical examples.


I read implicitly that you agree to use the platform instead of the pole 
for relations, correct?



What do you suggest as the stop position for buses (as counterpart of
railway=tram_stop and railway=halt)? Or would you leave this completely
away?


I wouldn't tag it. It isn't tagged at the vast majority of bus stops,
so data users are going to have to find a way of coping with it not
being marked, and will probably ignore any that are marked. I also
wouldn't include the stop position in a relation unless it's the only
node available.


For those thousands of highway=bus_stop tagged beside the way 
(interpreted as pole) this is the best way to handle. Those tagged on 
the way should be interpreted as stop position.


I do not want to obligate someone to tag a stop position. Adding a stop 
position would close an incompleteness compared to trams/trains too. And 
there are mappers they think it is useful/necessary. Those mappers tag 
it actually with public_transport=stop_position+bus=yes and/or 
highway=bus_stop on the way. What do you suggest those mappers? Removing 
the tags?


Regards
Teddych

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


[Talk-transit] Station micromapping ?

2010-12-13 Thread transid
Hello transit mappers,

I am interested in station "micro maps" with details such as stairways,
levels, corridors, ticketing machines, multilevel maps, platforms, lifts...

My ultimate goal is to provide information for pedestrian and/or people with
specific needs with info about the route from their train to the station
entrance or to a specific connexion.

Does anybody have some good examples from which I could learn ? or some
appropriate resources/tutorial ?

Examples I've found are :

   -
   http://www.openstreetmap.org/?lat=48.755206&lon=1.943722&zoom=18&layers=M
   -
   http://www.openstreetmap.org/?lat=48.787432&lon=2.044487&zoom=18&layers=M
   - http://www.openstreetmap.org/?lat=48.86867&lon=2.34126&zoom=18&layers=M


My interest is further explained (in french) here :
http://transid.blogspot.com/2010/11/plans-des-gares-de-france-sur-osm.html
Yann
___
Talk-transit mailing list
Talk-transit@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-transit


Re: [Talk-transit] Proposed Feature - RFC - Public Transport

2010-12-13 Thread Richard Mann
On Mon, Dec 13, 2010 at 5:26 PM, Albin Michlmayr  wrote:
> ... there are also already mapped about 57000
> objects as public_transport=* (23000 nodes as stop_position and 22000
> nodes and ways as platform) which of course is much less but also too
> many to retag all these.

Quite a large proportion (?90%) of the public_transport=platform nodes
are also tagged highway=bus_stop (and bus=yes).

Richard

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


Re: [Talk-transit] Proposed Feature - RFC - Public Transport

2010-12-13 Thread Albin Michlmayr
Am Mon, 13 Dec 2010 12:12:15 +
schrieb Richard Mann :

> I think I may have figured out what it is that the established tags
> can't do.

Yes, I guess you found a quite good summary for the roots of this
discussion.

> If you've got a railway=tram with a series of nice neat (and
> well-established) railway=tram_stop nodes then you can only make that
> railway=tram_stop node a member of a route relation once. The oxomoa
> conclusion was to have single-direction route relations.
> 
> But this doesn't work well when you have lines that loop at the ends
> (fairly common with bus services), because the two relations overlap
> (you have to make certain nodes members in both relations, and that
> starts crossing a complexity/maintainability threshold).

Till now I solved this by defining one stop in the loop as terminus.
This lines then take different routes for each direction. Therefore I
found the solution with single-direction route relations quite
suitable. I don't know if this is the best solution for openstreetmap
but I defenately think that there ist missing something in the
established scheme.

The forward or backward role of a way in the relation is in my opinion
useless, because it is not clear if it refers to the direction of the
way or the route. Currently it is used in both senses.

> I think what we're edging towards is that expressing a tram stop as a
> single node isn't really enough. I think the open question is how tram
> stop pole nodes should be tagged, whether that affects
> highway=bus_stop, and how you deal with joint bus and tram stops.

When I first discovered the oxomoa-scheme I thougt that it's quite a
good idea to use the new tag "public_transport" because what's the
difference between bus and tram stops - there are enough stops used
by both means of transport. After following this discussion here I'm
not so shure any more because world wide there are already mapped about
66 bus stops as highway=bus_stop and it's senseless to retag all
this stops. On the contrary there are also already mapped about 57000
objects as public_transport=* (23000 nodes as stop_position and 22000
nodes and ways as platform) which of course is much less but also too
many to retag all these.

I don't know which tags are best to be used at the moment but I'm really
interested in a broadly accepted guideline for a more unified taging in
the future.

Regards, Albin

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


Re: [Talk-transit] Proposed Feature - RFC - Public Transport

2010-12-13 Thread Richard Mann
On Mon, Dec 13, 2010 at 1:50 PM, Dominik Mahrer (Teddy)  wrote:
> Adding highway=tram_stop as the representation of the tram pole eliminates
> the inconsistency between railway=tram_stop and highway=bus_stop. What do
> you suggest for trains?

railway=platform ways/areas replace the station nodes in the ordered
list of stops

> Here in Switzerland we have up to 470m long trains (German ICE), so we have
> up to 470m long platforms with often two or more poles (or displays as a
> replacement) per platform. Does it make sense to map all poles/displays and
> to add them to the relation? Doesn't it make more sense to replace the
> pole(s)/display(s) with the platform for relation data to simplify things?

If the platform breaks into distinct sections (such as the A-E on DB
main stations or U-Z on SNCF) then there could be distinct
nodes/ways/areas for each section. You might have the whole length of
the platform as an area, with subsections (or groups of subsections)
done as ways, so you can choose which to make a member of the
relation. Which mainline service uses which platform can be a bit
variable, so you may just end up using the station node anyway.

> What do you suggest as the stop position for buses (as counterpart of
> railway=tram_stop and railway=halt)? Or would you leave this completely
> away?

I wouldn't tag it. It isn't tagged at the vast majority of bus stops,
so data users are going to have to find a way of coping with it not
being marked, and will probably ignore any that are marked. I also
wouldn't include the stop position in a relation unless it's the only
node available.

Richard

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


Re: [Talk-transit] Proposed Feature - RFC - Public Transport

2010-12-13 Thread Dominik Mahrer (Teddy)

On 12/13/2010 01:12 PM, Richard Mann wrote:

But this doesn't work well when you have lines that loop at the ends
(fairly common with bus services), because the two relations overlap
(you have to make certain nodes members in both relations, and that
starts crossing a complexity/maintainability threshold).


I see the problem with looping lines and I know several practical 
examples. Even hafas sometimes can not handle this correctly and if then 
this is usually solved that one stop is defined as the terminal stop. 
The stops before belong to the route to the terminal stop, the others to 
the route back. So in theory you have to change the bus at the terminal 
stop, in practice this is not the case.



I think what we're edging towards is that expressing a tram stop as a
single node isn't really enough. I think the open question is how tram
stop pole nodes should be tagged, whether that affects
highway=bus_stop, and how you deal with joint bus and tram stops.


I support that one node for a 40m long tram stop isn't really enough.


My suggestion:
1) highway=bus_stop - nodes to mark bus stop poles and to be members
of bus relations (can also be used for tram relations)
2) highway=tram_stop - nodes to mark tram stop poles and to be members
of tram relations (can also be used for bus relations). Renderers may
prefer not to render these (there will generally be a
railway=tram_stop node to use instead). There are only 13 of these in
the world according to taginfo, so adoption of this tag for this
purpose is unlikely to annoy anyone too much.
3) railway=tram_stop - nodes to mark the centre of the tram stop area,
in the absence of a stop area relation. Mostly for rendering/labelling
purposes. Can be used as a member of uni-directional relations, if
setting up highway=tram_stop nodes is viewed as too complicated.


This is constructive. Thanks for that.
May I ask you some questions about that?

railway=tram_stop and railway=halt are mainly used for the stop position 
of a tram/train. highway=bus_stop is the representation of the pole 
(current schema).


Adding highway=tram_stop as the representation of the tram pole 
eliminates the inconsistency between railway=tram_stop and 
highway=bus_stop. What do you suggest for trains?


Here in Switzerland we have up to 470m long trains (German ICE), so we 
have up to 470m long platforms with often two or more poles (or displays 
as a replacement) per platform. Does it make sense to map all 
poles/displays and to add them to the relation? Doesn't it make more 
sense to replace the pole(s)/display(s) with the platform for relation 
data to simplify things?


What do you suggest as the stop position for buses (as counterpart of 
railway=tram_stop and railway=halt)? Or would you leave this completely 
away?


Regards
Teddych

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


Re: [Talk-transit] Proposed Feature - RFC - Public Transport

2010-12-13 Thread Richard Mann
I think I may have figured out what it is that the established tags can't do.

If you've got a railway=tram with a series of nice neat (and
well-established) railway=tram_stop nodes then you can only make that
railway=tram_stop node a member of a route relation once. The oxomoa
conclusion was to have single-direction route relations.

But this doesn't work well when you have lines that loop at the ends
(fairly common with bus services), because the two relations overlap
(you have to make certain nodes members in both relations, and that
starts crossing a complexity/maintainability threshold).

I think what we're edging towards is that expressing a tram stop as a
single node isn't really enough. I think the open question is how tram
stop pole nodes should be tagged, whether that affects
highway=bus_stop, and how you deal with joint bus and tram stops.

My suggestion:
1) highway=bus_stop - nodes to mark bus stop poles and to be members
of bus relations (can also be used for tram relations)
2) highway=tram_stop - nodes to mark tram stop poles and to be members
of tram relations (can also be used for bus relations). Renderers may
prefer not to render these (there will generally be a
railway=tram_stop node to use instead). There are only 13 of these in
the world according to taginfo, so adoption of this tag for this
purpose is unlikely to annoy anyone too much.
3) railway=tram_stop - nodes to mark the centre of the tram stop area,
in the absence of a stop area relation. Mostly for rendering/labelling
purposes. Can be used as a member of uni-directional relations, if
setting up highway=tram_stop nodes is viewed as too complicated.

Richard

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


Re: [Talk-transit] Proposed Feature - RFC - Public Transport

2010-12-13 Thread Dominik Mahrer (Teddy)

On 12/13/2010 11:52 AM, Jo wrote:

I like the proposal, the only thing I don't like about it is the massive
duplication of information in the route relations, which will make it
harder to maintain them in the long run. But I see why we would do it
that way. Maybe I'll come up with a proposal for 'proto-relations' made
up of other 'routepart'-relations some time. Those could get converted
to the massively duplicated relations automatically then.


When I understand correct you mean the same as Marl brought up on the 
talk page under "Shared Route Segments":

http://wiki.openstreetmap.org/wiki/Talk:Proposed_features/Public_Transport#Shared_Route_Segments

Regards
Teddych

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


Re: [Talk-transit] Proposed Feature - RFC - Public Transport

2010-12-13 Thread Jo
I'm one of the people who would like to add data about Public Tranportation.
Since nobody likes to have to enter the same data several times, I can
understand the need for a 'definitive' way to map PT in such a way that all
downstream users (map rendereres, routers, etc) have the information they
need to work with. Apparently the system that you want to call established
does not completely cater for that, so people come up with improvements.

I like the proposal, the only thing I don't like about it is the massive
duplication of information in the route relations, which will make it harder
to maintain them in the long run. But I see why we would do it that way.
Maybe I'll come up with a proposal for 'proto-relations' made up of other
'routepart'-relations some time. Those could get converted to the massively
duplicated relations automatically then.

Cheers,

Jo

2010/12/13 Richard Mann 

> On Mon, Dec 13, 2010 at 8:54 AM, Dominik Mahrer (Teddy) 
> wrote:
> > You both are right, "old" is the wrong word for what I wanted to say. I
> do
> > not want to replace or deprecate highway=bus_stop. Because English is not
> my
> > first language, I catched up to consult my dictionary and I think
> > "traditional" or "conventional" would be the better word, expressing what
> I
> > wanted to say.
>
> "established" would be a better term
>
> ___
> Talk-transit mailing list
> Talk-transit@openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-transit
>
___
Talk-transit mailing list
Talk-transit@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-transit


Re: [Talk-transit] Proposed Feature - RFC - Public Transport

2010-12-13 Thread Richard Mann
On Mon, Dec 13, 2010 at 8:54 AM, Dominik Mahrer (Teddy)  wrote:
> You both are right, "old" is the wrong word for what I wanted to say. I do
> not want to replace or deprecate highway=bus_stop. Because English is not my
> first language, I catched up to consult my dictionary and I think
> "traditional" or "conventional" would be the better word, expressing what I
> wanted to say.

"established" would be a better term

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


Re: [Talk-transit] Proposed Feature - RFC - Public Transport

2010-12-13 Thread Dominik Mahrer (Teddy)

On 12/13/2010 02:17 AM, David Peek wrote:

Can I just add, this seems to sum up most of my feelings towards this
discussion - if it can be called that.


Yes you can, and thanks you do.


On 12 December 2010 13:35, Jerry Clough - OSM mailto:sk53_...@yahoo.co.uk>> wrote:

Odd, this, as I can immediately think of the opposite use case:
several marked bus stops, but the buses stop at random positions
over about 100m of road depending on how many other buses are
present. Individual buses serving the same routes will stop in
completely different places (sometimes two or more buses serving the
same route will be present at the stop).

Not sure about this, but it's not the main thrust of the message in my
opinion.


The main message I want to say is: There are mappers hoping for/needing 
a more exact schema to be able to reflect some cases they can not be 
mapped adequate at the moment.



Please stop referring to the current widespread practice of
highway=bus_stop mapped at the pole as 'old': in doing so you are
instantly raising the hackles of those who have spent time on the
ground mapping, rather than writing proposals on the wiki.

Agreed. "Old" implies it has been replaced or is depreciated. That is
unhelpful given to my knowledge this is the case neither in theory or
(more importantly) in practice.


You both are right, "old" is the wrong word for what I wanted to say. I 
do not want to replace or deprecate highway=bus_stop. Because English is 
not my first language, I catched up to consult my dictionary and I think 
"traditional" or "conventional" would be the better word, expressing 
what I wanted to say.



For all I know the various discussions and proposals may have some
value, but I find the initial tone off-putting, lacking respect and
overly confrontational. It is not a good route (;-)) to building
consensus. By far and away the best approach is to map a specific
area, and show how it really adds value to the map and to a range of
data consumers (not just a pet public transport router). If it
really is better than what exists you'll get people using it:
telling people they're stupid, which is the basic tone of many
messages to this list and discussions on the wiki is less likely to
be successful.


Thanks for the constructive idea to map an area with that. I will do 
this for a bus line.



As I implied further up, I don't think discussions is really an
appropriate word. Most of the messages seem to be of the "I am right,
you are wrong" variety. Hardly a good way to build consensus.


You are right, this is not the way to a consensus.

I get a lot of constructive criticism about the proposal, especially on 
the talk page. This gives me a lot of input to revise the proposal. This 
also shows me that many mappers are interested in something new/corrected.


In contrast to that I get only one message on this list: We have a 
schema, we do not want to correct the inconsistency of it and we do not 
want to have anything additional.


I do not say my proposal is the best. But I think it is time to 
extend/correct the currently used schema. Constructive criticism is 
highly welcome.


Regards,
Teddych

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