From OpenStreetMap Wiki
Jump to navigation Jump to search

This page documents discussions on addressing scheme for the Philippines. The purpose is for areas with completed roads, we start including address data as well. At the moment we can start with physical address and not the P.O. box.

Addressing variations

from the PhilPost


Metro Manila address formats P.O. boxes

   Mr. Juan dela Cruz
   P.O. Box 1201, Manila Central Post Office
   1050 Manila
   Mr. Juan C. Masipag
   P.O. Box 1121, Araneta Center Post Office
   1135 Quezon City, Metro Manila

Direct delivery

   Miss Teresita C. Metrillo
   7114 Kundiman Street, Sampaloc
   1008 Manila
   Miss Auria M. Francisco
   75 P. Domingo Street, Carmona, Makati City
   1207 Metro Manila

Provincial address formats

P.O. boxes

   Ms. Perlita A. Sanchez
   P.O. Box 1000, Gasan Post Office
   4905 Gasan, Marinduque

Direct delivery

   Mr. Samuel H. Magtanggol
   95 Hermogenes Street, Sofia Subdivision
   Del Pilar, San Fernando City
   2000 Pampanga

Address in subdivisions

   Block # Lot # X Subdivision 
   Y Barangay, Z City
   Zipcode, Metro Manila


   (1) house number or Lot/Blk/Phase, (2) Floor Number, (3) building name or Apartment name, (4) streetname, 
   (5) sitio or purok, (6) > subdivision name (or project name), 
   (7) barangay name, (8) town or city name, 
   (9) province, (10) regions name, (11) country name, (12) zip code

Proposed schema

I suggest we adopt the Karlsruhe Schema and adopt all possible tags that fit the Philippines


The following tags are defined and in common use:

Tag Required? Element-Type Values Description
addr:has_apartments optional node area boolean "true" if this address is an apartment complex, "false" if not.
addr:apartment_number_format optional node area string number format of apartment building. Several number formats may be supplied, separated by commas.

A = alphabetic (optional), Z = alphabetic (required), 0 = numeric (optional), 9 = numeric (required).

Examples: "9" = one numeric digit, "Z" = one alphabetic character, "999a" = three numeric digits with optional lower case alphabetic character (such as "123" or "123b"), "Z,09" = "either one alphabetic character or one or two numeric digits (such as "K", "1" or "15")

addr:building optional node area string Number of building or apartment complex.
addr:housename optional nodearea string Building name as seen on the address of the feature. May be used with house number (addr:housenumber).
addr:housenumber optional node area string The "house number". May contain non-digits. If a single entry has multiple house numbers, separate them by ",". e.g. "12b,12c". Addresses on subdivisions using a block-lot system are to be mapped as addr:housenumber, but with "Block [number], Lot [number] (e.g. Block 1, Lot 1) be simplified to "B[number]-L[number]" (e.g. B1-L1) or even "[block number]-[lot number]" (e.g. 1-1), which is similar to the house numbers used in Japanese addressing, where the first number is the block number and the second is the building number. May be used with building name (addr:housename)
addr:street optional node area string The (main) name of the related street. If not given a program may assume the name of the nearest street it can find, but this is not easy or fast to do in all cases, so putting the name in here is encouraged.
addr:subdivision optional node area string Village or subdivision. Can be substituted with neighborhood, as long as that village is a subdivision or a gated community (not an actual village in the English sense of the word). For once villages being swallowed by a city see "suburb"
addr:neighborhood optional node area string Village or subdivision if the "subdivision" key is missing in an editor, as long as that village is a subdivision or a gated community (not an actual village in the English sense of the word). For once villages being swallowed by a city see "suburb"
addr:sitio optional node area string Sitio or Purok. In rural areas, this often the best indication of where an address can be located. [1]
addr:barangay optional node area string Barangay, as seen in the postal address. Numbered/Poblacion barangays may be entered, but in most cases, they are omitted and replaced with the administrative district or "Poblacion" (if barangay is part of it.) or with no barangay and/or district at all, like most addresses in Pasay, where the usual scheme is [street number] [street name], Pasay (city name), [ZIP code] [Metro Manila](usually omitted), but some include district names ("e.g. Reclamation Area, Malibay, Maricaban, San Rafael, Don Carlos Village, Villamor, etc.). May be used to prevent confusion with addresses when the street name used is also used on another barangay.
addr:suburb optional node area string Administrative district as used in the postal address. Only used in specific cities, example "Idogan Village or Lam-En Village" in Baguio City as once villages but now swallowed by the growing city. Also for use on "Poblacion" areas that are conglomerations of barangays and usually not an administrative district (only known example of a poblacion that is an administrative district is Poblacion, Davao City), usually small, as seen on postal addresses. Not to be used when Poblacion is a barangay (like the Poblacion in Makati and Muntinlupa), and must be tagged as addr:barangay=Poblacion.
addr:postcode optional node area string Postal code of the building/addressed area. Different countries have different length and different characters allowed for postal codes. Postal codes in the Philippines are called ZIP codes (the same with the US postal codes, but are 5-digit and sometimes including additional 4-digits, called ZIP+4) and are 4-digit.
addr:city optional node area string City as used in postal addresses of the building/addressed area.
addr:province optional node area string Province as used in postal addresses of the building/addressed area.
addr:region optional node area string Region where the feature lies. This should be filled up for Metro Manila addresses only, and do not use this on addresses outside Metro Manila.
addr:country optional node area 2-letter string The ISO 3166-1 alpha-2 two letter country code in upper case (see wikipedia:ISO 3166-1 alpha-2). "PH" for Philippines.
addr:full optional node area string Full postal address. This can be used in addition to other tags if the other tags are not enough to fully describe an address.
addr:interpolation required way even/odd/all/alphabetic To interpolate the house numbers belonging to the way along the related street.


In case of houses with "old" and "new" number, "new" number should end in addr:housenumber=* (old one also may be tagged, for example in old_addr:housenumber=* or addr:housenumber:old=* or similar).