Commit c02804398932b923b82a1c78dc31c1bddd41e694
1 parent
1ce67100
Exists in
master
and in
7 other branches
Correção na impressão em SVG
Showing
2 changed files
with
21 additions
and
11 deletions
Show diff stats
admin/admin.db
No preview for this file type
ferramentas/imprimir/svg.php
... | ... | @@ -61,6 +61,7 @@ if (array_search( "MapScript", $exts) != TRUE) |
61 | 61 | require(dirname(__FILE__)."/../../classesphp/funcoes_gerais.php"); |
62 | 62 | error_reporting(0); |
63 | 63 | $nomes = nomeRandomico(); |
64 | + | |
64 | 65 | $map = ms_newMapObj($map_file); |
65 | 66 | $temp = str_replace(".map","xxx.map",$map_file); |
66 | 67 | $map->save($temp); |
... | ... | @@ -68,8 +69,10 @@ substituiCon($temp,$postgis_mapa); |
68 | 69 | $map = ms_newMapObj($temp); |
69 | 70 | if($interface == "googlemaps") |
70 | 71 | {$map->setProjection("init=epsg:4618,a=6378137,b=6378137");} |
71 | -$eb = $map->scalebar; | |
72 | +$v = versao(); | |
73 | + | |
72 | 74 | $leb = $eb->label; |
75 | + | |
73 | 76 | if($leb->type == "MS_BITMAP"){ |
74 | 77 | $leb->set("type",MS_TRUETYPE); |
75 | 78 | $leb->set("font","Arial"); |
... | ... | @@ -93,21 +96,28 @@ for ($i=0;$i < $numlayers;$i++) |
93 | 96 | $nclasses = $layer->numclasses; |
94 | 97 | if ($nclasses > 0) |
95 | 98 | { |
96 | - for($i=0;$i<$nclasses;$i++) | |
99 | + for($j=0;$j<$nclasses;$j++) | |
97 | 100 | { |
98 | - $classe = $layer->getclass($i); | |
101 | + $classe = $layer->getclass($j); | |
99 | 102 | $classe->set("name","classeNula"); |
100 | 103 | } |
101 | 104 | } |
102 | 105 | } |
106 | + | |
103 | 107 | $nclasses = $layer->numclasses; |
104 | - if ($nclasses > 0) | |
105 | - { | |
106 | - for($i=0;$i<$nclasses;$i++) | |
107 | - { | |
108 | - $classe = $layer->getclass($i); | |
109 | - $leb = $classe->label; | |
110 | - if($leb->type == MS_BITMAP){ | |
108 | + if ($nclasses > 0){ | |
109 | + for($j=0;$j<$nclasses;$j++){ | |
110 | + $classe = $layer->getclass($j); | |
111 | + $leb = false; | |
112 | + if($v["inteiro"] >= 60200){ | |
113 | + if($classe->numlabels > 0){ | |
114 | + $leb = $classe->getLabel(0); | |
115 | + } | |
116 | + } | |
117 | + else{ | |
118 | + $leb = $classe->label; | |
119 | + } | |
120 | + if($leb != false && $leb->type == MS_BITMAP){ | |
111 | 121 | $leb->set("type",MS_TRUETYPE); |
112 | 122 | $leb->set("font","Arial"); |
113 | 123 | } |
... | ... | @@ -136,4 +146,4 @@ $nomemapa = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageu |
136 | 146 | echo "<p>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.</p>"; |
137 | 147 | echo "<p>Arquivos gerados:</p>"; |
138 | 148 | echo "<a style=font-family:Verdana,Arial,Helvetica,sans-serif; href='$nomemapa' target=_blank >Mapa</a><br><br>"; |
139 | -?> | |
140 | 149 | \ No newline at end of file |
150 | +?> | ... | ... |