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 1 <?php
2 2 /*
3   -Title: classe_alteraclasse.php
  3 + Title: classe_alteraclasse.php
4 4  
5 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 22 de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.
23 23 Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.
24 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 26 Free Software Foundation, Inc., no endere&ccedil;o
27 27 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
28 28  
... ... @@ -31,7 +31,7 @@ Arquivo:
31 31 i3geo/classesphp/classe_alteraclasse.php
32 32 */
33 33 /*
34   -Classe: Alteraclasse
  34 + Classe: Alteraclasse
35 35  
36 36 Opera&ccedil;&otilde;es que alteram as classes da legenda de um tema existente no mapa.
37 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 39 class Alteraclasse
40 40 {
41 41 /*
42   - Variavel: $mapa
  42 + Variavel: $mapa
43 43  
44 44 Objeto mapa
45 45 */
46 46 public $mapa;
47 47 /*
48   - Variavel: $arquivo
  48 + Variavel: $arquivo
49 49  
50 50 Arquivo map file
51 51 */
52 52 protected $arquivo;
53 53 /*
54   - Variavel: $layer
  54 + Variavel: $layer
55 55  
56 56 Objeto layer
57 57 */
58 58 public $layer;
59 59 /*
60   - Variavel: $nome
  60 + Variavel: $nome
61 61  
62 62 Nome do layer
63 63 */
64 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 76 function __construct($map_file,$tema="",$locaplic="",$ext="")
77 77 {
78 78 //error_reporting(0);
... ... @@ -91,29 +91,33 @@ $tema - nome do tema
91 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 100 function salva()
101 101 {
102   - if (connection_aborted()){exit();}
  102 + if (connection_aborted()){
  103 + exit();
  104 + }
103 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 116 function aplicacoresrgb($cores)
115 117 {
116   - if(!$this->layer){return "erro";}
  118 + if(!$this->layer){
  119 + return "erro";
  120 + }
117 121 $numclasses = $this->layer->numclasses;
118 122 if ($numclasses > 0)
119 123 {
... ... @@ -132,15 +136,17 @@ cores {array} - array com a lista de valores RGB
132 136 $this->layer->setMetaData("cache","");
133 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 145 function simbolounico()
142 146 {
143   - if(!$this->layer){return "erro";}
  147 + if(!$this->layer){
  148 + return "erro";
  149 + }
144 150 $numclasses = $this->layer->numclasses;
145 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 165 $this->layer->setMetaData("cache","");
160 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 187 function alteraclasses($ids,$nomes,$exps,$base64="nao",$minScales="",$maxScales="")
182 188 {
183 189 if($base64 == "sim"){
... ... @@ -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 266 function intervalosiguais($item,$nclasses,$ignorar)
261 267 {
262   - if(!$this->layer){return "erro";}
  268 + if(!$this->layer){
  269 + return "erro";
  270 + }
263 271 $valores = $this->pegaValores($this->mapa,$this->layer,$item,true,$ignorar);
264 272 if (count($valores) > 0)
265 273 {
... ... @@ -281,9 +289,12 @@ $ignorar - valor que ser&amp;aacute; ignorado na listagem final
281 289 for ($i=0; $i < $nclasses; ++$i)
282 290 {
283 291 if ($i == $nclasses - 1)
284   - {$expressao = "(([".$item."]>=".$intatual.")and([".$item."]<=".($intatual+$intervalo)."))";}
  292 + {
  293 + $expressao = "(([".$item."]>=".$intatual.")and([".$item."]<=".($intatual+$intervalo)."))";
  294 + }
285 295 else
286   - {$expressao = "(([".$item."]>=".$intatual.")and([".$item."]<".($intatual+$intervalo)."))";}
  296 + {$expressao = "(([".$item."]>=".$intatual.")and([".$item."]<".($intatual+$intervalo)."))";
  297 + }
287 298 $nomeclasse = ">= ".$intatual." e < que ".($intatual+$intervalo);
288 299 $intatual = $intatual + $intervalo;
289 300 $classe = ms_newClassObj($this->layer);
... ... @@ -305,10 +316,11 @@ $ignorar - valor que ser&amp;aacute; ignorado na listagem final
305 316 return ("ok");
306 317 }
307 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 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 334 */
323 335 function quantil($item,$nclasses,$ignorar)
324 336 {
325   - if(!$this->layer){return "erro";}
  337 + if(!$this->layer){
  338 + return "erro";
  339 + }
326 340 $valores = $this->pegaValores($this->mapa,$this->layer,$item,true,$ignorar);
327 341 if (count($valores) > 0){
328 342 //rotina obtida do pacote TME
... ... @@ -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 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 406 */
393 407 function quebrasnaturais($item,$nclasses,$ignorar)
394 408 {
395   - if(!$this->layer){return "erro";}
  409 + if(!$this->layer){
  410 + return "erro";
  411 + }
396 412 $valores = $this->pegaValores($this->mapa,$this->layer,$item,true,$ignorar);
397 413 if (count($valores) > 0){
398 414 include(dirname(__FILE__)."/../pacotes/jenks-master/jenks.php");
... ... @@ -403,69 +419,71 @@ $ignorar - valor que ser&amp;aacute; ignorado na listagem final
403 419 $classetemp = $this->layer->getClass(0);
404 420 $estilotemp = $classetemp->getStyle(0);
405 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 425 //adiciona as classes novas
410 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 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 440 $novoestilo->set("symbolname","ponto");
425 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 451 $this->layer->setMetaData("cache","");
436 452 return ("ok");
437 453 }
438   - else{
  454 + else{
439 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 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 481 $valores = $this->pegaValores($this->mapa,$this->layer,$item,true,$ignorar);
464 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 485 include_once($this->locaplic."/classe_estatistica.php");
468   - else
  486 + else
469 487 include_once("classe_estatistica.php");
470 488 $estat = new estatistica();
471 489 $estat->calcula($valores);
... ... @@ -503,11 +521,17 @@ Include:
503 521 }
504 522 $classe->setexpression($expressao[$i]);
505 523 if($tipoLegenda == "completo")
506   - {$nomeClasse = "Quartil ".($i+1)." ".$expressao[$i];}
  524 + {
  525 + $nomeClasse = "Quartil ".($i+1)." ".$expressao[$i];
  526 + }
507 527 if($tipoLegenda == "simples")
508   - {$nomeClasse = "Quartil ".($i+1)." ".$nomes[$i];}
  528 + {
  529 + $nomeClasse = "Quartil ".($i+1)." ".$nomes[$i];
  530 + }
509 531 if($tipoLegenda == "minimo" || $tipoLegenda == "")
510   - {$nomeClasse = $nomes[$i];}
  532 + {
  533 + $nomeClasse = $nomes[$i];
  534 + }
511 535  
512 536 $classe->set("name",$nomeClasse);
513 537 $ncor = $novoestilo->color;
... ... @@ -519,34 +543,42 @@ Include:
519 543 return ("ok");
520 544 }
521 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 564 function valorunico($item,$ignorar,$itemNome="")
540 565 {
541   - if(!$this->layer){return "erro";}
  566 + if(!$this->layer){
  567 + return "erro";
  568 + }
542 569 if($itemNome == "" || $ignorar != "")
543   - {$itemNome = $item;}
  570 + {
  571 + $itemNome = $item;
  572 + }
544 573 // pega valores
545 574 $vs = $this->pegaValores($this->mapa,$this->layer,$item,false,$ignorar);
546 575 if ($item == $itemNome)
547   - {$ns = $vs;}
  576 + {
  577 + $ns = $vs;
  578 + }
548 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 582 $lista = array();
551 583 for ($i = 0; $i < count($vs); ++$i){
552 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 586 $valores = array_keys($temp);
555 587 $nomes = array();
556 588 foreach($temp as $t)
557   - {$nomes[] = $t;}
  589 + {
  590 + $nomes[] = $t;
  591 + }
558 592 $nclassexist = $this->layer->numclasses;
559 593 if ($nclassexist > count($valores))
560   - {$nclassexist = count($valores);}
  594 + {
  595 + $nclassexist = count($valores);
  596 + }
561 597 if($this->layer->numclasses == 0)
562 598 {
563 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 603 $classes = array();
568 604 $classpadrao = $this->layer->getClass(0);
569 605 for ($i = 0; $i < $nclassexist; ++$i)
570   - {$classes[$i] = $this->layer->getClass($i);}
  606 + {
  607 + $classes[$i] = $this->layer->getClass($i);
  608 + }
571 609 $c = $this->layer->numclasses;
572 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 623 $e = "('[".$item."]'eq'".$valores[$i]."')";
586 624 $ca = $classes[$i];
587 625 $ca->setexpression($e);
588   - $ca->set("name",$nomes[$i]);
  626 + $texto = $nomes[$i];
  627 + $ca->set("name",$texto);
589 628 $estilo = $classes[$i]->getStyle(0);
590 629 $ncor = $estilo->color;
591 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 640 $this->layer->setMetaData("cache","");
602 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 650 function adicionaclasse()
612 651 {
613   - if(!$this->layer){return "erro";}
  652 + if(!$this->layer){
  653 + return "erro";
  654 + }
614 655 $classe = $this->layer->getclass(0);
615 656 $c = ms_newClassObj($this->layer, $classe);
616 657 $this->layer->setMetaData("cache","");
617 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 669 function sobeclasse($idclasse)
629 670 {
630   - if(!$this->layer){return "erro";}
  671 + if(!$this->layer){
  672 + return "erro";
  673 + }
631 674 $this->layer->moveclassup($idclasse);
632 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 686 function desceclasse($idclasse)
644 687 {
645   - if(!$this->layer){return "erro";}
  688 + if(!$this->layer){
  689 + return "erro";
  690 + }
646 691 $this->layer->moveclassdown($idclasse);
647 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 700 function adicionaopacidade()
656 701 {
657 702 //error_reporting(0);
658   - if(!$this->layer){return "erro";}
  703 + if(!$this->layer){
  704 + return "erro";
  705 + }
659 706 $numclasses = $this->layer->numclasses;
660 707 $n = intval(100 / $numclasses);
661 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 719 $this->layer->setMetaData("cache","");
673 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 733 function alteracor($idclasse,$cor)
687 734 {
688 735 error_reporting(0);
689   - if(!$this->layer){return "erro";}
  736 + if(!$this->layer){
  737 + return "erro";
  738 + }
690 739 $numclasses = $this->layer->numclasses;
691 740 $cor = str_replace(" ",",",$cor);
692 741 $cor = explode(",",$cor);
... ... @@ -701,19 +750,21 @@ $cor {string} - cor rgb
701 750 $this->layer->setMetaData("cache","");
702 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 762 function alterageometria($tipo)
714 763 {
715 764 error_reporting(0);
716   - if(!$this->layer){return "erro";}
  765 + if(!$this->layer){
  766 + return "erro";
  767 + }
717 768 $numclasses = $this->layer->numclasses;
718 769 for($i=0;$i<$numclasses;++$i)
719 770 {
... ... @@ -729,27 +780,29 @@ $tipo {string} - tipo de representa&amp;ccedil;&amp;atilde;o
729 780 $this->layer->setMetaData("cache","");
730 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 797 function alteraCoresClasses($cori,$corf)
747 798 {
748   - if(!$this->layer){return "erro";}
  799 + if(!$this->layer){
  800 + return "erro";
  801 + }
749 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 804 else
752   - include_once("class.palette.php");
  805 + include_once("class.palette.php");
753 806  
754 807 $cori = RGB2hex(explode(",",$cori));
755 808 $corf = RGB2hex(explode(",",$corf));
... ... @@ -772,11 +825,11 @@ Include:
772 825 $this->layer->setMetaData("cache","");
773 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 833 function inverteCoresClasses(){
781 834 if(!$this->layer){
782 835 return "erro";
... ... @@ -788,9 +841,9 @@ Inverte as cores da legenda de um tema.
788 841 $estilo = $classe->getstyle(0);
789 842 $c = $estilo->color;
790 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 849 $cor = array_reverse($cor);
... ... @@ -804,14 +857,16 @@ Inverte as cores da legenda de um tema.
804 857 $this->layer->setMetaData("cache","");
805 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 865 function calculaTamanhoClasses()
813 866 {
814   - if(!$this->layer){return "erro";}
  867 + if(!$this->layer){
  868 + return "erro";
  869 + }
815 870 $numclasses = $this->layer->numclasses;
816 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 876 if ($estilo->symbolname == "")
822 877 {
823 878 if ($this->layer->type == MS_LAYER_LINE)
824   - {$estilo->set("symbolname","linha");}
  879 + {
  880 + $estilo->set("symbolname","linha");
  881 + }
825 882 if ($this->layer->type == MS_LAYER_POINT)
826   - {$estilo->set("symbolname","ponto");}
  883 + {
  884 + $estilo->set("symbolname","ponto");
  885 + }
827 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 892 $this->layer->setMetaData("cache","");
832 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 935 function statusClasse($classe)
845 936 {
846 937 //
847 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 943 $cl = $this->layer->getclass($classe);
851 944 $status = $cl->status;
852 945 echo $status;
... ... @@ -868,7 +961,7 @@ $classe - id da classe
868 961 return("ok");
869 962 }
870 963 /*
871   - Function: pegaValores
  964 + Function: pegaValores
872 965  
873 966 Pega os valores de um item de um tema.
874 967  
... ... @@ -952,4 +1045,4 @@ $classe - id da classe
952 1045 return ($valitem);
953 1046 }
954 1047 }
955   -?>
956 1048 \ No newline at end of file
  1049 +?>
... ...
classesphp/mapa_controle.php
1 1 <?php
2 2 /*
3   -Title: mapa_controle.php
  3 + Title: mapa_controle.php
4 4  
5 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 53 de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.
54 54 Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.
55 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 57 Free Software Foundation, Inc., no endere&ccedil;o
58 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 98 mapdir - localiza&ccedil;&atilde;o, no servidor, do diret�rio com o mapfile tempor&aacute;rio do mapa atual.
99 99 imgdir - localiza&ccedil;&atilde;o, no servidor, das imagens tempor&aacute;rias do mapa atual.
100 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 103 error_reporting(0);
104 104  
105 105 //sleep(5);
... ... @@ -122,11 +122,13 @@ $interfaceTemp = $interface;
122 122 if ($funcao != "pegalistadetemas" && $funcao != "pegalistadeSubgrupos" && $funcao != "procurartemasestrela" && $funcao != "pegalistadegrupos" && $funcao != "pegalistademenus" && $funcao != "criaMapa" && strtoupper($funcao) != "TEMA2SLD" && strtoupper($funcao) != "PEGAMAPAS"){
123 123 session_name("i3GeoPHP");
124 124 if (isset($g_sid) && $g_sid != "")
125   - {session_id($g_sid);}
  125 + {
  126 + session_id($g_sid);
  127 + }
126 128 session_start();
127 129 foreach(array_keys($_SESSION) as $k){
128 130 if(!is_array($_SESSION[$k]))
129   - eval("\$".$k."='".$_SESSION[$k]."';");
  131 + eval("\$".$k."='".$_SESSION[$k]."';");
130 132 }
131 133 $postgis_mapa = $_SESSION["postgis_mapa"];
132 134 if(isset($fingerprint)) {
... ... @@ -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 148 if(isset($interfaceTemp) && $interfaceTemp != ""){
147 149 $_SESSION["interface"] = $interfaceTemp;
148 150 $interface = $interfaceTemp;
... ... @@ -151,7 +153,9 @@ if(isset($interfaceTemp) &amp;&amp; $interfaceTemp != &quot;&quot;){
151 153 //verifica se deve ativar o debug
152 154 //
153 155 if (isset($debug) && strtolower($debug) == "sim")
154   -{error_reporting(0);}
  156 +{
  157 + error_reporting(0);
  158 +}
155 159 //
156 160 //teste de timeout
157 161 //
... ... @@ -203,7 +207,9 @@ if (!isset($map_file))
203 207 include_once("classe_vermultilayer.php");
204 208 include_once("classe_estatistica.php");
205 209 if (isset($debug) && strtolower($debug) == "sim")
206   -{error_reporting(0);}
  210 +{
  211 + error_reporting(0);
  212 +}
207 213 //
208 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 243 $retorno = ""; //string que ser&aacute; retornada ao browser via JSON
238 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 258 case "INICIA":
253 259 include_once("mapa_inicia.php");
254 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 267 case "OPENLAYERS":
262 268 $interface = "openlayers";
263 269 include_once("mapa_inicia.php");
264 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 277 case "GOOGLEMAPS":
272 278 $interface = "googlemaps";
273 279 include_once("mapa_inicia.php");
274 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 287 case "GOOGLEEARTH":
282 288 $interface = "googleearth";
283 289 include_once("mapa_inicia.php");
284 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 297 case "CONVERTE2OPENLAYERS":
292 298 include_once("classe_mapa.php");
293 299 $m = new Mapa($map_file);
294 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 307 case "CONVERTE2GOOGLEMAPS":
302 308 include_once("classe_mapa.php");
303 309 $m = new Mapa($map_file);
304 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 328 case "INCMAPAGEOMETRIAS":
323 329 include_once("classe_analise.php");
324 330 $m = new Analise($map_file,"");
325 331 $retorno = $m->incmapageometrias($dir_tmp,$imgdir,$lista);
326 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 342 case "FUNCOESGEOMETRIAS":
337 343 include_once("classe_analise.php");
338 344 $m = new Analise($map_file,"");
... ... @@ -341,108 +347,116 @@ Uni&amp;atilde;o, intersec&amp;ccedil;&amp;atilde;o, etc.
341 347 $m->calculaGeometrias($dir_tmp,$imgdir,basename($retorno),"area");
342 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 361 case "FUNCOESGEOMETRIASWKT":
356 362 include_once("classe_analise.php");
357 363 $m = new Analise($map_file,"");
358 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 374 case "CALCULAGEOMETRIAS":
369 375 include_once("classe_analise.php");
370 376 $m = new Analise($map_file,"");
371 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 388 case "LISTAGEOMETRIAS":
383 389 include_once("classe_temas.php");
384   - if(!isset($tema)){$tema = "";}
  390 + if(!isset($tema)){
  391 + $tema = "";
  392 + }
385 393 $m = new Temas($map_file,$tema);
386 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 405 case "CAPTURAGEOMETRIAS":
398 406 include_once("classe_temas.php");
399 407 $m = new Temas($map_file,$tema);
400 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 422 case "PEGAMENSAGENS":
415 423 include_once("classe_mapa.php");
416 424 $m = new Mapa($map_file);
417 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 432 case "REINICIAMAPA":
425 433 $qyfile = str_replace(".map",".qy",$map_file);
426 434 if (file_exists($qyfile))
427   - {unlink ($qyfile);}
  435 + {
  436 + unlink ($qyfile);
  437 + }
428 438 unlink($map_file);
429 439 copy(str_replace(".map","reinc.map",$map_file),$map_file);
430 440 $retorno = "ok";
431 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 448 case "RECUPERAMAPA":
439 449 $qyfile = str_replace(".map",".qy",$map_file);
440 450 if (file_exists($qyfile))
441   - {unlink ($qyfile);}
  451 + {
  452 + unlink ($qyfile);
  453 + }
442 454 unlink($map_file);
443 455 $nmf = str_replace(".map","seguranca.map",$map_file);
444 456 if(file_exists($nmf))
445   - {copy($nmf,$map_file);}
  457 + {
  458 + copy($nmf,$map_file);
  459 + }
446 460 else
447 461 {
448 462 $nmf = str_replace(".map","reinc.map",$map_file);
... ... @@ -450,14 +464,14 @@ Recupera o mapfile de seguran&amp;ccedil;a.
450 464 }
451 465 $retorno = "ok";
452 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 475 case "ATIVALOGO":
462 476 include_once("classe_mapa.php");
463 477 copiaSeguranca($map_file);
... ... @@ -466,14 +480,14 @@ Ativa ou desativa a marca de logo no mapa.
466 480 $m->salva();
467 481 $_SESSION["contadorsalva"]++;
468 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 491 case "ATIVALEGENDA":
478 492 include_once("classe_mapa.php");
479 493 copiaSeguranca($map_file);
... ... @@ -482,27 +496,29 @@ Ativa ou desativa a legenda inserida no mapa.
482 496 $m->salva();
483 497 $_SESSION["contadorsalva"]++;
484 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 507 case "CONVERTEWS":
494 508 include_once("classe_mapa.php");
495 509 $m = new Mapa($map_file);
496   - if(!isset($h)){$h = "";}
  510 + if(!isset($h)){
  511 + $h = "";
  512 + }
497 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 522 case "QUERYMAPCOR":
507 523 include_once("classe_mapa.php");
508 524 copiaSeguranca($map_file);
... ... @@ -511,144 +527,150 @@ Altera a cor de sele&amp;ccedil;&amp;atilde;o.
511 527 $m->salva();
512 528 $_SESSION["contadorsalva"]++;
513 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 536 case "CORPO":
521 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 546 case "CORPOENTORNO":
531 547 include_once("classe_mapa.php");
532 548 $m = new Mapa($map_file);
533 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 558 case "ADICIONATEMASHP":
543 559 include_once("classe_mapa.php");
544 560 copiaSeguranca($map_file);
545 561 $m = new Mapa($map_file);
546 562 $retorno = $m->adicionaTemaSHP($arq);
547 563 if ($retorno != "erro")
548   - {$m->salva();$_SESSION["contadorsalva"]++;redesenhaMapa();}
  564 + {
  565 + $m->salva();$_SESSION["contadorsalva"]++;redesenhaMapa();
  566 + }
549 567 else
550 568 {
551 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 579 case "ADICIONATEMAIMG":
562 580 include_once("classe_mapa.php");
563 581 copiaSeguranca($map_file);
564 582 $m = new Mapa($map_file);
565 583 $retorno = $m->adicionaTemaIMG($arq);
566 584 if ($retorno != "erro")
567   - {$m->salva();$_SESSION["contadorsalva"]++;redesenhaMapa();}
  585 + {
  586 + $m->salva();$_SESSION["contadorsalva"]++;redesenhaMapa();
  587 + }
568 588 else
569 589 {
570 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 600 case "LISTATEMAS":
581 601 include_once("classe_mapa.php");
582 602 $m = new Mapa($map_file);
583 603 $retorno = $m->listaTemas($tipo);
584 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 613 case "LISTATEMASLOCAIS":
594 614 include_once("classe_mapa.php");
595 615 $m = new Mapa($map_file);
596 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 625 case "LISTATEMASTIPO":
606 626 include_once("classe_mapa.php");
607 627 $m = new Mapa($map_file);
608   - if(!isset($selecao)){$selecao = "nao";}
  628 + if(!isset($selecao)){
  629 + $selecao = "nao";
  630 + }
609 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 640 case "LISTATEMASCOMSEL":
619 641 include_once("classe_mapa.php");
620 642 $m = new Mapa($map_file);
621 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 652 case "LIGATEMAS":
631   - include_once("classe_mapa.php");
632   - copiaSeguranca($map_file);
  653 + include_once("classe_mapa.php");
  654 + copiaSeguranca($map_file);
633 655 $m = new Mapa($map_file,$locaplic);
634 656 $retorno = $m->ligaDesligaTemas($ligar,$desligar,$adicionar);
635 657 $m->salva();
636 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 671 case "LIGATEMASBEACON":
650   - include_once("classe_mapa.php");
651   - copiaSeguranca($map_file);
  672 + include_once("classe_mapa.php");
  673 + copiaSeguranca($map_file);
652 674 $m = new Mapa($map_file,$locaplic);
653 675 $retorno = $m->ligaDesligaTemas($ligar,$desligar,$adicionar);
654 676 $m->salva();
... ... @@ -657,14 +679,14 @@ Veja no livro &quot;Javascript de Alto Desempenho&quot;, de Nicholas C. Zakas pg. 162
657 679 header("HTTP/1.1 204 Not Content");
658 680 header("Status: 204 Not Content");
659 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 690 case "ADTEMA":
669 691 include_once("classe_mapa.php");
670 692 copiaSeguranca($map_file);
... ... @@ -677,22 +699,22 @@ Adiciona um novo tema ao mapa.
677 699 validaAcessoTemas($map_file);
678 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 718 case "EXCLUITEMA":
697 719 include_once("classe_mapa.php");
698 720 copiaSeguranca($map_file);
... ... @@ -701,14 +723,14 @@ Exclui um tema do mapa.
701 723 $m->salva();
702 724 $_SESSION["contadorsalva"]++;
703 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 734 case "ADICIONATEMAWMS":
713 735 include_once("classe_mapa.php");
714 736 copiaSeguranca($map_file);
... ... @@ -716,80 +738,90 @@ Acrescenta um novo tema em um arquivo map file tendo como fonte um WMS.
716 738 $m->adicionatemawms($tema,$servico,$nome,$proj,$formato,$locaplic,$tipo,$versao,$nomecamada,$dir_tmp,$imgdir,$imgurl,$tiporep,$suportasld,$formatosinfo,$time,$tile);
717 739 $teste = "ok";//testaMapa($map_file,$postgis_mapa);
718 740 if ($teste == "ok")
719   - {$retorno = "ok";$_SESSION["contadorsalva"]++;}
  741 + {
  742 + $retorno = "ok";$_SESSION["contadorsalva"]++;
  743 + }
720 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 753 case "REFERENCIA":
729 754 $objMapa = ms_newMapObj($map_file);
730 755 $nomeImagem = nomeRandomico();
731 756 if(!isset($ext))
732   - {$ext = "";}
  757 + {
  758 + $ext = "";
  759 + }
733 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 767 case "REFERENCIADINAMICA":
741 768 //$objMapa = ms_newMapObj($map_file);
742 769 $nomeImagem = nomeRandomico();
743 770 if(!isset($ext))
744   - {$ext = "";}
  771 + {
  772 + $ext = "";
  773 + }
745 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 783 case "MUDAOUTPUTFORMAT":
755 784 include_once("classe_mapa.php");
756 785 copiaSeguranca($map_file);
757 786 $m = new Mapa($map_file);
758 787 $res = $m->mudaoutputformat($tipo);
759 788 if($res != 1)
760   - {$m->salva();$_SESSION["contadorsalva"]++;}
  789 + {
  790 + $m->salva();$_SESSION["contadorsalva"]++;
  791 + }
761 792 else
762   - {$res = "erro";}
  793 + {$res = "erro";
  794 + }
763 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 811 case "PEGANOMELAYER":
780 812 include_once("classe_temas.php");
781 813 $m = new Temas($map_file,$tema);
782 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 825 case "PEGAMETADATA":
794 826 include_once("classe_temas.php");
795 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 830 }
799 831 $m = new Temas($map_file,$tema);
800 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 841 case "PEGADATA":
810 842 include_once("classe_temas.php");
811 843 $m = new Temas($map_file,$tema);
812 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 853 case "ALTERADATA":
822 854 include_once("classe_temas.php");
823 855 $m = new Temas($map_file,$tema);
824 856 $retorno = $m->alteradata($novodata,$removemeta);
825 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 872 case "REMOVERGEOMETRIAS":
839 873 include_once("classe_temas.php");
840   - if(!isset($tema)){$tema = "";}
  874 + if(!isset($tema)){
  875 + $tema = "";
  876 + }
841 877 $m = new Temas($map_file,$tema);
842 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 887 case "ALTERAREPRESENTACAO":
852 888 include_once("classe_temas.php");
853 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 892 $m->salva();
857 893 $_SESSION["contadorsalva"]++;
858 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 903 case "GERADESTAQUE":
868 904 include_once("classe_temas.php");
869 905 $m = new Temas($map_file,$tema,"",$ext);
870 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 911 case "DOWNLOAD":
876 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 919 case "DOWNLOAD2":
884 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 927 case "DOWNLOAD3":
892 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 944 $tema = str_replace(".map","",$tema["mapfile"]);
909 945 }
910 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 955 case "INSEREFEATURE":
920 956 include_once("classe_temas.php");
921 957 copiaSeguranca($map_file);
922 958 $m = new Temas($map_file,"");
923   - if(!isset($marca)){$marca="";}
  959 + if(!isset($marca)){
  960 + $marca="";
  961 + }
924 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 963 $m->salva();
926 964 $_SESSION["contadorsalva"]++;
927 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 974 case "SOBETEMA":
937 975 include_once("classe_temas.php");
938 976 copiaSeguranca($map_file);
... ... @@ -941,14 +979,14 @@ Sobe um tema na ordem de desenho.
941 979 $m->salva();
942 980 $_SESSION["contadorsalva"]++;
943 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 990 case "DESCETEMA":
953 991 include_once("classe_temas.php");
954 992 copiaSeguranca($map_file);
... ... @@ -957,26 +995,26 @@ Desce um tema na ordem de desenho.
957 995 $m->salva();
958 996 $_SESSION["contadorsalva"]++;
959 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 1006 case "FONTETEMA":
969 1007 include_once("classe_temas.php");
970 1008 $m = new Temas($map_file,null,$locaplic);
971 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 1018 case "REORDENATEMAS":
981 1019 include_once("classe_temas.php");
982 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 1023 $m->salva();
986 1024 $_SESSION["contadorsalva"]++;
987 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 1034 case "ZOOMTEMA":
997 1035 include_once("classe_temas.php");
998 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 1039 $m->salva();
1002 1040 $_SESSION["contadorsalva"]++;
1003 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 1050 case "ZOOMSEL":
1013 1051 include_once("classe_temas.php");
1014 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 1055 $m->salva();
1018 1056 $_SESSION["contadorsalva"]++;
1019 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 1066 case "APLICAPROCESSOS":
1029 1067 include_once("classe_temas.php");
1030 1068 copiaSeguranca($map_file);
... ... @@ -1033,14 +1071,14 @@ Aplica processos em um tema do tipo imagem
1033 1071 $m->salva();
1034 1072 $_SESSION["contadorsalva"]++;
1035 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 1082 case "INVERTESTATUSLEGENDA":
1045 1083 include_once("classe_temas.php");
1046 1084 copiaSeguranca($map_file);
... ... @@ -1049,14 +1087,14 @@ Inverte o metadata CLASSE
1049 1087 $m->salva();
1050 1088 $_SESSION["contadorsalva"]++;
1051 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 1098 case "MUDATRANSP":
1061 1099 include_once("classe_temas.php");
1062 1100 copiaSeguranca($map_file);
... ... @@ -1065,14 +1103,14 @@ Altera a transpar&amp;ecirc;ncia de um tema
1065 1103 $m->salva();
1066 1104 $_SESSION["contadorsalva"]++;
1067 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 1114 case "COPIATEMA":
1077 1115 include_once("classe_temas.php");
1078 1116 copiaSeguranca($map_file);
... ... @@ -1081,14 +1119,14 @@ Cria uma copia de um tema
1081 1119 $m->salva();
1082 1120 $_SESSION["contadorsalva"]++;
1083 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 1130 case "MUDANOME":
1093 1131 include_once("classe_temas.php");
1094 1132 $valor = mb_convert_encoding($valor,"ISO-8859-1",mb_detect_encoding($valor));
... ... @@ -1098,19 +1136,19 @@ Altera o nome do tema
1098 1136 $m->salva();
1099 1137 $_SESSION["contadorsalva"]++;
1100 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 1152 case "ALTERACLASSE":
1115 1153 include_once("classe_alteraclasse.php");
1116 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 1191 }
1154 1192 if ($opcao == "quartis"){
1155 1193 if(!isset($tipoLegenda))
1156   - {$tipoLegenda = "";}
  1194 + {
  1195 + $tipoLegenda = "";
  1196 + }
1157 1197 $retorno = $m->quartis($item,$ignorar,$tipoLegenda);
1158 1198 }
1159 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 1204 cpjson("");
1165 1205 }
1166 1206 if ($opcao == "simbolounico")
1167   - {$retorno = $m->simbolounico();}
  1207 + {
  1208 + $retorno = $m->simbolounico();
  1209 + }
1168 1210 $salvo = $m->salva();
1169 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 1220 case "INVERTECORESCLASSES":
1179 1221 include_once("classe_alteraclasse.php");
1180 1222 copiaSeguranca($map_file);
... ... @@ -1183,14 +1225,14 @@ Inverte a ordem das cores das classes de um tema.
1183 1225 $m->salva();
1184 1226 $_SESSION["contadorsalva"]++;
1185 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 1236 case "CALCULATAMANHOCLASSES":
1195 1237 include_once("classe_alteraclasse.php");
1196 1238 copiaSeguranca($map_file);
... ... @@ -1198,14 +1240,29 @@ Calcula o tamanho dos estilos das classes, alterando o tamanho do s&amp;iacute;mbolo
1198 1240 $retorno = $m->calculaTamanhoClasses();
1199 1241 $m->salva();
1200 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 1266 case "ALTERACORESCLASSES":
1210 1267 include_once("classe_alteraclasse.php");
1211 1268 copiaSeguranca($map_file);
... ... @@ -1213,14 +1270,14 @@ Altera as cores das classes de um tema conforme uma cor inicial e uma final.
1213 1270 $retorno = $m->alteraCoresClasses($cori,$corf);
1214 1271 $m->salva();
1215 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 1281 case "INVERTESTATUSCLASSE":
1225 1282 include_once("classe_alteraclasse.php");
1226 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 1285 $retorno = $m->statusClasse($classe);
1229 1286 $m->salva();
1230 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 1296 case "VERPALETA":
1240 1297 include_once("class.palette.php");
1241 1298 $cori = RGB2hex(explode(",",$cori));
... ... @@ -1246,354 +1303,376 @@ Gera cores tendo como base uma cor inicial e uma cor final.
1246 1303 $res[] = $cores[0].",".$cores[1].",".$cores[2];
1247 1304 }
1248 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 1324 case "SPHPT2SHP":
1268 1325 include_once("classe_shp.php");
1269 1326 $m = new SHP($map_file,$tema,$locaplic,$ext);
1270 1327 $retorno = $m->shpPT2shp($locaplic,$para);
1271 1328 $m->salva();
1272 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 1338 case "LISTAPONTOSSHAPE":
1282 1339 include_once("classe_shp.php");
1283 1340 $m = new SHP($map_file,$tema);
1284 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 1350 case "CRIASHPVAZIO":
1294 1351 include_once("classe_shp.php");
1295 1352 $m = new SHP($map_file);
1296 1353 if(!isset($tituloTema))
1297   - {$tituloTema = "";}
  1354 + {
  1355 + $tituloTema = "";
  1356 + }
1298 1357 $retorno = $m->criaSHPvazio($tituloTema);
1299 1358 $m->salva();
1300 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 1368 case "PEGAXYULTIMOPONTO":
1310 1369 include_once("classe_shp.php");
1311 1370 $m = new SHP($map_file,$tema);
1312 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 1383 case "INSERESHPGRAFICO":
1325 1384 include_once("classe_shp.php");
1326 1385 copiaSeguranca($map_file);
1327 1386 $m = new SHP($map_file,$tema,$locaplic);
1328 1387 $retorno = $m->insereSHPgrafico($x,$y,$itens,$width,$inclinacao,$shadow_height);
1329 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 1395 case "MOSTRAWKT":
1337 1396 $res = xy2wkt($xy);
1338 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 1406 case "DADOSLINHADOTEMPO":
1348 1407 include_once("graficos.php");
1349 1408 if(!isset($ext))
1350   - {$ext = "";}
  1409 + {
  1410 + $ext = "";
  1411 + }
1351 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 1421 case "DADOSPERFILRELEVO":
1361 1422 include_once("graficos.php");
1362 1423 if(!isset($ext))
1363   - {$ext = "";}
  1424 + {
  1425 + $ext = "";
  1426 + }
1364 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 1443 case "PEGALISTADEMENUS":
1381 1444 include_once("classe_menutemas.php");
1382   - if(!isset($editores)){$editores = "";}
  1445 + if(!isset($editores)){
  1446 + $editores = "";
  1447 + }
1383 1448 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma);
1384 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 1458 case "PEGALISTADEGRUPOS":
1394 1459 include_once("classe_menutemas.php");
1395   - if(!isset($urli3geo)){$urli3geo = "";}
  1460 + if(!isset($urli3geo)){
  1461 + $urli3geo = "";
  1462 + }
1396 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 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 1482 case "PEGASISTEMASIDENTIFICACAO":
1410 1483 include_once("classe_menutemas.php");
1411 1484 $m = new Menutemas($map_file,$perfil,$locaplic,"",$editores,$idioma);
1412 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 1494 case "PEGASISTEMAS":
1422 1495 include_once("classe_menutemas.php");
1423 1496 $m = new Menutemas($map_file,$perfil,$locaplic,"",$editores,$idioma);
1424 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 1506 case "PEGALISTADESUBGRUPOS":
1434 1507 include_once("classe_menutemas.php");
1435 1508 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma);
1436   - if(!isset($idmenu)){$idmenu = "";}
  1509 + if(!isset($idmenu)){
  1510 + $idmenu = "";
  1511 + }
1437 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 1521 case "PEGALISTADETEMAS":
1447 1522 include_once("classe_menutemas.php");
1448 1523 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma);
1449   - if(!isset($idmenu)){$idmenu = "";}
  1524 + if(!isset($idmenu)){
  1525 + $idmenu = "";
  1526 + }
1450 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 1536 case "PROCURARTEMAS":
1460 1537 include_once("classe_menutemas.php");
1461 1538 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma);
1462 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 1548 case "PROCURARTEMAS2":
1472 1549 include_once("classe_menutemas.php");
1473 1550 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma);
1474 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 1560 case "PROCURARTEMASESTRELA":
1484 1561 include_once("classe_menutemas.php");
1485 1562 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma);
1486 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 1574 case "PEGAMAPAS":
1498 1575 include_once("classe_menutemas.php");
1499 1576 $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$idioma);
1500 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 1593 case "GEORSSCANAIS":
1517 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 1603 case "GETCAPABILITIES":
1527 1604 include_once("wmswfs.php");
1528 1605 $retorno = getcapabilities();
1529 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 1615 case "GETCAPABILITIES2":
1539 1616 include_once("wmswfs.php");
1540 1617 $retorno = getcapabilities2();
1541 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 1627 case "GETCAPABILITIES3":
1551 1628 include_once("wmswfs.php");
1552 1629 $retorno = getcapabilities3();
1553 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 1639 case "TEMASWMS":
1563 1640 include_once("wmswfs.php");
1564 1641 restauraCon($map_file,$postgis_mapa);
1565 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 1651 case "LISTALAYERSWMS":
1575 1652 include_once("wmswfs.php");
1576 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 1671 case "BUSCARAPIDA":
1595 1672 if($servico != "temas")
1596   - {$retorno = buscaRapida($servico,$palavra);}
  1673 + {
  1674 + $retorno = buscaRapida($servico,$palavra);
  1675 + }
1597 1676 else{
1598 1677 include_once("classe_mapa.php");
1599 1678 $m = New Mapa($map_file);
... ... @@ -1610,77 +1689,92 @@ A pesquisa em temas &amp;eacute; feita apenas quando existir o metadata itembuscarap
1610 1689 }
1611 1690 }
1612 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 1703 case "LISTAITENS":
1624 1704 include_once("classe_atributos.php");
1625 1705 $m = new Atributos($map_file,$tema,"",$ext);
1626 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 1715 case "LISTAVALORESITENS":
1636 1716 include_once("classe_atributos.php");
1637   - if(!isset($tema)){$tema = "";}
  1717 + if(!isset($tema)){
  1718 + $tema = "";
  1719 + }
1638 1720 $m = new Atributos($map_file,$tema,"",$ext);
1639 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 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 1739 include_once("classe_atributos.php");
1654 1740 $m = new Atributos($map_file,$tema);
1655 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 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 1759 include_once("classe_atributos.php");
1670 1760 if(!isset($ext))
1671   - {$ext = "";}
  1761 + {
  1762 + $ext = "";
  1763 + }
1672 1764 if(!isset($wkt))
1673   - {$wkt = "nao";}
  1765 + {
  1766 + $wkt = "nao";
  1767 + }
1674 1768 $m = new Atributos($map_file,$tema,"",$ext);
1675 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 1778 case "IDENTIFICA3":
1685 1779 if (!isset($tema)){
1686 1780 $tema = "";
... ... @@ -1700,52 +1794,70 @@ Identifica elementos no mapa.
1700 1794 $m = new Atributos($map_file,$tema,"",$ext);
1701 1795 $retorno = $m->identifica3($opcao,$xy,$resolucao,$ext,$listaDeTemas,$wkt);
1702 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 1804 case "IDENTIFICAUNICO":
1711   - if (!isset($resolucao)){$resolucao = 5;}
  1805 + if (!isset($resolucao)){
  1806 + $resolucao = 5;
  1807 + }
1712 1808 include_once("classe_atributos.php");
1713 1809 if(!isset($ext))
1714   - {$ext = "";}
  1810 + {
  1811 + $ext = "";
  1812 + }
1715 1813 $m = new Atributos($map_file,$tema,"",$ext);
1716 1814 $xy = explode(",",$xy);
1717 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 1824 case "LISTATEXTO":
1727 1825 include_once("classe_atributos.php");
1728 1826 $m = new Atributos($map_file,$tema);
1729 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 1836 case "LISTAREGISTROS":
1739 1837 include_once("classe_atributos.php");
1740 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 1857 $legenda = "";
1748   - if(!isset($dadosDaClasse)){$dadosDaClasse = "nao";}
  1858 + if(!isset($dadosDaClasse)){
  1859 + $dadosDaClasse = "nao";
  1860 + }
1749 1861 else{
1750 1862 include_once("classe_legenda.php");
1751 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 1870 }
1759 1871 $retorno = $m->listaRegistros($itemtema,$tipo,$unico,$inicio,$fim,$tipolista,$dadosDaClasse);
1760 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 1881 case "EXTREGISTROS":
1770 1882 include_once("classe_atributos.php");
1771 1883 $m = new Atributos($map_file,$tema);
1772 1884 $retorno = $m->extensaoRegistro($registro);
1773 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 1899 case "MARCADORES2SHP":
1788 1900 $marcadores = explode(":",$_COOKIE["marcadoresDoI3Geo"]);
1789 1901 $marcas = array();
... ... @@ -1804,54 +1916,58 @@ Converte marcadores em shapefile
1804 1916 $res = $m->incmapageometrias($dir_tmp,$imgdir,$marcas,"marcadores");
1805 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 1926 case "GEO2UTM":
1815 1927 $zona = geo2zonaUTM($x);
1816 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 1935 case "DESATIVACGI":
1824 1936 $_SESSION["utilizacgi"] = "nao";
1825 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 1947 case "MUDAEXT":
1836 1948 include_once("classe_navegacao.php");
1837 1949 copiaSeguranca($map_file);
1838 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 1954 if(!isset($geo))
1841   - {$geo = false;}
  1955 + {
  1956 + $geo = false;
  1957 + }
1842 1958 $m = new Navegacao($map_file);
1843 1959 $m->mudaExtensao($ext);
1844 1960 $m->salva();
1845 1961 $_SESSION["contadorsalva"]++;
1846 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 1971 case "MUDAESCALA":
1856 1972 include_once("classe_navegacao.php");
1857 1973 copiaSeguranca($map_file);
... ... @@ -1860,31 +1976,33 @@ Muda a escala do mapa.
1860 1976 $m->salva();
1861 1977 $_SESSION["contadorsalva"]++;
1862 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 1987 case "PAN":
1872 1988 include_once("classe_navegacao.php");
1873 1989 copiaSeguranca($map_file);
1874 1990 $m = new Navegacao($map_file);
1875   - if(!isset($tipo)){$tipo = "";}
  1991 + if(!isset($tipo)){
  1992 + $tipo = "";
  1993 + }
1876 1994 $m->pan($x,$y,$escala,$tipo);
1877 1995 $m->salva();
1878 1996 $_SESSION["contadorsalva"]++;
1879 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 2006 case "APROXIMA":
1889 2007 include_once("classe_navegacao.php");
1890 2008 copiaSeguranca($map_file);
... ... @@ -1893,14 +2011,14 @@ Aproxima a visualiza&amp;ccedil;&amp;atilde;o de um mapa (zoom in)
1893 2011 $m->salva();
1894 2012 $_SESSION["contadorsalva"]++;
1895 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 2022 case "AFASTA":
1905 2023 include_once("classe_navegacao.php");
1906 2024 copiaSeguranca($map_file);
... ... @@ -1909,30 +2027,32 @@ Afasta a visualiza&amp;ccedil;&amp;atilde;o de um mapa (zoom out)
1909 2027 $m->salva();
1910 2028 $_SESSION["contadorsalva"]++;
1911 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 2038 case "CRIALENTE":
1921 2039 include_once("classe_navegacao.php");
1922 2040 $m = new Navegacao($map_file);
1923 2041 if(!isset($ext))
1924   - {$ext = "";}
  2042 + {
  2043 + $ext = "";
  2044 + }
1925 2045 //$ext = projetaExt($map_file,$ext);
1926 2046 $m->aplicaResolucao($resolucao,$ext);
1927 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 2056 case "LOCALIZAIP":
1937 2057 copiaSeguranca($map_file);
1938 2058 $ip = pegaIPcliente();
... ... @@ -1943,14 +2063,14 @@ Baseia-se na identifica&amp;ccedil;&amp;atilde;o do IP e no pacote geoip
1943 2063 $r = ip2geo($ip);
1944 2064 }
1945 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 2074 case "ZOOMPONTO":
1955 2075 include_once("classe_navegacao.php");
1956 2076 include_once("classe_temas.php");
... ... @@ -1960,38 +2080,42 @@ Desloca o centro do mapa para um ponto espec&amp;iacute;fico.
1960 2080 $m->salva();
1961 2081 $m = new Temas($map_file,"");
1962 2082 if(!isset($marca))
1963   - {$marca = "ponto";}
  2083 + {
  2084 + $marca = "ponto";
  2085 + }
1964 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 2087 $m->salva();
1966 2088 $_SESSION["contadorsalva"]++;
1967 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 2103 case "GERACORESCOLOURRAMP":
1982 2104 include_once("class.palette.php");
1983 2105 $m = new palette();
1984 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 2113 case "EDITASIMBOLO":
1992 2114 include_once("classe_legenda.php");
1993 2115 copiaSeguranca($map_file);
1994   - if(!isset($tema)){$tema = "";}
  2116 + if(!isset($tema)){
  2117 + $tema = "";
  2118 + }
1995 2119 $m = new Legenda($map_file,$locaplic,$tema);
1996 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 2145 if ($opcao == "listaSimbolos"){
2022 2146 $retorno = $m->listaSimbolos($tipo,$dir_tmp,$imgdir,$onclick);
2023 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 2152 if ($opcao == "pegaparametros")
2027   - {$retorno = $m->pegaParametros($classe);}
  2153 + {
  2154 + $retorno = $m->pegaParametros($classe);
  2155 + }
2028 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 2165 case "CRIALEGENDAHTML":
2038 2166 include_once("classe_legenda.php");
2039 2167 //para efeitos de compatibilidade com vers&otilde;es anteriores
... ... @@ -2046,52 +2174,52 @@ Gera a legenda processando o template HTML.
2046 2174 $r = "erro. Legenda nao disponivel";
2047 2175 }
2048 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 2185 case "CRIALEGENDAIMAGEM":
2058 2186 include_once("classe_legenda.php");
2059 2187 $m = new Legenda($map_file);
2060 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 2204 case "ESCALAGRAFICA":
2077 2205 include_once("classe_escala.php");
2078 2206 $m = new Escala($map_file);
2079 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 2223 case "SELECAOATRIB":
2096 2224 include_once("classe_selecao.php");
2097 2225 copiaSeguranca($map_file);
... ... @@ -2099,76 +2227,76 @@ Seleciona elementos com base nos atributos.
2099 2227 $retorno = $m->selecaoAtributos($tipo,$item,$operador,$valor);
2100 2228 $_SESSION["contadorsalva"]++;
2101 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 2241 case "LISTATRUETYPE":
2114 2242 $retorno = listaTrueType();
2115 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 2250 case "AREAPIXEL":
2123 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 2259 case "LISTAEPSG":
2132 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 2270 case "LISTADIRETORIOS":
2143 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 2280 case "LISTAARQUIVOS":
2153 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 2290 case "CHAVEGOOGLE":
2163 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 2300 case "LISTADRIVES":
2173 2301 include(dirname(__FILE__)."/../ms_configura.php");
2174 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 2305 foreach ($navegadoresLocais as $n)
2178 2306 {
2179 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 2315 if (!connection_aborted())
2186 2316 {
2187 2317 if(isset($map_file) && isset($postgis_mapa) && $map_file != "")
2188   - restauraCon($map_file,$postgis_mapa);
  2318 + restauraCon($map_file,$postgis_mapa);
2189 2319 //$cp->return_data();
2190 2320 cpjson($retorno);
2191 2321 }
2192 2322 else
2193   -{exit();}
  2323 +{exit();
  2324 +}
2194 2325 /*
2195   -Function: projetaExt
  2326 + Function: projetaExt
2196 2327  
2197 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 2358 $projOutObj = ms_newprojectionobj($prjMapa);
2228 2359 $rect->project($projInObj, $projOutObj);
2229 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 2364 else
2232   - {$ext = $rect->minx." ".$rect->miny;}
  2365 + {$ext = $rect->minx." ".$rect->miny;
  2366 + }
2233 2367 }
2234 2368 $ext = str_replace(" ",$separador,$ext);
2235 2369 return $ext;
2236 2370 }
2237 2371 /*
2238   -Function: alteraclassesPost
  2372 + Function: alteraclassesPost
2239 2373  
2240 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 2384 $_SESSION["contadorsalva"]++;
2251 2385 }
2252 2386 /*
2253   -Function: redesenhaMapa
  2387 + Function: redesenhaMapa
2254 2388  
2255 2389 Redesenha o mapa e retorna os par&acirc;metros do novo mapa.
2256 2390  
... ... @@ -2265,8 +2399,12 @@ function redesenhaMapa()
2265 2399 {
2266 2400 global $tempo,$map_file,$tipoimagem,$cp,$postgis_mapa,$utilizacgi,$locmapserv,$interface,$mapexten;
2267 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 2408 if($interface == "googleearth" && $mapexten != ""){
2271 2409 include_once("classe_navegacao.php");
2272 2410 $m = new Navegacao($map_file);
... ... @@ -2297,9 +2435,12 @@ function redesenhaMapa()
2297 2435 restauraCon($map_file,$postgis_mapa);
2298 2436 ob_clean();
2299 2437 if ($par == "")
2300   - {$retorno = "erro";}
  2438 + {
  2439 + $retorno = "erro";
  2440 + }
2301 2441 else
2302   - {$retorno = array("variaveis"=>$res,"temas"=>$par);}
  2442 + {$retorno = array("variaveis"=>$res,"temas"=>$par);
  2443 + }
2303 2444 cpjson($retorno);
2304 2445 }
2305 2446 ?>
... ...
ferramentas/legenda/index.js
... ... @@ -475,7 +475,12 @@ i3GEOF.legenda =
475 475 + "<td style=background-color:white ><img src='"
476 476 + i3GEO.configura.locaplic
477 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 484 + "<td style=background-color:yellow >express&atilde;o</td>"
480 485 + "<td style=background-color:yellow >minScale</td>"
481 486 + "<td style=background-color:yellow >maxScale</td>" + "</tr>"
... ... @@ -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 962 * Function: excluilinhaf
932 963 *
933 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 402 exemplo -
403 403  
404 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 406 "conexao2"=>"user=geodados password=geodados dbname=geodadosteste host=10.1.1.36 port=5432"
407 407 )
408 408  
... ...