Commit f33cb3c0fab7c34cc3181b75b46b559b4d49b08a

Authored by Edmar Moretti
1 parent 254be226

Inclusão para ordenar colunas pelo nome da classe no editor de legenda

admin/admin.db
No preview for this file type
classesphp/classe_alteraclasse.php
1 <?php 1 <?php
2 /* 2 /*
3 -Title: classe_alteraclasse.php 3 + Title: classe_alteraclasse.php
4 4
5 Manipula&ccedil;&atilde;o de classes e estilos de um layer 5 Manipula&ccedil;&atilde;o de classes e estilos de um layer
6 6
@@ -22,7 +22,7 @@ por&amp;eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&amp;iacute;cita @@ -22,7 +22,7 @@ por&amp;eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&amp;iacute;cita
22 de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA. 22 de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.
23 Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes. 23 Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.
24 Voc&ecirc; deve ter recebido uma copia da Licen&ccedil;a P&uacute;blica Geral do 24 Voc&ecirc; deve ter recebido uma copia da Licen&ccedil;a P&uacute;blica Geral do
25 -GNU junto com este programa; se n&atilde;o, escreva para a 25 + GNU junto com este programa; se n&atilde;o, escreva para a
26 Free Software Foundation, Inc., no endere&ccedil;o 26 Free Software Foundation, Inc., no endere&ccedil;o
27 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. 27 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
28 28
@@ -31,7 +31,7 @@ Arquivo: @@ -31,7 +31,7 @@ Arquivo:
31 i3geo/classesphp/classe_alteraclasse.php 31 i3geo/classesphp/classe_alteraclasse.php
32 */ 32 */
33 /* 33 /*
34 -Classe: Alteraclasse 34 + Classe: Alteraclasse
35 35
36 Opera&ccedil;&otilde;es que alteram as classes da legenda de um tema existente no mapa. 36 Opera&ccedil;&otilde;es que alteram as classes da legenda de um tema existente no mapa.
37 As modifica&ccedil;&otilde;es permitem contruir novas legendas para cada tema. 37 As modifica&ccedil;&otilde;es permitem contruir novas legendas para cada tema.
@@ -39,40 +39,40 @@ As modifica&amp;ccedil;&amp;otilde;es permitem contruir novas legendas para cada tema. @@ -39,40 +39,40 @@ As modifica&amp;ccedil;&amp;otilde;es permitem contruir novas legendas para cada tema.
39 class Alteraclasse 39 class Alteraclasse
40 { 40 {
41 /* 41 /*
42 - Variavel: $mapa 42 + Variavel: $mapa
43 43
44 Objeto mapa 44 Objeto mapa
45 */ 45 */
46 public $mapa; 46 public $mapa;
47 /* 47 /*
48 - Variavel: $arquivo 48 + Variavel: $arquivo
49 49
50 Arquivo map file 50 Arquivo map file
51 */ 51 */
52 protected $arquivo; 52 protected $arquivo;
53 /* 53 /*
54 - Variavel: $layer 54 + Variavel: $layer
55 55
56 Objeto layer 56 Objeto layer
57 */ 57 */
58 public $layer; 58 public $layer;
59 /* 59 /*
60 - Variavel: $nome 60 + Variavel: $nome
61 61
62 Nome do layer 62 Nome do layer
63 */ 63 */
64 protected $nome; 64 protected $nome;
65 -/*  
66 -Function: __construct 65 + /*
  66 + Function: __construct
67 67
68 -Cria um objeto Alteraclasse 68 + Cria um objeto Alteraclasse
69 69
70 -Parametros: 70 + Parametros:
71 71
72 -$map_file - Endere&ccedil;o do mapfile no servidor. 72 + $map_file - Endere&ccedil;o do mapfile no servidor.
73 73
74 -$tema - nome do tema  
75 -*/ 74 + $tema - nome do tema
  75 + */
76 function __construct($map_file,$tema="",$locaplic="",$ext="") 76 function __construct($map_file,$tema="",$locaplic="",$ext="")
77 { 77 {
78 //error_reporting(0); 78 //error_reporting(0);
@@ -91,29 +91,33 @@ $tema - nome do tema @@ -91,29 +91,33 @@ $tema - nome do tema
91 $extatual->setextent((min($e[0],$e[2])),(min($e[1],$e[3])),(max($e[0],$e[2])),(max($e[1],$e[3]))); 91 $extatual->setextent((min($e[0],$e[2])),(min($e[1],$e[3])),(max($e[0],$e[2])),(max($e[1],$e[3])));
92 } 92 }
93 } 93 }
94 -/*  
95 -function: salva 94 + /*
  95 + function: salva
96 96
97 -Salva o mapfile atual 97 + Salva o mapfile atual
98 98
99 -*/ 99 + */
100 function salva() 100 function salva()
101 { 101 {
102 - if (connection_aborted()){exit();} 102 + if (connection_aborted()){
  103 + exit();
  104 + }
103 $this->mapa->save($this->arquivo); 105 $this->mapa->save($this->arquivo);
104 } 106 }
105 -/*  
106 -Function: aplicacoresrgb 107 + /*
  108 + Function: aplicacoresrgb
107 109
108 -Aplica cores nas classes atuais conforme uma lista de cores em RGB 110 + Aplica cores nas classes atuais conforme uma lista de cores em RGB
109 111
110 -Parametro: 112 + Parametro:
111 113
112 -cores {array} - array com a lista de valores RGB  
113 -*/ 114 + cores {array} - array com a lista de valores RGB
  115 + */
