India/Transport/Kochi

From OpenStreetMap Wiki
Jump to navigation Jump to search

KochiTransport is a project to be launched in 2020 to map the whole transport network of the Kochi area.

It involved Jungle Bus, AFD (Agence Française du Développement, French Development Agency), the transit consultant agencies Systra and Systra India, the Ministry of Housing and Urban Affairs (MoHUA) and of course the local OSM community.

This page describes the process and the tools used to run this project.

Scope of work

TODO (Jungle Bus)

How to map ?

Bus stop

A bus stop is mapped at the position where passengers wait for a bus with a node node on the side of the highway, with the following tags:

Key Value Mandatory Comment
public_transport platform yes This is a waiting area
highway bus_stop yes This is a bus stop
bus yes yes This is about bus
name * yes The name of the bus stop
official_status unofficial no For an implicit bus stop with no written mention at all
shelter no no For a bus stop with only a pole
shelter yes no For a bus stop with a shelter

More details are available at https://wiki.openstreetmap.org/wiki/Tag:highway%3Dbus_stop

Bus station

A bus station consists of several bus stops, it is mapped as an area area surrounding the bus stops nodes, and the following tags:

Key Value Mandatory Comment
public_transport station yes
amenity bus_station yes
name * yes The name of the bus station
toilets yes / no no
drinking_water yes / no no

Auto rickshaw stand

An auto risckshaw stand is mapped at the position where passengers can wait for a rickshaw with a node node on the side of the highway, with the following tags:

Key Value Mandatory Comment
amenity taxi yes
taxi_type auto rickshaw yes ? "autorickshaw" or "auto rickshaw" ?
name * yes ? do the stands actually have a name ?


Ferry stop

A ferry stop is mapped at the position where passengers wait for the boat with a node node or area area and the following tags:

Key Value Mandatory Comment
public_transport platform yes
man_made pier no if there is a pier or jetty
ferry yes yes
name * yes The name of the stop

In addition, you may want to create a node node with amenity=ferry_terminal at the junction between the highway way and the ferry see way.

Public transport lines

A bus or ferry line should be described with (at least) 3 relation relations :

  • A master relation that describes general information :
Key Value Mandatory Comment
type route_master yes This is a meta relation
route_master bus/ferry yes The public transport mode
name * yes The name of line mentioning its reference number, its 1st and last stop
operator * yes Name of the company that operates the service
network * yes Name of the network
ref "* e.g. “293”" yes The number of the line
opening_hours * yes The service hours (and days) of the line
interval & interval:conditional * yes The time between arrivals of any stop along the public transport route
charge * no Fare of the line

This relation contains as members the 2 child relations relation (direction A and B).

More details are available at https://wiki.openstreetmap.org/wiki/Relation:route_master

  • One or many child relation relations, one for each direction :
Key Value Mandatory Comment
type route yes This is a transport relation
route bus/ferry yes The public transport mode
name * yes The name of line mentioning its reference number, its 1st and last stop
operator * yes Name of the company that operates the service
network * yes Name of the network
ref * e.g. “23” yes The number of the line
from * yes The name of the first bus stop
to * yes The name of the last bus stop
duration * e.g. “49” yes The time (in min) to travel from the first to the last stop (computed from the GPX track)
public_transport:version 2 yes We use the public transport model (ptv2)

These relations contain as members the stops in the right order (with the platform role) and the way ways that describes the track (with empty role). For bus routes, the way ways are the existing roads whereas for ferry routes, the way ways are traced and get the route=ferry tag too.

More details are available at https://wiki.openstreetmap.org/wiki/Relation:route

Tools

We will use

  • OSMTracker with custom presets for the onboard data collection
  • JOSM with custom presets, plugins, and config for the data edition and QA
  • Busy Hours for the hours edition

The Jungle Bus team will provide training and support.


The following section explains how to configure and use this tools.

OSM Tracker

We will use the following layouts to track the routes:

bus route layout

ferry route layout
a few routes will be collected with occupancy levels

To add these layouts to OSM Tracker:

  • Settings > Buttons presets
  • click on the + symbol at the top of the screen
  • then click on the wrench wrench at the top of the screen
  • select Custom and add the following values in the form:
    • github username : Jungle-Bus
    • repository name : osmtracker-layouts
    • branch name : master
  • hit SAVE
  • Click on each layout to download it

Once you have downloaded a layout, it is available for use : you can activate it with Settings > Buttons preset when you are tracking.

JOSM

Here are the configuration for the project:

Presets

We will use the Jungle Stops preset to add in one click all main useful tags for public transport stops that have been surveyed. To activate the preset in JOSM:

  • Edit -> Preferences
  • Map Settings
  • Tagging presets (third tab)
  • Select "Jungle stops"
Jungle Stop presets.png

The presets are now available in JOSM presets menu. For easier access, you can add them as buttons in JOSM interface in

  • Edit -> Preferences
  • Toolbar customization
Josm toolbar.png

Plugins

We will use JOSM/Plugins/PT_Assistant. To activate this plugin:

  • Edit -> Preferences
  • Plugins
  • Search for "pt_assistant"
  • click on "update plugins"
Activate PT Assistant plugin.png

Validators

We will use both the Jungle Bus validators (generic rules about public transport objects) and some rules specifics to our project. To add them to JOSM:

Josm validators.png
Add a custom validator to JOSM.png

Remote control

We will need the JOSM remote control:

  • Edit -> Preferences
  • Remote control
  • "Enable remote control"
  • OK
Activate Josm remote control.png

Quality Assurance

To ensure quality of the data in JOSM, we will rely on the following validators:

To set up JOSM to use these tests, follow the instructions ;)


Most of these tests can also be seen on the web using Osmose QA:

Produced data

The data produced in OSM can also be downloaded:

See also