[mapserver-users] Problem in pointObj-> project from php/mapscript
Hi list, I have got the following code: $pointObj=ms_newPointObj(); $pointObj->setXY($x,$y); $pointObj->project(ms_newProjectionObj("init=".$srsIn), ms_newProjectionObj("init=".$srsOut)); $xout=$pointObj->x; $yout=$pointObj->y; $srsIn is epsg:32612 and $srsOut is epsg:4326. The issue is that the point modified has the correct value for the Y coordinate already converted in the X field, and viceversa. So that I get a point with the X and Y coordinates interchanged. The input coordinates are: $x = 642138 $y = 2983678 And the result: $pointObj->x = -109.5678723348 $pointObj->y = 26.967831676085 I think this is not the expected result. I have checked it with mapscript from Mapserver 4.10 and 5.6.3. I have looked for a bug or something similar that could cause that. Anyone with the same problem? Cheers, Juan Manuel Moreno Rivera. ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] Problem in pointObj-> project from php/mapscript
On 11-10-04 01:51 PM, Juanma M. R. wrote: The input coordinates are: $x = 642138 $y = 2983678 And the result: $pointObj->x = -109.5678723348 $pointObj->y = 26.967831676085 I think this is not the expected result. I have checked it with mapscript from Mapserver 4.10 and 5.6.3. I have looked for a bug or something similar that could cause that. Anyone with the same problem? $pointObj->x is the longitude (a.k.a. easting), and $pointObj->y the latitude (a.k.a. northing). A value of -109 can only be a longitude, since latitude must be in the +/-90 range. What makes you think that the x and y are reversed? -- Daniel Morissette http://www.mapgears.com/ Provider of Professional MapServer Support since 2000 ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users