Re: [Talk-transit] maintenance is very time consuming on public transport routes

2013-12-03 Thread Paul Schulz
On Mon, Dec 2, 2013 at 1:22 PM, Mike N nice...@att.net wrote:

 On 12/1/2013 5:32 PM, Jo wrote:

 Hmm, I was thinking of staying more or less within the lines of what we
 have now, but take away the burden of 10, 20, 70 relations on the same
 piece of road.


  I'm just curious - what type of data consumer could use information from
 OSM which contains 70 routes in a road segment?  It would seem to be too
 many to fit on a map display, but I suppose a device would be able to
 highlight a single route variation on demand.


I am looking at using the OSM transport data in transport network planning,
in particular, how to buiid a network which works more effectively (dare I
say efficiently).

We need all this information. The routes also need to be described with
'time-of-day' as well. (Locally, we have roads that reverse direction
depending on the time-of-day/weekday/weekend.)
___
Talk-transit mailing list
Talk-transit@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-transit


Re: [Talk-transit] maintenance is very time consuming on public transport routes

2013-12-03 Thread Mike N

On 12/3/2013 6:34 PM, Jo wrote:

Would it be useful to add all the starting times/ending times as well
for a given route? This can be different depending on
weekdays/Saturdays/Sundays/weekdays during short school
holidays/weekdays during long school holidays. How would we indicate
that difference?

It's probably not wise to add it, it changes even more often than the
routes themselves.


 It will be very awkward and tag-heavy to add time information to the 
OSM data.  It's possible to add some data as listed above, but - in 
addition to the variations above:
  What about route schedule timing points?  (Where the bus leaves at a 
targeted time, waiting if necessary).   Technically, each of those 
points must be updated according to the schedule above.


  In my tiny area without GTFS, I created the 13 routes in OSM, then 
