[Mapserver-users] ms_newprojectionObj - change from v3.6 to v4.0??

Paul Spencer spencer at dmsolutions.ca
Tue Dec 16 19:34:04 PST 2003


Debbie, from the php mapscript class reference, it looks like it returns 
a result code instead of a new rectobj, and the projection is applied to 
the actual rectobj rather than a copy.  So your code should read:

$newproj=ms_newprojectionObj( "proj=robin,lon_0=0,x_0=0,y_0=0" );
$latlon = ms_newprojectionObj (
                 "proj=longlat,ellps=GRS80,datum=NAD83,no_defs" );

$oRect= ms_newRectObj();
$oRect->setextent( $bounds[0], $bounds[1],
                    $bounds[2], $bounds[3] );
$oRect->project( $latlon,$newproj);  //the extent in
$map->setextent( $oRect->minx, $oRect->miny,
                  $oRect->maxx, $oRect->maxy );

Cheers,

Paul

Debbie Pagurek wrote:

> *  *Hi all,
> I am trying to get some code that worked with php_mapscript_36.so to 
> work with php_mapscript_40.so but am having problems.
>  
> This worked before:
>   $newproj=ms_newprojectionObj("proj=robin,lon_0=0,x_0=0,y_0=0");
>   $latlon =  
> ms_newprojectionObj("proj=longlat,ellps=GRS80,datum=NAD83,no_defs");
> 
>   $oldext= ms_newRectObj();
>   $oldext->setextent($bounds[0],$bounds[1],$bounds[2],$bounds[3]);  
> //the extent in latlong
> 
>   $newextproj = ms_newRectObj();
>   $newextproj = $oldext->project($latlon,$newproj);  //the extent in 
> Robinson
> 
>   
> $map->setextent($newextproj->minx,$newextproj->miny,$newextproj->maxx,$newextproj->maxy);
> But now when I try to see the new map extents e.g.
> echo "new ext minx = ".$newextproj->minx;
> I'm getting nothing.
>  
> Has something else changed with Mapserver4 / php_mapscript_40.so?
> Can anyone give me any pointers?
>  
> Thanks in advance.
> D. Pagurek
>  

-- 
  -----------------------------------------------------------------
|Paul Spencer                           spencer at dmsolutions.ca    |
|-----------------------------------------------------------------|
|Applications & Software Development                              |
|DM Solutions Group Inc                 http://www.dmsolutions.ca/|
  -----------------------------------------------------------------




More information about the MapServer-users mailing list