Check the web api for the MgCoordinateSystemFactory class. Example:

function transformCoordinate($source, $target, $x, $y) {
                //converts a coordinate from the source to the target 
coordinate sytem, 
                
                $coordSysFactory = new MgCoordinateSystemFactory();
                $coordSys1 = $coordSysFactory->CreateFromCode($source);
                $coordSys2 = $coordSysFactory->CreateFromCode($target);
                $csTransform12 = $coordSysFactory->GetTransform($coordSys1, 
$coordSys2);
                $csTransform21 = $coordSysFactory->GetTransform($coordSys2, 
$coordSys1);
                
                $geometryFactory = new MgGeometryFactory();
                $coordinateArg = $geometryFactory->CreateCoordinateXY($x, $y);
                $coordinate12 = $csTransform12->Transform($coordinateArg);
                $x12 = $coordinate12->GetX();
                $y12 = $coordinate12->GetY();
                $new_coordinate = $geometryFactory->CreateCoordinateXY($x12, 
$y12);
                
                return $new_coordinate;         
        }
        
         $newLLpoint = transformCoordinate("CA83-VF", "LL84", $x1, $y1);

-- 
View this message in context: 
http://n2.nabble.com/Convert-mcs-To-LonLat-in-C-tp4540965p4685546.html
Sent from the MapGuide Users mailing list archive at Nabble.com.
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users

Reply via email to