Commit ab3ed684491f44e82daa42b29162add7e283ceaa
1 parent
0f77942f
Exists in
master
and in
7 other branches
Atualização do repositório
Showing
5 changed files
with
36 additions
and
29 deletions
Show diff stats
ferramentas/imprimir/geotif.php
| @@ -69,7 +69,7 @@ substituiConObj($map,$postgis_mapa); | @@ -69,7 +69,7 @@ substituiConObj($map,$postgis_mapa); | ||
| 69 | $of = $map->outputformat; | 69 | $of = $map->outputformat; |
| 70 | $of->set("driver","GDAL/GTiff"); | 70 | $of->set("driver","GDAL/GTiff"); |
| 71 | $of->set("imagemode","RGB"); | 71 | $of->set("imagemode","RGB"); |
| 72 | -$map = ms_newMapObj($temp); | 72 | + |
| 73 | if($map->getmetadata("interface") == "googlemaps"){ | 73 | if($map->getmetadata("interface") == "googlemaps"){ |
| 74 | $proj4 = pegaProjecaoDefault("proj4"); | 74 | $proj4 = pegaProjecaoDefault("proj4"); |
| 75 | $map->setProjection($proj4); | 75 | $map->setProjection($proj4); |
| @@ -105,7 +105,7 @@ for ($j=0;$j < $numlayers;$j++){ | @@ -105,7 +105,7 @@ for ($j=0;$j < $numlayers;$j++){ | ||
| 105 | if ($l->numclasses > 0){ | 105 | if ($l->numclasses > 0){ |
| 106 | $classe = $l->getclass(0); | 106 | $classe = $l->getclass(0); |
| 107 | if (($classe->name == "") || ($classe->name == " ")){ | 107 | if (($classe->name == "") || ($classe->name == " ")){ |
| 108 | - $classe->set("name",$layer->getmetadata("tema")); | 108 | + $classe->set("name",$l->getmetadata("tema")); |
| 109 | } | 109 | } |
| 110 | } | 110 | } |
| 111 | } | 111 | } |
ferramentas/imprimir/index.js
| @@ -176,7 +176,15 @@ i3GEOF.imprimir = { | @@ -176,7 +176,15 @@ i3GEOF.imprimir = { | ||
| 176 | url = url+"?g_sid="+i3GEO.configura.sid+"&interface="+interf+"&mapexten="+i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten); | 176 | url = url+"?g_sid="+i3GEO.configura.sid+"&interface="+interf+"&mapexten="+i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten); |
| 177 | var id = "imprimir"+Math.random(); | 177 | var id = "imprimir"+Math.random(); |
| 178 | if(tipoAbertura){ | 178 | if(tipoAbertura){ |
| 179 | - i3GEO.janela.cria("350px","350px",url,"","","<div class='i3GeoTituloJanela'>Arquivos</div>",id); | 179 | + i3GEO.janela.cria( |
| 180 | + "350px", | ||
| 181 | + "350px", | ||
| 182 | + url, | ||
| 183 | + "", | ||
| 184 | + "", | ||
| 185 | + "<div class='i3GeoTituloJanela'>Arquivos</div>", | ||
| 186 | + id | ||
| 187 | + ); | ||
| 180 | } | 188 | } |
| 181 | else{ | 189 | else{ |
| 182 | window.open(url); | 190 | window.open(url); |
ferramentas/imprimir/jpeg.php
| @@ -108,7 +108,7 @@ for ($j=0;$j < $numlayers;$j++){ | @@ -108,7 +108,7 @@ for ($j=0;$j < $numlayers;$j++){ | ||
| 108 | if ($l->numclasses > 0){ | 108 | if ($l->numclasses > 0){ |
| 109 | $classe = $l->getclass(0); | 109 | $classe = $l->getclass(0); |
| 110 | if (($classe->name == "") || ($classe->name == " ")){ | 110 | if (($classe->name == "") || ($classe->name == " ")){ |
| 111 | - $classe->set("name",$layer->getmetadata("tema")); | 111 | + $classe->set("name",$l->getmetadata("tema")); |
| 112 | } | 112 | } |
| 113 | } | 113 | } |
| 114 | } | 114 | } |
ferramentas/imprimir/svg.php
| @@ -66,47 +66,44 @@ $nomes = nomeRandomico(); | @@ -66,47 +66,44 @@ $nomes = nomeRandomico(); | ||
| 66 | 66 | ||
| 67 | $map = ms_newMapObj($map_file); | 67 | $map = ms_newMapObj($map_file); |
| 68 | substituiConObj($map,$postgis_mapa); | 68 | substituiConObj($map,$postgis_mapa); |
| 69 | -if($map->getmetadata("interface") == "googlemaps") | ||
| 70 | -{ | 69 | +if($map->getmetadata("interface") == "googlemaps"){ |
| 71 | $proj4 = pegaProjecaoDefault("proj4"); | 70 | $proj4 = pegaProjecaoDefault("proj4"); |
| 72 | $map->setProjection($proj4); | 71 | $map->setProjection($proj4); |
| 73 | $map->set("units",MS_METERS); | 72 | $map->set("units",MS_METERS); |
| 74 | $map->preparequery(); | 73 | $map->preparequery(); |
| 75 | $map->set("scaledenom",$map->scaledenom * 100000); | 74 | $map->set("scaledenom",$map->scaledenom * 100000); |
| 76 | } | 75 | } |
| 77 | -$v = versao(); | ||
| 78 | 76 | ||
| 79 | -$leb = $eb->label; | 77 | +$v = versao(); |
| 80 | 78 | ||
| 81 | -if($leb->type == "MS_BITMAP"){ | ||
| 82 | - $leb->set("type",MS_TRUETYPE); | ||
| 83 | - $leb->set("font","Arial"); | ||
| 84 | -} | ||
| 85 | //legenda | 79 | //legenda |
| 86 | //corrige o titulo da legenda | 80 | //corrige o titulo da legenda |
| 87 | $numlayers = $map->numlayers; | 81 | $numlayers = $map->numlayers; |
| 88 | for ($j=0;$j < $numlayers;$j++){ | 82 | for ($j=0;$j < $numlayers;$j++){ |
| 89 | $l = $map->getlayer($j); | 83 | $l = $map->getlayer($j); |
| 90 | - if (($l->data != "") && (strtolower($l->getmetadata("escondido")) != "sim") && (strtolower($l->getmetadata("tema")) != "nao")){ | ||
| 91 | - if ($l->numclasses > 0){ | ||
| 92 | - $classe = $l->getclass(0); | ||
| 93 | - if (($classe->name == "") || ($classe->name == " ")){ | ||
| 94 | - $classe->set("name",$layer->getmetadata("tema")); | ||
| 95 | - } | 84 | + //para evitar fontes bitmap |
| 85 | + if($l->name == "copyright"){ | ||
| 86 | + $l->set("status",MS_DELETE); | ||
| 87 | + } | ||
| 88 | + if (($l->data != "") && (strtolower($l->getmetadata("escondido")) != "sim") && (strtolower($l->getmetadata("tema")) != "nao")){ | ||
| 89 | + if ($l->numclasses > 0){ | ||
| 90 | + $classe = $l->getclass(0); | ||
| 91 | + if (($classe->name == "") || ($classe->name == " ")){ | ||
| 92 | + $classe->set("name",$l->getmetadata("tema")); | ||
| 96 | } | 93 | } |
| 97 | } | 94 | } |
| 98 | - if($l->type != 3 && $l->type != 4){ | ||
| 99 | - $nclass = $l->numclasses; | ||
| 100 | - for($i=0;$i<$nclass;$i++){ | ||
| 101 | - $classe = $l->getclass($i); | ||
| 102 | - if($classe->title === ""){ | ||
| 103 | - $classe->title = $classe->name; | ||
| 104 | - } | 95 | + } |
| 96 | + if($l->type != 3 && $l->type != 4){ | ||
| 97 | + $nclass = $l->numclasses; | ||
| 98 | + for($i=0;$i<$nclass;$i++){ | ||
| 99 | + $classe = $l->getclass($i); | ||
| 100 | + if($classe->title === ""){ | ||
| 101 | + $classe->title = $classe->name; | ||
| 105 | } | 102 | } |
| 106 | } | 103 | } |
| 104 | + } | ||
| 107 | } | 105 | } |
| 108 | 106 | ||
| 109 | -$o = $map->outputformat; | ||
| 110 | if($mapexten != ""){ | 107 | if($mapexten != ""){ |
| 111 | $ext = explode(" ",$mapexten); | 108 | $ext = explode(" ",$mapexten); |
| 112 | $extatual = $map->extent; | 109 | $extatual = $map->extent; |
| @@ -116,8 +113,10 @@ $map->selectOutputFormat("svg"); | @@ -116,8 +113,10 @@ $map->selectOutputFormat("svg"); | ||
| 116 | $protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']); | 113 | $protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']); |
| 117 | //mapa | 114 | //mapa |
| 118 | $imgo = $map->draw(); | 115 | $imgo = $map->draw(); |
| 119 | -if($imgo->imagepath == "") | ||
| 120 | -{echo "Erro IMAGEPATH vazio";exit;} | 116 | +if($imgo->imagepath == ""){ |
| 117 | + echo "Erro IMAGEPATH vazio"; | ||
| 118 | + exit; | ||
| 119 | +} | ||
| 121 | $nomer = ($imgo->imagepath)."mapa".$nomes.".svg"; | 120 | $nomer = ($imgo->imagepath)."mapa".$nomes.".svg"; |
| 122 | $imgo->saveImage($nomer); | 121 | $imgo->saveImage($nomer); |
| 123 | $nomemapa = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer); | 122 | $nomemapa = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer); |
js/janela.js
| @@ -371,7 +371,7 @@ i3GEO.janela = | @@ -371,7 +371,7 @@ i3GEO.janela = | ||
| 371 | temp = $i(id + "_corpo"); | 371 | temp = $i(id + "_corpo"); |
| 372 | 372 | ||
| 373 | janela.bringToTop(); | 373 | janela.bringToTop(); |
| 374 | - if(waltura !== "auto"){ | 374 | + if(waltura !== "auto" && wsrc == ""){ |
| 375 | i3GEO.janela.applyScrollBar(temp.id,"",{live:true,liveSelector:".customScrollBar"}); | 375 | i3GEO.janela.applyScrollBar(temp.id,"",{live:true,liveSelector:".customScrollBar"}); |
| 376 | i3GEO.janela.applyScrollBar(temp.id,"",{live:true,liveSelector:".customScrollBarXY",advanced:{ autoExpandHorizontalScroll: false }}); | 376 | i3GEO.janela.applyScrollBar(temp.id,"",{live:true,liveSelector:".customScrollBarXY",advanced:{ autoExpandHorizontalScroll: false }}); |
| 377 | } | 377 | } |