created GTFS data with an external tool to add time schedules.  The tool 
was not ideal, but the GTFS and OSM routes matched exactly.  There may 
be better tools available now  (For example, I haven't looked at the 
GTFS editor at https://github.com/openplans/gtfs-editor )




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


Re: [Talk-transit] maintenance is very time consuming on public transport routes

2013-12-03 Thread Paul Schulz
Hi Mike,
Which tool were you using for GTFS?


On Wed, Dec 4, 2013 at 11:31 AM, Mike N nice...@att.net wrote:

 On 12/3/2013 6:34 PM, Jo wrote:

 Would it be useful to add all the starting times/ending times as well
 for a given route? This can be different depending on
 weekdays/Saturdays/Sundays/weekdays during short school
 holidays/weekdays during long school holidays. How would we indicate
 that difference?

 It's probably not wise to add it, it changes even more often than the
 routes themselves.


  It will be very awkward and tag-heavy to add time information to the OSM
 data.  It's possible to add some data as listed above, but - in addition to
 the variations above:
   What about route schedule timing points?  (Where the bus leaves at a
 targeted time, waiting if necessary).   Technically, each of those points
 must be updated according to the schedule above.

   In my tiny area without GTFS, I created the 13 routes in OSM, then
 created GTFS data with an external tool to add time schedules.  The tool
 was not ideal, but the GTFS and OSM routes matched exactly.  There may be
 better tools available now  (For example, I haven't looked at the GTFS
 editor at https://github.com/openplans/gtfs-editor )




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

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


Re: [Talk-transit] maintenance is very time consuming on public transport routes

2013-12-02 Thread Teuxe


Mike N nice...@att.net a écrit :
On 12/1/2013 5:32 PM, Jo wrote:
 Hmm, I was thinking of staying more or less within the lines of what
we
 have now, but take away the burden of 10, 20, 70 relations on the
same
 piece of road.

  I'm just curious - what type of data consumer could use information 
from OSM which contains 70 routes in a road segment?  It would seem to 
be too many to fit on a map display, but I suppose a device would be 
able to highlight a single route variation on demand.

You're right, we would have to think of ways to integrate the following 
operations in edit tools:
- Adding items to a relation (OK itns available)
- Removing items from a relation (one by one, feasible)
- Copying a relation
- Splitting a relation into two relations (the main issue with our variants 
issue): how to visually handle this?
- Sorting items in a relation?

Regarding groups of segments to be represented on a tool, this is already 
possible since we do that with routes.
Now how to call this relationship?

Teuxe___
Talk-transit mailing list
Talk-transit@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-transit


Re: [Talk-transit] maintenance is very time consuming on public transport routes

2013-12-02 Thread Teuxe


Mike N nice...@att.net a écrit :
On 12/1/2013 5:32 PM, Jo wrote:
 Hmm, I was thinking of staying more or less within the lines of what
we
 have now, but take away the burden of 10, 20, 70 relations on the
same
 piece of road.

  I'm just curious - what type of data consumer could use information 
from OSM which contains 70 routes in a road segment?  It would seem to 
be too many to fit on a map display, but I suppose a device would be 
able to highlight a single route variation on demand.

You're right, we would have to think of ways to integrate the following 
operations in edit tools:
- Adding items to a relation (OK itns available)
- Removing items from a relation (one by one, feasible)
- Copying a relation
- Splitting a relation into two relations (the main issue with our variants 
issue): how to visually handle this?
- Sorting items in a relation?

Regarding groups of segments to be represented on a tool, this is already 
possible since we do that with routes.
Now how to call this relationship?

Teuxe___
Talk-transit mailing list
Talk-transit@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-transit


Re: [Talk-transit] maintenance is very time consuming on public transport routes

2013-12-02 Thread Roland Olbricht
First of all, it's great to see that the list comes back to life again. I hope 
we can use
the enthusiasm to solve some of the problems that have hade public transport 
mapping so
tedious.

One of the core issues is that there are very different concepts of what makes 
up a bus
service.

In the cities, bus routes almost always have fixed routes and run every few
minutes: An example is the bus route 26 in London:
http://en.wikipedia.org/wiki/London_Buses_route_26
These services aims to be easy-to-use for tourists and other strangers.

In the countryside and some small towns, bus services are merely a collection 
of school
services. These services often aren't useful to anybody else than the pupils 
using it.

Other types may exist as well. Think for example of shuttle services to ferries 
or to 
airports. They may run far fewer than a busy bus service in London, but they are
straightforward useful to all ferry or airport passengers. The urban services 
also
tend to be long-term stable, line 26 for example since more than 20 years.

A first step would be to clearly distinguish these different types of bus 
services,
and the best I can offer so far would be the subjective criteria if I would 
suggest a
stranger to use that service without knowing the time table: I would encourage 
to use
line 26 instead of a car, but discourage to use an arbitrary school service 
instead of
a car.

I also claim that mapping these urban services is much more useful than mapping 
school
services, hence tools should make at least adding these urban services as 
simple as
possible. There is unfortunately less value in adding school services to OSM, 
because
the general public cannot replace their car use by them anyway, regardless if 
they
change frequently or not.

The state of affairs is that at least the JOSM relation editor handles such 
relations
well, including splitting ways with multiple relations on it (I've just tested 
with
35 bus services on a way, and it worked without notable delay). We should keep 
in mind
that urban model simply works and do break things here.

Other editors have better chances to get to the same level of comfort if the 
data model
is simple. And the simplest form is indeed: one relation per route and 
direction, stops
and ways added in the order of service.

 Does it make sense for me to elaborate on this and invest time into an actual 
 proposal?
 
Actually no. None of the above listed problems would be solved by yet another 
proposal.

Proposals help if and only if there are already mulitple conflicting usage 
patterns around
and the proposal process would offer the forum to bring proponents of all sides 
to an
agreement.

They don't help if the problem is to choose a data model and to implement it in 
software.
To make a good data model choice the best way is to collect as much examples as 
possible
to check whether proposed data models does cover them and to implement them in 
software.
This helps to understand whether a data model is really simple or just 
simple-looking.

The sub-relation proposal is an example for simple-looking:

The code to figure out whether a given relation is a bus route and how to order 
it for
the line diagram generator
http://overpass-api.de/public_transport.html
is already more than 2000 lines long.

Adding support for sub-relations and doing something sensible in all the 
various error
cases will add some hundreds or thousands of lines, precisely because there is 
plenty
of opportunity to create maybe-errorneous route relations with a more complex 
data model
that you have to deal with a a software developer.

Requiring a routing capability is even worse: Implementing an A* algorithm that 
does
the core routing is not the hard part. The hard part is to choose which kinds 
of way to
take (sometimes buses may pass through pedestrian areas, sometimes not, 
sometimes against
one-way routes, sometimes not), because you have a good chance to get several 
kilometers
of bogus deviations if you wrongly exclude a way that's actually allowed, and 
tagging
practices do subtlely differ between different local communities.

So I'm happy about the initiative, but yet another pile of prose text doesn't 
make a tool
for mappers. By contrast, I would love rather an approach that has a chance to 
work:
Let us collect a structured set of examples and then write code that can handle
all these examples.

This gives at least the chance that mappers, software developers and data users 
all have a
chance to adopt the data model.

Best regards,

Roland

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


Re: [Talk-transit] maintenance is very time consuming on public transport routes

2013-12-02 Thread Mike Dupont
On Mon, Dec 2, 2013 at 7:34 AM, Roland Olbricht roland.olbri...@gmx.de wrote:
 This gives at least the chance that mappers, software developers and data 
 users all have a
 chance to adopt the data model.
Here are some examples :

In albania, there are minivans (Furgon) that will wait at certain
spots and go when enought people are in or enough money is given.
there are also popular routes and starting spots :
http://www.matinic.us/albania/furgon.php

In the dom rep you have guaguas, also overfilled buses :
http://wikitravel.org/en/Dominican_Republic#Guaguas_.28local_buses.29

In kosovo they have large private buses are that run between cities,
and official city buses
see http://prishtinabuses.info/en

In Topeka Kansas, there are the city  buses which run on normal
schedules, I have added a few to osm.
then there is the roadrunner http://www.kciroadrunner.com/, it has
standard stops, but will pickup when you pay more,  it runs only when
ordered. So the cheapest pickup for example is at the ramada inn for
example, and that would be worthy to put on the map.






-- 
James Michael DuPont
Member of Free Libre Open Source Software Kosova http://www.flossk.org
Saving Wikipedia(tm) articles from deletion http://SpeedyDeletion.wikia.com
Mozilla Rep https://reps.mozilla.org/u/h4ck3rm1k3

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


Re: [Talk-transit] maintenance is very time consuming on public transport routes

2013-12-01 Thread Mike N

On 12/1/2013 5:32 PM, Jo wrote:

Hmm, I was thinking of staying more or less within the lines of what we
have now, but take away the burden of 10, 20, 70 relations on the same
piece of road.


 I'm just curious - what type of data consumer could use information 
from OSM which contains 70 routes in a road segment?  It would seem to 
be too many to fit on a map display, but I suppose a device would be 
able to highlight a single route variation on demand.



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