Example #1
0
 //cria o mapfile com base no sistema de metadados estatisticos
 //verifica se o id_medida_variavel existe no mapfile e nao foi passado como um parametro
 if (!isset($_GET["id_medida_variavel"]) && $temai3geo == true) {
     $nmap = ms_newMapobj($locaplic . "/temas/" . $tx . ".map");
     $l = $nmap->getlayer(0);
     $teste = $l->getmetadata("METAESTAT_ID_MEDIDA_VARIAVEL");
     if ($teste != "" && $l->data == "") {
         $_GET["id_medida_variavel"] = $teste;
     }
 }
 if (isset($_GET["id_medida_variavel"])) {
     $temai3geo = false;
     include "admin/php/classe_metaestat.php";
     $m = new Metaestat();
     $m->nomecache = "ogcmetaestat" . $_GET["id_medida_variavel"];
     $mapfileMetaestat = $m->mapfileMedidaVariavel($_GET["id_medida_variavel"], "", 1, "", "", "", "", "", "", true);
     $nmap = ms_newMapobj($mapfileMetaestat["mapfile"]);
     $nmap->setmetadata("ows_enable_request", "*");
     $req->setParameter("LAYERS", "ogcmetaestat" . $_GET["id_medida_variavel"]);
 }
 if ($temai3geo == true) {
     $nmap = ms_newMapobj($locaplic . "/temas/" . $tx . ".map");
     $nmap->setmetadata("ows_enable_request", "*");
 }
 if ($temai3geo == false || empty($layers)) {
     $ts = $nmap->getalllayernames();
     $nmap->setmetadata("ows_enable_request", "*");
 } else {
     $ts = explode(",", str_replace(" ", ",", $layers));
 }
 foreach ($ts as $t) {
Example #2
0
     $tema = $_pg["tema"];
     $codigo_tipo_regiao = $_pg["codigo_tipo_regiao"];
     if (isset($codigo_tipo_regiao) && $codigo_tipo_regiao != "") {
         include dirname(__FILE__) . "/../admin/php/classe_metaestat.php";
         $m = new Metaestat();
         $m->nomecache = "ogcmetaestatreg" . $codigo_tipo_regiao;
         $tema = $m->mapfileTipoRegiao($codigo_tipo_regiao);
         $tema = str_replace(".map", "", $tema["mapfile"]);
     }
     //pode ser uma medida de uma variavel
     $id_medida_variavel = $_pg["id_medida_variavel"];
     if (isset($id_medida_variavel) && $id_medida_variavel != "") {
         include dirname(__FILE__) . "/../admin/php/classe_metaestat.php";
         $m = new Metaestat();
         $m->nomecache = "ogcmetaestat" . $id_medida_variavel;
         $tema = $m->mapfileMedidaVariavel($id_medida_variavel, "", 1, "", "", "", "", "", "", true);
         $tema = str_replace(".map", "", $tema["mapfile"]);
     }
     $retorno = downloadTema2("", $tema, $locaplic, $dir_tmp, $postgis_mapa);
     break;
     /*
      function: INSEREFEATURE
     
     Insere elemento gráfico em um tema.
     
     <Temas->insereFeature>
     */
 /*
  function: INSEREFEATURE
 
 Insere elemento gr&aacute;fico em um tema.
Example #3
0
         $_GET["nomes"] = "nao";
     }
     retornaJSON($m->mapfileTipoRegiao($codigo_tipo_regiao, $_GET["outlinecolor"], $_GET["width"], $_GET["nomes"]));
     exit;
     break;
     /*
     	Valor: KMLMEDIDAVARIAVEL
     Gera um arquivo kml que pode ser aberto no googleearth
     */
 /*
 	Valor: KMLMEDIDAVARIAVEL
 Gera um arquivo kml que pode ser aberto no googleearth
 */
 case "KMLMEDIDAVARIAVEL":
     $m = new Metaestat();
     $r = $m->mapfileMedidaVariavel($id_medida_variavel, $_GET["filtro"], $_GET["todasascolunas"], $_GET["tipolayer"], $_GET["titulolayer"], $id_classificacao, $_GET["agruparpor"]);
     //cria um mapfile completo, que inclui a camada no mapfile de inicializacao do i3geo
     $mapfile = $m->mapfileCompleto($r["mapfile"]);
     $formato = $_GET["formato"];
     if ($formato == "kml" || $formato == "kmz") {
         //define as variaveis necessarias ao pacote kmlserver
         set_time_limit(0);
         $_REQUEST["map"] = $mapfile;
         $_REQUEST["typename"] = $r["layer"];
         $_REQUEST["request"] = $formato;
         //$_REQUEST["service"] = "icon";
         include dirname(__FILE__) . "/../../pacotes/kmlmapserver/classes/kmlserver.class.php";
         $server = new KmlServer();
     } else {
         //3d com tme
         if (!isset($dir_tmp)) {