Beispiel #1
0
    echo "],";
    //Get layer groups as xml
    $groups = $map->GetLayerGroups();
    echo "groups:[";
    $groupSep = '';
    for ($i = 0; $i < $groups->GetCount(); $i++) {
        $group = $groups->GetItem($i);
        echo $groupSep . '{';
        OutputGroupInfo($group);
        echo '}';
        $groupSep = ',';
    }
    echo "],";
    //FiniteDisplayScales for tiled maps
    echo "FiniteDisplayScales:[";
    for ($i = 0; $i < $map->GetFiniteDisplayScaleCount(); $i++) {
        if ($i > 0) {
            echo ",";
        }
        echo $map->GetFiniteDisplayScaleAt($i);
    }
    echo "]";
    echo "}";
} catch (MgException $e) {
    echo "ERROR: " . $e->GetMessage() . "\n";
    echo $e->GetDetails() . "\n";
    echo $e->GetStackTrace() . "\n";
}
exit;
function buildScaleRanges($layer)
{