114 function aplicacoresrgb($cores) 116 function aplicacoresrgb($cores)
115 { 117 {
116 - if(!$this->layer){return "erro";} 118 + if(!$this->layer){
  119 + return "erro";
  120 + }
117 $numclasses = $this->layer->numclasses; 121 $numclasses = $this->layer->numclasses;
118 if ($numclasses > 0) 122 if ($numclasses > 0)
119 { 123 {
@@ -132,15 +136,17 @@ cores {array} - array com a lista de valores RGB @@ -132,15 +136,17 @@ cores {array} - array com a lista de valores RGB
132 $this->layer->setMetaData("cache",""); 136 $this->layer->setMetaData("cache","");
133 return("ok"); 137 return("ok");
134 } 138 }
135 -/*  
136 -function: simbolounico 139 + /*
  140 + function: simbolounico
137 141
138 -Elimina as classes existentes em um objeto layer mantendo apenas a primeira classe.  
139 -Todos os elementos passar&atilde;o a ser desenhados conforme essa primeira classe, uma vez que a express&atilde;o de defini&ccedil;&atilde;o da classe passa a ser vazia.  
140 -*/ 142 + Elimina as classes existentes em um objeto layer mantendo apenas a primeira classe.
  143 + Todos os elementos passar&atilde;o a ser desenhados conforme essa primeira classe, uma vez que a express&atilde;o de defini&ccedil;&atilde;o da classe passa a ser vazia.
  144 + */
141 function simbolounico() 145 function simbolounico()
142 { 146 {
143 - if(!$this->layer){return "erro";} 147 + if(!$this->layer){
  148 + return "erro";
  149 + }
144 $numclasses = $this->layer->numclasses; 150 $numclasses = $this->layer->numclasses;
145 if ($numclasses > 0) 151 if ($numclasses > 0)
146 { 152 {
@@ -159,25 +165,25 @@ Todos os elementos passar&amp;atilde;o a ser desenhados conforme essa primeira class @@ -159,25 +165,25 @@ Todos os elementos passar&amp;atilde;o a ser desenhados conforme essa primeira class
159 $this->layer->setMetaData("cache",""); 165 $this->layer->setMetaData("cache","");
160 return("ok"); 166 return("ok");
161 } 167 }
162 -/*  
163 -function: alteraclasses 168 + /*
  169 + function: alteraclasses
164 170
165 -Altera as classes existentes em um objeto layer conforme a lista de &iacute;ndices, nomes e express&otilde;es definidas nos par&acirc;metros passados como argumentos. 171 + Altera as classes existentes em um objeto layer conforme a lista de &iacute;ndices, nomes e express&otilde;es definidas nos par&acirc;metros passados como argumentos.
166 172
167 -Parametros: 173 + Parametros:
168 174
169 -$ids - lista de ids, separados por v&iacute;rgula, que identificam as classes no layer 175 + $ids - lista de ids, separados por v&iacute;rgula, que identificam as classes no layer
170 176
171 -$nomes - lista com os novos nomes 177 + $nomes - lista com os novos nomes
172 178
173 -$exps - lista com as novas express&otilde;es 179 + $exps - lista com as novas express&otilde;es
174 180
175 -$base64 sim|nao indica se as strings estao codificadas em base64 181 + $base64 sim|nao indica se as strings estao codificadas em base64
176 182
177 -$minScales - lista com valores para minscaledenom 183 + $minScales - lista com valores para minscaledenom
178 184
179 -$maxScales - lista com valores para maxscaledenom  
180 -*/ 185 + $maxScales - lista com valores para maxscaledenom
  186 + */
181 function alteraclasses($ids,$nomes,$exps,$base64="nao",$minScales="",$maxScales="") 187 function alteraclasses($ids,$nomes,$exps,$base64="nao",$minScales="",$maxScales="")
182 { 188 {
183 if($base64 == "sim"){ 189 if($base64 == "sim"){
@@ -244,22 +250,24 @@ $maxScales - lista com valores para maxscaledenom @@ -244,22 +250,24 @@ $maxScales - lista com valores para maxscaledenom
244 } 250 }
245 } 251 }
246 } 252 }
247 -/*  
248 -function: intervalosiguais 253 + /*
  254 + function: intervalosiguais
249 255
250 -Cria classes em um objeto layer com intervalos iguais baseando-se em um item num&eacute;rico na tabela de atributos com um n&uacute;mero de classes fixos. 256 + Cria classes em um objeto layer com intervalos iguais baseando-se em um item num&eacute;rico na tabela de atributos com um n&uacute;mero de classes fixos.
251 257
252 -Parametros: 258 + Parametros:
253 259
254 -$item - item da tabela de atributos 260 + $item - item da tabela de atributos
255 261
256 -$nclasses - n&uacute;mero de classes 262 + $nclasses - n&uacute;mero de classes
257 263
258 -$ignorar - valor que ser&aacute; ignorado na listagem final  
259 -*/ 264 + $ignorar - valor que ser&aacute; ignorado na listagem final
  265 + */
260 function intervalosiguais($item,$nclasses,$ignorar) 266 function intervalosiguais($item,$nclasses,$ignorar)
261 { 267 {
262 - if(!$this->layer){return "erro";} 268 + if(!$this->layer){
  269 + return "erro";
  270 + }
263 $valores = $this->pegaValores($this->mapa,$this->layer,$item,true,$ignorar); 271 $valores = $this->pegaValores($this->mapa,$this->layer,$item,true,$ignorar);
264 if (count($valores) > 0) 272 if (count($valores) > 0)
265 { 273 {
@@ -281,9 +289,12 @@ $ignorar - valor que ser&amp;aacute; ignorado na listagem final @@ -281,9 +289,12 @@ $ignorar - valor que ser&amp;aacute; ignorado na listagem final
281 for ($i=0; $i < $nclasses; ++$i) 289 for ($i=0; $i < $nclasses; ++$i)
282 { 290 {
283 if ($i == $nclasses - 1) 291 if ($i == $nclasses - 1)
284 - {$expressao = "(([".$item."]>=".$intatual.")and([".$item."]<=".($intatual+$intervalo)."))";} 292 + {
  293 + $expressao = "(([".$item."]>=".$intatual.")and([".$item."]<=".($intatual+$intervalo)."))";
  294 + }
285 else 295 else
286 - {$expressao = "(([".$item."]>=".$intatual.")and([".$item."]<".($intatual+$intervalo)."))";} 296 + {$expressao = "(([".$item."]>=".$intatual.")and([".$item."]<".($intatual+$intervalo)."))";
  297 + }
287 $nomeclasse = ">= ".$intatual." e < que ".($intatual+$intervalo); 298 $nomeclasse = ">= ".$intatual." e < que ".($intatual+$intervalo);
288 $intatual = $intatual + $intervalo; 299 $intatual = $intatual + $intervalo;
289 $classe = ms_newClassObj($this->layer); 300 $classe = ms_newClassObj($this->layer);
@@ -305,10 +316,11 @@ $ignorar - valor que ser&amp;aacute; ignorado na listagem final @@ -305,10 +316,11 @@ $ignorar - valor que ser&amp;aacute; ignorado na listagem final
305 return ("ok"); 316 return ("ok");
306 } 317 }
307 else 318 else
308 - {return ("erro. Nenhum valor numerico no item");} 319 + {return ("erro. Nenhum valor numerico no item");
  320 + }
309 } 321 }
310 /* 322 /*
311 - function: quantil 323 + function: quantil
312 324
313 Cria classes em um objeto layer com intervalos baseados no calculo de quantil 325 Cria classes em um objeto layer com intervalos baseados no calculo de quantil
314 326
@@ -322,7 +334,9 @@ $ignorar - valor que ser&amp;aacute; ignorado na listagem final @@ -322,7 +334,9 @@ $ignorar - valor que ser&amp;aacute; ignorado na listagem final
322 */ 334 */
323 function quantil($item,$nclasses,$ignorar) 335 function quantil($item,$nclasses,$ignorar)
324 { 336 {
325 - if(!$this->layer){return "erro";} 337 + if(!$this->layer){
  338 + return "erro";
  339 + }
326 $valores = $this->pegaValores($this->mapa,$this->layer,$item,true,$ignorar); 340 $valores = $this->pegaValores($this->mapa,$this->layer,$item,true,$ignorar);
327 if (count($valores) > 0){ 341 if (count($valores) > 0){
328 //rotina obtida do pacote TME 342 //rotina obtida do pacote TME
@@ -378,7 +392,7 @@ $ignorar - valor que ser&amp;aacute; ignorado na listagem final @@ -378,7 +392,7 @@ $ignorar - valor que ser&amp;aacute; ignorado na listagem final
378 } 392 }
379 } 393 }
380 /* 394 /*
381 - function: quebrasnaturais 395 + function: quebrasnaturais
382 396
383 Cria classes em um objeto layer com intervalos baseados no calculo de quebras naturais 397 Cria classes em um objeto layer com intervalos baseados no calculo de quebras naturais
384 398
@@ -392,7 +406,9 @@ $ignorar - valor que ser&amp;aacute; ignorado na listagem final @@ -392,7 +406,9 @@ $ignorar - valor que ser&amp;aacute; ignorado na listagem final
392 */ 406 */
393 function quebrasnaturais($item,$nclasses,$ignorar) 407 function quebrasnaturais($item,$nclasses,$ignorar)
394 { 408 {
395 - if(!$this->layer){return "erro";} 409 + if(!$this->layer){
  410 + return "erro";
  411 + }
396 $valores = $this->pegaValores($this->mapa,$this->layer,$item,true,$ignorar); 412 $valores = $this->pegaValores($this->mapa,$this->layer,$item,true,$ignorar);
397 if (count($valores) > 0){ 413 if (count($valores) > 0){
398 include(dirname(__FILE__)."/../pacotes/jenks-master/jenks.php"); 414 include(dirname(__FILE__)."/../pacotes/jenks-master/jenks.php");
@@ -403,69 +419,71 @@ $ignorar - valor que ser&amp;aacute; ignorado na listagem final @@ -403,69 +419,71 @@ $ignorar - valor que ser&amp;aacute; ignorado na listagem final
403 $classetemp = $this->layer->getClass(0); 419 $classetemp = $this->layer->getClass(0);
404 $estilotemp = $classetemp->getStyle(0); 420 $estilotemp = $classetemp->getStyle(0);
405 for ($i=0; $i < $numclassesatual; ++$i){ 421 for ($i=0; $i < $numclassesatual; ++$i){
406 - $classe = $this->layer->getClass($i);  
407 - $classe->set("status",MS_DELETE); 422 + $classe = $this->layer->getClass($i);
  423 + $classe->set("status",MS_DELETE);
408 } 424 }
409 //adiciona as classes novas 425 //adiciona as classes novas
410 for ($i=0; $i < $nclasses; ++$i){ 426 for ($i=0; $i < $nclasses; ++$i){
411 - $expressao = "(([".$item."]>".$classBreaks[$i].")and([".$item."]<=".$classBreaks[$i + 1]."))";  
412 - $nomeclasse = "> ".$classBreaks[$i]." e <= que ".($classBreaks[$i + 1]);  
413 - if($i == 0){  
414 - $expressao = "([".$item."]<=".$classBreaks[$i + 1].")";  
415 - $nomeclasse = "<= que ".($classBreaks[$i + 1]);  
416 - }  
417 - if($i == ($nclasses - 1)){ 427 + $expressao = "(([".$item."]>".$classBreaks[$i].")and([".$item."]<=".$classBreaks[$i + 1]."))";
  428 + $nomeclasse = "> ".$classBreaks[$i]." e <= que ".($classBreaks[$i + 1]);
  429 + if($i == 0){
  430 + $expressao = "([".$item."]<=".$classBreaks[$i + 1].")";
  431 + $nomeclasse = "<= que ".($classBreaks[$i + 1]);
  432 + }
  433 + if($i == ($nclasses - 1)){
418 $expressao = "([".$item."] >=".$classBreaks[$i].")"; 434 $expressao = "([".$item."] >=".$classBreaks[$i].")";
419 - $nomeclasse = ">= que ".($classBreaks[$i]);  
420 - }  
421 - $classe = ms_newClassObj($this->layer);  
422 - $novoestilo = ms_newStyleObj($classe);  
423 - if ($this->layer->type == 0){ 435 + $nomeclasse = ">= que ".($classBreaks[$i]);
  436 + }
  437 + $classe = ms_newClassObj($this->layer);
  438 + $novoestilo = ms_newStyleObj($classe);
  439 + if ($this->layer->type == 0){
424 $novoestilo->set("symbolname","ponto"); 440 $novoestilo->set("symbolname","ponto");
425 $novoestilo->set("size","6"); 441 $novoestilo->set("size","6");
426 - }  
427 - $ncor = $novoestilo->color;  
428 - $ncor->setrgb((mt_rand(0,255)),(mt_rand(0,255)),(mt_rand(0,255)));  
429 - $ncor = $novoestilo->outlinecolor;  
430 - $ncor->setrgb(255,255,255);  
431 - $classe->setexpression($expressao);  
432 - $classe->set("name",$nomeclasse);  
433 - //$classe->set("title",($this->layer->name)."+".$i); 442 + }
  443 + $ncor = $novoestilo->color;
  444 + $ncor->setrgb((mt_rand(0,255)),(mt_rand(0,255)),(mt_rand(0,255)));
  445 + $ncor = $novoestilo->outlinecolor;
  446 + $ncor->setrgb(255,255,255);
  447 + $classe->setexpression($expressao);
  448 + $classe->set("name",$nomeclasse);
  449 + //$classe->set("title",($this->layer->name)."+".$i);
434 } 450 }
435 $this->layer->setMetaData("cache",""); 451 $this->layer->setMetaData("cache","");
436 return ("ok"); 452 return ("ok");
437 } 453 }
438 - else{ 454 + else{
439 return ("erro. Nenhum valor numerico no item"); 455 return ("erro. Nenhum valor numerico no item");
440 } 456 }
441 } 457 }
442 458
443 -/*  
444 -function: quartis 459 + /*
  460 + function: quartis
445 461
446 -Cria classes em um objeto layer com intervalos em quartis baseando-se em um item num&eacute;rico na tabela de atributos com um n&uacute;mero de classes fixos. 462 + Cria classes em um objeto layer com intervalos em quartis baseando-se em um item num&eacute;rico na tabela de atributos com um n&uacute;mero de classes fixos.
447 463
448 -Parametros: 464 + Parametros:
449 465
450 -$item - Item da tabela de atributos utilizado para gerar as classes. 466 + $item - Item da tabela de atributos utilizado para gerar as classes.
451 467
452 -$ignorar - valor que ser&aacute; ignorado na listagem final 468 + $ignorar - valor que ser&aacute; ignorado na listagem final
453 469
454 -$tipoLegenda - tipo de texto que ser&aacute; inclu&iacute;do no nome de cada classe completo|simples|minimo 470 + $tipoLegenda - tipo de texto que ser&aacute; inclu&iacute;do no nome de cada classe completo|simples|minimo
455 471
456 -Include:  
457 -<classe_estatistica.php>  
458 -*/ 472 + Include:
  473 + <classe_estatistica.php>
  474 + */
459 function quartis($item,$ignorar="",$tipoLegenda="minimo") 475 function quartis($item,$ignorar="",$tipoLegenda="minimo")
460 { 476 {
461 - if(!$this->layer){return "erro";} 477 + if(!$this->layer){
  478 + return "erro";
  479 + }
462 480
463 $valores = $this->pegaValores($this->mapa,$this->layer,$item,true,$ignorar); 481 $valores = $this->pegaValores($this->mapa,$this->layer,$item,true,$ignorar);
464 if (count($valores) > 0) 482 if (count($valores) > 0)
465 { 483 {
466 - if(file_exists($this->locaplic."/classe_estatistica.php")) 484 + if(file_exists($this->locaplic."/classe_estatistica.php"))
467 include_once($this->locaplic."/classe_estatistica.php"); 485 include_once($this->locaplic."/classe_estatistica.php");
468 - else 486 + else
469 include_once("classe_estatistica.php"); 487 include_once("classe_estatistica.php");
470 $estat = new estatistica(); 488 $estat = new estatistica();
471 $estat->calcula($valores); 489 $estat->calcula($valores);
@@ -503,11 +521,17 @@ Include: @@ -503,11 +521,17 @@ Include:
503 } 521 }
504 $classe->setexpression($expressao[$i]); 522 $classe->setexpression($expressao[$i]);
505 if($tipoLegenda == "completo") 523 if($tipoLegenda == "completo")
506 - {$nomeClasse = "Quartil ".($i+1)." ".$expressao[$i];} 524 + {
  525 + $nomeClasse = "Quartil ".($i+1)." ".$expressao[$i];
  526 + }
507 if($tipoLegenda == "simples") 527 if($tipoLegenda == "simples")
508 - {$nomeClasse = "Quartil ".($i+1)." ".$nomes[$i];} 528 + {
  529 + $nomeClasse = "Quartil ".($i+1)." ".$nomes[$i];
  530 + }
509 if($tipoLegenda == "minimo" || $tipoLegenda == "") 531 if($tipoLegenda == "minimo" || $tipoLegenda == "")
510 - {$nomeClasse = $nomes[$i];} 532 + {
  533 + $nomeClasse = $nomes[$i];
  534 + }
511 535
512 $classe->set("name",$nomeClasse); 536 $classe->set("name",$nomeClasse);
513 $ncor = $novoestilo->color; 537 $ncor = $novoestilo->color;
@@ -519,34 +543,42 @@ Include: @@ -519,34 +543,42 @@ Include:
519 return ("ok"); 543 return ("ok");
520 } 544 }
521 else 545 else
522 - {return ("erro. Nenhum valor numerico no item");} 546 + {return ("erro. Nenhum valor numerico no item");
  547 + }
523 } 548 }
524 -/*  
525 -function: valorunico 549 + /*
  550 + function: valorunico
526 551
527 -Cria classes em um objeto layer baseando-se em um item na tabela de atributos. 552 + Cria classes em um objeto layer baseando-se em um item na tabela de atributos.
528 553
529 -Para cada ocorr&ecirc;ncia de um valor &eacute; acrescentada uma classe. 554 + Para cada ocorr&ecirc;ncia de um valor &eacute; acrescentada uma classe.
530 555
531 -Parametros: 556 + Parametros:
532 557
533 -$item - Item da tabela de atributos utilizado para gerar as classes. 558 + $item - Item da tabela de atributos utilizado para gerar as classes.
534 559
535 -$ignorar - valor que ser&aacute; ignorado na listagem final 560 + $ignorar - valor que ser&aacute; ignorado na listagem final
536 561
537 -$itemNome - item que ser&aacute; usado para definir os nomes das classes (por default ser&aacute; igual a $item)  
538 -*/ 562 + $itemNome - item que ser&aacute; usado para definir os nomes das classes (por default ser&aacute; igual a $item)
  563 + */
539 function valorunico($item,$ignorar,$itemNome="") 564 function valorunico($item,$ignorar,$itemNome="")
540 { 565 {
541 - if(!$this->layer){return "erro";} 566 + if(!$this->layer){
  567 + return "erro";
  568 + }
542 if($itemNome == "" || $ignorar != "") 569 if($itemNome == "" || $ignorar != "")
543 - {$itemNome = $item;} 570 + {
  571 + $itemNome = $item;
  572 + }
544 // pega valores 573 // pega valores
545 $vs = $this->pegaValores($this->mapa,$this->layer,$item,false,$ignorar); 574 $vs = $this->pegaValores($this->mapa,$this->layer,$item,false,$ignorar);
546 if ($item == $itemNome) 575 if ($item == $itemNome)
547 - {$ns = $vs;} 576 + {
  577 + $ns = $vs;
  578 + }
548 else 579 else
549 - {$ns = $this->pegaValores($this->mapa,$this->layer,$itemNome,false,$ignorar);} 580 + {$ns = $this->pegaValores($this->mapa,$this->layer,$itemNome,false,$ignorar);
  581 + }
550 $lista = array(); 582 $lista = array();
551 for ($i = 0; $i < count($vs); ++$i){ 583 for ($i = 0; $i < count($vs); ++$i){
552 $temp[$vs[$i]] = $ns[$i]; 584 $temp[$vs[$i]] = $ns[$i];
@@ -554,10 +586,14 @@ $itemNome - item que ser&amp;aacute; usado para definir os nomes das classes (por de @@ -554,10 +586,14 @@ $itemNome - item que ser&amp;aacute; usado para definir os nomes das classes (por de
554 $valores = array_keys($temp); 586 $valores = array_keys($temp);
555 $nomes = array(); 587 $nomes = array();
556 foreach($temp as $t) 588 foreach($temp as $t)
557 - {$nomes[] = $t;} 589 + {
  590 + $nomes[] = $t;
  591 + }
558 $nclassexist = $this->layer->numclasses; 592 $nclassexist = $this->layer->numclasses;
559 if ($nclassexist > count($valores)) 593 if ($nclassexist > count($valores))
560 - {$nclassexist = count($valores);} 594 + {
  595 + $nclassexist = count($valores);
  596 + }
561 if($this->layer->numclasses == 0) 597 if($this->layer->numclasses == 0)
562 { 598 {
563 $temp = ms_newClassObj($this->layer); 599 $temp = ms_newClassObj($this->layer);
@@ -567,7 +603,9 @@ $itemNome - item que ser&amp;aacute; usado para definir os nomes das classes (por de @@ -567,7 +603,9 @@ $itemNome - item que ser&amp;aacute; usado para definir os nomes das classes (por de
567 $classes = array(); 603 $classes = array();
568 $classpadrao = $this->layer->getClass(0); 604 $classpadrao = $this->layer->getClass(0);
569 for ($i = 0; $i < $nclassexist; ++$i) 605 for ($i = 0; $i < $nclassexist; ++$i)
570 - {$classes[$i] = $this->layer->getClass($i);} 606 + {
  607 + $classes[$i] = $this->layer->getClass($i);
  608 + }
571 $c = $this->layer->numclasses; 609 $c = $this->layer->numclasses;
572 for ($i = 0; $i < $c; ++$i) // apaga classes atuais 610 for ($i = 0; $i < $c; ++$i) // apaga classes atuais
573 { 611 {
@@ -585,7 +623,8 @@ $itemNome - item que ser&amp;aacute; usado para definir os nomes das classes (por de @@ -585,7 +623,8 @@ $itemNome - item que ser&amp;aacute; usado para definir os nomes das classes (por de
585 $e = "('[".$item."]'eq'".$valores[$i]."')"; 623 $e = "('[".$item."]'eq'".$valores[$i]."')";
586 $ca = $classes[$i]; 624 $ca = $classes[$i];
587 $ca->setexpression($e); 625 $ca->setexpression($e);
588 - $ca->set("name",$nomes[$i]); 626 + $texto = $nomes[$i];
  627 + $ca->set("name",$texto);
589 $estilo = $classes[$i]->getStyle(0); 628 $estilo = $classes[$i]->getStyle(0);
590 $ncor = $estilo->color; 629 $ncor = $estilo->color;
591 $ncor->setrgb((mt_rand(0,255)),(mt_rand(0,255)),(mt_rand(0,255))); 630 $ncor->setrgb((mt_rand(0,255)),(mt_rand(0,255)),(mt_rand(0,255)));
@@ -601,61 +640,69 @@ $itemNome - item que ser&amp;aacute; usado para definir os nomes das classes (por de @@ -601,61 +640,69 @@ $itemNome - item que ser&amp;aacute; usado para definir os nomes das classes (por de
601 $this->layer->setMetaData("cache",""); 640 $this->layer->setMetaData("cache","");
602 return("ok"); 641 return("ok");
603 } 642 }
604 -/*  
605 -function: adicionaclasse 643 + /*
  644 + function: adicionaclasse
606 645
607 -Adiciona uma nova classe em um objeto layer 646 + Adiciona uma nova classe em um objeto layer
608 647
609 -A nova classe ser&aacute; uma c�pia da classe 0.  
610 -*/ 648 + A nova classe ser&aacute; uma c�pia da classe 0.
  649 + */
611 function adicionaclasse() 650 function adicionaclasse()
612 { 651 {
613 - if(!$this->layer){return "erro";} 652 + if(!$this->layer){
  653 + return "erro";
  654 + }
614 $classe = $this->layer->getclass(0); 655 $classe = $this->layer->getclass(0);
615 $c = ms_newClassObj($this->layer, $classe); 656 $c = ms_newClassObj($this->layer, $classe);
616 $this->layer->setMetaData("cache",""); 657 $this->layer->setMetaData("cache","");
617 return("ok"); 658 return("ok");
618 } 659 }
619 -/*  
620 -function: sobeclasse 660 + /*
  661 + function: sobeclasse
621 662
622 -Sobe uma classe na ordem de desenho 663 + Sobe uma classe na ordem de desenho
623 664
624 -Parametro: 665 + Parametro:
625 666
626 -$idclasse {numerico} - id da classe (&iacute;ndice)  
627 -*/ 667 + $idclasse {numerico} - id da classe (&iacute;ndice)
  668 + */
628 function sobeclasse($idclasse) 669 function sobeclasse($idclasse)
629 { 670 {
630 - if(!$this->layer){return "erro";} 671 + if(!$this->layer){
  672 + return "erro";
  673 + }
631 $this->layer->moveclassup($idclasse); 674 $this->layer->moveclassup($idclasse);
632 return("ok"); 675 return("ok");
633 } 676 }
634 -/*  
635 -function: desceclasse 677 + /*
  678 + function: desceclasse
636 679
637 -Desce uma classe na ordem de desenho 680 + Desce uma classe na ordem de desenho
638 681
639 -Parametro: 682 + Parametro:
640 683
641 -$idclasse {numerico} - id da classe (&iacute;ndice)  
642 -*/ 684 + $idclasse {numerico} - id da classe (&iacute;ndice)
  685 + */
643 function desceclasse($idclasse) 686 function desceclasse($idclasse)
644 { 687 {
645 - if(!$this->layer){return "erro";} 688 + if(!$this->layer){
  689 + return "erro";
  690 + }
646 $this->layer->moveclassdown($idclasse); 691 $this->layer->moveclassdown($idclasse);
647 return("ok"); 692 return("ok");
648 } 693 }
649 -/*  
650 -function: adicionaopacidade 694 + /*
  695 + function: adicionaopacidade
651 696
652 -Adiciona opacidade vari&aacute;vel de 0 a 100 conforme o n&uacute;mero de classes 697 + Adiciona opacidade vari&aacute;vel de 0 a 100 conforme o n&uacute;mero de classes
653 698
654 -*/ 699 + */
655 function adicionaopacidade() 700 function adicionaopacidade()
656 { 701 {
657 //error_reporting(0); 702 //error_reporting(0);
658 - if(!$this->layer){return "erro";} 703 + if(!$this->layer){
  704 + return "erro";
  705 + }
659 $numclasses = $this->layer->numclasses; 706 $numclasses = $this->layer->numclasses;
660 $n = intval(100 / $numclasses); 707 $n = intval(100 / $numclasses);
661 for($i=0;$i<$numclasses;++$i) 708 for($i=0;$i<$numclasses;++$i)
@@ -672,21 +719,23 @@ Adiciona opacidade vari&amp;aacute;vel de 0 a 100 conforme o n&amp;uacute;mero de classe @@ -672,21 +719,23 @@ Adiciona opacidade vari&amp;aacute;vel de 0 a 100 conforme o n&amp;uacute;mero de classe
672 $this->layer->setMetaData("cache",""); 719 $this->layer->setMetaData("cache","");
673 return("ok"); 720 return("ok");
674 } 721 }
675 -/*  
676 -function: alteracor 722 + /*
  723 + function: alteracor
677 724
678 -Aplica uma nova cor aos estilos de uma classe 725 + Aplica uma nova cor aos estilos de uma classe
679 726
680 -Parametros: 727 + Parametros:
681 728
682 -$idclasse {numerico} - id da classe (&iacute;ndice) 729 + $idclasse {numerico} - id da classe (&iacute;ndice)
683 730
684 -$cor {string} - cor rgb  
685 -*/ 731 + $cor {string} - cor rgb
  732 + */
686 function alteracor($idclasse,$cor) 733 function alteracor($idclasse,$cor)
687 { 734 {
688 error_reporting(0); 735 error_reporting(0);
689 - if(!$this->layer){return "erro";} 736 + if(!$this->layer){
  737 + return "erro";
  738 + }
690 $numclasses = $this->layer->numclasses; 739 $numclasses = $this->layer->numclasses;
691 $cor = str_replace(" ",",",$cor); 740 $cor = str_replace(" ",",",$cor);
692 $cor = explode(",",$cor); 741 $cor = explode(",",$cor);
@@ -701,19 +750,21 @@ $cor {string} - cor rgb @@ -701,19 +750,21 @@ $cor {string} - cor rgb
701 $this->layer->setMetaData("cache",""); 750 $this->layer->setMetaData("cache","");
702 return("ok"); 751 return("ok");
703 } 752 }
704 -/*  
705 -function: alterageometria 753 + /*
  754 + function: alterageometria
706 755
707 -Altera a geometria de representa&ccedil;&atilde;o de todos os estilos de todas as classes de um layer 756 + Altera a geometria de representa&ccedil;&atilde;o de todos os estilos de todas as classes de um layer
708 757
709 -Parametro: 758 + Parametro:
710 759
711 -$tipo {string} - tipo de representa&ccedil;&atilde;o  
712 -*/ 760 + $tipo {string} - tipo de representa&ccedil;&atilde;o
  761 + */
713 function alterageometria($tipo) 762 function alterageometria($tipo)
714 { 763 {
715 error_reporting(0); 764 error_reporting(0);
716 - if(!$this->layer){return "erro";} 765 + if(!$this->layer){
  766 + return "erro";
  767 + }
717 $numclasses = $this->layer->numclasses; 768 $numclasses = $this->layer->numclasses;
718 for($i=0;$i<$numclasses;++$i) 769 for($i=0;$i<$numclasses;++$i)
719 { 770 {
@@ -729,27 +780,29 @@ $tipo {string} - tipo de representa&amp;ccedil;&amp;atilde;o @@ -729,27 +780,29 @@ $tipo {string} - tipo de representa&amp;ccedil;&amp;atilde;o
729 $this->layer->setMetaData("cache",""); 780 $this->layer->setMetaData("cache","");
730 return("ok"); 781 return("ok");
731 } 782 }
732 -/*  
733 -function: alteraCoresClasses 783 + /*
  784 + function: alteraCoresClasses
734 785
735 -Altera as cores das classes existentes em um objeto layer gerando uma paleta de cores de acordo com um valor inicial e final. 786 + Altera as cores das classes existentes em um objeto layer gerando uma paleta de cores de acordo com um valor inicial e final.
736 787
737 -Parametros: 788 + Parametros:
738 789
739 -$cori - cor inicial. 790 + $cori - cor inicial.
740 791
741 -$corf - cor final. 792 + $corf - cor final.
742 793
743 -Include:  
744 -<class.palette.php>  
745 -*/ 794 + Include:
  795 + <class.palette.php>
  796 + */
746 function alteraCoresClasses($cori,$corf) 797 function alteraCoresClasses($cori,$corf)
747 { 798 {
748 - if(!$this->layer){return "erro";} 799 + if(!$this->layer){
  800 + return "erro";
  801 + }
749 if(file_exists($this->locaplic."/class.palette.php")) 802 if(file_exists($this->locaplic."/class.palette.php"))
750 - include_once($this->locaplic."/class.palette.php"); 803 + include_once($this->locaplic."/class.palette.php");
751 else 804 else
752 - include_once("class.palette.php"); 805 + include_once("class.palette.php");
753 806
754 $cori = RGB2hex(explode(",",$cori)); 807 $cori = RGB2hex(explode(",",$cori));
755 $corf = RGB2hex(explode(",",$corf)); 808 $corf = RGB2hex(explode(",",$corf));
@@ -772,11 +825,11 @@ Include: @@ -772,11 +825,11 @@ Include:
772 $this->layer->setMetaData("cache",""); 825 $this->layer->setMetaData("cache","");
773 return("ok"); 826 return("ok");
774 } 827 }
775 -/*  
776 -function: inverteCoresClasses 828 + /*
  829 + function: inverteCoresClasses
777 830
778 -Inverte as cores da legenda de um tema.  
779 -*/ 831 + Inverte as cores da legenda de um tema.
  832 + */
780 function inverteCoresClasses(){ 833 function inverteCoresClasses(){
781 if(!$this->layer){ 834 if(!$this->layer){
782 return "erro"; 835 return "erro";
@@ -788,9 +841,9 @@ Inverte as cores da legenda de um tema. @@ -788,9 +841,9 @@ Inverte as cores da legenda de um tema.
788 $estilo = $classe->getstyle(0); 841 $estilo = $classe->getstyle(0);
789 $c = $estilo->color; 842 $c = $estilo->color;
790 $cor[] = array( 843 $cor[] = array(
791 - "r"=>($c->red),  
792 - "g"=>($c->green),  
793 - "b"=>($c->blue) 844 + "r"=>($c->red),
  845 + "g"=>($c->green),
  846 + "b"=>($c->blue)
794 ); 847 );
795 } 848 }
796 $cor = array_reverse($cor); 849 $cor = array_reverse($cor);
@@ -804,14 +857,16 @@ Inverte as cores da legenda de um tema. @@ -804,14 +857,16 @@ Inverte as cores da legenda de um tema.
804 $this->layer->setMetaData("cache",""); 857 $this->layer->setMetaData("cache","");
805 return("ok"); 858 return("ok");
806 } 859 }
807 -/*  
808 -function: calculaTamanhoClasses 860 + /*
  861 + function: calculaTamanhoClasses
809 862
810 -Calcula o tamanho dos estilos das classes, alterando o tamanho do s&iacute;mbolo.  
811 -*/ 863 + Calcula o tamanho dos estilos das classes, alterando o tamanho do s&iacute;mbolo.
  864 + */
812 function calculaTamanhoClasses() 865 function calculaTamanhoClasses()
813 { 866 {
814 - if(!$this->layer){return "erro";} 867 + if(!$this->layer){
  868 + return "erro";
  869 + }
815 $numclasses = $this->layer->numclasses; 870 $numclasses = $this->layer->numclasses;
816 for($i=0;$i<$numclasses;++$i) 871 for($i=0;$i<$numclasses;++$i)
817 { 872 {
@@ -821,32 +876,70 @@ Calcula o tamanho dos estilos das classes, alterando o tamanho do s&amp;iacute;mbolo @@ -821,32 +876,70 @@ Calcula o tamanho dos estilos das classes, alterando o tamanho do s&amp;iacute;mbolo
821 if ($estilo->symbolname == "") 876 if ($estilo->symbolname == "")
822 { 877 {
823 if ($this->layer->type == MS_LAYER_LINE) 878 if ($this->layer->type == MS_LAYER_LINE)
824 - {$estilo->set("symbolname","linha");} 879 + {
  880 + $estilo->set("symbolname","linha");
  881 + }
825 if ($this->layer->type == MS_LAYER_POINT) 882 if ($this->layer->type == MS_LAYER_POINT)
826 - {$estilo->set("symbolname","ponto");} 883 + {
  884 + $estilo->set("symbolname","ponto");
  885 + }
827 if ($this->layer->type == MS_LAYER_POLYGON) 886 if ($this->layer->type == MS_LAYER_POLYGON)
828 - {$estilo->set("symbolname","p4");} 887 + {
  888 + $estilo->set("symbolname","p4");
  889 + }
829 } 890 }
830 } 891 }
831 $this->layer->setMetaData("cache",""); 892 $this->layer->setMetaData("cache","");
832 return("ok"); 893 return("ok");
833 } 894 }
834 -/*  
835 -function: statusClasse 895 + /*
  896 + function: ordenaClasses
  897 +
  898 + Ordena as classes pelo nome
  899 + */
  900 + function ordenaClasses()
  901 + {
  902 + if(!$this->layer){
  903 + return "erro";
  904 + }
  905 + $numclasses = $this->layer->numclasses;
  906 + if($numclasses == 1){
  907 + return("ok");
  908 + }
  909 + //pega o nome das classes
  910 + $nomes = array();
  911 + for($i=0;$i<$numclasses;$i++){
  912 + $classe = $this->layer->getclass($i);
  913 + $nomes[$classe->name] = $classe->convertToString();
  914 + }
  915 + ksort($nomes);
  916 + $indice = 0;
  917 + foreach($nomes as $n){
  918 + $classe = $this->layer->getclass($indice);
  919 + $classe->updatefromstring($n);
  920 + $indice++;
  921 + }
  922 + $this->layer->setMetaData("cache","");
  923 + return("ok");
  924 + }
  925 + /*
  926 + function: statusClasse
836 927
837 -Inverte o status a uma classe desligando ou desligando, conforme o status atual. 928 + Inverte o status a uma classe desligando ou desligando, conforme o status atual.
838 929
839 -Parametros: 930 + Parametros:
840 931
841 -$classe - id da classe 932 + $classe - id da classe
842 933
843 -*/ 934 + */
844 function statusClasse($classe) 935 function statusClasse($classe)
845 { 936 {
846 // 937 //
847 //na vers&atilde;o 6 do Mapserver as classes n&atilde;o obedecem o OFF ou ON em arquivos RASTER. Foi necess&aacute;rio contornar o problema usando um metadata 938 //na vers&atilde;o 6 do Mapserver as classes n&atilde;o obedecem o OFF ou ON em arquivos RASTER. Foi necess&aacute;rio contornar o problema usando um metadata
848 // 939 //
849 - if(!$this->layer){return "erro";} 940 + if(!$this->layer){
  941 + return "erro";
  942 + }
850 $cl = $this->layer->getclass($classe); 943 $cl = $this->layer->getclass($classe);
851 $status = $cl->status; 944 $status = $cl->status;
852 echo $status; 945 echo $status;
@@ -868,7 +961,7 @@ $classe - id da classe @@ -868,7 +961,7 @@ $classe - id da classe
868 return("ok"); 961 return("ok");
869 } 962 }
870 /* 963 /*
871 - Function: pegaValores 964 + Function: pegaValores
872 965
873 Pega os valores de um item de um tema. 966 Pega os valores de um item de um tema.
874 967
@@ -952,4 +1045,4 @@ $classe - id da classe @@ -952,4 +1045,4 @@ $classe - id da classe
952 return ($valitem); 1045 return ($valitem);
953 } 1046 }
954 } 1047 }
955 -?>  
956 \ No newline at end of file 1048 \ No newline at end of file
  1049 +?>
classesphp/mapa_controle.php
1 <?php 1 <?php
2 /* 2 /*
3 -Title: mapa_controle.php 3 + Title: mapa_controle.php
4 4
5 Controle das requisi&ccedil;&otilde;es em Ajax feitas pelas interfaces normais do i3geo 5 Controle das requisi&ccedil;&otilde;es em Ajax feitas pelas interfaces normais do i3geo
6 6
@@ -53,7 +53,7 @@ por&amp;eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&amp;iacute;cita @@ -53,7 +53,7 @@ por&amp;eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&amp;iacute;cita
53 de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA. 53 de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.
54 Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes. 54 Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.
55 Voc&ecirc; deve ter recebido uma c�pia da Licen&ccedil;a P&uacute;blica Geral do 55 Voc&ecirc; deve ter recebido uma c�pia da Licen&ccedil;a P&uacute;blica Geral do
56 -GNU junto com este programa; se n&atilde;o, escreva para a 56 + GNU junto com este programa; se n&atilde;o, escreva para a
57 Free Software Foundation, Inc., no endere&ccedil;o 57 Free Software Foundation, Inc., no endere&ccedil;o
58 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. 58 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
59 59
@@ -98,8 +98,8 @@ perfil - nome do perfil para controlar os temas que ser&amp;atilde;o vis&amp;iacute;veis @@ -98,8 +98,8 @@ perfil - nome do perfil para controlar os temas que ser&amp;atilde;o vis&amp;iacute;veis
98 mapdir - localiza&ccedil;&atilde;o, no servidor, do diret�rio com o mapfile tempor&aacute;rio do mapa atual. 98 mapdir - localiza&ccedil;&atilde;o, no servidor, do diret�rio com o mapfile tempor&aacute;rio do mapa atual.
99 imgdir - localiza&ccedil;&atilde;o, no servidor, das imagens tempor&aacute;rias do mapa atual. 99 imgdir - localiza&ccedil;&atilde;o, no servidor, das imagens tempor&aacute;rias do mapa atual.
100 debug - (pode ser definido como "sim" indica se o erro_reporting deve ser definido como E_ALL 100 debug - (pode ser definido como "sim" indica se o erro_reporting deve ser definido como E_ALL
101 -contadorsalva - indica quantas vezes o mapa j&aacute; foi salvo. Permite que uma aplica&ccedil;&atilde;o verifique se o mapa foi alterado ou n&atilde;o.  
102 -*/ 101 + contadorsalva - indica quantas vezes o mapa j&aacute; foi salvo. Permite que uma aplica&ccedil;&atilde;o verifique se o mapa foi alterado ou n&atilde;o.
  102 + */
103 error_reporting(0); 103 error_reporting(0);
104 104
105 //sleep(5); 105 //sleep(5);
@@ -122,11 +122,13 @@ $interfaceTemp = $interface; @@ -122,11 +122,13 @@ $interfaceTemp = $interface;
122 if ($funcao != "pegalistadetemas" && $funcao != "pegalistadeSubgrupos" && $funcao != "procurartemasestrela" && $funcao != "pegalistadegrupos" && $funcao != "pegalistademenus" && $funcao != "criaMapa" && strtoupper($funcao) != "TEMA2SLD" && strtoupper($funcao) != "PEGAMAPAS"){ 122 if ($funcao != "pegalistadetemas" && $funcao != "pegalistadeSubgrupos" && $funcao != "procurartemasestrela" && $funcao != "pegalistadegrupos" && $funcao != "pegalistademenus" && $funcao != "criaMapa" && strtoupper($funcao) != "TEMA2SLD" && strtoupper($funcao) != "PEGAMAPAS"){
123 session_name("i3GeoPHP"); 123 session_name("i3GeoPHP");
124 if (isset($g_sid) && $g_sid != "") 124 if (isset($g_sid) && $g_sid != "")
125 - {session_id($g_sid);} 125 + {
  126 + session_id($g_sid);
  127 + }
126 session_start(); 128 session_start();
127 foreach(array_keys($_SESSION) as $k){ 129 foreach(array_keys($_SESSION) as $k){
128 if(!is_array($_SESSION[$k])) 130 if(!is_array($_SESSION[$k]))
129 - eval("\$".$k."='".$_SESSION[$k]."';"); 131 + eval("\$".$k."='".$_SESSION[$k]."';");
130 } 132 }
131 $postgis_mapa = $_SESSION["postgis_mapa"]; 133 $postgis_mapa = $_SESSION["postgis_mapa"];
132 if(isset($fingerprint)) { 134 if(isset($fingerprint)) {
@@ -139,10 +141,10 @@ if ($funcao != &quot;pegalistadetemas&quot; &amp;&amp; $funcao != &quot;pegalistadeSubgrupos&quot; &amp;&amp; $funca @@ -139,10 +141,10 @@ if ($funcao != &quot;pegalistadetemas&quot; &amp;&amp; $funcao != &quot;pegalistadeSubgrupos&quot; &amp;&amp; $funca
139 } 141 }
140 } 142 }
141 } 143 }
142 -//  
143 -//isso &eacute; necess&aacute;rio pois a vari&aacute;vel "interface" pode ser utilizada como par&acirc;metro em algumas fun&ccedil;&otilde;es ajax  
144 -//nesses casos, &eacute; necess&aacute;rio recuperar o valor correto e n&atilde;o da sess&atilde;o  
145 -// 144 + //
  145 + //isso &eacute; necess&aacute;rio pois a vari&aacute;vel "interface" pode ser utilizada como par&acirc;metro em algumas fun&ccedil;&otilde;es ajax
  146 + //nesses casos, &eacute; necess&aacute;rio recuperar o valor correto e n&atilde;o da sess&atilde;o
  147 + //
146 if(isset($interfaceTemp) && $interfaceTemp != ""){ 148 if(isset($interfaceTemp) && $interfaceTemp != ""){
147 $_SESSION["interface"] = $interfaceTemp; 149 $_SESSION["interface"] = $interfaceTemp;
148 $interface = $interfaceTemp; 150 $interface = $interfaceTemp;
@@ -151,7 +153,9 @@ if(isset($interfaceTemp) &amp;&amp; $interfaceTemp != &quot;&quot;){ @@ -151,7 +153,9 @@ if(isset($interfaceTemp) &amp;&amp; $interfaceTemp != &quot;&quot;){
151 //verifica se deve ativar o debug 153 //verifica se deve ativar o debug
152 // 154 //
153 if (isset($debug) && strtolower($debug) == "sim") 155 if (isset($debug) && strtolower($debug) == "sim")
154 -{error_reporting(0);} 156 +{
  157 + error_reporting(0);
  158 +}
155 // 159 //
156 //teste de timeout 160 //teste de timeout
157 // 161 //
@@ -203,7 +207,9 @@ if (!isset($map_file)) @@ -203,7 +207,9 @@ if (!isset($map_file))
203 include_once("classe_vermultilayer.php"); 207 include_once("classe_vermultilayer.php");
204 include_once("classe_estatistica.php"); 208 include_once("classe_estatistica.php");
205 if (isset($debug) && strtolower($debug) == "sim") 209 if (isset($debug) && strtolower($debug) == "sim")
206 -{error_reporting(0);} 210 +{
  211 + error_reporting(0);
  212 +}
207 // 213 //
208 //identifica qual a url do i3geo 214 //identifica qual a url do i3geo
209 // 215 //
@@ -237,102 +243,102 @@ if($funcao != &quot;recuperamapa&quot; &amp;&amp; $funcao != &quot;TEMA2SLD&quot;) @@ -237,102 +243,102 @@ if($funcao != &quot;recuperamapa&quot; &amp;&amp; $funcao != &quot;TEMA2SLD&quot;)
237 $retorno = ""; //string que ser&aacute; retornada ao browser via JSON 243 $retorno = ""; //string que ser&aacute; retornada ao browser via JSON
238 switch (strtoupper($funcao)) 244 switch (strtoupper($funcao))
239 { 245 {
240 -/*  
241 -Section: Inicializa&ccedil;&atilde;o 246 + /*
  247 + Section: Inicializa&ccedil;&atilde;o
242 248
243 -Inicia o mapa.  
244 -*/  
245 -/*  
246 -Valor: INICIA 249 + Inicia o mapa.
  250 + */
  251 + /*
  252 + Valor: INICIA
247 253
248 -Inicia o mapa, pegando os par&acirc;metros necess&aacute;rios para a montagem inicial. 254 + Inicia o mapa, pegando os par&acirc;metros necess&aacute;rios para a montagem inicial.
249 255
250 -<iniciaMapa>  
251 -*/ 256 + <iniciaMapa>
  257 + */
252 case "INICIA": 258 case "INICIA":
253 include_once("mapa_inicia.php"); 259 include_once("mapa_inicia.php");
254 iniciaMapa(); 260 iniciaMapa();
255 - break;  
256 -/*  
257 -Valor: OPENLAYERS 261 + break;
  262 + /*
  263 + Valor: OPENLAYERS
258 264
259 -Prepara o mapa atual para funcionar na interface openlayers.  
260 -*/ 265 + Prepara o mapa atual para funcionar na interface openlayers.
  266 + */
261 case "OPENLAYERS": 267 case "OPENLAYERS":
262 $interface = "openlayers"; 268 $interface = "openlayers";
263 include_once("mapa_inicia.php"); 269 include_once("mapa_inicia.php");
264 iniciaMapa(); 270 iniciaMapa();
265 - break;  
266 -/*  
267 -Valor: GOOGLEMAPS 271 + break;
  272 + /*
  273 + Valor: GOOGLEMAPS
268 274
269 -Prepara o mapa atual para funcionar na interface googlemaps.  
270 -*/ 275 + Prepara o mapa atual para funcionar na interface googlemaps.
  276 + */
271 case "GOOGLEMAPS": 277 case "GOOGLEMAPS":
272 $interface = "googlemaps"; 278 $interface = "googlemaps";
273 include_once("mapa_inicia.php"); 279 include_once("mapa_inicia.php");
274 iniciaMapa(); 280 iniciaMapa();
275 - break;  
276 -/*  
277 -Valor: GOOGLEEARTH 281 + break;
  282 + /*
  283 + Valor: GOOGLEEARTH
278 284
279 -Prepara o mapa atual para funcionar na interface googleearth.  
280 -*/ 285 + Prepara o mapa atual para funcionar na interface googleearth.
  286 + */
281 case "GOOGLEEARTH": 287 case "GOOGLEEARTH":
282 $interface = "googleearth"; 288 $interface = "googleearth";
283 include_once("mapa_inicia.php"); 289 include_once("mapa_inicia.php");
284 iniciaMapa(); 290 iniciaMapa();
285 - break;  
286 -/*  
287 -Valor: CONVERTE2OPENLAYERS 291 + break;
  292 + /*
  293 + Valor: CONVERTE2OPENLAYERS
288 294
289 -Prepara o mapa atual que estava usando outra interface  
290 -*/ 295 + Prepara o mapa atual que estava usando outra interface
  296 + */
291 case "CONVERTE2OPENLAYERS": 297 case "CONVERTE2OPENLAYERS":
292 include_once("classe_mapa.php"); 298 include_once("classe_mapa.php");
293 $m = new Mapa($map_file); 299 $m = new Mapa($map_file);
294 $retorno = $m->converteInterfacePara("openlayers"); 300 $retorno = $m->converteInterfacePara("openlayers");
295 - break;  
296 -/*  
297 -Valor: CONVERTE2GOOGLEMAPS 301 + break;
  302 + /*
  303 + Valor: CONVERTE2GOOGLEMAPS
298 304
299 -Prepara o mapa atual que estava usando outra interface  
300 -*/ 305 + Prepara o mapa atual que estava usando outra interface
  306 + */
301 case "CONVERTE2GOOGLEMAPS": 307 case "CONVERTE2GOOGLEMAPS":
302 include_once("classe_mapa.php"); 308 include_once("classe_mapa.php");
303 $m = new Mapa($map_file); 309 $m = new Mapa($map_file);
304 $retorno = $m->converteInterfacePara("googlemaps"); 310 $retorno = $m->converteInterfacePara("googlemaps");
305 - break;  
306 -/*  
307 -Section: An&aacute;lise 311 + break;
  312 + /*
  313 + Section: An&aacute;lise
308 314
309 -An&aacute;lise de dados. 315 + An&aacute;lise de dados.
310 316
311 -<classe_analise.php>  
312 -*/  
313 -/*  
314 -Valor: INCMAPAGEOMETRIAS 317 + <classe_analise.php>
  318 + */
  319 + /*
  320 + Valor: INCMAPAGEOMETRIAS
315 321
316 -Inclui geometrias, armazenadas no formato I3Geo, como um tema no mapa atual. 322 + Inclui geometrias, armazenadas no formato I3Geo, como um tema no mapa atual.
317 323
318 -O mapfile &eacute; alterado e salvo novamente com os novos layers. 324 + O mapfile &eacute; alterado e salvo novamente com os novos layers.
319 325
320 -<Analise->incmapageometrias>  
321 -*/ 326 + <Analise->incmapageometrias>
  327 + */
322 case "INCMAPAGEOMETRIAS": 328 case "INCMAPAGEOMETRIAS":
323 include_once("classe_analise.php"); 329 include_once("classe_analise.php");
324 $m = new Analise($map_file,""); 330 $m = new Analise($map_file,"");
325 $retorno = $m->incmapageometrias($dir_tmp,$imgdir,$lista); 331 $retorno = $m->incmapageometrias($dir_tmp,$imgdir,$lista);
326 $_SESSION["contadorsalva"]++; 332 $_SESSION["contadorsalva"]++;
327 - break;  
328 -/*  
329 -Valor: FUNCOESGEOMETRIAS 333 + break;
  334 + /*
  335 + Valor: FUNCOESGEOMETRIAS
330 336
331 -Processa geometrias, armazenadas no formato i3Geo, gerando uma nova geometria.  
332 -Uni&atilde;o, intersec&ccedil;&atilde;o, etc. 337 + Processa geometrias, armazenadas no formato i3Geo, gerando uma nova geometria.
  338 + Uni&atilde;o, intersec&ccedil;&atilde;o, etc.
333 339
334 -<Analise->funcoesGeometrias>  
335 -*/ 340 + <Analise->funcoesGeometrias>
  341 + */
336 case "FUNCOESGEOMETRIAS": 342 case "FUNCOESGEOMETRIAS":
337 include_once("classe_analise.php"); 343 include_once("classe_analise.php");
338 $m = new Analise($map_file,""); 344 $m = new Analise($map_file,"");
@@ -341,108 +347,116 @@ Uni&amp;atilde;o, intersec&amp;ccedil;&amp;atilde;o, etc. @@ -341,108 +347,116 @@ Uni&amp;atilde;o, intersec&amp;ccedil;&amp;atilde;o, etc.
341 $m->calculaGeometrias($dir_tmp,$imgdir,basename($retorno),"area"); 347 $m->calculaGeometrias($dir_tmp,$imgdir,basename($retorno),"area");
342 $m->calculaGeometrias($dir_tmp,$imgdir,basename($retorno),"perimetro"); 348 $m->calculaGeometrias($dir_tmp,$imgdir,basename($retorno),"perimetro");
343 } 349 }
344 - break;  
345 -/*  
346 -Valor: FUNCOESGEOMETRIASWKT 350 + break;
  351 + /*
  352 + Valor: FUNCOESGEOMETRIASWKT
347 353
348 -Processa geometrias recebidas como WKT gerando uma nova geometria.  
349 -Uni&atilde;o, intersec&ccedil;&atilde;o, etc. 354 + Processa geometrias recebidas como WKT gerando uma nova geometria.
  355 + Uni&atilde;o, intersec&ccedil;&atilde;o, etc.
350 356
351 -A lista de WKTs deve usar o separador | 357 + A lista de WKTs deve usar o separador |
352 358
353 -<Analise->funcoesGeometriasWKT>  
354 -*/ 359 + <Analise->funcoesGeometriasWKT>
  360 + */
355 case "FUNCOESGEOMETRIASWKT": 361 case "FUNCOESGEOMETRIASWKT":
356 include_once("classe_analise.php"); 362 include_once("classe_analise.php");
357 $m = new Analise($map_file,""); 363 $m = new Analise($map_file,"");
358 $retorno = $m->aplicaFuncaoListaWKT(explode("|",$geometrias),$operacao,$dir_tmp,$imgdir); 364 $retorno = $m->aplicaFuncaoListaWKT(explode("|",$geometrias),$operacao,$dir_tmp,$imgdir);
359 - break;  
360 -/*  
361 -Valor: CALCULAGEOMETRIAS 365 + break;
  366 + /*
  367 + Valor: CALCULAGEOMETRIAS
362 368
363 -Processa geometrias, armazenadas no formato I3Geo, gerando c&aacute;lculos.  
364 -&Aacute;rea, per&iacute;metro, etc. 369 + Processa geometrias, armazenadas no formato I3Geo, gerando c&aacute;lculos.
  370 + &Aacute;rea, per&iacute;metro, etc.
365 371
366 -<Analise->calculaGeometrias>  
367 -*/ 372 + <Analise->calculaGeometrias>
  373 + */
368 case "CALCULAGEOMETRIAS": 374 case "CALCULAGEOMETRIAS":
369 include_once("classe_analise.php"); 375 include_once("classe_analise.php");
370 $m = new Analise($map_file,""); 376 $m = new Analise($map_file,"");
371 $retorno = $m->calculaGeometrias($dir_tmp,$imgdir,$lista,$operacao); 377 $retorno = $m->calculaGeometrias($dir_tmp,$imgdir,$lista,$operacao);
372 - break;  
373 -/*  
374 -Valor: LISTAGEOMETRIAS 378 + break;
  379 + /*
  380 + Valor: LISTAGEOMETRIAS
375 381
376 -Gera a lista de geometrias dispon&iacute;veis para o mapa atual. 382 + Gera a lista de geometrias dispon&iacute;veis para o mapa atual.
377 383
378 -As geometrias s&atilde;o armazenadas no diret�rio tempor&aacute;rio do usu&aacute;rio, utilizando um formato pr�prio do I3Geo. 384 + As geometrias s&atilde;o armazenadas no diret�rio tempor&aacute;rio do usu&aacute;rio, utilizando um formato pr�prio do I3Geo.
379 385
380 -<Temas->listaGeometrias>  
381 -*/ 386 + <Temas->listaGeometrias>
  387 + */
382 case "LISTAGEOMETRIAS": 388 case "LISTAGEOMETRIAS":
383 include_once("classe_temas.php"); 389 include_once("classe_temas.php");
384 - if(!isset($tema)){$tema = "";} 390 + if(!isset($tema)){
  391 + $tema = "";
  392 + }
385 $m = new Temas($map_file,$tema); 393 $m = new Temas($map_file,$tema);
386 $retorno = $m->listaGeometrias($dir_tmp,$imgdir); 394 $retorno = $m->listaGeometrias($dir_tmp,$imgdir);
387 - break;  
388 -/*  
389 -Valor: CAPTURAGEOMETRIAS 395 + break;
  396 + /*
  397 + Valor: CAPTURAGEOMETRIAS
390 398
391 -Gera um arquivo de geometrias, no formato I3Geo, para um tema, considerando os elementos selecionados. 399 + Gera um arquivo de geometrias, no formato I3Geo, para um tema, considerando os elementos selecionados.
392 400
393 -As geometrias s&atilde;o armazenadas no diret�rio tempor&aacute;rio do usu&aacute;rio, utilizando um formato pr�prio do I3Geo. 401 + As geometrias s&atilde;o armazenadas no diret�rio tempor&aacute;rio do usu&aacute;rio, utilizando um formato pr�prio do I3Geo.
394 402
395 -<Temas->capturaGeometrias>  
396 -*/ 403 + <Temas->capturaGeometrias>
  404 + */
397 case "CAPTURAGEOMETRIAS": 405 case "CAPTURAGEOMETRIAS":
398 include_once("classe_temas.php"); 406 include_once("classe_temas.php");
399 $m = new Temas($map_file,$tema); 407 $m = new Temas($map_file,$tema);
400 $retorno = $m->capturaGeometrias($dir_tmp,$imgdir,$nome); 408 $retorno = $m->capturaGeometrias($dir_tmp,$imgdir,$nome);
401 - break;  
402 -/*  
403 -Section: Mapa 409 + break;
  410 + /*
  411 + Section: Mapa
404 412
405 -<classe_mapa.php>  
406 -*/  
407 -/*  
408 -Valor: PEGAMENSAGENS 413 + <classe_mapa.php>
  414 + */
  415 + /*
  416 + Valor: PEGAMENSAGENS
409 417
410 -Pega as mensagens do metadata 'mensagem'. 418 + Pega as mensagens do metadata 'mensagem'.
411 419
412 -<Mapa->pegaMensagens>  
413 -*/ 420 + <Mapa->pegaMensagens>
  421 + */
414 case "PEGAMENSAGENS": 422 case "PEGAMENSAGENS":
415 include_once("classe_mapa.php"); 423 include_once("classe_mapa.php");
416 $m = new Mapa($map_file); 424 $m = new Mapa($map_file);
417 $retorno = $m->pegaMensagens(); 425 $retorno = $m->pegaMensagens();
418 - break;  
419 -/*  
420 -Valor: REINICIAMAPA 426 + break;
  427 + /*
  428 + Valor: REINICIAMAPA
421 429
422 -Reinicia um mapa restaurando a c�pia de seguran&ccedil;a.  
423 -*/ 430 + Reinicia um mapa restaurando a c�pia de seguran&ccedil;a.
  431 + */
424 case "REINICIAMAPA": 432 case "REINICIAMAPA":
425 $qyfile = str_replace(".map",".qy",$map_file); 433 $qyfile = str_replace(".map",".qy",$map_file);
426 if (file_exists($qyfile)) 434 if (file_exists($qyfile))
427 - {unlink ($qyfile);} 435 + {
  436 + unlink ($qyfile);
  437 + }
428 unlink($map_file); 438 unlink($map_file);
429 copy(str_replace(".map","reinc.map",$map_file),$map_file); 439 copy(str_replace(".map","reinc.map",$map_file),$map_file);
430 $retorno = "ok"; 440 $retorno = "ok";
431 $_SESSION["contadorsalva"]++; 441 $_SESSION["contadorsalva"]++;
432 - break;  
433 -/*  
434 -Valor: RECUPERAMAPA 442 + break;
  443 + /*
  444 + Valor: RECUPERAMAPA
435 445
436 -Recupera o mapfile de seguran&ccedil;a.  
437 -*/ 446 + Recupera o mapfile de seguran&ccedil;a.
  447 + */
438 case "RECUPERAMAPA": 448 case "RECUPERAMAPA":
439 $qyfile = str_replace(".map",".qy",$map_file); 449 $qyfile = str_replace(".map",".qy",$map_file);
440 if (file_exists($qyfile)) 450 if (file_exists($qyfile))
441 - {unlink ($qyfile);} 451 + {
  452 + unlink ($qyfile);
  453 + }
442 unlink($map_file); 454 unlink($map_file);
443 $nmf = str_replace(".map","seguranca.map",$map_file); 455 $nmf = str_replace(".map","seguranca.map",$map_file);
444 if(file_exists($nmf)) 456 if(file_exists($nmf))
445 - {copy($nmf,$map_file);} 457 + {
  458 + copy($nmf,$map_file);
  459 + }
446 else 460 else
447 { 461 {
448 $nmf = str_replace(".map","reinc.map",$map_file); 462 $nmf = str_replace(".map","reinc.map",$map_file);
@@ -450,14 +464,14 @@ Recupera o mapfile de seguran&amp;ccedil;a. @@ -450,14 +464,14 @@ Recupera o mapfile de seguran&amp;ccedil;a.
450 } 464 }
451 $retorno = "ok"; 465 $retorno = "ok";
452 $_SESSION["contadorsalva"]++; 466 $_SESSION["contadorsalva"]++;
453 - break;  
454 -/*  
455 -Valor: ATIVALOGO 467 + break;
  468 + /*
  469 + Valor: ATIVALOGO
456 470
457 -Ativa ou desativa a marca de logo no mapa. 471 + Ativa ou desativa a marca de logo no mapa.
458 472
459 -<Mapa->ativalogo>  
460 -*/ 473 + <Mapa->ativalogo>
  474 + */
461 case "ATIVALOGO": 475 case "ATIVALOGO":
462 include_once("classe_mapa.php"); 476 include_once("classe_mapa.php");
463 copiaSeguranca($map_file); 477 copiaSeguranca($map_file);
@@ -466,14 +480,14 @@ Ativa ou desativa a marca de logo no mapa. @@ -466,14 +480,14 @@ Ativa ou desativa a marca de logo no mapa.
466 $m->salva(); 480 $m->salva();
467 $_SESSION["contadorsalva"]++; 481 $_SESSION["contadorsalva"]++;
468 redesenhaMapa(); 482 redesenhaMapa();
469 - break;  
470 -/*  
471 -Valor: ATIVALEGENDA 483 + break;
  484 + /*
  485 + Valor: ATIVALEGENDA
472 486
473 -Ativa ou desativa a legenda inserida no mapa. 487 + Ativa ou desativa a legenda inserida no mapa.
474 488
475 -<Mapa->ativalegenda>  
476 -*/ 489 + <Mapa->ativalegenda>
  490 + */
477 case "ATIVALEGENDA": 491 case "ATIVALEGENDA":
478 include_once("classe_mapa.php"); 492 include_once("classe_mapa.php");
479 copiaSeguranca($map_file); 493 copiaSeguranca($map_file);
@@ -482,27 +496,29 @@ Ativa ou desativa a legenda inserida no mapa. @@ -482,27 +496,29 @@ Ativa ou desativa a legenda inserida no mapa.
482 $m->salva(); 496 $m->salva();
483 $_SESSION["contadorsalva"]++; 497 $_SESSION["contadorsalva"]++;
484 redesenhaMapa(); 498 redesenhaMapa();
485 - break;  
486 -/*  
487 -Valor: CONVERTEWS 499 + break;
  500 + /*
  501 + Valor: CONVERTEWS
488 502
489 -Converte o mapa atual em um wms. 503 + Converte o mapa atual em um wms.
490 504
491 -<Mapa->converteWS>  
492 -*/ 505 + <Mapa->converteWS>
  506 + */
493 case "CONVERTEWS": 507 case "CONVERTEWS":
494 include_once("classe_mapa.php"); 508 include_once("classe_mapa.php");
495 $m = new Mapa($map_file); 509 $m = new Mapa($map_file);
496 - if(!isset($h)){$h = "";} 510 + if(!isset($h)){
  511 + $h = "";
  512 + }
497 $retorno = $m->converteWS($locaplic,$h); 513 $retorno = $m->converteWS($locaplic,$h);
498 - break;  
499 -/*  
500 -Valor: QUERYMAPCOR 514 + break;
  515 + /*
  516 + Valor: QUERYMAPCOR
501 517
502 -Altera a cor de sele&ccedil;&atilde;o. 518 + Altera a cor de sele&ccedil;&atilde;o.
503 519
504 -<Mapa->corQM>  
505 -*/ 520 + <Mapa->corQM>
  521 + */
506 case "QUERYMAPCOR": 522 case "QUERYMAPCOR":
507 include_once("classe_mapa.php"); 523 include_once("classe_mapa.php");
508 copiaSeguranca($map_file); 524 copiaSeguranca($map_file);
@@ -511,144 +527,150 @@ Altera a cor de sele&amp;ccedil;&amp;atilde;o. @@ -511,144 +527,150 @@ Altera a cor de sele&amp;ccedil;&amp;atilde;o.
511 $m->salva(); 527 $m->salva();
512 $_SESSION["contadorsalva"]++; 528 $_SESSION["contadorsalva"]++;
513 redesenhaMapa(); 529 redesenhaMapa();
514 - break;  
515 -/*  
516 -Valor: CORPO 530 + break;
  531 + /*
  532 + Valor: CORPO
517 533
518 -Redesenha o mapa.  
519 -*/ 534 + Redesenha o mapa.
  535 + */
520 case "CORPO": 536 case "CORPO":
521 redesenhaMapa(); 537 redesenhaMapa();
522 - break;  
523 -/*  
524 -Valor: CORPOENTORNO 538 + break;
  539 + /*
  540 + Valor: CORPOENTORNO
525 541
526 -Desenha as imagens do entorno do mapa. 542 + Desenha as imagens do entorno do mapa.
527 543
528 -<Mapa->redesenhaEntorno>  
529 -*/ 544 + <Mapa->redesenhaEntorno>
  545 + */
530 case "CORPOENTORNO": 546 case "CORPOENTORNO":
531 include_once("classe_mapa.php"); 547 include_once("classe_mapa.php");
532 $m = new Mapa($map_file); 548 $m = new Mapa($map_file);
533 $retorno = $m->redesenhaEntorno(); 549 $retorno = $m->redesenhaEntorno();
534 - break;  
535 -/*  
536 -Valor: ADICIONATEMASHP 550 + break;
  551 + /*
  552 + Valor: ADICIONATEMASHP
537 553
538 -Adiciona um tema baseado em um arquivo shape file. 554 + Adiciona um tema baseado em um arquivo shape file.
539 555
540 -<Mapa->adicionaTemaSHP>  
541 -*/ 556 + <Mapa->adicionaTemaSHP>
  557 + */
542 case "ADICIONATEMASHP": 558 case "ADICIONATEMASHP":
543 include_once("classe_mapa.php"); 559 include_once("classe_mapa.php");
544 copiaSeguranca($map_file); 560 copiaSeguranca($map_file);
545 $m = new Mapa($map_file); 561 $m = new Mapa($map_file);
546 $retorno = $m->adicionaTemaSHP($arq); 562 $retorno = $m->adicionaTemaSHP($arq);
547 if ($retorno != "erro") 563 if ($retorno != "erro")
548 - {$m->salva();$_SESSION["contadorsalva"]++;redesenhaMapa();} 564 + {
  565 + $m->salva();$_SESSION["contadorsalva"]++;redesenhaMapa();
  566 + }
549 else 567 else
550 { 568 {
551 $retorno = "erro.Nenhum dado espacializado foi encontrado."; 569 $retorno = "erro.Nenhum dado espacializado foi encontrado.";
552 } 570 }
553 - break;  
554 -/*  
555 -Valor: ADICIONATEMAIMG 571 + break;
  572 + /*
  573 + Valor: ADICIONATEMAIMG
556 574
557 -Adiciona um tema baseado em um arquivo de imagem. 575 + Adiciona um tema baseado em um arquivo de imagem.
558 576
559 -<Mapa->adicionaTemaIMG>  
560 -*/ 577 + <Mapa->adicionaTemaIMG>
  578 + */
561 case "ADICIONATEMAIMG": 579 case "ADICIONATEMAIMG":
562 include_once("classe_mapa.php"); 580 include_once("classe_mapa.php");
563 copiaSeguranca($map_file); 581 copiaSeguranca($map_file);
564 $m = new Mapa($map_file); 582 $m = new Mapa($map_file);
565 $retorno = $m->adicionaTemaIMG($arq); 583 $retorno = $m->adicionaTemaIMG($arq);
566 if ($retorno != "erro") 584 if ($retorno != "erro")
567 - {$m->salva();$_SESSION["contadorsalva"]++;redesenhaMapa();} 585 + {
  586 + $m->salva();$_SESSION["contadorsalva"]++;redesenhaMapa();
  587 + }
568 else 588 else
569 { 589 {
570 $retorno = "erro.Nenhum dado espacializado foi encontrado."; 590 $retorno = "erro.Nenhum dado espacializado foi encontrado.";
571 } 591 }
572 - break;  
573 -/*  
574 -Valor: LISTATEMAS 592 + break;
  593 + /*
  594 + Valor: LISTATEMAS
575 595
576 -Lista os temas existentes em um mapa. 596 + Lista os temas existentes em um mapa.
577 597
578 -<Mapa->listaTemas>  
579 -*/ 598 + <Mapa->listaTemas>
  599 + */
580 case "LISTATEMAS": 600 case "LISTATEMAS":
581 include_once("classe_mapa.php"); 601 include_once("classe_mapa.php");
582 $m = new Mapa($map_file); 602 $m = new Mapa($map_file);
583 $retorno = $m->listaTemas($tipo); 603 $retorno = $m->listaTemas($tipo);
584 $retorno = array_reverse($retorno); 604 $retorno = array_reverse($retorno);
585 - break;  
586 -/*  
587 -Valor: LISTATEMASLOCAIS 605 + break;
  606 + /*
  607 + Valor: LISTATEMASLOCAIS
588 608
589 -Lista os temas existentes no diret�rio tempor&aacute;rio do mapa atual. 609 + Lista os temas existentes no diret�rio tempor&aacute;rio do mapa atual.
590 610
591 -<Mapa->listaTemasLocais>  
592 -*/ 611 + <Mapa->listaTemasLocais>
  612 + */
593 case "LISTATEMASLOCAIS": 613 case "LISTATEMASLOCAIS":
594 include_once("classe_mapa.php"); 614 include_once("classe_mapa.php");
595 $m = new Mapa($map_file); 615 $m = new Mapa($map_file);
596 $retorno = $m->listaTemasLocais(); 616 $retorno = $m->listaTemasLocais();
597 - break;  
598 -/*  
599 -Valor: LISTATEMASTIPO 617 + break;
  618 + /*
  619 + Valor: LISTATEMASTIPO
600 620
601 -Lista os temas existentes por tipo. 621 + Lista os temas existentes por tipo.
602 622
603 -<Mapa->listaTemasTipo>  
604 -*/ 623 + <Mapa->listaTemasTipo>
  624 + */
605 case "LISTATEMASTIPO": 625 case "LISTATEMASTIPO":
606 include_once("classe_mapa.php"); 626 include_once("classe_mapa.php");
607 $m = new Mapa($map_file); 627 $m = new Mapa($map_file);
608 - if(!isset($selecao)){$selecao = "nao";} 628 + if(!isset($selecao)){
  629 + $selecao = "nao";
  630 + }
609 $retorno = $m->listaTemasTipo($tipo,$selecao); 631 $retorno = $m->listaTemasTipo($tipo,$selecao);
610 - break;  
611 -/*  
612 -Valor: LISTATEMASCOMSEL 632 + break;
  633 + /*
  634 + Valor: LISTATEMASCOMSEL
613 635
614 -Lista os temas que possuem sele&ccedil;&atilde;o. 636 + Lista os temas que possuem sele&ccedil;&atilde;o.
615 637
616 -<Mapa->listaTemasComSel>  
617 -*/ 638 + <Mapa->listaTemasComSel>
  639 + */
618 case "LISTATEMASCOMSEL": 640 case "LISTATEMASCOMSEL":
619 include_once("classe_mapa.php"); 641 include_once("classe_mapa.php");
620 $m = new Mapa($map_file); 642 $m = new Mapa($map_file);
621 $retorno = $m->listaTemasComSel(); 643 $retorno = $m->listaTemasComSel();
622 - break;  
623 -/*  
624 -Valor: LIGATEMAS 644 + break;
  645 + /*
  646 + Valor: LIGATEMAS
625 647
626 -Liga e desliga temas no mapa atual. 648 + Liga e desliga temas no mapa atual.
627 649
628 -<Mapa->ligaDesligaTemas>  
629 -*/ 650 + <Mapa->ligaDesligaTemas>
  651 + */
630 case "LIGATEMAS": 652 case "LIGATEMAS":
631 - include_once("classe_mapa.php");  
632 - copiaSeguranca($map_file); 653 + include_once("classe_mapa.php");
  654 + copiaSeguranca($map_file);
633 $m = new Mapa($map_file,$locaplic); 655 $m = new Mapa($map_file,$locaplic);
634 $retorno = $m->ligaDesligaTemas($ligar,$desligar,$adicionar); 656 $retorno = $m->ligaDesligaTemas($ligar,$desligar,$adicionar);
635 $m->salva(); 657 $m->salva();
636 $_SESSION["contadorsalva"]++; 658 $_SESSION["contadorsalva"]++;
637 - break;  
638 -/*  
639 -Valor: LIGATEMASBEACON 659 + break;
  660 + /*
  661 + Valor: LIGATEMASBEACON
640 662
641 -Liga e desliga temas no mapa atual partindo de uma chamada via tag IMG 663 + Liga e desliga temas no mapa atual partindo de uma chamada via tag IMG
642 664
643 -Retorna um c�digo de erro para indicar o fim do retorno. 665 + Retorna um c�digo de erro para indicar o fim do retorno.
644 666
645 -Veja no livro "Javascript de Alto Desempenho", de Nicholas C. Zakas pg. 162 667 + Veja no livro "Javascript de Alto Desempenho", de Nicholas C. Zakas pg. 162
646 668
647 -<Mapa->ligaDesligaTemas>  
648 -*/ 669 + <Mapa->ligaDesligaTemas>
  670 + */
649 case "LIGATEMASBEACON": 671 case "LIGATEMASBEACON":
650 - include_once("classe_mapa.php");  
651 - copiaSeguranca($map_file); 672 + include_once("classe_mapa.php");
  673 + copiaSeguranca($map_file);
652 $m = new Mapa($map_file,$locaplic); 674 $m = new Mapa($map_file,$locaplic);
653 $retorno = $m->ligaDesligaTemas($ligar,$desligar,$adicionar); 675 $retorno = $m->ligaDesligaTemas($ligar,$desligar,$adicionar);
654 $m->salva(); 676 $m->salva();
@@ -657,14 +679,14 @@ Veja no livro &quot;Javascript de Alto Desempenho&quot;, de Nicholas C. Zakas pg. 162 @@ -657,14 +679,14 @@ Veja no livro &quot;Javascript de Alto Desempenho&quot;, de Nicholas C. Zakas pg. 162
657 header("HTTP/1.1 204 Not Content"); 679 header("HTTP/1.1 204 Not Content");
658 header("Status: 204 Not Content"); 680 header("Status: 204 Not Content");
659 ob_end_flush(); 681 ob_end_flush();
660 - break;  
661 -/*  
662 -Valor: ADTEMA 682 + break;
  683 + /*
  684 + Valor: ADTEMA
663 685
664 -Adiciona um novo tema ao mapa. 686 + Adiciona um novo tema ao mapa.
665 687
666 -<Mapa->adicionaTema>  
667 -*/ 688 + <Mapa->adicionaTema>
  689 + */
668 case "ADTEMA": 690 case "ADTEMA":
669 include_once("classe_mapa.php"); 691 include_once("classe_mapa.php");
670 copiaSeguranca($map_file); 692 copiaSeguranca($map_file);
@@ -677,22 +699,22 @@ Adiciona um novo tema ao mapa. @@ -677,22 +699,22 @@ Adiciona um novo tema ao mapa.
677 validaAcessoTemas($map_file); 699 validaAcessoTemas($map_file);
678 $retorno = "ok"; 700 $retorno = "ok";
679 /* 701 /*
680 - if($interface != "openlayers"){  
681 - $teste = testaMapa($map_file,$postgis_mapa);  
682 - if ($teste == "ok")  
683 - {$retorno = "ok";$_SESSION["contadorsalva"]++;}  
684 - else  
685 - {$retorno = array("erro"=>"A camada nao pode ser adicionada. ".$teste);} 702 + if($interface != "openlayers"){
  703 + $teste = testaMapa($map_file,$postgis_mapa);
  704 + if ($teste == "ok")
  705 + {$retorno = "ok";$_SESSION["contadorsalva"]++;}
  706 + else
  707 + {$retorno = array("erro"=>"A camada nao pode ser adicionada. ".$teste);}
686 } 708 }
687 */ 709 */
688 - break;  
689 -/*  
690 -Valor: EXCLUITEMA 710 + break;
  711 + /*
  712 + Valor: EXCLUITEMA
691 713
692 -Exclui um tema do mapa. 714 + Exclui um tema do mapa.
693 715
694 -<Mapa->excluiTemas>  
695 -*/ 716 + <Mapa->excluiTemas>
  717 + */
696 case "EXCLUITEMA": 718 case "EXCLUITEMA":
697 include_once("classe_mapa.php"); 719 include_once("classe_mapa.php");
698 copiaSeguranca($map_file); 720 copiaSeguranca($map_file);
@@ -701,14 +723,14 @@ Exclui um tema do mapa. @@ -701,14 +723,14 @@ Exclui um tema do mapa.
701 $m->salva(); 723 $m->salva();
702 $_SESSION["contadorsalva"]++; 724 $_SESSION["contadorsalva"]++;
703 redesenhaMapa(); 725 redesenhaMapa();
704 - break;  
705 -/*  
706 -Valor: ADICIONATEMAWMS 726 + break;
  727 + /*
  728 + Valor: ADICIONATEMAWMS
707 729
708 -Acrescenta um novo tema em um arquivo map file tendo como fonte um WMS. 730 + Acrescenta um novo tema em um arquivo map file tendo como fonte um WMS.
709 731
710 -<Mapa->adicionatemawms>  
711 -*/ 732 + <Mapa->adicionatemawms>
  733 + */
712 case "ADICIONATEMAWMS": 734 case "ADICIONATEMAWMS":
713 include_once("classe_mapa.php"); 735 include_once("classe_mapa.php");
714 copiaSeguranca($map_file); 736 copiaSeguranca($map_file);
@@ -716,80 +738,90 @@ Acrescenta um novo tema em um arquivo map file tendo como fonte um WMS. @@ -716,80 +738,90 @@ Acrescenta um novo tema em um arquivo map file tendo como fonte um WMS.
716 $m->adicionatemawms($tema,$servico,$nome,$proj,$formato,$locaplic,$tipo,$versao,$nomecamada,$dir_tmp,$imgdir,$imgurl,$tiporep,$suportasld,$formatosinfo,$time,$tile); 738 $m->adicionatemawms($tema,$servico,$nome,$proj,$formato,$locaplic,$tipo,$versao,$nomecamada,$dir_tmp,$imgdir,$imgurl,$tiporep,$suportasld,$formatosinfo,$time,$tile);
717 $teste = "ok";//testaMapa($map_file,$postgis_mapa); 739 $teste = "ok";//testaMapa($map_file,$postgis_mapa);
718 if ($teste == "ok") 740 if ($teste == "ok")
719 - {$retorno = "ok";$_SESSION["contadorsalva"]++;} 741 + {
  742 + $retorno = "ok";$_SESSION["contadorsalva"]++;
  743 + }
720 else 744 else
721 - {$retorno = array("erro"=>"A camada nao pode ser adicionada. ".$teste);}  
722 - break;  
723 -/*  
724 -Valor: REFERENCIA 745 + {$retorno = array("erro"=>"A camada nao pode ser adicionada. ".$teste);
  746 + }
  747 + break;
  748 + /*
  749 + Valor: REFERENCIA
725 750
726 -Gera a imagem do mapa de refer&ecirc;ncia.  
727 -*/ 751 + Gera a imagem do mapa de refer&ecirc;ncia.
  752 + */
728 case "REFERENCIA": 753 case "REFERENCIA":
729 $objMapa = ms_newMapObj($map_file); 754 $objMapa = ms_newMapObj($map_file);
730 $nomeImagem = nomeRandomico(); 755 $nomeImagem = nomeRandomico();
731 if(!isset($ext)) 756 if(!isset($ext))
732 - {$ext = "";} 757 + {
  758 + $ext = "";
  759 + }
733 $retorno = retornaReferencia($ext); 760 $retorno = retornaReferencia($ext);
734 - break;  
735 -/*  
736 -Valor: REFERENCIADINAMICA 761 + break;
  762 + /*
  763 + Valor: REFERENCIADINAMICA
737 764
738 -Gera a imagem do mapa de refer&ecirc;ncia de forma din&acirc;mica, variando com a escala do mapa atual.  
739 -*/ 765 + Gera a imagem do mapa de refer&ecirc;ncia de forma din&acirc;mica, variando com a escala do mapa atual.
  766 + */
740 case "REFERENCIADINAMICA": 767 case "REFERENCIADINAMICA":
741 //$objMapa = ms_newMapObj($map_file); 768 //$objMapa = ms_newMapObj($map_file);
742 $nomeImagem = nomeRandomico(); 769 $nomeImagem = nomeRandomico();
743 if(!isset($ext)) 770 if(!isset($ext))
744 - {$ext = "";} 771 + {
  772 + $ext = "";
  773 + }
745 $retorno = retornaReferenciaDinamica($ext,$w,$h); 774 $retorno = retornaReferenciaDinamica($ext,$w,$h);
746 - break;  
747 -/*  
748 -Valor: MUDAOUTPUTFORMAT 775 + break;
  776 + /*
  777 + Valor: MUDAOUTPUTFORMAT
749 778
750 -Muda o OUTPUTFORMAT. 779 + Muda o OUTPUTFORMAT.
751 780
752 -<Mapa->mudaoutputformat>  
753 -*/ 781 + <Mapa->mudaoutputformat>
  782 + */
754 case "MUDAOUTPUTFORMAT": 783 case "MUDAOUTPUTFORMAT":
755 include_once("classe_mapa.php"); 784 include_once("classe_mapa.php");
756 copiaSeguranca($map_file); 785 copiaSeguranca($map_file);
757 $m = new Mapa($map_file); 786 $m = new Mapa($map_file);
758 $res = $m->mudaoutputformat($tipo); 787 $res = $m->mudaoutputformat($tipo);
759 if($res != 1) 788 if($res != 1)
760 - {$m->salva();$_SESSION["contadorsalva"]++;} 789 + {
  790 + $m->salva();$_SESSION["contadorsalva"]++;
  791 + }
761 else 792 else
762 - {$res = "erro";} 793 + {$res = "erro";
  794 + }
763 $retorno = $res; 795 $retorno = $res;
764 - break;  
765 -/*  
766 -Section: Temas 796 + break;
  797 + /*
  798 + Section: Temas
767 799
768 -Processa os layers do mapa. 800 + Processa os layers do mapa.
769 801
770 -<classe_temas.php>  
771 -*/  
772 -/*  
773 -Valor: PEGANOMELAYER 802 + <classe_temas.php>
  803 + */
  804 + /*
  805 + Valor: PEGANOMELAYER
774 806
775 -Obt&eacute;m o nome de um layer e de seu arquivo mapfile original. 807 + Obt&eacute;m o nome de um layer e de seu arquivo mapfile original.
776 808
777 -<Temas->peganomelayer>  
778 -*/ 809 + <Temas->peganomelayer>
  810 + */
779 case "PEGANOMELAYER": 811 case "PEGANOMELAYER":
780 include_once("classe_temas.php"); 812 include_once("classe_temas.php");
781 $m = new Temas($map_file,$tema); 813 $m = new Temas($map_file,$tema);
782 $retorno = $m->peganomelayer(); 814 $retorno = $m->peganomelayer();
783 - break;  
784 - /*  
785 - Valor: PEGAMETADATA 815 + break;
  816 + /*
  817 + Valor: PEGAMETADATA
786 818
787 - Obt&eacute;m os metadados de um tema 819 + Obt&eacute;m os metadados de um tema
788 820
789 - Tema pode ser um mapfile existente em i3geo/temas 821 + Tema pode ser um mapfile existente em i3geo/temas
790 822
791 - <Temas->pegametadata>  
792 - */ 823 + <Temas->pegametadata>
  824 + */
793 case "PEGAMETADATA": 825 case "PEGAMETADATA":
794 include_once("classe_temas.php"); 826 include_once("classe_temas.php");
795 //pode pegar os metadata de um mapfile existente em i3geo/temas 827 //pode pegar os metadata de um mapfile existente em i3geo/temas
@@ -798,56 +830,60 @@ Obt&amp;eacute;m o nome de um layer e de seu arquivo mapfile original. @@ -798,56 +830,60 @@ Obt&amp;eacute;m o nome de um layer e de seu arquivo mapfile original.
798 } 830 }
799 $m = new Temas($map_file,$tema); 831 $m = new Temas($map_file,$tema);
800 $retorno = $m->pegametadata(); 832 $retorno = $m->pegametadata();
801 - break;  
802 -/*  
803 -Valor: PEGADATA 833 + break;
  834 + /*
  835 + Valor: PEGADATA
804 836
805 -Obt&eacute;m o valor definido no elemento DATA de um LAYER. 837 + Obt&eacute;m o valor definido no elemento DATA de um LAYER.
806 838
807 -<Temas->pegadata>  
808 -*/ 839 + <Temas->pegadata>
  840 + */
809 case "PEGADATA": 841 case "PEGADATA":
810 include_once("classe_temas.php"); 842 include_once("classe_temas.php");
811 $m = new Temas($map_file,$tema); 843 $m = new Temas($map_file,$tema);
812 $retorno = $m->pegadata(); 844 $retorno = $m->pegadata();
813 - break;  
814 -/*  
815 -Valor: ALTERADATA 845 + break;
  846 + /*
  847 + Valor: ALTERADATA
816 848
817 -Altera o valor definido no elemento DATA de um LAYER. 849 + Altera o valor definido no elemento DATA de um LAYER.
818 850
819 -<Temas->alteradata>  
820 -*/ 851 + <Temas->alteradata>
  852 + */
821 case "ALTERADATA": 853 case "ALTERADATA":
822 include_once("classe_temas.php"); 854 include_once("classe_temas.php");
823 $m = new Temas($map_file,$tema); 855 $m = new Temas($map_file,$tema);
824 $retorno = $m->alteradata($novodata,$removemeta); 856 $retorno = $m->alteradata($novodata,$removemeta);
825 if($retorno != "") 857 if($retorno != "")
826 - {$m->salva();}  
827 - $_SESSION["contadorsalva"]++;  
828 - break;  
829 -/*  
830 -Valor: REMOVERGEOMETRIAS 858 + {
  859 + $m->salva();
  860 + }
  861 + $_SESSION["contadorsalva"]++;
  862 + break;
  863 + /*
  864 + Valor: REMOVERGEOMETRIAS
831 865
832 -Remove geometrias do diret�rio tempor&aacute;rio. 866 + Remove geometrias do diret�rio tempor&aacute;rio.
833 867
834 -As geometrias s&atilde;o armazenadas no diret�rio tempor&aacute;rio do usu&aacute;rio, utilizando um formato pr�prio do I3Geo. 868 + As geometrias s&atilde;o armazenadas no diret�rio tempor&aacute;rio do usu&aacute;rio, utilizando um formato pr�prio do I3Geo.
835 869
836 -<Temas->removerGeometrias>  
837 -*/ 870 + <Temas->removerGeometrias>
  871 + */
838 case "REMOVERGEOMETRIAS": 872 case "REMOVERGEOMETRIAS":
839 include_once("classe_temas.php"); 873 include_once("classe_temas.php");
840 - if(!isset($tema)){$tema = "";} 874 + if(!isset($tema)){
  875 + $tema = "";
  876 + }
841 $m = new Temas($map_file,$tema); 877 $m = new Temas($map_file,$tema);
842 $retorno = $m->removerGeometrias($dir_tmp,$imgdir,$lista); 878 $retorno = $m->removerGeometrias($dir_tmp,$imgdir,$lista);
843 - break;  
844 -/*  
845 -Valor: ALTERAREPRESENTACAO 879 + break;
  880 + /*
  881 + Valor: ALTERAREPRESENTACAO
846 882
847 -Altera o tipo de representa&ccedil;&atilde;o cartogr&aacute;fica do tema. 883 + Altera o tipo de representa&ccedil;&atilde;o cartogr&aacute;fica do tema.
848 884
849 -<Temas->alteraRepresentacao>  
850 -*/ 885 + <Temas->alteraRepresentacao>
  886 + */
851 case "ALTERAREPRESENTACAO": 887 case "ALTERAREPRESENTACAO":
852 include_once("classe_temas.php"); 888 include_once("classe_temas.php");
853 copiaSeguranca($map_file); 889 copiaSeguranca($map_file);
@@ -856,38 +892,38 @@ Altera o tipo de representa&amp;ccedil;&amp;atilde;o cartogr&amp;aacute;fica do tema. @@ -856,38 +892,38 @@ Altera o tipo de representa&amp;ccedil;&amp;atilde;o cartogr&amp;aacute;fica do tema.
856 $m->salva(); 892 $m->salva();
857 $_SESSION["contadorsalva"]++; 893 $_SESSION["contadorsalva"]++;
858 redesenhaMapa(); 894 redesenhaMapa();
859 - break;  
860 -/*  
861 -Valor: GERADESTAQUE 895 + break;
  896 + /*
  897 + Valor: GERADESTAQUE
862 898
863 -Gera uma imagem que ser&aacute; utilizada para destacar um determinado tema. 899 + Gera uma imagem que ser&aacute; utilizada para destacar um determinado tema.
864 900
865 -<Temas->geraDestaque>  
866 -*/ 901 + <Temas->geraDestaque>
  902 + */
867 case "GERADESTAQUE": 903 case "GERADESTAQUE":
868 include_once("classe_temas.php"); 904 include_once("classe_temas.php");
869 $m = new Temas($map_file,$tema,"",$ext); 905 $m = new Temas($map_file,$tema,"",$ext);
870 $retorno = $m->geraDestaque(); 906 $retorno = $m->geraDestaque();
871 - break;  
872 -/*  
873 -Valor: DOWNLOAD (depreciado, utilize DOWNLOAD2  
874 -*/ 907 + break;
  908 + /*
  909 + Valor: DOWNLOAD (depreciado, utilize DOWNLOAD2
  910 + */
875 case "DOWNLOAD": 911 case "DOWNLOAD":
876 $retorno = downloadTema($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa); 912 $retorno = downloadTema($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa);
877 - break;  
878 -/*  
879 -Valor: DOWNLOAD2 913 + break;
  914 + /*
  915 + Valor: DOWNLOAD2
880 916
881 -Gera os arquivos para download de um tema.  
882 -*/ 917 + Gera os arquivos para download de um tema.
  918 + */
883 case "DOWNLOAD2": 919 case "DOWNLOAD2":
884 $retorno = downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa); 920 $retorno = downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa);
885 - break;  
886 -/*  
887 -Valor: DOWNLOAD3 921 + break;
  922 + /*
  923 + Valor: DOWNLOAD3
888 924
889 -Gera os arquivos para download de um tema for&ccedil;ando um mapfile vazio.  
890 -*/ 925 + Gera os arquivos para download de um tema for&ccedil;ando um mapfile vazio.
  926 + */
891 case "DOWNLOAD3": 927 case "DOWNLOAD3":
892 //caso o tema tenha de vir do sistema de metadados estatisticos 928 //caso o tema tenha de vir do sistema de metadados estatisticos
893 929
@@ -908,31 +944,33 @@ Gera os arquivos para download de um tema for&amp;ccedil;ando um mapfile vazio. @@ -908,31 +944,33 @@ Gera os arquivos para download de um tema for&amp;ccedil;ando um mapfile vazio.
908 $tema = str_replace(".map","",$tema["mapfile"]); 944 $tema = str_replace(".map","",$tema["mapfile"]);
909 } 945 }
910 $retorno = downloadTema2("",$tema,$locaplic,$dir_tmp,$postgis_mapa); 946 $retorno = downloadTema2("",$tema,$locaplic,$dir_tmp,$postgis_mapa);
911 - break;  
912 -/*  
913 -function: INSEREFEATURE 947 + break;
  948 + /*
  949 + function: INSEREFEATURE
914 950
915 -Insere elemento gr&aacute;fico em um tema. 951 + Insere elemento gr&aacute;fico em um tema.
916 952
917 -<Temas->insereFeature>  
918 -*/ 953 + <Temas->insereFeature>
  954 + */
919 case "INSEREFEATURE": 955 case "INSEREFEATURE":
920 include_once("classe_temas.php"); 956 include_once("classe_temas.php");
921 copiaSeguranca($map_file); 957 copiaSeguranca($map_file);
922 $m = new Temas($map_file,""); 958 $m = new Temas($map_file,"");
923 - if(!isset($marca)){$marca="";} 959 + if(!isset($marca)){
  960 + $marca="";
  961 + }
924 $m->insereFeature($marca,$tipo,$xy,$texto,$position,$partials,$offsetx,$offsety,$minfeaturesize,$mindistance,$force,$shadowcolor,$shadowsizex,$shadowsizey,$outlinecolor,$cor,$sombray,$sombrax,$sombra,$fundo,$angulo,$tamanho,$fonte,$wrap); 962 $m->insereFeature($marca,$tipo,$xy,$texto,$position,$partials,$offsetx,$offsety,$minfeaturesize,$mindistance,$force,$shadowcolor,$shadowsizex,$shadowsizey,$outlinecolor,$cor,$sombray,$sombrax,$sombra,$fundo,$angulo,$tamanho,$fonte,$wrap);
925 $m->salva(); 963 $m->salva();
926 $_SESSION["contadorsalva"]++; 964 $_SESSION["contadorsalva"]++;
927 redesenhaMapa(); 965 redesenhaMapa();
928 - break;  
929 -/*  
930 -Valor: SOBETEMA 966 + break;
  967 + /*
  968 + Valor: SOBETEMA
931 969
932 -Sobe um tema na ordem de desenho. 970 + Sobe um tema na ordem de desenho.
933 971
934 -<Temas->sobeTema>  
935 -*/ 972 + <Temas->sobeTema>
  973 + */
936 case "SOBETEMA": 974 case "SOBETEMA":
937 include_once("classe_temas.php"); 975 include_once("classe_temas.php");
938 copiaSeguranca($map_file); 976 copiaSeguranca($map_file);
@@ -941,14 +979,14 @@ Sobe um tema na ordem de desenho. @@ -941,14 +979,14 @@ Sobe um tema na ordem de desenho.
941 $m->salva(); 979 $m->salva();
942 $_SESSION["contadorsalva"]++; 980 $_SESSION["contadorsalva"]++;
943 redesenhaMapa(); 981 redesenhaMapa();
944 - break;  
945 -/*  
946 -Valor: DESCETEMA 982 + break;
  983 + /*
  984 + Valor: DESCETEMA
947 985
948 -Desce um tema na ordem de desenho. 986 + Desce um tema na ordem de desenho.
949 987
950 -<Temas->desceTema>  
951 -*/ 988 + <Temas->desceTema>
  989 + */
952 case "DESCETEMA": 990 case "DESCETEMA":
953 include_once("classe_temas.php"); 991 include_once("classe_temas.php");
954 copiaSeguranca($map_file); 992 copiaSeguranca($map_file);
@@ -957,26 +995,26 @@ Desce um tema na ordem de desenho. @@ -957,26 +995,26 @@ Desce um tema na ordem de desenho.
957 $m->salva(); 995 $m->salva();
958 $_SESSION["contadorsalva"]++; 996 $_SESSION["contadorsalva"]++;
959 redesenhaMapa(); 997 redesenhaMapa();
960 - break;  
961 -/*  
962 -Valor: FONTETEMA 998 + break;
  999 + /*
  1000 + Valor: FONTETEMA
963 1001
964 -Busca o link para a fonte do tema 1002 + Busca o link para a fonte do tema
965 1003
966 -<Temas->fonteTema>  
967 -*/ 1004 + <Temas->fonteTema>
  1005 + */
968 case "FONTETEMA": 1006 case "FONTETEMA":
969 include_once("classe_temas.php"); 1007 include_once("classe_temas.php");
970 $m = new Temas($map_file,null,$locaplic); 1008 $m = new Temas($map_file,null,$locaplic);
971 $retorno = $m->fonteTema($tema); 1009 $retorno = $m->fonteTema($tema);
972 - break;  
973 -/*  
974 -Valor: REORDENATEMAS 1010 + break;
  1011 + /*
  1012 + Valor: REORDENATEMAS
975 1013
976 -Reordena os temas baseados na localiza&ccedil;&atilde;o de um segundo tema no mapa. 1014 + Reordena os temas baseados na localiza&ccedil;&atilde;o de um segundo tema no mapa.
977 1015
978 -<Temas->reordenatemas>  
979 -*/ 1016 + <Temas->reordenatemas>
  1017 + */
980 case "REORDENATEMAS": 1018 case "REORDENATEMAS":
981 include_once("classe_temas.php"); 1019 include_once("classe_temas.php");
982 copiaSeguranca($map_file); 1020 copiaSeguranca($map_file);
@@ -985,14 +1023,14 @@ Reordena os temas baseados na localiza&amp;ccedil;&amp;atilde;o de um segundo tema no ma @@ -985,14 +1023,14 @@ Reordena os temas baseados na localiza&amp;ccedil;&amp;atilde;o de um segundo tema no ma
985 $m->salva(); 1023 $m->salva();
986 $_SESSION["contadorsalva"]++; 1024 $_SESSION["contadorsalva"]++;
987 redesenhaMapa(); 1025 redesenhaMapa();
988 - break;  
989 -/*  
990 -Valor: ZOOMTEMA 1026 + break;
  1027 + /*
  1028 + Valor: ZOOMTEMA
991 1029
992 -Muda a extens&atilde;o geogr&aacute;fica do mapa de acordo com a abrang&ecirc;ncia de um tema. 1030 + Muda a extens&atilde;o geogr&aacute;fica do mapa de acordo com a abrang&ecirc;ncia de um tema.
993 1031
994 -<Temas->zoomTema>  
995 -*/ 1032 + <Temas->zoomTema>
  1033 + */
996 case "ZOOMTEMA": 1034 case "ZOOMTEMA":
997 include_once("classe_temas.php"); 1035 include_once("classe_temas.php");
998 copiaSeguranca($map_file); 1036 copiaSeguranca($map_file);
@@ -1001,14 +1039,14 @@ Muda a extens&amp;atilde;o geogr&amp;aacute;fica do mapa de acordo com a abrang&amp;ecirc;nc @@ -1001,14 +1039,14 @@ Muda a extens&amp;atilde;o geogr&amp;aacute;fica do mapa de acordo com a abrang&amp;ecirc;nc
1001 $m->salva(); 1039 $m->salva();
1002 $_SESSION["contadorsalva"]++; 1040 $_SESSION["contadorsalva"]++;
1003 redesenhaMapa(); 1041 redesenhaMapa();
1004 - break;  
1005 -/*  
1006 -Valor: ZOOMSEL 1042 + break;
  1043 + /*
  1044 + Valor: ZOOMSEL
1007 1045
1008 -Muda a extens&atilde;o geogr&aacute;fica do mapa de acordo com a abrang&ecirc;ncia dos elementos selecionados de um tema. 1046 + Muda a extens&atilde;o geogr&aacute;fica do mapa de acordo com a abrang&ecirc;ncia dos elementos selecionados de um tema.
1009 1047
1010 -<Temas->zoomSel>  
1011 -*/ 1048 + <Temas->zoomSel>
  1049 + */
1012 case "ZOOMSEL": 1050 case "ZOOMSEL":
1013 include_once("classe_temas.php"); 1051 include_once("classe_temas.php");
1014 copiaSeguranca($map_file); 1052 copiaSeguranca($map_file);
@@ -1017,14 +1055,14 @@ Muda a extens&amp;atilde;o geogr&amp;aacute;fica do mapa de acordo com a abrang&amp;ecirc;nc @@ -1017,14 +1055,14 @@ Muda a extens&amp;atilde;o geogr&amp;aacute;fica do mapa de acordo com a abrang&amp;ecirc;nc
1017 $m->salva(); 1055 $m->salva();
1018 $_SESSION["contadorsalva"]++; 1056 $_SESSION["contadorsalva"]++;
1019 redesenhaMapa(); 1057 redesenhaMapa();
1020 - break;  
1021 -/*  
1022 -Valor: APLICAPROCESSOS 1058 + break;
  1059 + /*
  1060 + Valor: APLICAPROCESSOS
1023 1061
1024 -Aplica processos em um tema do tipo imagem 1062 + Aplica processos em um tema do tipo imagem
1025 1063
1026 -<Temas->aplicaProcessos>  
1027 -*/ 1064 + <Temas->aplicaProcessos>
  1065 + */
1028 case "APLICAPROCESSOS": 1066 case "APLICAPROCESSOS":
1029 include_once("classe_temas.php"); 1067 include_once("classe_temas.php");
1030 copiaSeguranca($map_file); 1068 copiaSeguranca($map_file);
@@ -1033,14 +1071,14 @@ Aplica processos em um tema do tipo imagem @@ -1033,14 +1071,14 @@ Aplica processos em um tema do tipo imagem
1033 $m->salva(); 1071 $m->salva();
1034 $_SESSION["contadorsalva"]++; 1072 $_SESSION["contadorsalva"]++;
1035 redesenhaMapa(); 1073 redesenhaMapa();
1036 - break;  
1037 -/*  
1038 -Valor: INVERTESTATUSLEGENDA 1074 + break;
  1075 + /*
  1076 + Valor: INVERTESTATUSLEGENDA
1039 1077
1040 -Inverte o metadata CLASSE 1078 + Inverte o metadata CLASSE
1041 1079
1042 -<Temas->inverteStatusLegenda>  
1043 -*/ 1080 + <Temas->inverteStatusLegenda>
  1081 + */
1044 case "INVERTESTATUSLEGENDA": 1082 case "INVERTESTATUSLEGENDA":
1045 include_once("classe_temas.php"); 1083 include_once("classe_temas.php");
1046 copiaSeguranca($map_file); 1084 copiaSeguranca($map_file);
@@ -1049,14 +1087,14 @@ Inverte o metadata CLASSE @@ -1049,14 +1087,14 @@ Inverte o metadata CLASSE
1049 $m->salva(); 1087 $m->salva();
1050 $_SESSION["contadorsalva"]++; 1088 $_SESSION["contadorsalva"]++;
1051 redesenhaMapa(); 1089 redesenhaMapa();
1052 - break;  
1053 -/*  
1054 -Valor: MUDATRANSP 1090 + break;
  1091 + /*
  1092 + Valor: MUDATRANSP
1055 1093
1056 -Altera a transpar&ecirc;ncia de um tema 1094 + Altera a transpar&ecirc;ncia de um tema
1057 1095
1058 -<Temas->mudaTransparencia>  
1059 -*/ 1096 + <Temas->mudaTransparencia>
  1097 + */
1060 case "MUDATRANSP": 1098 case "MUDATRANSP":
1061 include_once("classe_temas.php"); 1099 include_once("classe_temas.php");
1062 copiaSeguranca($map_file); 1100 copiaSeguranca($map_file);
@@ -1065,14 +1103,14 @@ Altera a transpar&amp;ecirc;ncia de um tema @@ -1065,14 +1103,14 @@ Altera a transpar&amp;ecirc;ncia de um tema
1065 $m->salva(); 1103 $m->salva();
1066 $_SESSION["contadorsalva"]++; 1104 $_SESSION["contadorsalva"]++;
1067 redesenhaMapa(); 1105 redesenhaMapa();
1068 - break;  
1069 -/*  
1070 -Valor: COPIATEMA 1106 + break;
  1107 + /*
  1108 + Valor: COPIATEMA
1071 1109
1072 -Cria uma copia de um tema 1110 + Cria uma copia de um tema
1073 1111
1074 -<Temas->copia>  
1075 -*/ 1112 + <Temas->copia>
  1113 + */
1076 case "COPIATEMA": 1114 case "COPIATEMA":
1077 include_once("classe_temas.php"); 1115 include_once("classe_temas.php");
1078 copiaSeguranca($map_file); 1116 copiaSeguranca($map_file);
@@ -1081,14 +1119,14 @@ Cria uma copia de um tema @@ -1081,14 +1119,14 @@ Cria uma copia de um tema
1081 $m->salva(); 1119 $m->salva();
1082 $_SESSION["contadorsalva"]++; 1120 $_SESSION["contadorsalva"]++;
1083 redesenhaMapa(); 1121 redesenhaMapa();
1084 - break;  
1085 -/*  
1086 -Valor: MUDANOME 1122 + break;
  1123 + /*
  1124 + Valor: MUDANOME
1087 1125
1088 -Altera o nome do tema 1126 + Altera o nome do tema
1089 1127
1090 -<Temas->mudaNome>  
1091 -*/ 1128 + <Temas->mudaNome>
  1129 + */
1092 case "MUDANOME": 1130 case "MUDANOME":
1093 include_once("classe_temas.php"); 1131 include_once("classe_temas.php");
1094 $valor = mb_convert_encoding($valor,"ISO-8859-1",mb_detect_encoding($valor)); 1132 $valor = mb_convert_encoding($valor,"ISO-8859-1",mb_detect_encoding($valor));
@@ -1098,19 +1136,19 @@ Altera o nome do tema @@ -1098,19 +1136,19 @@ Altera o nome do tema
1098 $m->salva(); 1136 $m->salva();
1099 $_SESSION["contadorsalva"]++; 1137 $_SESSION["contadorsalva"]++;
1100 redesenhaMapa(); 1138 redesenhaMapa();
1101 - break;  
1102 -/*  
1103 -Section: Classes 1139 + break;
  1140 + /*
  1141 + Section: Classes
1104 1142
1105 -Edita as caracter&iacute;sticas das classes de um tema. 1143 + Edita as caracter&iacute;sticas das classes de um tema.
1106 1144
1107 -<classe_alteraclasse.php>  
1108 -*/  
1109 -/*  
1110 -Valor: ALTERACLASSE 1145 + <classe_alteraclasse.php>
  1146 + */
  1147 + /*
  1148 + Valor: ALTERACLASSE
1111 1149
1112 -Altera uma classe de um tema, aplicando uma nova classifica&ccedil;&atilde;o ou modificando par&acirc;metros de uma ou mais classes.  
1113 -*/ 1150 + Altera uma classe de um tema, aplicando uma nova classifica&ccedil;&atilde;o ou modificando par&acirc;metros de uma ou mais classes.
  1151 + */
1114 case "ALTERACLASSE": 1152 case "ALTERACLASSE":
1115 include_once("classe_alteraclasse.php"); 1153 include_once("classe_alteraclasse.php");
1116 copiaSeguranca($map_file); 1154 copiaSeguranca($map_file);
@@ -1153,7 +1191,9 @@ Altera uma classe de um tema, aplicando uma nova classifica&amp;ccedil;&amp;atilde;o ou @@ -1153,7 +1191,9 @@ Altera uma classe de um tema, aplicando uma nova classifica&amp;ccedil;&amp;atilde;o ou
1153 } 1191 }
1154 if ($opcao == "quartis"){ 1192 if ($opcao == "quartis"){
1155 if(!isset($tipoLegenda)) 1193 if(!isset($tipoLegenda))
1156 - {$tipoLegenda = "";} 1194 + {
  1195 + $tipoLegenda = "";
  1196 + }
1157 $retorno = $m->quartis($item,$ignorar,$tipoLegenda); 1197 $retorno = $m->quartis($item,$ignorar,$tipoLegenda);
1158 } 1198 }
1159 if ($opcao == "alteraclasses"){ 1199 if ($opcao == "alteraclasses"){
@@ -1164,17 +1204,19 @@ Altera uma classe de um tema, aplicando uma nova classifica&amp;ccedil;&amp;atilde;o ou @@ -1164,17 +1204,19 @@ Altera uma classe de um tema, aplicando uma nova classifica&amp;ccedil;&amp;atilde;o ou
1164 cpjson(""); 1204 cpjson("");
1165 } 1205 }
1166 if ($opcao == "simbolounico") 1206 if ($opcao == "simbolounico")
1167 - {$retorno = $m->simbolounico();} 1207 + {
  1208 + $retorno = $m->simbolounico();
  1209 + }
1168 $salvo = $m->salva(); 1210 $salvo = $m->salva();
1169 $_SESSION["contadorsalva"]++; 1211 $_SESSION["contadorsalva"]++;
1170 - break;  
1171 -/*  
1172 -Valor: INVERTECORESCLASSES 1212 + break;
  1213 + /*
  1214 + Valor: INVERTECORESCLASSES
1173 1215
1174 -Inverte a ordem das cores das classes de um tema. 1216 + Inverte a ordem das cores das classes de um tema.
1175 1217
1176 -<Alteraclasse->inverteCoresClasses>  
1177 -*/ 1218 + <Alteraclasse->inverteCoresClasses>
  1219 + */
1178 case "INVERTECORESCLASSES": 1220 case "INVERTECORESCLASSES":
1179 include_once("classe_alteraclasse.php"); 1221 include_once("classe_alteraclasse.php");
1180 copiaSeguranca($map_file); 1222 copiaSeguranca($map_file);
@@ -1183,14 +1225,14 @@ Inverte a ordem das cores das classes de um tema. @@ -1183,14 +1225,14 @@ Inverte a ordem das cores das classes de um tema.
1183 $m->salva(); 1225 $m->salva();
1184 $_SESSION["contadorsalva"]++; 1226 $_SESSION["contadorsalva"]++;
1185 redesenhaMapa(); 1227 redesenhaMapa();
1186 - break;  
1187 -/*  
1188 -Valor: CALCULATAMANHOCLASSES 1228 + break;
  1229 + /*
  1230 + Valor: CALCULATAMANHOCLASSES
1189 1231
1190 -Calcula o tamanho dos estilos das classes, alterando o tamanho do s&iacute;mbolo. 1232 + Calcula o tamanho dos estilos das classes, alterando o tamanho do s&iacute;mbolo.
1191 1233
1192 -<Alteraclasse->calculaTamanhoClasses>  
1193 -*/ 1234 + <Alteraclasse->calculaTamanhoClasses>
  1235 + */
1194 case "CALCULATAMANHOCLASSES": 1236 case "CALCULATAMANHOCLASSES":
1195 include_once("classe_alteraclasse.php"); 1237 include_once("classe_alteraclasse.php");
1196 copiaSeguranca($map_file); 1238 copiaSeguranca($map_file);
@@ -1198,14 +1240,29 @@ Calcula o tamanho dos estilos das classes, alterando o tamanho do s&amp;iacute;mbolo @@ -1198,14 +1240,29 @@ Calcula o tamanho dos estilos das classes, alterando o tamanho do s&amp;iacute;mbolo
1198 $retorno = $m->calculaTamanhoClasses(); 1240 $retorno = $m->calculaTamanhoClasses();
1199 $m->salva(); 1241 $m->salva();
1200 $_SESSION["contadorsalva"]++; 1242 $_SESSION["contadorsalva"]++;
1201 - break;  
1202 -/*  
1203 -Valor: ALTERACORESCLASSES 1243 + break;
  1244 + /*
  1245 + Valor: ORDENACLASSES
  1246 +
  1247 + Ordena as classes pelo nome
  1248 +
  1249 + <Alteraclasse->ordenaClasses>
  1250 + */
  1251 + case "ORDENACLASSES":
  1252 + include_once("classe_alteraclasse.php");
  1253 + copiaSeguranca($map_file);
  1254 + $m = new Alteraclasse($map_file,$tema);
  1255 + $retorno = $m->ordenaClasses();
  1256 + $m->salva();
  1257 + $_SESSION["contadorsalva"]++;
  1258 + break;
  1259 + /*
  1260 + Valor: ALTERACORESCLASSES
1204 1261
1205 -Altera as cores das classes de um tema conforme uma cor inicial e uma final. 1262 + Altera as cores das classes de um tema conforme uma cor inicial e uma final.
1206 1263
1207 -<Alteraclasse->alteraCoresClasses>  
1208 -*/ 1264 + <Alteraclasse->alteraCoresClasses>
  1265 + */
1209 case "ALTERACORESCLASSES": 1266 case "ALTERACORESCLASSES":
1210 include_once("classe_alteraclasse.php"); 1267 include_once("classe_alteraclasse.php");
1211 copiaSeguranca($map_file); 1268 copiaSeguranca($map_file);
@@ -1213,14 +1270,14 @@ Altera as cores das classes de um tema conforme uma cor inicial e uma final. @@ -1213,14 +1270,14 @@ Altera as cores das classes de um tema conforme uma cor inicial e uma final.
1213 $retorno = $m->alteraCoresClasses($cori,$corf); 1270 $retorno = $m->alteraCoresClasses($cori,$corf);
1214 $m->salva(); 1271 $m->salva();
1215 $_SESSION["contadorsalva"]++; 1272 $_SESSION["contadorsalva"]++;
1216 - break;  
1217 -/*  
1218 -Valor: INVERTESTATUSCLASSE 1273 + break;
  1274 + /*
  1275 + Valor: INVERTESTATUSCLASSE
1219 1276
1220 -Altera o status de desenho de uma classe, tornando-a vi�sivel ou n&atilde;o. 1277 + Altera o status de desenho de uma classe, tornando-a vi�sivel ou n&atilde;o.
1221 1278
1222 -<Alteraclasse->statusClasse>  
1223 -*/ 1279 + <Alteraclasse->statusClasse>
  1280 + */
1224 case "INVERTESTATUSCLASSE": 1281 case "INVERTESTATUSCLASSE":
1225 include_once("classe_alteraclasse.php"); 1282 include_once("classe_alteraclasse.php");
1226 copiaSeguranca($map_file); 1283 copiaSeguranca($map_file);
@@ -1228,14 +1285,14 @@ Altera o status de desenho de uma classe, tornando-a vi�sivel ou n&amp;atilde;o. @@ -1228,14 +1285,14 @@ Altera o status de desenho de uma classe, tornando-a vi�sivel ou n&amp;atilde;o.
1228 $retorno = $m->statusClasse($classe); 1285 $retorno = $m->statusClasse($classe);
1229 $m->salva(); 1286 $m->salva();
1230 $_SESSION["contadorsalva"]++; 1287 $_SESSION["contadorsalva"]++;
1231 - break;  
1232 -/*  
1233 -Valor: VERPALETA 1288 + break;
  1289 + /*
  1290 + Valor: VERPALETA
1234 1291
1235 -Gera cores tendo como base uma cor inicial e uma cor final. 1292 + Gera cores tendo como base uma cor inicial e uma cor final.
1236 1293
1237 -<class.palette.php>  
1238 -*/ 1294 + <class.palette.php>
  1295 + */
1239 case "VERPALETA": 1296 case "VERPALETA":
1240 include_once("class.palette.php"); 1297 include_once("class.palette.php");
1241 $cori = RGB2hex(explode(",",$cori)); 1298 $cori = RGB2hex(explode(",",$cori));
@@ -1246,354 +1303,376 @@ Gera cores tendo como base uma cor inicial e uma cor final. @@ -1246,354 +1303,376 @@ Gera cores tendo como base uma cor inicial e uma cor final.
1246 $res[] = $cores[0].",".$cores[1].",".$cores[2]; 1303 $res[] = $cores[0].",".$cores[1].",".$cores[2];
1247 } 1304 }
1248 $retorno = implode("*",$res); 1305 $retorno = implode("*",$res);
1249 - break; 1306 + break;
1250 1307
1251 -/*  
1252 -Section: Edi&ccedil;&atilde;o 1308 + /*
  1309 + Section: Edi&ccedil;&atilde;o
1253 1310
1254 -Cria arquivos shapefile ou altera suas caracter&iacute;sticas. 1311 + Cria arquivos shapefile ou altera suas caracter&iacute;sticas.
1255 1312
1256 -<classe_shp.php>  
1257 -*/  
1258 -/*  
1259 -Valor: SPHPT2SHP 1313 + <classe_shp.php>
  1314 + */
  1315 + /*
  1316 + Valor: SPHPT2SHP
1260 1317
1261 -Converte os elementos de um tema em um arquivo shp. 1318 + Converte os elementos de um tema em um arquivo shp.
1262 1319
1263 -Acrescenta um novo tema ao mapa. 1320 + Acrescenta um novo tema ao mapa.
1264 1321
1265 -<SHP->shpPT2shp>  
1266 -*/ 1322 + <SHP->shpPT2shp>
  1323 + */
1267 case "SPHPT2SHP": 1324 case "SPHPT2SHP":
1268 include_once("classe_shp.php"); 1325 include_once("classe_shp.php");
1269 $m = new SHP($map_file,$tema,$locaplic,$ext); 1326 $m = new SHP($map_file,$tema,$locaplic,$ext);
1270 $retorno = $m->shpPT2shp($locaplic,$para); 1327 $retorno = $m->shpPT2shp($locaplic,$para);
1271 $m->salva(); 1328 $m->salva();
1272 $_SESSION["contadorsalva"]++; 1329 $_SESSION["contadorsalva"]++;
1273 - break;  
1274 -/*  
1275 -Valor: LISTAPONTOSSHAPE 1330 + break;
  1331 + /*
  1332 + Valor: LISTAPONTOSSHAPE
1276 1333
1277 -Lista os pontos dos elementos de um arquivo shp. 1334 + Lista os pontos dos elementos de um arquivo shp.
1278 1335
1279 -<SHP->listaPontosShape>  
1280 -*/ 1336 + <SHP->listaPontosShape>
  1337 + */
1281 case "LISTAPONTOSSHAPE": 1338 case "LISTAPONTOSSHAPE":
1282 include_once("classe_shp.php"); 1339 include_once("classe_shp.php");
1283 $m = new SHP($map_file,$tema); 1340 $m = new SHP($map_file,$tema);
1284 $retorno = $m->listaPontosShape(); 1341 $retorno = $m->listaPontosShape();
1285 - break;  
1286 -/*  
1287 -Valor: CRIASHPVAZIO 1342 + break;
  1343 + /*
  1344 + Valor: CRIASHPVAZIO
1288 1345
1289 -Cria um shapefile vazio e acrescenta como tema ao mapa. 1346 + Cria um shapefile vazio e acrescenta como tema ao mapa.
1290 1347
1291 -<SHP->criaSHPvazio>  
1292 -*/ 1348 + <SHP->criaSHPvazio>
  1349 + */
1293 case "CRIASHPVAZIO": 1350 case "CRIASHPVAZIO":
1294 include_once("classe_shp.php"); 1351 include_once("classe_shp.php");
1295 $m = new SHP($map_file); 1352 $m = new SHP($map_file);
1296 if(!isset($tituloTema)) 1353 if(!isset($tituloTema))
1297 - {$tituloTema = "";} 1354 + {
  1355 + $tituloTema = "";
  1356 + }
1298 $retorno = $m->criaSHPvazio($tituloTema); 1357 $retorno = $m->criaSHPvazio($tituloTema);
1299 $m->salva(); 1358 $m->salva();
1300 $_SESSION["contadorsalva"]++; 1359 $_SESSION["contadorsalva"]++;
1301 - break;  
1302 -/*  
1303 -Valor: PEGAXYULTIMOPONTO 1360 + break;
  1361 + /*
  1362 + Valor: PEGAXYULTIMOPONTO
1304 1363
1305 -Insere um ponto em um shape file tendo como refer&ecirc;ncia o &uacute;ltimo ponto existente no tema, a dire&ccedil;&atilde;o e a dist&acirc;ncia. 1364 + Insere um ponto em um shape file tendo como refer&ecirc;ncia o &uacute;ltimo ponto existente no tema, a dire&ccedil;&atilde;o e a dist&acirc;ncia.
1306 1365
1307 -<SHP->ultimoXY>  
1308 -*/ 1366 + <SHP->ultimoXY>
  1367 + */
1309 case "PEGAXYULTIMOPONTO": 1368 case "PEGAXYULTIMOPONTO":
1310 include_once("classe_shp.php"); 1369 include_once("classe_shp.php");
1311 $m = new SHP($map_file,$tema); 1370 $m = new SHP($map_file,$tema);
1312 $retorno = $m->ultimoXY(); 1371 $retorno = $m->ultimoXY();
1313 - break; 1372 + break;
1314 1373
1315 -/*  
1316 -Valor: INSERESHPGRAFICO 1374 + /*
  1375 + Valor: INSERESHPGRAFICO
1317 1376
1318 -Cria um gr&aacute;fico e insere no mapa em um local clicado no mapa. 1377 + Cria um gr&aacute;fico e insere no mapa em um local clicado no mapa.
1319 1378
1320 -Os valores para o gr&aacute;fico s&atilde;o obtidos do tema indicado na classe. Para cada novo gr&aacute;fico &eacute; criado um tema no mapa. 1379 + Os valores para o gr&aacute;fico s&atilde;o obtidos do tema indicado na classe. Para cada novo gr&aacute;fico &eacute; criado um tema no mapa.
1321 1380
1322 -<SHP->insereSHPgrafico>  
1323 -*/ 1381 + <SHP->insereSHPgrafico>
  1382 + */
1324 case "INSERESHPGRAFICO": 1383 case "INSERESHPGRAFICO":
1325 include_once("classe_shp.php"); 1384 include_once("classe_shp.php");
1326 copiaSeguranca($map_file); 1385 copiaSeguranca($map_file);
1327 $m = new SHP($map_file,$tema,$locaplic); 1386 $m = new SHP($map_file,$tema,$locaplic);
1328 $retorno = $m->insereSHPgrafico($x,$y,$itens,$width,$inclinacao,$shadow_height); 1387 $retorno = $m->insereSHPgrafico($x,$y,$itens,$width,$inclinacao,$shadow_height);
1329 $_SESSION["contadorsalva"]++; 1388 $_SESSION["contadorsalva"]++;
1330 - break;  
1331 -/*  
1332 -Valor: MOSTRAWKT 1389 + break;
  1390 + /*
  1391 + Valor: MOSTRAWKT
1333 1392
1334 -Gera string wkt de um conjunto de pontos.  
1335 -*/ 1393 + Gera string wkt de um conjunto de pontos.
  1394 + */
1336 case "MOSTRAWKT": 1395 case "MOSTRAWKT":
1337 $res = xy2wkt($xy); 1396 $res = xy2wkt($xy);
1338 $retorno = array($res["ponto"],$res["linha"],$res["poligono"]); 1397 $retorno = array($res["ponto"],$res["linha"],$res["poligono"]);
1339 - break;  
1340 -/*  
1341 -Valor: DADOSLINHADOTEMPO 1398 + break;
  1399 + /*
  1400 + Valor: DADOSLINHADOTEMPO
1342 1401
1343 -Pega os dados de um tema para gera&ccedil;&atilde;o do gr&aacute;fico de linha do tempo. 1402 + Pega os dados de um tema para gera&ccedil;&atilde;o do gr&aacute;fico de linha do tempo.
1344 1403
1345 -<dadosLinhaDoTempo>  
1346 -*/ 1404 + <dadosLinhaDoTempo>
  1405 + */
1347 case "DADOSLINHADOTEMPO": 1406 case "DADOSLINHADOTEMPO":
1348 include_once("graficos.php"); 1407 include_once("graficos.php");
1349 if(!isset($ext)) 1408 if(!isset($ext))
1350 - {$ext = "";} 1409 + {
  1410 + $ext = "";
  1411 + }
1351 $retorno = dadosLinhaDoTempo($map_file,$tema,$ext); 1412 $retorno = dadosLinhaDoTempo($map_file,$tema,$ext);
1352 - break;  
1353 -/*  
1354 -Valor: DADOSPERFILRELEVO 1413 + break;
  1414 + /*
  1415 + Valor: DADOSPERFILRELEVO
1355 1416
1356 -Pega os dados para elabora&ccedil;&atilde;o de gr&aacute;fico de perfil do relevo 1417 + Pega os dados para elabora&ccedil;&atilde;o de gr&aacute;fico de perfil do relevo
1357 1418
1358 -<dadosPerfilRelevo>  
1359 -*/ 1419 + <dadosPerfilRelevo>
  1420 + */
1360 case "DADOSPERFILRELEVO": 1421 case "DADOSPERFILRELEVO":
1361 include_once("graficos.php"); 1422 include_once("graficos.php");
1362 if(!isset($ext)) 1423 if(!isset($ext))
1363 - {$ext = "";} 1424 + {
  1425 + $ext = "";
  1426 + }
1364 $retorno = dadosPerfilRelevo($pontos,$opcao,$amostragem,$item,$map_file); 1427 $retorno = dadosPerfilRelevo($pontos,$opcao,$amostragem,$item,$map_file);
1365 - break;  
1366 -/*  
1367 -Section: Menu de temas 1428 + break;
  1429 + /*
  1430 + Section: Menu de temas
1368 1431
1369 -Obt&eacute;m a lista de temas, grupos e sub-grupos. 1432 + Obt&eacute;m a lista de temas, grupos e sub-grupos.
1370 1433
1371 -<classe_menutemas.php>  
1372 -*/  
1373 -/*  
1374 -Valor: PEGALISTADEMENUS 1434 + <classe_menutemas.php>
  1435 + */
  1436 + /*
  1437 + Valor: PEGALISTADEMENUS
1375 1438
1376 -Pega a lista de menus para incluir na guia adiciona. 1439 + Pega a lista de menus para incluir na guia adiciona.
1377 1440
1378 -<Menutemas->pegaListaDeMenus>  
1379 -*/ 1441 + <Menutemas->pegaListaDeMenus>
  1442 + */
1380 case "PEGALISTADEMENUS": 1443 case "PEGALISTADEMENUS":
1381 include_once("classe_menutemas.php"); 1444 include_once("classe_menutemas.php");
1382 - if(!isset($editores)){$editores = "";} 1445 + if(!isset($editores)){
  1446 + $editores = "";
  1447 + }
1383 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma); 1448 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma);
1384 $retorno = $m->pegaListaDeMenus(); 1449 $retorno = $m->pegaListaDeMenus();
1385 - break;  
1386 -/*  
1387 -Valor: PEGALISTADEGRUPOS 1450 + break;
  1451 + /*
  1452 + Valor: PEGALISTADEGRUPOS
1388 1453
1389 -Pega a lista de grupos do menu. 1454 + Pega a lista de grupos do menu.
1390 1455
1391 -<Menutemas->pegaListaDeGrupos>  
1392 -*/ 1456 + <Menutemas->pegaListaDeGrupos>
  1457 + */
1393 case "PEGALISTADEGRUPOS": 1458 case "PEGALISTADEGRUPOS":
1394 include_once("classe_menutemas.php"); 1459 include_once("classe_menutemas.php");
1395 - if(!isset($urli3geo)){$urli3geo = "";} 1460 + if(!isset($urli3geo)){
  1461 + $urli3geo = "";
  1462 + }
1396 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma); 1463 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma);
1397 - if(!isset($idmenu)){$idmenu="";}  
1398 - if(!isset($listasistemas)){$listasistemas="nao";}  
1399 - if(!isset($listasgrupos)){$listasgrupos="nao";} 1464 + if(!isset($idmenu)){
  1465 + $idmenu="";
  1466 + }
  1467 + if(!isset($listasistemas)){
  1468 + $listasistemas="nao";
  1469 + }
  1470 + if(!isset($listasgrupos)){
  1471 + $listasgrupos="nao";
  1472 + }
1400 $retorno = array("idmenu"=>$idmenu,"grupos"=>$m->pegaListaDeGrupos($idmenu,$listasistemas,$listasgrupos)); 1473 $retorno = array("idmenu"=>$idmenu,"grupos"=>$m->pegaListaDeGrupos($idmenu,$listasistemas,$listasgrupos));
1401 - break;  
1402 -/*  
1403 -Valor: PEGASISTEMASIDENTIFICACAO 1474 + break;
  1475 + /*
  1476 + Valor: PEGASISTEMASIDENTIFICACAO
1404 1477
1405 -Pega a lista de sistemas especiais de identifica&ccedil;&atilde;o de elementos no mapa 1478 + Pega a lista de sistemas especiais de identifica&ccedil;&atilde;o de elementos no mapa
1406 1479
1407 -<Menutemas->pegaSistemasI>  
1408 -*/ 1480 + <Menutemas->pegaSistemasI>
  1481 + */
1409 case "PEGASISTEMASIDENTIFICACAO": 1482 case "PEGASISTEMASIDENTIFICACAO":
1410 include_once("classe_menutemas.php"); 1483 include_once("classe_menutemas.php");
1411 $m = new Menutemas($map_file,$perfil,$locaplic,"",$editores,$idioma); 1484 $m = new Menutemas($map_file,$perfil,$locaplic,"",$editores,$idioma);
1412 $retorno = $m->pegaSistemasI(); 1485 $retorno = $m->pegaSistemasI();
1413 - break;  
1414 -/*  
1415 -Valor: PEGASISTEMAS 1486 + break;
  1487 + /*
  1488 + Valor: PEGASISTEMAS
1416 1489
1417 -Pega a lista de sistemas. 1490 + Pega a lista de sistemas.
1418 1491
1419 -<Menutemas->pegaSistemas>  
1420 -*/ 1492 + <Menutemas->pegaSistemas>
  1493 + */
1421 case "PEGASISTEMAS": 1494 case "PEGASISTEMAS":
1422 include_once("classe_menutemas.php"); 1495 include_once("classe_menutemas.php");
1423 $m = new Menutemas($map_file,$perfil,$locaplic,"",$editores,$idioma); 1496 $m = new Menutemas($map_file,$perfil,$locaplic,"",$editores,$idioma);
1424 $retorno = $m->pegaSistemas(); 1497 $retorno = $m->pegaSistemas();
1425 - break;  
1426 -/*  
1427 -Valor: PEGALISTADESUBGRUPOS 1498 + break;
  1499 + /*
  1500 + Valor: PEGALISTADESUBGRUPOS
1428 1501
1429 -Pega a lista de subgrupos de um grupo do menu. 1502 + Pega a lista de subgrupos de um grupo do menu.
1430 1503
1431 -<Menutemas->pegaListaDeSubGrupos>  
1432 -*/ 1504 + <Menutemas->pegaListaDeSubGrupos>
  1505 + */
1433 case "PEGALISTADESUBGRUPOS": 1506 case "PEGALISTADESUBGRUPOS":
1434 include_once("classe_menutemas.php"); 1507 include_once("classe_menutemas.php");
1435 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma); 1508 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma);
1436 - if(!isset($idmenu)){$idmenu = "";} 1509 + if(!isset($idmenu)){
  1510 + $idmenu = "";
  1511 + }
1437 $retorno = $m->pegaListaDeSubGrupos($grupo,$idmenu); 1512 $retorno = $m->pegaListaDeSubGrupos($grupo,$idmenu);
1438 - break;  
1439 -/*  
1440 -Valor: PEGALISTADETEMAS 1513 + break;
  1514 + /*
  1515 + Valor: PEGALISTADETEMAS
1441 1516
1442 -Pega a lista de temas do menu. 1517 + Pega a lista de temas do menu.
1443 1518
1444 -<Menutemas->pegaListaDeTemas>  
1445 -*/ 1519 + <Menutemas->pegaListaDeTemas>
  1520 + */
1446 case "PEGALISTADETEMAS": 1521 case "PEGALISTADETEMAS":
1447 include_once("classe_menutemas.php"); 1522 include_once("classe_menutemas.php");
1448 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma); 1523 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma);
1449 - if(!isset($idmenu)){$idmenu = "";} 1524 + if(!isset($idmenu)){
  1525 + $idmenu = "";
  1526 + }
1450 $retorno = array("temas"=>$m->pegaListaDeTemas($grupo,$subgrupo,$idmenu)); 1527 $retorno = array("temas"=>$m->pegaListaDeTemas($grupo,$subgrupo,$idmenu));
1451 - break;  
1452 -/*  
1453 -Valor: PROCURARTEMAS 1528 + break;
  1529 + /*
  1530 + Valor: PROCURARTEMAS
1454 1531
1455 -Procura um tema no menu considerando apenas os existentes em subgruppos. 1532 + Procura um tema no menu considerando apenas os existentes em subgruppos.
1456 1533
1457 -<Menutemas->procurartemas>  
1458 -*/ 1534 + <Menutemas->procurartemas>
  1535 + */
1459 case "PROCURARTEMAS": 1536 case "PROCURARTEMAS":
1460 include_once("classe_menutemas.php"); 1537 include_once("classe_menutemas.php");
1461 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma); 1538 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma);
1462 $retorno = $m->procurartemas($procurar); 1539 $retorno = $m->procurartemas($procurar);
1463 - break;  
1464 -/*  
1465 -Valor: PROCURARTEMAS2 1540 + break;
  1541 + /*
  1542 + Valor: PROCURARTEMAS2
1466 1543
1467 -Procura um tema no menu considerando todos os n&iacute;veis. 1544 + Procura um tema no menu considerando todos os n&iacute;veis.
1468 1545
1469 -<Menutemas->procurartemas2>  
1470 -*/ 1546 + <Menutemas->procurartemas2>
  1547 + */
1471 case "PROCURARTEMAS2": 1548 case "PROCURARTEMAS2":
1472 include_once("classe_menutemas.php"); 1549 include_once("classe_menutemas.php");
1473 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma); 1550 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma);
1474 $retorno = $m->procurartemas2($procurar); 1551 $retorno = $m->procurartemas2($procurar);
1475 - break;  
1476 -/*  
1477 -Valor: PROCURARTEMASESTRELA 1552 + break;
  1553 + /*
  1554 + Valor: PROCURARTEMASESTRELA
1478 1555
1479 -Procura um tema com um certo n&uacute;mero de estrelas. 1556 + Procura um tema com um certo n&uacute;mero de estrelas.
1480 1557
1481 -<Menutemas->procurartemasestrela>  
1482 -*/ 1558 + <Menutemas->procurartemasestrela>
  1559 + */
1483 case "PROCURARTEMASESTRELA": 1560 case "PROCURARTEMASESTRELA":
1484 include_once("classe_menutemas.php"); 1561 include_once("classe_menutemas.php");
1485 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma); 1562 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma);
1486 $retorno = $m->procurartemasestrela($nivel,$fatorestrela); 1563 $retorno = $m->procurartemasestrela($nivel,$fatorestrela);
1487 - break;  
1488 -/*  
1489 -Valor: PEGAMAPAS 1564 + break;
  1565 + /*
  1566 + Valor: PEGAMAPAS
1490 1567
1491 -Pega a lista de links para outros mapas. 1568 + Pega a lista de links para outros mapas.
1492 1569
1493 -Utilizado no preenchimento da guia mapas 1570 + Utilizado no preenchimento da guia mapas
1494 1571
1495 -<Menutemas->pegaListaDeMapas>  
1496 -*/ 1572 + <Menutemas->pegaListaDeMapas>
  1573 + */
1497 case "PEGAMAPAS": 1574 case "PEGAMAPAS":
1498 include_once("classe_menutemas.php"); 1575 include_once("classe_menutemas.php");
1499 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$idioma); 1576 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$idioma);
1500 $retorno = $m->pegaListaDeMapas($locmapas); 1577 $retorno = $m->pegaListaDeMapas($locmapas);
1501 - break;  
1502 -/*  
1503 -Section: Webservices 1578 + break;
  1579 + /*
  1580 + Section: Webservices
1504 1581
1505 -Processa servi&ccedil;os OGC. 1582 + Processa servi&ccedil;os OGC.
1506 1583
1507 -<wmswfs.php>  
1508 -*/  
1509 -/*  
1510 -Valor: GEORSSCANAIS 1584 + <wmswfs.php>
  1585 + */
  1586 + /*
  1587 + Valor: GEORSSCANAIS
1511 1588
1512 -Lista os canais de um georss. 1589 + Lista os canais de um georss.
1513 1590
1514 -<georssCanais>  
1515 -*/ 1591 + <georssCanais>
  1592 + */
1516 case "GEORSSCANAIS": 1593 case "GEORSSCANAIS":
1517 $retorno = georssCanais($servico,$map_file,$dir_tmp,$locaplic); 1594 $retorno = georssCanais($servico,$map_file,$dir_tmp,$locaplic);
1518 - break;  
1519 -/*  
1520 -Valor: GETCAPABILITIES 1595 + break;
  1596 + /*
  1597 + Valor: GETCAPABILITIES
1521 1598
1522 -Chama a fun&ccedil;&atilde;o getcapabilities e retorna o resultado. 1599 + Chama a fun&ccedil;&atilde;o getcapabilities e retorna o resultado.
1523 1600
1524 -<getcapabilities>  
1525 -*/ 1601 + <getcapabilities>
  1602 + */
