コード例 #1
0
ファイル: exec.php プロジェクト: edmarmoretti/i3geo
switch (strtoupper($funcao)) {
    /*
    Valor: GRADEDEHEX
    
    Gera uma grade de polígonos hexagonais definido em décimos de grau.
    
    Salva o mapa acrescentando um novo layer com a grade.
    
    <Analise->gradeDeHex>
    */
    case "GRADEDEHEX":
        include_once dirname(__FILE__) . "/../../classesphp/classe_analise.php";
        copiaSeguranca($map_file);
        $m = new Analise($map_file, $tema);
        if (!isset($tema)) {
            $tema = "";
        }
        if ($_GET["proj"] == "sim") {
            $_GET["proj"] = true;
        } else {
            $_GET["proj"] = false;
        }
        $retorno = $m->gradeDeHex($_GET["dd"], $_GET["px"], $_GET["py"], $locaplic, $_GET["nptx"], $_GET["npty"], $_GET["proj"]);
        $m->salva();
        $_SESSION["contadorsalva"]++;
        break;
}
if (isset($map_file) && isset($postgis_mapa) && $map_file != "") {
    restauraCon($map_file, $postgis_mapa);
}
cpjson($retorno);