GetCount();
if ($propCount == 0)
{
echo "No properties
";
return;
}
for($i=0;$i<$propCount;$i++)
{
$property = $propertyCollection->GetItem($i);
$propertyType = $property->GetPropertyType();
$propertyName = $property->GetName();
$val = $property->GetValue();
echo "$propertyName: $val
";
}
}
?>
Coordinate System API: EnumerateCoordinateSystems
";
// We have to use a factory because there is no direct access to the MgCoordinateSystem constructor
$ll84 = "GEOGCS [ \"Longitude / Latitude (WGS 84)\", DATUM [\"WGS 84\", SPHEROID [\"WGS 84\", 6378137.000000, 298.257224]], PRIMEM [ \"Greenwich\", 0.000000 ], UNIT [\"Decimal Degree\", 0.01745329251994330]]";
$factory = new MgCoordinateSystemFactory();
$mgcoordinatesystem = $factory->Create($ll84);
// Get the list of coordinate systems for the specified category
$category = $_GET['CATEGORY'];
$systems = $mgcoordinatesystem->EnumerateCoordinateSystems($category);
$count = $systems->GetCount();
echo "Category: $category
";
echo "Coordinate Systems: $count
";
for($i=1;$i<=$count;$i++)
{
$system = $systems->GetItem($i-1);
echo "Coordinate System $i
";
printPropertyCollection($system);
echo "
";
}
echo "
";
$status = "Pass";
}
catch ( MgException $e )
{
$errorMsg = $e->GetMessage();
$status = "Fail";
}
catch ( Exception $e )
{
$errorMsg = $e->getMessage();
$status = "Fail";
}
echo "Status:
";
echo "$status
";
if($errorMsg != "")
{
echo "Error:
";
echo $errorMsg;
}
?>