1526 case "GETCAPABILITIES": 1603 case "GETCAPABILITIES":
1527 include_once("wmswfs.php"); 1604 include_once("wmswfs.php");
1528 $retorno = getcapabilities(); 1605 $retorno = getcapabilities();
1529 restauraCon($map_file,$postgis_mapa); 1606 restauraCon($map_file,$postgis_mapa);
1530 - break;  
1531 -/*  
1532 -Valor: GETCAPABILITIES2 1607 + break;
  1608 + /*
  1609 + Valor: GETCAPABILITIES2
1533 1610
1534 -Chama a fun&ccedil;&atilde;o getcapabilities e retorna o resultado formatado (WMS). 1611 + Chama a fun&ccedil;&atilde;o getcapabilities e retorna o resultado formatado (WMS).
1535 1612
1536 -<getcapabilities2>  
1537 -*/ 1613 + <getcapabilities2>
  1614 + */
1538 case "GETCAPABILITIES2": 1615 case "GETCAPABILITIES2":
1539 include_once("wmswfs.php"); 1616 include_once("wmswfs.php");
1540 $retorno = getcapabilities2(); 1617 $retorno = getcapabilities2();
1541 restauraCon($map_file,$postgis_mapa); 1618 restauraCon($map_file,$postgis_mapa);
1542 - break;  
1543 -/*  
1544 -Valor: GETCAPABILITIES3 1619 + break;
  1620 + /*
  1621 + Valor: GETCAPABILITIES3
1545 1622
1546 -Chama a fun&ccedil;&atilde;o getcapabilities e retorna o resultado formatado (WFS). 1623 + Chama a fun&ccedil;&atilde;o getcapabilities e retorna o resultado formatado (WFS).
1547 1624
1548 -<getcapabilities3>  
1549 -*/ 1625 + <getcapabilities3>
  1626 + */
1550 case "GETCAPABILITIES3": 1627 case "GETCAPABILITIES3":
1551 include_once("wmswfs.php"); 1628 include_once("wmswfs.php");
1552 $retorno = getcapabilities3(); 1629 $retorno = getcapabilities3();
1553 restauraCon($map_file,$postgis_mapa); 1630 restauraCon($map_file,$postgis_mapa);
1554 - break;  
1555 -/*  
1556 -Valor: TEMASWMS 1631 + break;
  1632 + /*
  1633 + Valor: TEMASWMS
1557 1634
1558 -Retorna a lista de camadas de um WMS formatado em HTML. 1635 + Retorna a lista de camadas de um WMS formatado em HTML.
1559 1636
1560 -<temaswms>  
1561 -*/ 1637 + <temaswms>
  1638 + */
1562 case "TEMASWMS": 1639 case "TEMASWMS":
1563 include_once("wmswfs.php"); 1640 include_once("wmswfs.php");
1564 restauraCon($map_file,$postgis_mapa); 1641 restauraCon($map_file,$postgis_mapa);
1565 $retorno = temaswms(); 1642 $retorno = temaswms();
1566 - break;  
1567 -/*  
1568 -Valor: LISTALAYERSWMS 1643 + break;
  1644 + /*
  1645 + Valor: LISTALAYERSWMS
1569 1646
1570 -Retorna a lista de layers de um WMS. 1647 + Retorna a lista de layers de um WMS.
1571 1648
1572 -<listaLayersWMS>  
1573 -*/ 1649 + <listaLayersWMS>
  1650 + */
