Commit 3dd85c43767293fa5a631712ba462022b036b796

Authored by Edmar Moretti
1 parent 81482fa8

--no commit message

classesphp/classe_mapa.php
@@ -309,20 +309,18 @@ Include: @@ -309,20 +309,18 @@ Include:
309 $of = $this->mapa->outputformat; 309 $of = $this->mapa->outputformat;
310 $of->set("imagemode",MS_IMAGEMODE_RGB); 310 $of->set("imagemode",MS_IMAGEMODE_RGB);
311 } 311 }
312 -  
313 -  
314 if (!$qy) 312 if (!$qy)
315 {$imgo = @$this->mapa->draw();} 313 {$imgo = @$this->mapa->draw();}
316 else 314 else
317 {$imgo = @$this->mapa->drawQuery();} 315 {$imgo = @$this->mapa->drawQuery();}
318 316
319 - $error = ms_GetErrorObj();  
320 - while($error && $error->code != MS_NOERR)  
321 - {  
322 - printf("<br>Error in %s: %s<br>\n", $error->routine, $error->message);  
323 - $error = $error->next();  
324 - }  
325 - ms_ResetErrorList(); 317 + $error = ms_GetErrorObj();
  318 + while($error && $error->code != MS_NOERR)
  319 + {
  320 + printf("<br>Error in %s: %s<br>\n", $error->routine, $error->message);
  321 + $error = $error->next();
  322 + }
  323 + ms_ResetErrorList();
