Skip to main content
Geodetic & GIS SurveyingOfficial NAMRIA Datum • Executive Order 45

Philippine Coordinate Converter: PRS92 ↔ WGS84

Convert instantly between standard GPS coordinates (WGS84 Latitude & Longitude) and projected Philippine coordinates (PRS92 / UTM Zone 51N Easting & Northing). Designed for GIS analysts, civil engineers, researchers, and students.

Conversion Mode:
Preset: Kilometer Zero, Luneta
Try landmark presets:

Input Coordinates: WGS84 (GPS)

Valid range: 4.5°N to 21.5°N (Philippines)
Valid range: 116.0°E to 127.0°E

Projected Coordinates: PRS92 / UTM 51N

Easting (X in meters)
282,143.12 m
Northing (Y in meters)
1,613,294.45 m
Reference Ellipsoid: Clarke 1866 (PRS92)Estimated Datum Shift: ~180m
Cartographic Reference Guide

Understanding Philippine Geodetic Datums: PRS92 vs WGS84

A common challenge in Philippine GIS, real estate verification, and cadastral surveying is the datum shift between the global World Geodetic System 1984 (WGS84) used by GPS satellites, mobile smartphones, and web map tiles, and the local Philippine Reference System of 1992 (PRS92) mandated by the Department of Environment and Natural Resources (DENR) under Executive Order No. 45 for cadastral boundary surveys and land titling.

1. Why Do GPS Coordinates Shift by 100 to 400 Meters in the Philippines?

Every coordinate reference system relies on two mathematical components: an ellipsoidal model of the Earth and an origin tie point (datum):

Because the geometric center of the Clarke 1866 ellipsoid is offset from the geocenter by hundreds of meters, plotting raw smartphone GPS coordinates onto an uncorrected PRS92 cadastral plan produces an apparent shift of 100 to 400 meters. Without applying a 7-parameter Bursa-Wolf transformation, a surveyed property boundary can appear inside a neighboring highway, river, or adjacent parcel.

2. Philippine Transverse Mercator (PTM) Zones Reference Table

To maintain low scale distortion across the 1,850-kilometer length of the archipelago, NAMRIA subdivides the country into five Philippine Transverse Mercator (PTM) zones. Unlike standard 6-degree UTM zones, PTM zones use narrower 2-degree widths with a scale reduction factor of 0.99995 at the central meridian:

PTM ZoneCentral MeridianCoverage AreaEPSG Code (PRS92)
Zone I117° 00' EWestern PalawanEPSG:3121
Zone II119° 00' EEastern Palawan, Ilocos Norte, Ilocos Sur, La Union, Pangasinan, ZambalesEPSG:3122
Zone III121° 00' EMetro Manila, Central Luzon, CALABARZON, Occidental/Oriental Mindoro, RomblonEPSG:3123
Zone IV123° 00' EBicol Region, Western Visayas, Central Visayas, Western Mindanao (Zamboanga Peninsula)EPSG:3124
Zone V125° 00' EEastern Visayas (Samar, Leyte), Northern Mindanao, Davao Region, SOCCSKSARGEN, CaragaEPSG:3125

3. Grid Convergence and Scale Factor Calculations

When converting field measurements into plane coordinates, surveyors must account for two geometric corrections:

4. Cadastral Verification Under DENR Administrative Order No. 2007-29

Under DENR Administrative Order (DAO) No. 2007-29 (The Revised Regulations on Land Surveys), all official isolated surveys, subdivision plans, and cadastral mapping in the Philippines must reference PRS92 control monuments established by NAMRIA or the Land Management Bureau (LMB).

When inspecting a land title (Transfer Certificate of Title, TCT), the technical description begins with a tie point:

"Point 1 is S. 42 deg. 18 min. W., 1,420.50 m. from BLLM No. 1, Cad. 320-D..."

The Bureau of Lands Location Monument (BLLM) serves as the ground control reference. To convert this description into WGS84 GPS coordinates, surveyors first obtain the certified PRS92 PTM grid coordinates of BLLM No. 1 from NAMRIA. They apply the bearing and distance vectors to determine Point 1 in PRS92, then transform those plane coordinates into WGS84 decimal degrees using the 7-parameter Bursa-Wolf transformation.

5. Programmatic Conversions in Python and PostGIS

Engineers can automate datum conversions between GPS coordinates and PRS92 grid coordinates using standard geospatial libraries:

Python pyproj Transformation:
from pyproj import Transformer

# Create transformer from WGS84 GPS (EPSG:4326) to PRS92 / PTM Zone III (EPSG:3123)
transformer = Transformer.from_crs("EPSG:4326", "EPSG:3123", always_xy=True)

# Luneta Kilometer Zero: Longitude 120.9787, Latitude 14.5826
easting, northing = transformer.transform(120.9787, 14.5826)
print(f"PRS92 Zone III Easting: {easting:.3f} m, Northing: {northing:.3f} m")
# Output: Easting: 497705.512 m, Northing: 1612480.932 m
PostGIS Spatial Query:
-- Transform a WGS84 point directly into PRS92 PTM Zone III and calculate ground distance
SELECT ST_Distance(
    ST_Transform(ST_SetSRID(ST_Point(120.9787, 14.5826), 4326), 3123),
    ST_Transform(ST_SetSRID(ST_Point(121.0500, 14.5500), 4326), 3123)
) AS distance_meters;

6. Common Cadastral Surveying Pitfalls and Troubleshooting

Spatial data practitioners in the Philippines frequently encounter three recurring conversion errors: