I have some coordinates that were given to me, and I do not know much about how they were taken. I thought they were UTM coordinates, but when I try to convert them using some online tools I always obtain a value that is far away from the supposed point. That makes me think that they are not UTM coordinates, so I need some help to identify what system is used.

Here is an example coordinates data straight from the file I was provided, copied exactly as it was written. The positions are located in Kuala Lumpur, Malaysia, and were surveyed around 1997; I used 47N as UTM zone.

            Provided  Converted  
easting   106374.634   0.874278 latitude 
northing   96819.608  95.464439 longitude 

(Converted is even out of the 47N zone!)

   Expected (approx)  converted in UTM
latitude    3.145241  easting  806771.55
longitude 101.759941  northing 348052.77

Any idea on what kind of coordinates are being used here?

  • 1
    What makes you think they are UTM coords? Please elaborate on "some online tools". Do you know if your expected lat-long converted-back-to-UTM are correct?
    – Martin F
    Commented Apr 17, 2015 at 15:17
  • Also, although you say "copied exactly as it was written" (and, of course, i have reformatted your data!), is it possible you have eastings and northings reversed? That is a common mistake due to differing conventions regarding order. Ditto with lat-long.
    – Martin F
    Commented Apr 17, 2015 at 15:28
  • This is sort of a duplicate of gis.stackexchange.com/questions/7839 or many other questions but we often don't close them as such in order to provide specific help for your data/location. You've pretty clearly established they aren't UTM. One possible place to look is epsg-registry.org I put Malaysia in the area search box and got eight hits. You could look at those, maybe try to apply them to your coordinates and see if they line up with a known base layer per the brute force method.
    – Chris W
    Commented Apr 17, 2015 at 20:09
  • It's also entirely possible they're just a local CRS used by some particular project or that survey, in which case without knowing it's origin or a tie back to a larger/known reference system you won't be able to reference them.
    – Chris W
    Commented Apr 17, 2015 at 20:16
  • @MartinF: I tried at least 4 sites, they all gave me the same results, therefore I'm confident about the numbers. And no, I did not copy in the wrong order the data, I of course checked before posting. Commented Apr 20, 2015 at 6:52

1 Answer 1


Not the perfect solution, but might take you further:

Malaysia does not use UTM for surveying. The EPSG registry lists several projections valid for West Malaysia, and the Selangor state. You will find further information on malaysian CRS at




Unfortunately, none of them really fits to your data. So it may be useful to set up your own projection.

You have a reference point in WGS84 degrees (101.759941 East 3.145241 North) and local coordinates (106374.634 East 96819.608 North). Make sure they are in decimal degrees and meters.

For statewide surveying, Malaysia uses cassini projections, based on the GDM2000 geographic CRS. So we take the proj.4 definition of Selangor grid EPSG:3380:

+proj=cass +lat_0=3.68464905 +lon_0=101.3891079138889 +x_0=-34836.161 +y_0=56464.049 +ellps=GRS80 +units=m +no_defs

and replace the values of the origin with the known point you have:

+proj=cass +lat_0=3.145241 +lon_0=101.759941 +x_0=106374.634 +y_0=96819.608 +ellps=GRS80 +units=m +no_defs

You can use this custom projection string with PROJ.4 cs2cs, or all GDAL-based software. The reference point will be matched exactly, others may be offset, depending on the extent of your data.

If you compare a grid of this CRS (in red) with the Selangor grid (in green), you get this picture:

enter image description here

The Selangor grid has its true origin at some point in Kuala Lumpur (next to the Istana Budaya). Your grid has the crossing of 100000m almost on the same spot. So they have just added 100000 on both coordinates to prevent having negative and positive coordinates (a common practice in many surveying systems). So you can just subtract that value from your coordinates, and work with EPSG:3380.

If you are unsatisfied, you can try the old Kertau 1968 datum as well. EPSG:4393 Kertau 1968 / Selangor Grid would be suitable, but is not included in all GDAL packages.

+proj=cass +lat_0=3.680344444444444 +lon_0=101.5082444444444 +x_0=-21759.438 +y_0=55960.906 +a=6377304.063 +b=6356103.038993155 +towgs84=-11,851,5,0,0,0,0 +units=m +no_defs

The additional false easting and northing of 100000 meters would be the same, since the true origin is almost on the same spot in Kuala Lumpur as for GDM2000.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.