326 324
327 $nomer = ($imgo->imagepath)."mapa".$nome.".png"; 325 $nomer = ($imgo->imagepath)."mapa".$nome.".png";
328 $imgo->saveImage($nomer); 326 $imgo->saveImage($nomer);
@@ -330,56 +328,32 @@ Include: @@ -330,56 +328,32 @@ Include:
330 // 328 //
331 //aplica o filtro de imagem se estiver definido em $tipoimagem 329 //aplica o filtro de imagem se estiver definido em $tipoimagem
332 // 330 //
333 - if ($tipoimagem == "cinza")  
334 - {  
335 - $m = new Imagem($nomer);  
336 - imagepng($m->cinzaNormal(),str_replace("\\","/",$nomer));  
337 - }  
338 - if ($tipoimagem == "sepiaclara")  
339 - {  
340 - $m = new Imagem($nomer);  
341 - imagepng($m->sepiaClara(),str_replace("\\","/",$nomer));  
342 - }  
343 - if ($tipoimagem == "sepianormal")  
344 - {  
345 - $m = new Imagem($nomer);  
346 - imagepng($m->sepiaNormal(),str_replace("\\","/",$nomer));  
347 - }  
348 - if ($tipoimagem == "negativo")  
349 - {  
350 - $m = new Imagem($nomer);  
351 - imagepng($m->negativo(),str_replace("\\","/",$nomer));  
352 - }  
353 - if ($tipoimagem == "detectaBordas")  
354 - {  
355 - $m = new Imagem($nomer);  
356 - imagepng($m->detectaBordas(),str_replace("\\","/",$nomer));  
357 - }  
358 - if ($tipoimagem == "embassa")  
359 - {  
360 - $m = new Imagem($nomer);  
361 - imagepng($m->embassa(),str_replace("\\","/",$nomer));  
362 - }  
363 - if ($tipoimagem == "gaussian_blur")  
364 - {  
365 - $m = new Imagem($nomer);  
366 - imagepng($m->gaussian_blur(),str_replace("\\","/",$nomer));  
367 - }  
368 - if ($tipoimagem == "selective_blur")  
369 - {  
370 - $m = new Imagem($nomer);  
371 - imagepng($m->selective_blur(),str_replace("\\","/",$nomer));  
372 - }  
373 - if ($tipoimagem == "mean_removal")  
374 - {  
375 - $m = new Imagem($nomer);  
376 - imagepng($m->mean_removal(),str_replace("\\","/",$nomer)); 331 + if($tipoimagem !== "nenhum"){
  332 + $tiposImagem = explode(" ",$tipoimagem);
  333 + foreach ($tiposImagem as $tipoimagem){
  334 + $m = new Imagem($nomer);
  335 + if ($tipoimagem == "cinza")
  336 + {imagepng($m->cinzaNormal(),str_replace("\\","/",$nomer));}
  337 + if ($tipoimagem == "sepiaclara")
  338 + {imagepng($m->sepiaClara(),str_replace("\\","/",$nomer));}
  339 + if ($tipoimagem == "sepianormal")
  340 + {imagepng($m->sepiaNormal(),str_replace("\\","/",$nomer));}
  341 + if ($tipoimagem == "negativo")
  342 + {imagepng($m->negativo(),str_replace("\\","/",$nomer));}
  343 + if ($tipoimagem == "detectaBordas")
  344 + {imagepng($m->detectaBordas(),str_replace("\\","/",$nomer));}
  345 + if ($tipoimagem == "embassa")
  346 + {imagepng($m->embassa(),str_replace("\\","/",$nomer));}
  347 + if ($tipoimagem == "gaussian_blur")
  348 + {imagepng($m->gaussian_blur(),str_replace("\\","/",$nomer));}
  349 + if ($tipoimagem == "selective_blur")
  350 + {imagepng($m->selective_blur(),str_replace("\\","/",$nomer));}
  351 + if ($tipoimagem == "mean_removal")
  352 + {imagepng($m->mean_removal(),str_replace("\\","/",$nomer));}
  353 + if ($tipoimagem == "pixelate")
  354 + {imagepng($m->pixelate(),str_replace("\\","/",$nomer));}
  355 + }
377 } 356 }
378 - if ($tipoimagem == "pixelate")  
379 - {  
380 - $m = new Imagem($nomer);  
381 - imagepng($m->pixelate(),str_replace("\\","/",$nomer));  
382 - }  
383 $nomer = ($imgo->imageurl).basename($nomer); 357 $nomer = ($imgo->imageurl).basename($nomer);
384 } 358 }
385 if ($imgo == ""){return "erro";} 359 if ($imgo == ""){return "erro";}
ferramentas/tipoimagem/index.js.php
@@ -47,7 +47,22 @@ i3GEOF.tipoimagem = { @@ -47,7 +47,22 @@ i3GEOF.tipoimagem = {
47 */ 47 */
48 inicia: function(iddiv){ 48 inicia: function(iddiv){
49 try{ 49 try{
  50 + var temp,f;
  51 +
50 $i(iddiv).innerHTML += i3GEOF.tipoimagem.html(); 52 $i(iddiv).innerHTML += i3GEOF.tipoimagem.html();
  53 + new YAHOO.widget.Button(
  54 + "i3GEOFtipoImagemListaDeFiltrosOk",
  55 + {onclick:{fn: i3GEOF.tipoimagem.aplicar}}
  56 + );
  57 + temp = $i("i3GEOFtipoImagemListaDeFiltrosOk-button").style;
  58 + temp.minHeight = "1.5em";
  59 + temp.padding = "0px 5px";
  60 +
  61 + f = i3GEO.configura.tipoimagem;
  62 + if(f == 'nenhum')
  63 + {f = "";}
  64 + $i("i3GEOFtipoImagemListaDeFiltros").value = f;
  65 +
51 var temp = function(retorno){ 66 var temp = function(retorno){
52 g_legendaHTML = retorno.data.legenda 67 g_legendaHTML = retorno.data.legenda
53 } 68 }
@@ -66,57 +81,59 @@ i3GEOF.tipoimagem = { @@ -66,57 +81,59 @@ i3GEOF.tipoimagem = {
66 String com o código html 81 String com o código html
67 */ 82 */
68 html:function(){ 83 html:function(){
69 - var ins = '<p class=paragrafo >Escolha o filtro de cores que ser&aacute; aplicado.</p>' + 84 + var ins = '<p class=paragrafo >Escolha um ou mais filtros de cores. Vc pode editar manualmente a lista de filtros.</p>' +
  85 + '<input type=text size=29 value="" id="i3GEOFtipoImagemListaDeFiltros" style="position:relative;top:-2px" /> ' +
  86 + '<input id=i3GEOFtipoImagemListaDeFiltrosOk type=button value="ok"/><br>' +
70 '<table class=lista6 width="200px">' + 87 '<table class=lista6 width="200px">' +
71 ' <tr>' + 88 ' <tr>' +
72 - ' <td><input onclick="i3GEOF.tipoimagem.aplicar(\'nenhum\')" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=nenhum ></td>' + 89 + ' <td><input onclick="javascript:$i(\'i3GEOFtipoImagemListaDeFiltros\').value = \'\'" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=nenhum ></td>' +
73 ' <td>nenhum</td>' + 90 ' <td>nenhum</td>' +
74 - ' <td><img onclick="i3GEOF.tipoimagem.aplicar(\'nenhum\')" src="'+i3GEO.configura.locaplic+'/imagens/filtro_nenhum.png" /></td>' + 91 + ' <td><img onclick="javascript:$i(\'i3GEOFtipoImagemListaDeFiltros\').value = \'\'" src="'+i3GEO.configura.locaplic+'/imagens/filtro_nenhum.png" /></td>' +
75 ' </tr>' + 92 ' </tr>' +
76 ' <tr>' + 93 ' <tr>' +
77 - ' <td><input onclick="i3GEOF.tipoimagem.aplicar(cinza)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=cinza ></td>' + 94 + ' <td><input onclick="i3GEOF.tipoimagem.adicionar(cinza)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=cinza ></td>' +
78 ' <td>tons de cinza</td>' + 95 ' <td>tons de cinza</td>' +
79 - ' <td><img onclick="i3GEOF.tipoimagem.aplicar(cinza)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_cinza.png" /></td>' + 96 + ' <td><img onclick="i3GEOF.tipoimagem.adicionar(cinza)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_cinza.png" /></td>' +
80 ' </tr>' + 97 ' </tr>' +
81 ' <tr>' + 98 ' <tr>' +
82 - ' <td><input onclick="i3GEOF.tipoimagem.aplicar(sepiaclara)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=sepiaclara ></td>' + 99 + ' <td><input onclick="i3GEOF.tipoimagem.adicionar(sepiaclara)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=sepiaclara ></td>' +
83 ' <td>s&eacute;pia clara</td>' + 100 ' <td>s&eacute;pia clara</td>' +
84 - ' <td><img onclick="i3GEOF.tipoimagem.aplicar(sepiaclara)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_sepiaclara.png" /></td>' + 101 + ' <td><img onclick="i3GEOF.tipoimagem.adicionar(sepiaclara)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_sepiaclara.png" /></td>' +
85 ' </tr>' + 102 ' </tr>' +
86 ' <tr>' + 103 ' <tr>' +
87 - ' <td><input onclick="i3GEOF.tipoimagem.aplicar(sepianormal)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=sepianormal ></td>' + 104 + ' <td><input onclick="i3GEOF.tipoimagem.adicionar(sepianormal)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=sepianormal ></td>' +
88 ' <td>s&eacute;pia normal</td>' + 105 ' <td>s&eacute;pia normal</td>' +
89 - ' <td><img onclick="i3GEOF.tipoimagem.aplicar(sepianormal)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_sepianormal.png" /></td>' + 106 + ' <td><img onclick="i3GEOF.tipoimagem.adicionar(sepianormal)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_sepianormal.png" /></td>' +
90 ' </tr>' + 107 ' </tr>' +
91 ' <tr>' + 108 ' <tr>' +
92 - ' <td><input onclick="i3GEOF.tipoimagem.aplicar(negativo)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=negativo ></td>' + 109 + ' <td><input onclick="i3GEOF.tipoimagem.adicionar(negativo)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=negativo ></td>' +
93 ' <td>negativo</td>' + 110 ' <td>negativo</td>' +
94 - ' <td><img onclick="i3GEOF.tipoimagem.aplicar(negativo)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_negativo.png" /></td>' + 111 + ' <td><img onclick="i3GEOF.tipoimagem.adicionar(negativo)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_negativo.png" /></td>' +
95 ' </tr>' + 112 ' </tr>' +
96 ' <tr>' + 113 ' <tr>' +
97 - ' <td><input onclick="i3GEOF.tipoimagem.aplicar(detectaBordas)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=detectaBordas ></td>' + 114 + ' <td><input onclick="i3GEOF.tipoimagem.adicionar(detectaBordas)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=detectaBordas ></td>' +
98 ' <td>detecta bordas</td>' + 115 ' <td>detecta bordas</td>' +
99 - ' <td><img onclick="i3GEOF.tipoimagem.aplicar(detectaBordas)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_detectabordas.png" /></td>' + 116 + ' <td><img onclick="i3GEOF.tipoimagem.adicionar(detectaBordas)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_detectabordas.png" /></td>' +
100 ' </tr>' + 117 ' </tr>' +
101 ' <tr>' + 118 ' <tr>' +
102 - ' <td><input onclick="i3GEOF.tipoimagem.aplicar(embassa)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=embassa ></td>' + 119 + ' <td><input onclick="i3GEOF.tipoimagem.adicionar(embassa)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=embassa ></td>' +
103 ' <td>emboss</td>' + 120 ' <td>emboss</td>' +
104 - ' <td><img onclick="i3GEOF.tipoimagem.aplicar(embassa)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_embassa.png" /></td>' + 121 + ' <td><img onclick="i3GEOF.tipoimagem.adicionar(embassa)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_embassa.png" /></td>' +
105 ' </tr>' + 122 ' </tr>' +
106 ' <tr>' + 123 ' <tr>' +
107 - ' <td><input onclick="i3GEOF.tipoimagem.aplicar(gaussian_blur)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=gaussian_blur ></td>' + 124 + ' <td><input onclick="i3GEOF.tipoimagem.adicionar(gaussian_blur)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=gaussian_blur ></td>' +
108 ' <td>gaussian blur</td>' + 125 ' <td>gaussian blur</td>' +
109 - ' <td><img onclick="i3GEOF.tipoimagem.aplicar(gaussian_blur)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_gaussianblur.png" /></td>' + 126 + ' <td><img onclick="i3GEOF.tipoimagem.adicionar(gaussian_blur)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_gaussianblur.png" /></td>' +
110 ' </tr>' + 127 ' </tr>' +
111 ' <tr>' + 128 ' <tr>' +
112 - ' <td><input onclick="i3GEOF.tipoimagem.aplicar(selective_blur)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=selective_blur ></td>' + 129 + ' <td><input onclick="i3GEOF.tipoimagem.adicionar(selective_blur)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=selective_blur ></td>' +
113 ' <td>selective blur</td>' + 130 ' <td>selective blur</td>' +
114 - ' <td><img onclick="i3GEOF.tipoimagem.aplicar(selective_blur)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_selectiveblur.png" /></td>' + 131 + ' <td><img onclick="i3GEOF.tipoimagem.adicionar(selective_blur)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_selectiveblur.png" /></td>' +
115 ' </tr>' + 132 ' </tr>' +
116 ' <tr>' + 133 ' <tr>' +
117 - ' <td><input onclick="i3GEOF.tipoimagem.aplicar(mean_removal)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=mean_removal ></td>' + 134 + ' <td><input onclick="i3GEOF.tipoimagem.adicionar(mean_removal)" style="cursor:pointer" type=radio name=i3GEOtipoimagemtipo value=mean_removal ></td>' +
118 ' <td>mean removal</td>' + 135 ' <td>mean removal</td>' +
119 - ' <td><img onclick="i3GEOF.tipoimagem.aplicar(mean_removal)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_meanremoval.png" /></td>' + 136 + ' <td><img onclick="i3GEOF.tipoimagem.adicionar(mean_removal)" src="'+i3GEO.configura.locaplic+'/imagens/filtro_meanremoval.png" /></td>' +
120 ' </tr>' + 137 ' </tr>' +
121 '</table>'; 138 '</table>';
122 return ins; 139 return ins;
@@ -158,10 +175,21 @@ i3GEOF.tipoimagem = { @@ -158,10 +175,21 @@ i3GEOF.tipoimagem = {
158 175
159 Aplica o filtro de imagem escolhido 176 Aplica o filtro de imagem escolhido
160 */ 177 */
161 - aplicar: function(filtro){ 178 + aplicar: function(){
  179 + var filtro = $i("i3GEOFtipoImagemListaDeFiltros").value;
  180 + if(filtro == "")
  181 + {filtro = 'nenhum';}
162 i3GEO.configura.tipoimagem = filtro; 182 i3GEO.configura.tipoimagem = filtro;
163 g_operacao = "outras"; 183 g_operacao = "outras";
164 i3GEO.atualiza(); 184 i3GEO.atualiza();
  185 + },
  186 + /*
  187 + Function: adicionar
  188 +
  189 + Adiciona um filtro na lista de filtros que serão aplicados
  190 + */
  191 + adicionar: function(filtro){
  192 + $i("i3GEOFtipoImagemListaDeFiltros").value = $i("i3GEOFtipoImagemListaDeFiltros").value+" "+filtro;
165 } 193 }
166 }; 194 };
167 <?php error_reporting(0);if(extension_loaded('zlib')){ob_end_flush();}?> 195 <?php error_reporting(0);if(extension_loaded('zlib')){ob_end_flush();}?>
168 \ No newline at end of file 196 \ No newline at end of file
menutemas/admin.db
No preview for this file type
temas/geopr_ana_federais.map
1 -MAP  
2 -  
3 -  
4 -SYMBOLSET ../symbols/simbolos.sym  
5 -FONTSET "../symbols/fontes.txt"  
6 -LAYER 1 +MAP
  2 + LAYER
7 CONNECTION "http://200.140.135.184/cgi-bin/mapserv?map=/usr/local/www/apache22/data/hidro/wshidro.map" 3 CONNECTION "http://200.140.135.184/cgi-bin/mapserv?map=/usr/local/www/apache22/data/hidro/wshidro.map"
8 CONNECTIONTYPE WMS 4 CONNECTIONTYPE WMS
9 - METADATA  
10 - "wms_srs" "EPSG:4291"  
11 - "wms_exceptions_format" "application/vnd.ogc.se_xml"  
12 - "CLASSE" "SIM"  
13 - "wfs" "nao"  
14 - "TEXTO" "NAO"  
15 - "wms_force_separate_request" "1"  
16 - "wms_name" "rios_federais"  
17 - "formatosinfo" "text/plain,application/vnd.ogc.gml"  
18 - "legendawms" "http://200.140.135.184/cgi-bin/mapserv?map=/usr/local/www/apache22/data/hidro/wshidro.map&service=wms&request=getlegendgraphic&version=1.1.1&service=wms&layer=rios_federais&format=image/png"  
19 - "wms_formatlist" "image/gif,image/png,image/png; mode=24bit,image/jpeg,image/wbmp,image/tiff"  
20 - "wms_format" "image/png"  
21 - "wms_connectiontimeout" "30"  
22 - "TEMA" "Rios Federais"  
23 - "wms_server_version" "1.1.1"  
24 - "wms_style" "default"  
25 - END 5 + METADATA
  6 + "wms_srs" "EPSG:4291"
  7 + "wms_exceptions_format" "application/vnd.ogc.se_xml"
  8 + "CLASSE" "SIM"
  9 + "wfs" "nao"
  10 + "permitekmz" "nao"
  11 + "TEXTO" "NAO"
  12 + "wms_force_separate_request" "1"
  13 + "wms_name" "rios_federais"
  14 + "formatosinfo" "text/plain,application/vnd.ogc.gml"
  15 + "legendawms" "http://200.140.135.184/cgi-bin/mapserv?map=/usr/local/www/apache22/data/hidro/wshidro.map&service=wms&request=getlegendgraphic&version=1.1.1&service=wms&layer=rios_federais&format=image/png"
  16 + "permitedownload" "sim"
  17 + "wms_formatlist" "image/gif,image/png,image/png; mode=24bit,image/jpeg,image/wbmp,image/tiff"
  18 + "wms_format" "image/png"
  19 + "wms_connectiontimeout" "30"
  20 + "permiteogc" "sim"
  21 + "permitekml" "sim"
  22 + "TEMA" "Rios Federais"
  23 + "wms_server_version" "1.1.1"
  24 + "wms_style" "default"
  25 + END
26 NAME "geopr_ana_federais" 26 NAME "geopr_ana_federais"
27 OFFSITE 255 255 255 27 OFFSITE 255 255 255
28 - SIZEUNITS PIXELS  
29 STATUS DEFAULT 28 STATUS DEFAULT
30 TOLERANCE 0 29 TOLERANCE 0
31 - TOLERANCEUNITS PIXELS  
32 TYPE RASTER 30 TYPE RASTER
  31 + UNITS METERS
33 CLASS 32 CLASS
34 NAME " " 33 NAME " "
35 - METADATA  
36 - END  
37 STYLE 34 STYLE
38 ANGLE 360 35 ANGLE 360
39 COLOR 200 50 0 36 COLOR 200 50 0
  37 + OPACITY 100
40 OUTLINECOLOR 0 0 0 38 OUTLINECOLOR 0 0 0
41 SYMBOL 0 39 SYMBOL 0
42 END 40 END
43 END 41 END
44 END 42 END
  43 +
45 END 44 END
  45 +