Cyprus/Public Transport

From OpenStreetMap Wiki
Jump to navigation Jump to search
Logo. Feature : Public transport in Cyprus
One example for Feature : Public transport in Cyprus
Description
Buses
Tags

This page is intended for the documentation of public transport in Cyprus.

*The instructions follow the New Public Transport Schema version 2 (PTv2).

Mapping the stops

All names of bus/trolleybus stops will be written in capital letters, exactly as they appear on the stops.

Each stop will have two nodes:

1. node node for the stop located on the pavement as public_transport=platform and highway=bus_stop with tags:

Key Value Comment Recommendation
public_transport platform Defines this way or area as a platform where passengers are waiting for the vehicle. If there is no platform in the real world, one can place a node at the pole. mandatory
area yes / no If the platform is an area. recommended if yes, else optional
name Individual name The name by which the platform is known. recommended if no public_transport=stop_area exists, else optional
ref Reference The reference by which the platform is known. recommended if no public_transport=stop_area exists or differs, else optional
uic_ref UIC reference The UIC reference by which the platform is known. recommended if no public_transport=stop_area exists, else optional
uic_name UIC name The UIC name by which the platform is known. recommended if no public_transport=stop_area exists, else optional
operator Operator Name of the company that operates the platform. recommended if no public_transport=stop_area exists, else optional
network Local / regional network Name of the network the stop position belongs to recommended if no public_transport=stop_area exists, else optional
shelter yes / no If there is a shelter that is not tagged separately with amenity=shelter. recommended if yes, else optional
bench yes / no If there is a bench that is not tagged separately with amenity=bench. recommended if yes, else optional
covered yes / no For platforms under the surface. This does not replace a correct layer key. recommended if yes, but not needed if there is a specific structure (other than a general landuse classification) on a higher layer covering the whole platform.

2. node node for the point where the vehicle stops on the road as public_transport=stop_position with tags:

Key Value Comment Recommendation
public_transport stop_position Defines this point as a stop position of the vehicle. mandatory
bus yes / no If at this stop position stop buses. recommended if yes, else optional
name Individual name The name by which the stop position is known. recommended if no public_transport=stop_area exists, else optional
ref Reference The reference by which the stop position is known. recommended if no public_transport=stop_area exists, else optional
uic_ref UIC reference The UIC reference by which the stop position is known. recommended if no public_transport=stop_area exists, else optional
uic_name UIC name The UIC name by which the stop position is known. recommended if no public_transport=stop_area exists, else optional
operator Operator Name of the company that operates the stop position recommended if no public_transport=stop_area exists, else optional
network Local / regional network Name of the network the stop position belongs to recommended if no public_transport=stop_area exists, else optional

For each stop that is created, a relation will be created as public_transport=stop_area

In each of these relations the stop and platform of each stop will be listed, each stop will have its own relation with its own name.

Example (in Josm) with tags and members for stop_area relation.

Bus stop area.jpg

Creation of bus routes

Two route relations will be created one for each direction ("Start = > Finish", "Finish = > Start"). In each route relation the above nodes will be registered as members. In this list for each stop the stop_position will be registered first with role stop and then the platform with role platform following the sequence of stops that the bus/trolley follows in each route.

Example (in Josm) route relation with tags and members in correct sequence:

Bus909.jpg

Tags from=* and to=* we put the names of the initial and final stop respectively.

Έπειτα, αμέσως μετά τις στάσεις στην λίστα του route relation θα καταχωρούνται οι δρόμοι (ways) πάλι με την ίδια αλληλουχία που ακολουθεί το λεωφορείο / τρόλεϊ.

Παράδειγμα (στο Josm) route relation με τα tags και τα μέλη (members). Παρατηρούμε ότι δεξιά από κάθε δρόμο (way) υπάρχει ένα βέλος.

Αν όλα τα βέλη φαίνονται ενωμένα όπως στην παρακάτω εικόνα, με μια κόκκινη τελεία στον πρώτο δρόμο και μία στον τελευταίο,

τότε η αλληλουχία είναι σωστή. Αν υπάρχουν κόκκινες τελείες ενδιάμεσα και σε άλλους δρόμους τότε η αλληλουχία δεν είναι σωστή.

Bus909a.jpg

Επίσης χρήσιμο για το OSM είναι να "ξέρει" ότι οι δύο παραπάνω διαδρομές ανήκουν στην ίδια λεωφορειακή γραμμή. Για αυτό καλό είναι να δημιουργείται και ένα relation type=route_master στο οποίο θα καταχωρούνται οι δύο παραπάνω διαδρομές (relations).

Στο name βάζουμε το επίσημο όνομα της λεωφορειακής γραμμής από τον ΟΑΣΑ

Παράδειγμα (στο Josm) route_master relation με τα tags και τα μέλη (members).

049 route master.png

Αν η διαδρομή αναφέρεται από τον ΟΑΣΑ ως κυκλική τότε θα έχει μόνο ένα route relation με ίδια from=* και to=*, και επίσης καταχωρούμε την ίδια αρχική-τελική

στάση δύο φορές, μια στην αρχή της λίστας των στάσεων και μία στο τέλος.