1574 case "LISTALAYERSWMS": 1651 case "LISTALAYERSWMS":
1575 include_once("wmswfs.php"); 1652 include_once("wmswfs.php");
1576 $retorno = listaLayersWMS(); 1653 $retorno = listaLayersWMS();
1577 - break;  
1578 -/*  
1579 -Section: Atributos 1654 + break;
  1655 + /*
  1656 + Section: Atributos
1580 1657
1581 -Processa os atributos da tabela associada ao tema. 1658 + Processa os atributos da tabela associada ao tema.
1582 1659
1583 -<classe_atributos.php>  
1584 -*/  
1585 -/*  
1586 -Valor: BUSCARAPIDA 1660 + <classe_atributos.php>
  1661 + */
  1662 + /*
  1663 + Valor: BUSCARAPIDA
1587 1664
1588 -Acessa dados de um servi&ccedil;o de geonames ou busca dados nos temas existentes no mapa. 1665 + Acessa dados de um servi&ccedil;o de geonames ou busca dados nos temas existentes no mapa.
1589 1666
1590 -A pesquisa em temas &eacute; feita apenas quando existir o metadata itembuscarapida 1667 + A pesquisa em temas &eacute; feita apenas quando existir o metadata itembuscarapida
1591 1668
1592 -<buscaRapida>  
1593 -*/ 1669 + <buscaRapida>
  1670 + */
1594 case "BUSCARAPIDA": 1671 case "BUSCARAPIDA":
1595 if($servico != "temas") 1672 if($servico != "temas")
1596 - {$retorno = buscaRapida($servico,$palavra);} 1673 + {
  1674 + $retorno = buscaRapida($servico,$palavra);
  1675 + }
1597 else{ 1676 else{
1598 include_once("classe_mapa.php"); 1677 include_once("classe_mapa.php");
1599 $m = New Mapa($map_file); 1678 $m = New Mapa($map_file);
@@ -1610,77 +1689,92 @@ A pesquisa em temas &amp;eacute; feita apenas quando existir o metadata itembuscarap @@ -1610,77 +1689,92 @@ A pesquisa em temas &amp;eacute; feita apenas quando existir o metadata itembuscarap
1610 } 1689 }
1611 } 1690 }
1612 else 1691 else
1613 - {$retorno = "erro";} 1692 + {$retorno = "erro";
  1693 + }
