Cheers Christoph,
Andy
-Original Message-
From: talk-gb-westmidlands-boun...@openstreetmap.org [mailto:talk-gb-
westmidlands-boun...@openstreetmap.org] On Behalf Of Christoph Böhme
Sent: 23 November 2009 1:19 PM
To: Public transport/transit/shared taxi related topics
Cc: talk-gb-westmidlands@openstreetmap.org
Subject: Re: [Talk-gb-westmidlands] [Talk-transit] Updating the NaPTAN
busstops in Birmingham
The update has been completed now. It's changeset 3194365 on the NaPTAN
account.
Cheers,
Christoph
Christoph Böhme christ...@b3e.net schrieb:
Hi,
I plan to do an update of the NaPTAN bus stops in Birmingham to bring
them in line with the imports in the rest of the country. The update
will make the following changes:
1. All naptan:unverified=yes tags are changed to naptan:verified=no.
This will make maintenance of the colour schemes in Novam easier.
2. naptan:unverified=no tags are removed. I think this makes more
sense than replacing them with naptan:verified=yes.
3. naptan:AdministrativeAreaRef tags will be removed as they have only
been used in the Birmingham import and nowhere else. So the tag is
quite useless (tagwatch lists 105 as the only value for the tag).
4. naptan:Bearing tags will be added to all NaPTAN stops that do not
have them yet (i.e. the stops in Birmingham).
5. naptan:BusStopType=CUS will be added when available and not yet
existing.
I am currently making the finishing touches on the import script and
will test it then. So, if there are no objections against the changes
the update should ready to go ahead in a couple of days.
Method used for the update:
I extracted atco-code, bearing, and bus stop type with an xsl script
from the NaPTAN xml file for the West Midlands and placed the data
into a new table in the Novam database.
Since Novam maintains an up-to-date extract of all bus stops in OSM
the bus stops which need be updated can easily be selected and joined
with the new data in the table created before.
Finally, a python script goes through the selected bus stops, applies
the modifications outlined above to each them, and uploads them
through the python osm api to OSM. If the upload fails due to a
version conflict the latest version of the bus stop is retrieved from
OSM and the script changes this node and uploads it again.
The scripts are currently tailored to add and remove some tags from
the Birmingham bus stops. However, I think this update might be a
helpful step towards more complex updates of the NaPTAN data in OSM.
Cheers,
Christoph
___
Talk-transit mailing list
talk-tran...@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-transit
___
Talk-gb-westmidlands mailing list
Talk-gb-westmidlands@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-gb-westmidlands
___
Talk-gb-westmidlands mailing list
Talk-gb-westmidlands@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-gb-westmidlands