save($temp); substituiCon($temp,$postgis_mapa); $map = ms_newMapObj($temp); if($map->getmetadata("interface") == "googlemaps") { $map->setProjection("init=epsg:4618,a=6378137,b=6378137"); $map->set("units",MS_METERS); $map->preparequery(); $map->set("scaledenom",$map->scaledenom * 100000); } $v = versao(); $leb = $eb->label; if($leb->type == "MS_BITMAP"){ $leb->set("type",MS_TRUETYPE); $leb->set("font","Arial"); } //altera o nome das classes vazias $numlayers = $map->numlayers; for ($i=0;$i < $numlayers;$i++) { $layer = $map->getlayer($i); if (($layer->data != "") && (strtolower($layer->getmetadata("escondido")) != "sim") && (strtolower($layer->getmetadata("tema")) != "sim")) { if ($layer->numclasses > 0) { $classe = $layer->getclass(0); if (($classe->name == "") || ($classe->name == " ")) {$classe->set("name",$layer->getmetadata("tema"));} } } if ($layer->getmetadata("classe") == "NAO") { $nclasses = $layer->numclasses; if ($nclasses > 0) { for($j=0;$j<$nclasses;$j++) { $classe = $layer->getclass($j); $classe->set("name","classeNula"); } } } $nclasses = $layer->numclasses; if ($nclasses > 0){ for($j=0;$j<$nclasses;$j++){ $classe = $layer->getclass($j); $leb = false; if($v["inteiro"] >= 60200){ if($classe->numlabels > 0){ $leb = $classe->getLabel(0); } } else{ $leb = $classe->label; } if($leb != false && $leb->type == MS_BITMAP){ $leb->set("type",MS_TRUETYPE); $leb->set("font","Arial"); } } } } $map->save($temp); removeLinha("classeNula",$temp); $map = ms_newMapObj($temp); $o = $map->outputformat; if($mapexten != ""){ $ext = explode(" ",$mapexten); $extatual = $map->extent; $extatual->setextent($ext[0],$ext[1],$ext[2],$ext[3]); } $map->selectOutputFormat("svg"); $protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']); //mapa $imgo = $map->draw(); if($imgo->imagepath == "") {echo "Erro IMAGEPATH vazio";exit;} $nomer = ($imgo->imagepath)."mapa".$nomes.".svg"; $imgo->saveImage($nomer); $nomemapa = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer); echo "

Utilize a opção de alteração das propriedades do mapa para ajustar a legenda, tamanho e outras características antes de gerar os arquivos.

"; echo "

Arquivos gerados:

"; echo "Mapa

"; ?>