Philippines/Public transportation

From OpenStreetMap Wiki
Jump to navigation Jump to search
Philippines mapping project banner.png

Mabuhay! Welcome to the wiki page for public transportation in the Philippines!
This page is intended to be a guide for recommended tagging for public transportation in the Philippines, including train, bus, jeepney, UV Express, and ferry routes. Some users may use alternative tags as such - if so, add them to the page or discuss them at the talk page or the mailing list. This page focuses of tagging recommendations that may not be universally accepted by the OSM community, and as such, may use tags that may trigger errors in some editors.
Please also consider reading the Philippines Mapping Conventions

Go back to the Philippines Mapping Project.

Tagging conventions


Please follow the new public transportation route tagging scheme.

Note → symbol is Unicode U+2192

Key Value Comment Recommendation
type route Mandatory
  • train (for all PNR passenger services)
  • subway (for LRT Line 2, and the future MRT Line 7, Makati Intra-City Subway and Metro Manila Subway)
  • light_rail (LRT Line 1, MRT Line 3)
  • bus (buses, jeepneys, multicab and UV Express)
  • ferry (for RORO or passenger-only ferries)
Type of vehicle Mandatory
from Name of the station Name of the starting station Recommended
to Name of the station Name of the terminal station Recommended
via Name of the stations Intermediate stops (or waypoints) if different variants per direction exist. Add the stations or waypoints which make the difference between two routes. Recommended if multiple variants exist per direction.
name Usually <operator/network><vehicle type>: <from> → <to> (for most cases) or <vehicle type><reference number>: <from> → <to> (on routes with numbers). Intermediate points on variants of the same route are usually indicated in parentheses beside the name (e.g. via Turbina). Human readable description of the route. <reference number> should be the value of ref=*.
  • For trains or rapid transit routes, use <network>: <from> → <to>
  • For jeepneys, multicab or Filcab routes, use <vehicle type><reference number>: <from> → <to> (where numbers exists), otherwise, use <name of operator><jeepney/multicab/Filcab>: <from> → <to>. The operator names are usually useful only on routes operated by companies or cooperatives, usually those operating multicab or Filcab services.
  • For UV Express routes, use this format: "UV Express: <from> → <to>
ref Text Reference number or code which is valid on the whole route.
For most routes however, the simple form of the route name (as painted on the sides of the vehicle) is used.
recommended if no route_master=* exists, else optional
operator Text Name of the company operating the route. There is no consensus whether you should use abbreviations or not. Multiple names are separated by semicolons.

On PUV (bus, jeepney, UV Express) routes, corresponds to the name of the operating company as registered with the Land Transportation Franchising and Regulatory Board (LTFRB), and can be found on outside markings on vehicles. Not recommended on routes with vehicles operated by individuals instead of a company or cooperative, such as on jeepney routes that haven't adopted newer vehicles.

recommended if no route_master=* exists, else optional
network Text Name of the network(s) the route belongs to. Usually an abbreviation. There is no consensus whether you should use abbreviations or not. Multiple value are separated by semicolons. Recommended
interval=* Text The time between arrivals at any given stop along the route. Also known as the service frequency or headway. Use HH:MM:SS, H:MM:SS, HH:MM, H:MM, MM, or M format. Example: interval=00:06:30 indicates a that the arrivals are 6.5 minutes apart. Recommended
duration=* Text The duration of the bus route, or the time between the bus leaving the first stop and arriving at the last stop. Use HH:MM:SS, H:MM:SS, HH:MM, H:MM, MM, or M format. Example: duration=00:31 indicates that from the start to the end, the travel time is 31 minutes. Recommended
colour Text Color of the line symbol (English HTML color name or web color in hexadecimal form (e.g., #ff00ff), if they exist. Recommended if no route_master=* exists, else optional
public_transport:version 1 or 2 Version of the tagging scheme being used. This makes it easier for data consumers to interpret the data. Recommended if the route follows the PTv2 scheme.


Object Tags Notes Signs/example images
Bus/PUJ stop or loading/unloading area
  • highway=bus_stop - stop itself (location of sign or shed/shelter). Add applicable tags for shed/shelter, bench, and trash can where present.
  • public_transport=stop_position - location on the road where vehicles stop.
  • name=* - the name of the stop as used on signs, official route maps, or fare matrices (if they exist). Otherwise, this generally takes a place name or a nearby landmark as those announced by the conductor or driver upon approach to the stop or provided by a passenger when requesting a stop.
In some places, may be marked by yellow lines or placed on a dedicated turnout or service road (e.g. stops directly in front of malls or other locations with space constraints).

Use public_transport=platform for the platform/waiting area or defined loading/unloading area (marked by painted lines or word markings, or road signs. Where there are signs, but no markings, the area 15 m from the sides of the sign as indicated by arrows is assumed.

Philippines road sign R5-4C.svgPhilippines road sign R5-9A.svgPhilippines road sign R5-9B.svgPhilippines road sign R5-9C.svg 08879jfUrdaneta Makati Central District Buendia Gil Puyat Avenue Bel-Airfvf 22.jpg 00060jfRoads Orion Pilar Limay Bataan Bridge Landmarksfvf 01.JPG

Bus/jeepney/UV Express station or central transportation terminal
  • amenity=bus_station - terminal grounds or location of stop. Add public_transport=station where applicable.
  • name=* - name as prominently signed at the entrances or sheds.
  • operator=* - entity that maintains the station or terminal. May be a transportation service company/cooperative, local government unit (LGU), or a separate managing company operating under contract from the transportation company[ies] or LGU. Not necessary if the name is the same as the operator, such as on company/cooperative-owned facilities.
  • owner=* - entity that owns the station or terminal. Use where the operator[s] is/are not the same as the owner.

Station/terminal access roads are tagged highway=service. Add access tags where there are signed restrictions (e.g. access=no+psv=yes where only public utility vehicles (PUVs, including taxis and tricycles) are allowed)

May also be called "integrated transport terminal", "central terminal", etc. depending on locality. Also served by tricycles or taxis for local connections.

FvfDauTerminal9489 19.JPG 0673jfSanto Domingo, Angeles City, Pampanga Jeep Transport Terminalfvf 11.jpg 2166Parañaque Integrated Terminal Exchange 08.jpg

PUV-only or designated PUV lanes psv:lanes=*

bus:lanes=* (for lanes exclusive to or designated for buses)

Usually defined with yellow lines or a physical barrier, signs, or both.
Tricycle Terminal/Station amenity=taxi
This is the newest consensus after years of debate between countries spanning the globe including India/Philippines/Brazil where the use of these types of public transportation is very common.


Bus routes

For details, see Philippines/Public transportation/Bus.

Train routes

See Philippines/Public transportation/Train.

Jeepney/multicab/Filcab/UV Express routes