1614 } 1694 }
1615 - break;  
1616 -/*  
1617 -Valor: LISTAITENS 1695 + break;
  1696 + /*
  1697 + Valor: LISTAITENS
1618 1698
1619 -Lista os itens de um tema. 1699 + Lista os itens de um tema.
1620 1700
1621 -<Atributos->listaItens>  
1622 -*/ 1701 + <Atributos->listaItens>
  1702 + */
1623 case "LISTAITENS": 1703 case "LISTAITENS":
1624 include_once("classe_atributos.php"); 1704 include_once("classe_atributos.php");
1625 $m = new Atributos($map_file,$tema,"",$ext); 1705 $m = new Atributos($map_file,$tema,"",$ext);
1626 $retorno = $m->listaItens(); 1706 $retorno = $m->listaItens();
1627 - break;  
1628 -/*  
1629 -Valor: LISTAVALORESITENS 1707 + break;
  1708 + /*
  1709 + Valor: LISTAVALORESITENS
1630 1710
1631 -Procura valores em uma tabela que aderem a uma palavra de busca. 1711 + Procura valores em uma tabela que aderem a uma palavra de busca.
1632 1712
1633 -<Atributos->buscaRegistros>  
1634 -*/ 1713 + <Atributos->buscaRegistros>
  1714 + */
1635 case "LISTAVALORESITENS": 1715 case "LISTAVALORESITENS":
1636 include_once("classe_atributos.php"); 1716 include_once("classe_atributos.php");
1637 - if(!isset($tema)){$tema = "";} 1717 + if(!isset($tema)){
  1718 + $tema = "";
  1719 + }
1638 $m = new Atributos($map_file,$tema,"",$ext); 1720 $m = new Atributos($map_file,$tema,"",$ext);
1639 $retorno = $m->buscaRegistros($palavra,$lista,$tipo,$onde); 1721 $retorno = $m->buscaRegistros($palavra,$lista,$tipo,$onde);
1640 - break;  
1641 -/*  
1642 -Valor: IDENTIFICA 1722 + break;
  1723 + /*
  1724 + Valor: IDENTIFICA
1643 1725
1644 -Depreciado na vers&atilde;o 4.2 (utilize "identifica2") 1726 + Depreciado na vers&atilde;o 4.2 (utilize "identifica2")
1645 1727
1646 -Identifica elementos no mapa. 1728 + Identifica elementos no mapa.
1647 1729
1648 -<Atributos->identifica>  
1649 -*/ 1730 + <Atributos->identifica>
  1731 + */
1650 case "IDENTIFICA": 1732 case "IDENTIFICA":
1651 - if (!isset($tema)){$tema = "";}  
1652 - if (!isset($resolucao)){$resolucao = 5;} 1733 + if (!isset($tema)){
  1734 + $tema = "";
  1735 + }
  1736 + if (!isset($resolucao)){
  1737 + $resolucao = 5;
  1738 + }
1653 include_once("classe_atributos.php"); 1739 include_once("classe_atributos.php");
1654 $m = new Atributos($map_file,$tema); 1740 $m = new Atributos($map_file,$tema);
1655 $retorno = $m->identifica($opcao,$xy,$resolucao); 1741 $retorno = $m->identifica($opcao,$xy,$resolucao);
1656 - break;  
1657 -/*  
1658 -Valor: IDENTIFICA2 1742 + break;
  1743 + /*
  1744 + Valor: IDENTIFICA2
1659 1745
1660 -Depreciado na vers&atilde;o 4.7 (utilize "identifica3") 1746 + Depreciado na vers&atilde;o 4.7 (utilize "identifica3")
1661 1747
1662 -Identifica elementos no mapa. 1748 + Identifica elementos no mapa.
1663 1749
1664 -<Atributos->identifica2>  
1665 -*/ 1750 + <Atributos->identifica2>
  1751 + */
1666 case "IDENTIFICA2": 1752 case "IDENTIFICA2":
1667 - if (!isset($tema)){$tema = "";}  
1668 - if (!isset($resolucao)){$resolucao = 5;} 1753 + if (!isset($tema)){
  1754 + $tema = "";
  1755 + }
  1756 + if (!isset($resolucao)){
  1757 + $resolucao = 5;
  1758 + }
1669 include_once("classe_atributos.php"); 1759 include_once("classe_atributos.php");
1670 if(!isset($ext)) 1760 if(!isset($ext))
1671 - {$ext = "";} 1761 + {
  1762 + $ext = "";
  1763 + }
1672 if(!isset($wkt)) 1764 if(!isset($wkt))
1673 - {$wkt = "nao";} 1765 + {
  1766 + $wkt = "nao";
  1767 + }
1674 $m = new Atributos($map_file,$tema,"",$ext); 1768 $m = new Atributos($map_file,$tema,"",$ext);
1675 $retorno = $m->identifica2($opcao,$xy,$resolucao,$ext,$listaDeTemas,$wkt); 1769 $retorno = $m->identifica2($opcao,$xy,$resolucao,$ext,$listaDeTemas,$wkt);
1676 - break;  
1677 -/*  
1678 -Valor: IDENTIFICA3 1770 + break;
  1771 + /*
  1772 + Valor: IDENTIFICA3
1679 1773
1680 -Identifica elementos no mapa. 1774 + Identifica elementos no mapa.
1681 1775
1682 -<Atributos->identifica3>  
1683 -*/ 1776 + <Atributos->identifica3>
  1777 + */
1684 case "IDENTIFICA3": 1778 case "IDENTIFICA3":
1685 if (!isset($tema)){ 1779 if (!isset($tema)){
1686 $tema = ""; 1780 $tema = "";
@@ -1700,52 +1794,70 @@ Identifica elementos no mapa. @@ -1700,52 +1794,70 @@ Identifica elementos no mapa.
1700 $m = new Atributos($map_file,$tema,"",$ext); 1794 $m = new Atributos($map_file,$tema,"",$ext);
1701 $retorno = $m->identifica3($opcao,$xy,$resolucao,$ext,$listaDeTemas,$wkt); 1795 $retorno = $m->identifica3($opcao,$xy,$resolucao,$ext,$listaDeTemas,$wkt);
1702 break; 1796 break;
1703 -/*  
1704 -Valor: IDENTIFICAUNICO 1797 + /*
  1798 + Valor: IDENTIFICAUNICO
1705 1799
1706 -Identifica elementos no mapa retornando apenas o valor de um &uacute;nico item. 1800 + Identifica elementos no mapa retornando apenas o valor de um &uacute;nico item.
1707 1801
1708 -<Atributos->identificaQBP>  
1709 -*/ 1802 + <Atributos->identificaQBP>
  1803 + */
1710 case "IDENTIFICAUNICO": 1804 case "IDENTIFICAUNICO":
1711 - if (!isset($resolucao)){$resolucao = 5;} 1805 + if (!isset($resolucao)){
  1806 + $resolucao = 5;
  1807 + }
1712 include_once("classe_atributos.php"); 1808 include_once("classe_atributos.php");
1713 if(!isset($ext)) 1809 if(!isset($ext))
1714 - {$ext = "";} 1810 + {
  1811 + $ext = "";
  1812 + }
1715 $m = new Atributos($map_file,$tema,"",$ext); 1813 $m = new Atributos($map_file,$tema,"",$ext);
1716 $xy = explode(",",$xy); 1814 $xy = explode(",",$xy);
1717 $retorno = $m->identificaQBP3($tema,$xy[0],$xy[1],$map_file,$resolucao,$item,$tiporetorno="unico"); 1815 $retorno = $m->identificaQBP3($tema,$xy[0],$xy[1],$map_file,$resolucao,$item,$tiporetorno="unico");
1718 - break;  
1719 -/*  
1720 -Valor: LISTATEXTO 1816 + break;
  1817 + /*
  1818 + Valor: LISTATEXTO
1721 1819
1722 -Pega todos os valores dos itens de uma tabela de um tema. 1820 + Pega todos os valores dos itens de uma tabela de um tema.
1723 1821
1724 -<Atributos->itensTexto>  
1725 -*/ 1822 + <Atributos->itensTexto>
  1823 + */
1726 case "LISTATEXTO": 1824 case "LISTATEXTO":
1727 include_once("classe_atributos.php"); 1825 include_once("classe_atributos.php");
1728 $m = new Atributos($map_file,$tema); 1826 $m = new Atributos($map_file,$tema);
1729 $retorno = $m->itensTexto($tipo); 1827 $retorno = $m->itensTexto($tipo);
1730 - break;  
1731 -/*  
1732 -Valor: LISTAREGISTROS 1828 + break;
  1829 + /*
  1830 + Valor: LISTAREGISTROS
1733 1831
1734 -Pega todos os valores dos itens de uma tabela de um tema. 1832 + Pega todos os valores dos itens de uma tabela de um tema.
1735 1833
1736 -<Atributos->listaRegistros>  
1737 -*/ 1834 + <Atributos->listaRegistros>
  1835 + */
1738 case "LISTAREGISTROS": 1836 case "LISTAREGISTROS":
1739 include_once("classe_atributos.php"); 1837 include_once("classe_atributos.php");
1740 $m = new Atributos($map_file,$tema,"",$ext); 1838 $m = new Atributos($map_file,$tema,"",$ext);
1741 - if(!isset($tipo)){$tipo = "";}  
1742 - if(!isset($inicio)){$inicio = 0;}  
1743 - if(!isset($fim)){$fim = "";}  
1744 - if(!isset($tipolista)){$tipolista = "";}  
1745 - if(!isset($itemtema)){$itemtema = "";}  
1746 - if(!isset($unico)){$unico = "";} 1839 + if(!isset($tipo)){
  1840 + $tipo = "";
  1841 + }
  1842 + if(!isset($inicio)){
  1843 + $inicio = 0;
  1844 + }
  1845 + if(!isset($fim)){
  1846 + $fim = "";
  1847 + }
  1848 + if(!isset($tipolista)){
  1849 + $tipolista = "";
  1850 + }
  1851 + if(!isset($itemtema)){
  1852 + $itemtema = "";
  1853 + }
  1854 + if(!isset($unico)){
  1855 + $unico = "";
  1856 + }
1747 $legenda = ""; 1857 $legenda = "";
1748 - if(!isset($dadosDaClasse)){$dadosDaClasse = "nao";} 1858 + if(!isset($dadosDaClasse)){
  1859 + $dadosDaClasse = "nao";
  1860 + }
1749 else{ 1861 else{
1750 include_once("classe_legenda.php"); 1862 include_once("classe_legenda.php");
1751 $mc = new Legenda($map_file,$locaplic,$tema); 1863 $mc = new Legenda($map_file,$locaplic,$tema);
@@ -1758,32 +1870,32 @@ Pega todos os valores dos itens de uma tabela de um tema. @@ -1758,32 +1870,32 @@ Pega todos os valores dos itens de uma tabela de um tema.
1758 } 1870 }
1759 $retorno = $m->listaRegistros($itemtema,$tipo,$unico,$inicio,$fim,$tipolista,$dadosDaClasse); 1871 $retorno = $m->listaRegistros($itemtema,$tipo,$unico,$inicio,$fim,$tipolista,$dadosDaClasse);
1760 $retorno["legenda"] = $legenda; 1872 $retorno["legenda"] = $legenda;
1761 - break;  
1762 -/*  
1763 -Valor: EXTREGISTROS 1873 + break;
  1874 + /*
  1875 + Valor: EXTREGISTROS
1764 1876
1765 -Pega a extens&atilde;o geogr&aacute;fica de um registro na tabela de atributos de um tema. 1877 + Pega a extens&atilde;o geogr&aacute;fica de um registro na tabela de atributos de um tema.
1766 1878
1767 -<Atributos->extensaoRegistro>  
1768 -*/ 1879 + <Atributos->extensaoRegistro>
  1880 + */
1769 case "EXTREGISTROS": 1881 case "EXTREGISTROS":
1770 include_once("classe_atributos.php"); 1882 include_once("classe_atributos.php");
1771 $m = new Atributos($map_file,$tema); 1883 $m = new Atributos($map_file,$tema);
1772 $retorno = $m->extensaoRegistro($registro); 1884 $retorno = $m->extensaoRegistro($registro);
1773 $m->salva(); 1885 $m->salva();
1774 - break;  
1775 -/*  
1776 -Section: Navega&ccedil;&atilde;o 1886 + break;
  1887 + /*
  1888 + Section: Navega&ccedil;&atilde;o
1777 1889
1778 -Altera a extens&atilde;o geogr&aacute;fica do mapa. 1890 + Altera a extens&atilde;o geogr&aacute;fica do mapa.
1779 1891
1780 -<classe_navegacao.php>  
1781 -*/  
1782 -/*  
1783 -Valor: MARCADORES2SHP 1892 + <classe_navegacao.php>
  1893 + */
  1894 + /*
  1895 + Valor: MARCADORES2SHP
1784 1896
1785 -Converte marcadores em shapefile  
1786 -*/ 1897 + Converte marcadores em shapefile
  1898 + */
1787 case "MARCADORES2SHP": 1899 case "MARCADORES2SHP":
1788 $marcadores = explode(":",$_COOKIE["marcadoresDoI3Geo"]); 1900 $marcadores = explode(":",$_COOKIE["marcadoresDoI3Geo"]);
1789 $marcas = array(); 1901 $marcas = array();
@@ -1804,54 +1916,58 @@ Converte marcadores em shapefile @@ -1804,54 +1916,58 @@ Converte marcadores em shapefile
1804 $res = $m->incmapageometrias($dir_tmp,$imgdir,$marcas,"marcadores"); 1916 $res = $m->incmapageometrias($dir_tmp,$imgdir,$marcas,"marcadores");
1805 $retorno = $res; 1917 $retorno = $res;
1806 } 1918 }
1807 - break; 1919 + break;
1808 1920
1809 -/*  
1810 -Valor: GEO2UTM 1921 + /*
  1922 + Valor: GEO2UTM
1811 1923
1812 -Retorna coordenadas utm a partir de coordenadas geo  
1813 -*/ 1924 + Retorna coordenadas utm a partir de coordenadas geo
  1925 + */
1814 case "GEO2UTM": 1926 case "GEO2UTM":
1815 $zona = geo2zonaUTM($x); 1927 $zona = geo2zonaUTM($x);
1816 $retorno = geo2utm($x,$y,$zona); 1928 $retorno = geo2utm($x,$y,$zona);
1817 - break;  
1818 -/*  
1819 -Valor: DESATIVACGI 1929 + break;
  1930 + /*
  1931 + Valor: DESATIVACGI
1820 1932
1821 -Desativa o modo cgi.  
1822 -*/ 1933 + Desativa o modo cgi.
  1934 + */
1823 case "DESATIVACGI": 1935 case "DESATIVACGI":
1824 $_SESSION["utilizacgi"] = "nao"; 1936 $_SESSION["utilizacgi"] = "nao";
1825 $retorno = $_SESSION["utilizacgi"]; 1937 $retorno = $_SESSION["utilizacgi"];
1826 - break; 1938 + break;
1827 1939
1828 -/*  
1829 -Valor: MUDAEXT 1940 + /*
  1941 + Valor: MUDAEXT
1830 1942
1831 -Muda a extens&atilde;o geogr&aacute;fica do mapa. 1943 + Muda a extens&atilde;o geogr&aacute;fica do mapa.
1832 1944
1833 -<Navegacao->mudaExtensao>  
1834 -*/ 1945 + <Navegacao->mudaExtensao>
  1946 + */
1835 case "MUDAEXT": 1947 case "MUDAEXT":
1836 include_once("classe_navegacao.php"); 1948 include_once("classe_navegacao.php");
1837 copiaSeguranca($map_file); 1949 copiaSeguranca($map_file);
1838 if (!isset($ext) || $ext == "" || $ext == " ") 1950 if (!isset($ext) || $ext == "" || $ext == " ")
1839 - {$ext="-76.512593 -39.392568 -29.585185 9.490149";} 1951 + {
  1952 + $ext="-76.512593 -39.392568 -29.585185 9.490149";
  1953 + }
1840 if(!isset($geo)) 1954 if(!isset($geo))
1841 - {$geo = false;} 1955 + {
  1956 + $geo = false;
  1957 + }
1842 $m = new Navegacao($map_file); 1958 $m = new Navegacao($map_file);
1843 $m->mudaExtensao($ext); 1959 $m->mudaExtensao($ext);
1844 $m->salva(); 1960 $m->salva();
1845 $_SESSION["contadorsalva"]++; 1961 $_SESSION["contadorsalva"]++;
1846 redesenhaMapa(); 1962 redesenhaMapa();
1847 - break;  
1848 -/*  
1849 -Valor: MUDAESCALA 1963 + break;
  1964 + /*
  1965 + Valor: MUDAESCALA
1850 1966
1851 -Muda a escala do mapa. 1967 + Muda a escala do mapa.
1852 1968
1853 -<Navegacao->mudaEscala>  
1854 -*/ 1969 + <Navegacao->mudaEscala>
  1970 + */
1855 case "MUDAESCALA": 1971 case "MUDAESCALA":
1856 include_once("classe_navegacao.php"); 1972 include_once("classe_navegacao.php");
1857 copiaSeguranca($map_file); 1973 copiaSeguranca($map_file);
@@ -1860,31 +1976,33 @@ Muda a escala do mapa. @@ -1860,31 +1976,33 @@ Muda a escala do mapa.
1860 $m->salva(); 1976 $m->salva();
1861 $_SESSION["contadorsalva"]++; 1977 $_SESSION["contadorsalva"]++;
1862 redesenhaMapa(); 1978 redesenhaMapa();
1863 - break;  
1864 -/*  
1865 -Valor: PAN 1979 + break;
  1980 + /*
  1981 + Valor: PAN
1866 1982
1867 -Desloca a visualiza&ccedil;&atilde;o de um mapa (pan). 1983 + Desloca a visualiza&ccedil;&atilde;o de um mapa (pan).
1868 1984
1869 -<Navegacao->pan>  
1870 -*/ 1985 + <Navegacao->pan>
  1986 + */
1871 case "PAN": 1987 case "PAN":
1872 include_once("classe_navegacao.php"); 1988 include_once("classe_navegacao.php");
1873 copiaSeguranca($map_file); 1989 copiaSeguranca($map_file);
1874 $m = new Navegacao($map_file); 1990 $m = new Navegacao($map_file);
1875 - if(!isset($tipo)){$tipo = "";} 1991 + if(!isset($tipo)){
  1992 + $tipo = "";
  1993 + }
1876 $m->pan($x,$y,$escala,$tipo); 1994 $m->pan($x,$y,$escala,$tipo);
1877 $m->salva(); 1995 $m->salva();
1878 $_SESSION["contadorsalva"]++; 1996 $_SESSION["contadorsalva"]++;
1879 redesenhaMapa(); 1997 redesenhaMapa();
1880 - break;  
1881 -/*  
1882 -Valor: APROXIMA 1998 + break;
  1999 + /*
  2000 + Valor: APROXIMA
1883 2001
1884 -Aproxima a visualiza&ccedil;&atilde;o de um mapa (zoom in) 2002 + Aproxima a visualiza&ccedil;&atilde;o de um mapa (zoom in)
1885 2003
1886 -<Navegacao->aproxima>  
1887 -*/ 2004 + <Navegacao->aproxima>
  2005 + */
1888 case "APROXIMA": 2006 case "APROXIMA":
1889 include_once("classe_navegacao.php"); 2007 include_once("classe_navegacao.php");
1890 copiaSeguranca($map_file); 2008 copiaSeguranca($map_file);
@@ -1893,14 +2011,14 @@ Aproxima a visualiza&amp;ccedil;&amp;atilde;o de um mapa (zoom in) @@ -1893,14 +2011,14 @@ Aproxima a visualiza&amp;ccedil;&amp;atilde;o de um mapa (zoom in)
1893 $m->salva(); 2011 $m->salva();
1894 $_SESSION["contadorsalva"]++; 2012 $_SESSION["contadorsalva"]++;
1895 redesenhaMapa(); 2013 redesenhaMapa();
1896 - break;  
1897 -/*  
1898 -Valor: AFASTA 2014 + break;
  2015 + /*
  2016 + Valor: AFASTA
1899 2017
1900 -Afasta a visualiza&ccedil;&atilde;o de um mapa (zoom out) 2018 + Afasta a visualiza&ccedil;&atilde;o de um mapa (zoom out)
1901 2019
1902 -<Navegacao->afasta>  
1903 -*/ 2020 + <Navegacao->afasta>
  2021 + */
1904 case "AFASTA": 2022 case "AFASTA":
1905 include_once("classe_navegacao.php"); 2023 include_once("classe_navegacao.php");
1906 copiaSeguranca($map_file); 2024 copiaSeguranca($map_file);
@@ -1909,30 +2027,32 @@ Afasta a visualiza&amp;ccedil;&amp;atilde;o de um mapa (zoom out) @@ -1909,30 +2027,32 @@ Afasta a visualiza&amp;ccedil;&amp;atilde;o de um mapa (zoom out)
1909 $m->salva(); 2027 $m->salva();
1910 $_SESSION["contadorsalva"]++; 2028 $_SESSION["contadorsalva"]++;
1911 redesenhaMapa(); 2029 redesenhaMapa();
1912 - break;  
1913 -/*  
1914 -Valor: CRIALENTE 2030 + break;
  2031 + /*
  2032 + Valor: CRIALENTE
1915 2033
1916 -Aplica uma resolu&ccedil;&atilde;o nova ao mapa atual e gera uma imagem para a lente. 2034 + Aplica uma resolu&ccedil;&atilde;o nova ao mapa atual e gera uma imagem para a lente.
1917 2035
1918 -<Navegacao->aplicaResolucao>  
1919 -*/ 2036 + <Navegacao->aplicaResolucao>
  2037 + */
1920 case "CRIALENTE": 2038 case "CRIALENTE":
1921 include_once("classe_navegacao.php"); 2039 include_once("classe_navegacao.php");
1922 $m = new Navegacao($map_file); 2040 $m = new Navegacao($map_file);
1923 if(!isset($ext)) 2041 if(!isset($ext))
1924 - {$ext = "";} 2042 + {
  2043 + $ext = "";
  2044 + }
1925 //$ext = projetaExt($map_file,$ext); 2045 //$ext = projetaExt($map_file,$ext);
1926 $m->aplicaResolucao($resolucao,$ext); 2046 $m->aplicaResolucao($resolucao,$ext);
1927 $retorno = ($m->mapa->width).",".($m->mapa->height).",".$m->gravaImagemCorpo(); 2047 $retorno = ($m->mapa->width).",".($m->mapa->height).",".$m->gravaImagemCorpo();
1928 - break;  
1929 -/*  
1930 -Valor: LOCALIZAIP 2048 + break;
  2049 + /*
  2050 + Valor: LOCALIZAIP
1931 2051
1932 -Localiza as coordenadas geogr&aacute;ficas do usu&aacute;rio atual. 2052 + Localiza as coordenadas geogr&aacute;ficas do usu&aacute;rio atual.
1933 2053
1934 -Baseia-se na identifica&ccedil;&atilde;o do IP e no pacote geoip  
1935 -*/ 2054 + Baseia-se na identifica&ccedil;&atilde;o do IP e no pacote geoip
  2055 + */
1936 case "LOCALIZAIP": 2056 case "LOCALIZAIP":
1937 copiaSeguranca($map_file); 2057 copiaSeguranca($map_file);
1938 $ip = pegaIPcliente(); 2058 $ip = pegaIPcliente();
@@ -1943,14 +2063,14 @@ Baseia-se na identifica&amp;ccedil;&amp;atilde;o do IP e no pacote geoip @@ -1943,14 +2063,14 @@ Baseia-se na identifica&amp;ccedil;&amp;atilde;o do IP e no pacote geoip
1943 $r = ip2geo($ip); 2063 $r = ip2geo($ip);
1944 } 2064 }
1945 $retorno = $r; 2065 $retorno = $r;
1946 - break;  
1947 -/*  
1948 -Valor: ZOOMPONTO 2066 + break;
  2067 + /*
  2068 + Valor: ZOOMPONTO
1949 2069
1950 -Desloca o centro do mapa para um ponto espec&iacute;fico. 2070 + Desloca o centro do mapa para um ponto espec&iacute;fico.
1951 2071
1952 -<Navegacao->zoomPonto>  
1953 -*/ 2072 + <Navegacao->zoomPonto>
  2073 + */
1954 case "ZOOMPONTO": 2074 case "ZOOMPONTO":
1955 include_once("classe_navegacao.php"); 2075 include_once("classe_navegacao.php");
1956 include_once("classe_temas.php"); 2076 include_once("classe_temas.php");
@@ -1960,38 +2080,42 @@ Desloca o centro do mapa para um ponto espec&amp;iacute;fico. @@ -1960,38 +2080,42 @@ Desloca o centro do mapa para um ponto espec&amp;iacute;fico.
1960 $m->salva(); 2080 $m->salva();
1961 $m = new Temas($map_file,""); 2081 $m = new Temas($map_file,"");
1962 if(!isset($marca)) 2082 if(!isset($marca))
1963 - {$marca = "ponto";} 2083 + {
  2084 + $marca = "ponto";
  2085 + }
