I need to convert data points from one geographic projection (Lat Long, Mercator, UTM) to another and I wonder if there’s a set of PHP tools or functions that can do this? I tried writing one myself based on formulas I found, but it wasn’t accurate enough and I can’t find better formulas anywhere, so I was wondering if there might be some prepackaged functions somewhere. Failing that, what about something like PROJ.4? Thanks!
I need to convert data points from one geographic projection (Lat Long, Mercator, UTM)
Share
There is a PHP module of Proj4 available in the MapServer/MapScript distribution. I think it is mantanied by DM Solutions, but I could not find any documentation online. To check the available functions, I had to look at the source code.
Anyway, this is how you can tranform coordinates between projections:
If you want to go this way, you will have to compile php_proj.c from the Mapserver source code folder (mapserver-X.X.X/mapscript/php3) and load the extension in PHP. As I said before, there is no documentation online, so let me know if you find any problems.
Hope this helps.