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 | } |