1964 $m->insereFeature($marca,"POINT",$xy,$texto,$position,$partials,$offsetx,$offsety,$minfeaturesize,$mindistance,$force,$shadowcolor,$shadowsizex,$shadowsizey,$outlinecolor,$cor,$sombray,$sombrax,$sombra,$fundo,$angulo,$tamanho,$fonte); 2086 $m->insereFeature($marca,"POINT",$xy,$texto,$position,$partials,$offsetx,$offsety,$minfeaturesize,$mindistance,$force,$shadowcolor,$shadowsizex,$shadowsizey,$outlinecolor,$cor,$sombray,$sombrax,$sombra,$fundo,$angulo,$tamanho,$fonte);
1965 $m->salva(); 2087 $m->salva();
1966 $_SESSION["contadorsalva"]++; 2088 $_SESSION["contadorsalva"]++;
1967 redesenhaMapa(); 2089 redesenhaMapa();
1968 - break;  
1969 -/*  
1970 -Section: Legenda 2090 + break;
  2091 + /*
  2092 + Section: Legenda
1971 2093
1972 -Processa a legenda do mapa e de temas espec&iacute;ficos. 2094 + Processa a legenda do mapa e de temas espec&iacute;ficos.
1973 2095
1974 -<classe_legenda.php>  
1975 -*/  
1976 -/*  
1977 -Valor: GERACORESCOLOURRAMP 2096 + <classe_legenda.php>
  2097 + */
  2098 + /*
  2099 + Valor: GERACORESCOLOURRAMP
1978 2100
1979 -Retorna uma lista de valores RGB de cores geradas com base nsa grades de cores existentes (ver i3geo/symbols/colourramps)  
1980 -*/ 2101 + Retorna uma lista de valores RGB de cores geradas com base nsa grades de cores existentes (ver i3geo/symbols/colourramps)
  2102 + */
1981 case "GERACORESCOLOURRAMP": 2103 case "GERACORESCOLOURRAMP":
1982 include_once("class.palette.php"); 2104 include_once("class.palette.php");
1983 $m = new palette(); 2105 $m = new palette();
1984 $retorno = $m->geraCoresColourRamp("..",$codigo,$inicio,$fim,$ncores); 2106 $retorno = $m->geraCoresColourRamp("..",$codigo,$inicio,$fim,$ncores);
1985 - break;  
1986 -/*  
1987 -Valor: EDITASIMBOLO 2107 + break;
  2108 + /*
  2109 + Valor: EDITASIMBOLO
1988 2110
1989 -Define as caracter&iacute;sticas de simbologia de uma classe, cria, adiciona e exclui estilos.  
1990 -*/ 2111 + Define as caracter&iacute;sticas de simbologia de uma classe, cria, adiciona e exclui estilos.
  2112 + */
1991 case "EDITASIMBOLO": 2113 case "EDITASIMBOLO":
1992 include_once("classe_legenda.php"); 2114 include_once("classe_legenda.php");
1993 copiaSeguranca($map_file); 2115 copiaSeguranca($map_file);
1994 - if(!isset($tema)){$tema = "";} 2116 + if(!isset($tema)){
  2117 + $tema = "";
  2118 + }
1995 $m = new Legenda($map_file,$locaplic,$tema); 2119 $m = new Legenda($map_file,$locaplic,$tema);
1996 if ($opcao == "excluiestilo") 2120 if ($opcao == "excluiestilo")
1997 { 2121 {
@@ -2021,19 +2145,23 @@ Define as caracter&amp;iacute;sticas de simbologia de uma classe, cria, adiciona e e @@ -2021,19 +2145,23 @@ Define as caracter&amp;iacute;sticas de simbologia de uma classe, cria, adiciona e e
2021 if ($opcao == "listaSimbolos"){ 2145 if ($opcao == "listaSimbolos"){
2022 $retorno = $m->listaSimbolos($tipo,$dir_tmp,$imgdir,$onclick); 2146 $retorno = $m->listaSimbolos($tipo,$dir_tmp,$imgdir,$onclick);
2023 if($retorno == "") 2147 if($retorno == "")
2024 - {$retorno = $m->listaSimbolos($tipo,$dir_tmp,$imgdir,$onclick,8,1,true);} 2148 + {
  2149 + $retorno = $m->listaSimbolos($tipo,$dir_tmp,$imgdir,$onclick,8,1,true);
  2150 + }
2025 } 2151 }
2026 if ($opcao == "pegaparametros") 2152 if ($opcao == "pegaparametros")
2027 - {$retorno = $m->pegaParametros($classe);} 2153 + {
  2154 + $retorno = $m->pegaParametros($classe);
  2155 + }
2028 $_SESSION["contadorsalva"]++; 2156 $_SESSION["contadorsalva"]++;
2029 - break;  
2030 -/*  
2031 -Valor: CRIALEGENDAHTML 2157 + break;
  2158 + /*
  2159 + Valor: CRIALEGENDAHTML
2032 2160
2033 -Gera a legenda processando o template HTML. 2161 + Gera a legenda processando o template HTML.
2034 2162
2035 -<Legenda->criaLegenda>  
2036 -*/ 2163 + <Legenda->criaLegenda>
  2164 + */
2037 case "CRIALEGENDAHTML": 2165 case "CRIALEGENDAHTML":
2038 include_once("classe_legenda.php"); 2166 include_once("classe_legenda.php");
2039 //para efeitos de compatibilidade com vers&otilde;es anteriores 2167 //para efeitos de compatibilidade com vers&otilde;es anteriores
@@ -2046,52 +2174,52 @@ Gera a legenda processando o template HTML. @@ -2046,52 +2174,52 @@ Gera a legenda processando o template HTML.
2046 $r = "erro. Legenda nao disponivel"; 2174 $r = "erro. Legenda nao disponivel";
2047 } 2175 }
2048 $retorno = $r; 2176 $retorno = $r;
2049 - break;  
2050 -/*  
2051 -Valor: CRIALEGENDAIMAGEM 2177 + break;
  2178 + /*
  2179 + Valor: CRIALEGENDAIMAGEM
2052 2180
2053 -Desenha a imagem da legenda. 2181 + Desenha a imagem da legenda.
2054 2182
2055 -<Legenda->legendaGrafica>  
2056 -*/ 2183 + <Legenda->legendaGrafica>
  2184 + */
2057 case "CRIALEGENDAIMAGEM": 2185 case "CRIALEGENDAIMAGEM":
2058 include_once("classe_legenda.php"); 2186 include_once("classe_legenda.php");
2059 $m = new Legenda($map_file); 2187 $m = new Legenda($map_file);
2060 $retorno = $m->legendaGrafica(); 2188 $retorno = $m->legendaGrafica();
2061 - break;  
2062 -/*  
2063 -Section: Escala gr&aacute;fica 2189 + break;
  2190 + /*
  2191 + Section: Escala gr&aacute;fica
2064 2192
2065 -Processa a escala gr&aacute;fica do mapa. 2193 + Processa a escala gr&aacute;fica do mapa.
2066 2194
2067 -<classe_escala.php>  
2068 -*/  
2069 -/*  
2070 -Valor: ESCALAGRAFICA 2195 + <classe_escala.php>
  2196 + */
  2197 + /*
  2198 + Valor: ESCALAGRAFICA
2071 2199
2072 -Gera a imagem da barra de escala. 2200 + Gera a imagem da barra de escala.
2073 2201
2074 -<Escala->retornaBarraEscala>  
2075 -*/ 2202 + <Escala->retornaBarraEscala>
  2203 + */
2076 case "ESCALAGRAFICA": 2204 case "ESCALAGRAFICA":
2077 include_once("classe_escala.php"); 2205 include_once("classe_escala.php");
2078 $m = new Escala($map_file); 2206 $m = new Escala($map_file);
2079 $retorno = $m->retornaBarraEscala(); 2207 $retorno = $m->retornaBarraEscala();
2080 - break;  
2081 -/*  
2082 -Section: Sele&ccedil;&atilde;o 2208 + break;
  2209 + /*
  2210 + Section: Sele&ccedil;&atilde;o
2083 2211
2084 -Seleciona elementos do mapa ou processa a sele&ccedil;&atilde;o existente. 2212 + Seleciona elementos do mapa ou processa a sele&ccedil;&atilde;o existente.
2085 2213
2086 -<classe_selecao.php>  
2087 -*/  
2088 -/*  
2089 -Valor: SELECAOATRIB 2214 + <classe_selecao.php>
  2215 + */
  2216 + /*
  2217 + Valor: SELECAOATRIB
2090 2218
2091 -Seleciona elementos com base nos atributos. 2219 + Seleciona elementos com base nos atributos.
2092 2220
2093 -<Selecao->selecaoAtributos>  
2094 -*/ 2221 + <Selecao->selecaoAtributos>
  2222 + */
2095 case "SELECAOATRIB": 2223 case "SELECAOATRIB":
2096 include_once("classe_selecao.php"); 2224 include_once("classe_selecao.php");
2097 copiaSeguranca($map_file); 2225 copiaSeguranca($map_file);
@@ -2099,76 +2227,76 @@ Seleciona elementos com base nos atributos. @@ -2099,76 +2227,76 @@ Seleciona elementos com base nos atributos.
2099 $retorno = $m->selecaoAtributos($tipo,$item,$operador,$valor); 2227 $retorno = $m->selecaoAtributos($tipo,$item,$operador,$valor);
2100 $_SESSION["contadorsalva"]++; 2228 $_SESSION["contadorsalva"]++;
2101 redesenhaMapa(); 2229 redesenhaMapa();
2102 - break;  
2103 -/*  
2104 -Section: Outros 2230 + break;
  2231 + /*
  2232 + Section: Outros
2105 2233
2106 -Op&ccedil;&otilde;es de uso geral.  
2107 -*/  
2108 -/*  
2109 -Valor: LISTATRUETYPE 2234 + Op&ccedil;&otilde;es de uso geral.
  2235 + */
  2236 + /*
  2237 + Valor: LISTATRUETYPE
2110 2238
2111 -Lista as fontes truetype dispon&iacute;veis.  
2112 -*/ 2239 + Lista as fontes truetype dispon&iacute;veis.
  2240 + */
2113 case "LISTATRUETYPE": 2241 case "LISTATRUETYPE":
2114 $retorno = listaTrueType(); 2242 $retorno = listaTrueType();
2115 restauraCon($map_file,$postgis_mapa); 2243 restauraCon($map_file,$postgis_mapa);
2116 - break;  
2117 -/*  
2118 -Valor: AREAPIXEL 2244 + break;
  2245 + /*
  2246 + Valor: AREAPIXEL
2119 2247
2120 -Calcula a &aacute;rea de um pixel da imagem.  
2121 -*/ 2248 + Calcula a &aacute;rea de um pixel da imagem.
  2249 + */
2122 case "AREAPIXEL": 2250 case "AREAPIXEL":
2123 $retorno = calculaAreaPixel($map_file,$celsize); 2251 $retorno = calculaAreaPixel($map_file,$celsize);
2124 - break;  
2125 -/*  
2126 -Valor: LISTAEPSG 2252 + break;
  2253 + /*
  2254 + Valor: LISTAEPSG
2127 2255
2128 -Pega os c�digos de proje&ccedil;&atilde;o EPSG. 2256 + Pega os c�digos de proje&ccedil;&atilde;o EPSG.
2129 2257
2130 -*/ 2258 + */
2131 case "LISTAEPSG": 2259 case "LISTAEPSG":
2132 $retorno = listaEpsg(); 2260 $retorno = listaEpsg();
2133 - break;  
2134 -/*  
2135 -Valor: LISTADIRETORIOS 2261 + break;
  2262 + /*
  2263 + Valor: LISTADIRETORIOS
2136 2264
2137 -Depreciado na V 5.0, use ferramentas/navegarquivos/exec.php 2265 + Depreciado na V 5.0, use ferramentas/navegarquivos/exec.php
2138 2266
2139 -Lista os diret�rios de um diret�rio. 2267 + Lista os diret�rios de um diret�rio.
2140 2268
2141 -*/ 2269 + */
2142 case "LISTADIRETORIOS": 2270 case "LISTADIRETORIOS":
2143 $retorno = listaDiretorios($diretorio); 2271 $retorno = listaDiretorios($diretorio);
2144 - break;  
2145 -/*  
2146 -Valor: LISTAARQUIVOS 2272 + break;
  2273 + /*
  2274 + Valor: LISTAARQUIVOS
2147 2275
2148 -Depreciado na V 5.0, use ferramentas/navegarquivos/exec.php 2276 + Depreciado na V 5.0, use ferramentas/navegarquivos/exec.php
2149 2277
2150 -Lista os arquivos de um diret�rio.  
2151 -*/ 2278 + Lista os arquivos de um diret�rio.
  2279 + */
2152 case "LISTAARQUIVOS": 2280 case "LISTAARQUIVOS":
2153 $retorno = listaArquivos($diretorio); 2281 $retorno = listaArquivos($diretorio);
2154 - break;  
2155 -/*  
2156 -Valor: CHAVEGOOGLE 2282 + break;
  2283 + /*
  2284 + Valor: CHAVEGOOGLE
2157 2285
2158 -Retorna o valor da chave registrada para a API do Google maps 2286 + Retorna o valor da chave registrada para a API do Google maps
2159 2287
2160 -Essa chave deve ser registrada em i3geo/ms_configura.php  
2161 -*/ 2288 + Essa chave deve ser registrada em i3geo/ms_configura.php
  2289 + */
2162 case "CHAVEGOOGLE": 2290 case "CHAVEGOOGLE":
2163 $retorno = $googleApiKey; 2291 $retorno = $googleApiKey;
2164 - break;  
2165 -/*  
2166 -Valor: LISTADRIVES 2292 + break;
  2293 + /*
  2294 + Valor: LISTADRIVES
2167 2295
2168 -Pega a lista de drives registrados para o usu&aacute;rio atual. 2296 + Pega a lista de drives registrados para o usu&aacute;rio atual.
2169 2297
2170 -A lista de drives &eacute; definida no ms_configura e permite que o usu&aacute;rio navegue pelos arquivos do servidor.  
2171 -*/ 2298 + A lista de drives &eacute; definida no ms_configura e permite que o usu&aacute;rio navegue pelos arquivos do servidor.
  2299 + */
2172 case "LISTADRIVES": 2300 case "LISTADRIVES":
2173 include(dirname(__FILE__)."/../ms_configura.php"); 2301 include(dirname(__FILE__)."/../ms_configura.php");
2174 //verifica se est&aacute; cadastrado 2302 //verifica se est&aacute; cadastrado
@@ -2177,22 +2305,25 @@ A lista de drives &amp;eacute; definida no ms_configura e permite que o usu&amp;aacute;r @@ -2177,22 +2305,25 @@ A lista de drives &amp;eacute; definida no ms_configura e permite que o usu&amp;aacute;r
2177 foreach ($navegadoresLocais as $n) 2305 foreach ($navegadoresLocais as $n)
2178 { 2306 {
2179 if (gethostbyname($n["ip"]) == $ipcliente) 2307 if (gethostbyname($n["ip"]) == $ipcliente)
2180 - {$retorno[] = $n["drives"];} 2308 + {
  2309 + $retorno[] = $n["drives"];
  2310 + }
2181 } 2311 }
2182 - break; 2312 + break;
2183 2313
2184 } 2314 }
2185 if (!connection_aborted()) 2315 if (!connection_aborted())
2186 { 2316 {
2187 if(isset($map_file) && isset($postgis_mapa) && $map_file != "") 2317 if(isset($map_file) && isset($postgis_mapa) && $map_file != "")
2188 - restauraCon($map_file,$postgis_mapa); 2318 + restauraCon($map_file,$postgis_mapa);
2189 //$cp->return_data(); 2319 //$cp->return_data();
2190 cpjson($retorno); 2320 cpjson($retorno);
2191 } 2321 }
2192 else 2322 else
2193 -{exit();} 2323 +{exit();
  2324 +}
2194 /* 2325 /*
2195 -Function: projetaExt 2326 + Function: projetaExt
2196 2327
2197 Projeta uma string com coordenadas geogr&aacute;ficas para coordenadas m&eacute;tricas 2328 Projeta uma string com coordenadas geogr&aacute;ficas para coordenadas m&eacute;tricas
2198 2329
@@ -2227,15 +2358,18 @@ function projetaExt($map_file,$ext,$separador=&quot; &quot;) @@ -2227,15 +2358,18 @@ function projetaExt($map_file,$ext,$separador=&quot; &quot;)
2227 $projOutObj = ms_newprojectionobj($prjMapa); 2358 $projOutObj = ms_newprojectionobj($prjMapa);
2228 $rect->project($projInObj, $projOutObj); 2359 $rect->project($projInObj, $projOutObj);
2229 if($ponto == false) 2360 if($ponto == false)
2230 - {$ext = $rect->minx." ".$rect->miny." ".$rect->maxx." ".$rect->maxy;} 2361 + {
  2362 + $ext = $rect->minx." ".$rect->miny." ".$rect->maxx." ".$rect->maxy;
  2363 + }
2231 else 2364 else
2232 - {$ext = $rect->minx." ".$rect->miny;} 2365 + {$ext = $rect->minx." ".$rect->miny;
  2366 + }
2233 } 2367 }
2234 $ext = str_replace(" ",$separador,$ext); 2368 $ext = str_replace(" ",$separador,$ext);
2235 return $ext; 2369 return $ext;
2236 } 2370 }
2237 /* 2371 /*
2238 -Function: alteraclassesPost 2372 + Function: alteraclassesPost
2239 2373
2240 Altera as classes de um tema aplicando novos par&acirc;metros como nome e express&atilde;o. 2374 Altera as classes de um tema aplicando novos par&acirc;metros como nome e express&atilde;o.
2241 2375
@@ -2250,7 +2384,7 @@ function alteraclassesPost($ids,$nomes,$exps,$base64=&quot;nao&quot;,$minScales=&quot;&quot;,$maxSca @@ -2250,7 +2384,7 @@ function alteraclassesPost($ids,$nomes,$exps,$base64=&quot;nao&quot;,$minScales=&quot;&quot;,$maxSca
2250 $_SESSION["contadorsalva"]++; 2384 $_SESSION["contadorsalva"]++;
2251 } 2385 }
2252 /* 2386 /*
2253 -Function: redesenhaMapa 2387 + Function: redesenhaMapa
2254 2388
2255 Redesenha o mapa e retorna os par&acirc;metros do novo mapa. 2389 Redesenha o mapa e retorna os par&acirc;metros do novo mapa.
2256 2390
@@ -2265,8 +2399,12 @@ function redesenhaMapa() @@ -2265,8 +2399,12 @@ function redesenhaMapa()
2265 { 2399 {
2266 global $tempo,$map_file,$tipoimagem,$cp,$postgis_mapa,$utilizacgi,$locmapserv,$interface,$mapexten; 2400 global $tempo,$map_file,$tipoimagem,$cp,$postgis_mapa,$utilizacgi,$locmapserv,$interface,$mapexten;
2267 if($tipoimagem != "nenhum" && $tipoimagem != "") 2401 if($tipoimagem != "nenhum" && $tipoimagem != "")
2268 - {$utilizacgi = "nao";}  
2269 - if (connection_aborted()){exit();} 2402 + {
  2403 + $utilizacgi = "nao";
  2404 + }
  2405 + if (connection_aborted()){
  2406 + exit();
  2407 + }
2270 if($interface == "googleearth" && $mapexten != ""){ 2408 if($interface == "googleearth" && $mapexten != ""){
2271 include_once("classe_navegacao.php"); 2409 include_once("classe_navegacao.php");
2272 $m = new Navegacao($map_file); 2410 $m = new Navegacao($map_file);
@@ -2297,9 +2435,12 @@ function redesenhaMapa() @@ -2297,9 +2435,12 @@ function redesenhaMapa()
2297 restauraCon($map_file,$postgis_mapa); 2435 restauraCon($map_file,$postgis_mapa);
2298 ob_clean(); 2436 ob_clean();
2299 if ($par == "") 2437 if ($par == "")
2300 - {$retorno = "erro";} 2438 + {
  2439 + $retorno = "erro";
  2440 + }
2301 else 2441 else
2302 - {$retorno = array("variaveis"=>$res,"temas"=>$par);} 2442 + {$retorno = array("variaveis"=>$res,"temas"=>$par);
  2443 + }
2303 cpjson($retorno); 2444 cpjson($retorno);
2304 } 2445 }
2305 ?> 2446 ?>
ferramentas/legenda/index.js
@@ -475,7 +475,12 @@ i3GEOF.legenda = @@ -475,7 +475,12 @@ i3GEOF.legenda =
475 + "<td style=background-color:white ><img src='" 475 + "<td style=background-color:white ><img src='"
476 + i3GEO.configura.locaplic 476 + i3GEO.configura.locaplic
477 + "/imagens/tamanho.png' title='Calcula tamanho' onclick='i3GEOF.legenda.calculaTamanho()' style=cursor:pointer /></td>" 477 + "/imagens/tamanho.png' title='Calcula tamanho' onclick='i3GEOF.legenda.calculaTamanho()' style=cursor:pointer /></td>"
478 - + "<td style=background-color:yellow ></td>" + "<td style=background-color:yellow >nome</td>" 478 + + "<td></td>"
  479 + + "<td style=background-color:yellow >"
  480 + + "<img src='"
  481 + + i3GEO.configura.locaplic
  482 + + "/imagens/oxygen/16x16/draw-triangle.png' title='Ordenar' onclick='i3GEOF.legenda.ordenaClasses()' style=cursor:pointer />"
  483 + + "<span style='vertical-align:super;margin-left:3px;'>nome</span></td>"
479 + "<td style=background-color:yellow >express&atilde;o</td>" 484 + "<td style=background-color:yellow >express&atilde;o</td>"
480 + "<td style=background-color:yellow >minScale</td>" 485 + "<td style=background-color:yellow >minScale</td>"
481 + "<td style=background-color:yellow >maxScale</td>" + "</tr>" 486 + "<td style=background-color:yellow >maxScale</td>" + "</tr>"
@@ -928,6 +933,32 @@ i3GEOF.legenda = @@ -928,6 +933,32 @@ i3GEOF.legenda =
928 } 933 }
929 }, 934 },
930 /* 935 /*
  936 + * Function: ordenaClasses
  937 + *
  938 + * Ordena as classes pelo nome
  939 + *
  940 + */
  941 + ordenaClasses : function() {
  942 + try {
  943 + if (i3GEOF.legenda.aguarde.visibility === "visible") {
  944 + return;
  945 + }
  946 + i3GEOF.legenda.aguarde.visibility = "visible";
  947 + var retornapaleta = function() {
  948 + i3GEOF.legenda.aposAlterarLegenda();
  949 + i3GEOF.legenda.aguarde.visibility = "hidden";
  950 + i3GEOF.legenda.mostralegenda();
  951 + }, cp = new cpaint(), p =
  952 + i3GEO.configura.locaplic + "/classesphp/mapa_controle.php?g_sid=" + i3GEO.configura.sid
  953 + + "&funcao=ordenaClasses&tema=" + i3GEOF.legenda.tema;
  954 + cp.set_response_type("JSON");
  955 + cp.call(p, "foo", retornapaleta);
  956 + } catch (e) {
  957 + i3GEO.janela.tempoMsg("Erro: " + e);
  958 + i3GEOF.legenda.aguarde.visibility = "hidden";
  959 + }
  960 + },
  961 + /*
931 * Function: excluilinhaf 962 * Function: excluilinhaf
932 * 963 *
933 * Exclui uma linha da tabela de edi&ccedil;&atilde;o de classes da legendda 964 * Exclui uma linha da tabela de edi&ccedil;&atilde;o de classes da legendda
imagens/oxygen/16x16/draw-triangle.png 0 → 100755

519 Bytes

ms_configura.php
@@ -402,7 +402,7 @@ Para mais detalhes veja a fun&amp;ccedil;&amp;atilde;o substituiCon em classesphp/funcoe @@ -402,7 +402,7 @@ Para mais detalhes veja a fun&amp;ccedil;&amp;atilde;o substituiCon em classesphp/funcoe
402 exemplo - 402 exemplo -
403 403
404 $postgis_mapa = array( 404 $postgis_mapa = array(
405 - "teste"=>"user=geodados password=geodados dbname=geodados host=10.1.1.36 port=5432", 405 + "teste"=>"user=geodados password=geodados dbname=geodados host=10.1.1.36 port=5432 options='-c client_encoding=LATIN1'",
406 "conexao2"=>"user=geodados password=geodados dbname=geodadosteste host=10.1.1.36 port=5432" 406 "conexao2"=>"user=geodados password=geodados dbname=geodadosteste host=10.1.1.36 port=5432"
407 ) 407 )
408 408