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: DISTANCIAPTPT Calcula a distancia entre um ponto de origem e os pontos em um tema. São considerados apenas os pontos próximos definidos por um buffer. <Analise->distanciaptpt> */ case "DISTANCIAPTPT": include_once dirname(__FILE__) . "/../../classesphp/classe_analise.php"; copiaSeguranca($map_file); $m = new Analise($map_file, $_GET["temaorigem"], $locaplic, $ext); $temaoverlay = $m->criaBuffer($_GET["distancia"], $locaplic); $retorno = $m->distanciaptpt($_GET["temaorigem"], $_GET["temadestino"], $temaoverlay, $locaplic, $_GET["itemorigem"], $_GET["itemdestino"]); $m->salva(); $_SESSION["contadorsalva"]++; break; } if (isset($map_file) && isset($postgis_mapa) && $map_file != "") { restauraCon($map_file, $postgis_mapa); } cpjson($retorno);
Valor: CRIABUFFER Gera entorno (buffer) nos elementos selecionados de um tema. Salva o mapa acrescentando um novo layer com o buffer. <Analise->criaBuffer> */ case "CRIABUFFER": include_once dirname(__FILE__) . "/../../classesphp/classe_analise.php"; copiaSeguranca($map_file); $m = new Analise($map_file, $tema, $locaplic, $ext); if (empty($_GET["multiplicar"])) { $_GET["multiplicar"] = 1; } $retorno = $m->criaBuffer($_GET["distancia"], $locaplic, $_GET["unir"], $_GET["wkt"], $_GET["multiplicar"], $_GET["itemdistancia"]); $m->salva(); //$_SESSION["contadorsalva"]++; //limpa selecao $qyfile = str_replace(".map", ".qy", $map_file); if (file_exists($qyfile)) { unlink($qyfile); } $qyfile = str_replace(".map", "_qy.map", $map_file); if (file_exists($qyfile)) { unlink($qyfile); } break; } if (isset($map_file) && isset($postgis_mapa) && $map_file != "") { restauraCon($map_file, $postgis_mapa);