User talk:Sudface

From OpenStreetMap Wiki
Jump to navigation Jump to search

Sydney Bus Stop Import

I’ve noticed that bus stops are something that Sydney’s OSM is quite lacking in - and over the years I’ve added a couple bus stops if I’m editing something else in the area. A couple months ago, I started using the GTFS feed for some data analysis I was conducting, and am now quite well versed in the intricacies of it. I thought I’d put that to use and finally add the missing bus stops.

As per https://wiki.openstreetmap.org/wiki/Import/Guidelines, here is my proposal to add some bus stops:

License Approval

As in the previous initiative to import TfNSW Data at https://wiki.openstreetmap.org/wiki/TfNSW_Data_Imports, TfNSW has signed a waiver to allow the use of its opendata.

Documentation

As an example I have added the stops along Route 753 in Doonside, see changeset 154875295.

Method

  1. Data is sourced from https://opendata.transport.nsw.gov.au/dataset/public-transport-timetables-realtime
  2. Regions are downloaded one at a time
  3. They are run through this script to generate a CSV file per route
  4. Routes are imported ~5 at a time using the method described at https://wiki.openstreetmap.org/wiki/TfNSW_Data_Imports
    • I have updated the above page to outline the process in slightly more detail

Verification:

  1. Using the Overpass client, export a list of [highway=bus_stop]
  2. Using the JOSM Upload page, select all new nodes and copy them to a text file. Remove all info except for each lat/lon pair and save as a CSV.
  3. Import both the above files to a simple GIS client and verify manually that there are no duplicates between new nodes and old nodes.
    • That is, if there is a new added node in the same place as one from overpass, this needs to be fixed.

Other Info

  • Conflation: is handled by the conflation plugin, and manual review
  • Changeset size: Each changeset will be 2-5 routes depending on the density and complexity of the route.
  • Quality assurance: I have quite a strong knowledge of local bus routes, and that's why I plan on importing them on a route-grouped basis, not suburb. Importing by routes mean you can immediately see when bus stops are misplaced or faulty or missing.
  • I do not plan on adding routes as relations, as bus routes are highly volatile - Sydney undergoes 3-4 bus route changes per year. Bus Stops however, remain constant.

I'm really keen to hear your thoughts and input on this!

Regards,

Sud

Edits

As per @aharvey in https://community.openstreetmap.org/t/sydney-bus-stops/117080/16,

existing tags, especially if from a survey should be preserved and instead a new note / changeset comment could be raised to question the difference.

Existing nodes will not be deleted or moved if there is a discrepancy with the feed unless there is an obvious issue.


Status

  • 17AUG: Bus routes 750-759, part of 745, 751, 752 have been completed.
  • 18AUG: Routes 743, 744, 761. There was an issue with an accidental duplicate upload, this was fixed immediately.
  • 22AUG: Routes 734, 745, 752.
  • 22AUG: Routes 742, 747, 748, 751.
  • 26AUG: 729, 738, 770-774, 779
  • 27AUG: 789, 795
  • 31AUG:
    • 780, 782-788
    • 781, 791, 793, 794, 797, 799
    • 740, 741, 746
    • 677, 678, 673 (part), 674 (part), 680 (part)
    • 671, 675A, 675C, 676
    • S11, S13, 775, 776

Skipped for rurality

In rural areas, buses operate on a "Hail and Ride" basis, where traditional Bus Stops do not exist. The bus can be hailed and riden at any safe place to do so. As such, the "Bus Stops" marked by transport are merely routing markers.

  • 679, 668, 669, 672, 682
  • 680 beyond North Richmond
  • 673 and 674 between Eigth Avenue and Richmond Road.

Busways Western Sydney complete!