Ejemplo n.º 1
0
include_once dirname(__FILE__) . "/../safe.php";
verificaBlFerramentas(basename(dirname(__FILE__)), $i3geoBlFerramentas, false);
//
//faz a busca da função que deve ser executada
//
$retorno = "";
//string que será retornada ao browser via JSON
switch (strtoupper($funcao)) {
    /*
    Valor: PONTOEMPOLIGONO
    
    Cruza um tema pontual com temas poligonais ou raster.
    
    Salva o mapa acrescentando um novo layer com o resultado.
    
    <Analise->pontoEmPoligono>
    */
    case "PONTOEMPOLIGONO":
        include_once dirname(__FILE__) . "/../../classesphp/classe_analise.php";
        copiaSeguranca($map_file);
        $m = new Analise($map_file, $_GET["temaPt"], $locaplic, $ext);
        $retorno = $m->pontoEmPoligono($_GET["temaPt"], $_GET["temasPo"], $locaplic);
        $m->salva();
        $_SESSION["contadorsalva"]++;
        break;
}
if (isset($map_file) && isset($postgis_mapa) && $map_file != "") {
    restauraCon($map_file, $postgis_mapa);
}
cpjson($retorno);