function autoClassesLayer() { global $codigoMap, $codigoLayer, $locaplic, $dir_tmp, $postgis_mapa; $mapfile = $locaplic . "/temas/" . $codigoMap . ".map"; include_once "{$locaplic}/classesphp/classe_alteraclasse.php"; error_reporting(0); $nometemp = $dir_tmp . "/" . nomerandomico() . ".map"; $versao = versao(); $versao = $versao["principal"]; if ($base == "" || !isset($base)) { $base = ""; if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) { $base = $locaplic . "/aplicmap/geral1windowsv" . $versao . ".map"; } else { if ($base == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv' . $versao . '.map')) { $base = "/var/www/i3geo/aplicmap/geral1debianv" . $versao . ".map"; } if ($base == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav' . $versao . '.map')) { $base = "/var/www/html/i3geo/aplicmap/geral1fedorav" . $versao . ".map"; } if ($base == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav' . $versao . '.map')) { $base = "/opt/www/html/i3geo/aplicmap/geral1v" . $versao . ".map"; } if ($base == "") { $base = $locaplic . "/aplicmap/geral1v" . $versao . ".map"; } } } else { if (!file_exists($base)) { $base = $locaplic . "/aplicmap/" . $base; } } $mapageral = ms_newMapObj($base); $numlayers = $mapageral->numlayers; for ($i = 0; $i < $numlayers; $i++) { $layertemp = $mapageral->getlayer($i); $layertemp->set("status", MS_DELETE); } $mapatemp = ms_newMapObj($mapfile); $numlayers = $mapatemp->numlayers; for ($i = 0; $i < $numlayers; $i++) { $layertemp = $mapatemp->getlayer($i); //troca string de conexao com alias $lcon = $layertemp->connection; if ($layertemp->connectiontype == MS_POSTGIS) { if (in_array($lcon, array_keys($postgis_mapa))) { $layertemp->set("connection", $postgis_mapa[$lcon]); } } ms_newLayerObj($mapageral, $layertemp); } $mapageral->save($nometemp); $m = new Alteraclasse($nometemp, $codigoLayer); $m->valorunico($_GET["itemExpressao"], "", $_GET["itemNome"]); $m->salva(); $mapatemp = ms_newMapObj($nometemp); $numlayers = $mapatemp->numlayers; for ($i = 0; $i < $numlayers; $i++) { $layertemp = $mapatemp->getlayer($i); //troca string de conexao com alias if ($layertemp->connectiontype == MS_POSTGIS) { $layertemp->set("connection", $lcon); } } $mapatemp->save($mapfile); removeCabecalho($mapfile); }
function alteraclassesPost($ids, $nomes, $exps, $base64 = "nao", $minScales = "", $maxScales = "") { global $map_file, $_pg; $m = new Alteraclasse($map_file, $_pg["tema"]); $m->alteraclasses($ids, $nomes, $exps, $base64, $minScales, $maxScales); $m->salva(); $_SESSION["contadorsalva"]++; }
$l[] = ' OUTLINECOLOR 255 255 255 '; $l[] = ' END '; $l[] = 'END '; $l = implode(PHP_EOL, $l); $layer->updateFromString($l); } $mapa->save($map_file); if ($opcoes["tipo"] == "coresChapadas") { include dirname(__FILE__) . "/../../classesphp/classe_alteraclasse.php"; $m = new Alteraclasse($map_file, $nomeLayer); $cor = $opcoes["cores"][0]; $cori = $cor["red"] . ',' . $cor["green"] . ',' . $cor["blue"]; $cor = $opcoes["cores"][1]; $corf = $cor["red"] . ',' . $cor["green"] . ',' . $cor["blue"]; $retorno = $m->alteraCoresClasses($cori, $corf); $m->salva(); } if ($opcoes["tipo"] == "calor") { $parametros = '{"plugin":"heatmap","parametros":{"tipoGradiente":"default","opacity":".8","valorPonto":' . $opcoes["valorPonto"] . ',"coluna":"' . $nomesColunas[1] . '","radius":"' . $opcoes["raio"] . '"}}'; $layer->setmetadata("PLUGINI3GEO", $parametros); $layer->setmetadata("SAIKU", $opcoes["tipo"]); $mapa->save($map_file); } } header("Location:" . $opcoes["locaplic"] . "/mashups/openlayers.php?temas=" . $map_file . "&DESLIGACACHE=sim&botoes=legenda,pan,zoombox,zoomtot,zoomin,zoomout,distancia,area,identifica&controles=navigation,layerswitcher,scaleline,mouseposition,overviewmap,keyboarddefaults&tiles=false&mapext=" . $opcoes["mapext"]); function mapaBarras($colunas, $metadataItens) { global $opcoes; //$opcoes["coreshex"] = array_reverse($opcoes["coreshex"]); //$valores = retornaDadosColuna($coluna); //$cortes = quartis($valores,$nomeColuna);