[mapserver-users] Problem in pointObj-> project from php/mapscript

2011-10-04 Thread Juanma M. R.
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

2011-10-04 Thread Daniel Morissette

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