Commit 1c31dfdcb295c69aa6497f70452c9c11816505dd

Authored by Edmar Moretti
1 parent 49aa748e

correção na obtenção da extensão geográfica do mapa

classesphp/classe_mapa.php
@@ -210,12 +210,9 @@ Include: @@ -210,12 +210,9 @@ Include:
210 // 210 //
211 if (isset($utilizacgi) && strtolower($utilizacgi) == "sim" && $tipoimagem=="nenhum" && !$qy) 211 if (isset($utilizacgi) && strtolower($utilizacgi) == "sim" && $tipoimagem=="nenhum" && !$qy)
212 { 212 {
213 - //foreach($this->layers as $l)  
214 - //{$l->set("status",MS_OFF);}  
215 - //$imgo = @$this->mapa->draw();  
216 -  
217 - $imgo = @$this->mapa->prepareImage();  
218 - $this->mapa->preparequery(); 213 + foreach($this->layers as $l)
  214 + {$l->set("status",MS_OFF);}
  215 + $imgo = @$this->mapa->draw();
219 } 216 }
220 else 217 else
221 { 218 {
classesphp/funcoes_gerais.php
@@ -718,11 +718,11 @@ function retornaReferencia() @@ -718,11 +718,11 @@ function retornaReferencia()
718 //pega a extensao original caso ela tenha sido registrada no modo dinamico 718 //pega a extensao original caso ela tenha sido registrada no modo dinamico
719 // 719 //
720 $original = $objMapa->getmetadata("referenciaextentoriginal"); 720 $original = $objMapa->getmetadata("referenciaextentoriginal");
  721 + $ref = $objMapa->reference;
  722 + $em = $ref->extent;
721 if($original != "") 723 if($original != "")
722 { 724 {
723 $original = explode(" ",$original); 725 $original = explode(" ",$original);
724 - $ref = $objMapa->reference;  
725 - $em = $ref->extent;  
726 $em->set("minx",$original[0]); 726 $em->set("minx",$original[0]);
727 $em->set("miny",$original[1]); 727 $em->set("miny",$original[1]);
728 $em->set("maxx",$original[2]); 728 $em->set("maxx",$original[2]);
@@ -735,7 +735,10 @@ function retornaReferencia() @@ -735,7 +735,10 @@ function retornaReferencia()
735 $nomer = ($objImagem->imagepath)."ref".$nomeImagem.".png"; 735 $nomer = ($objImagem->imagepath)."ref".$nomeImagem.".png";
736 $objImagem->saveImage($nomer); 736 $objImagem->saveImage($nomer);
737 $nomer = ($objImagem->imageurl).basename($nomer); 737 $nomer = ($objImagem->imageurl).basename($nomer);
738 - $s = "var refimagem='".$nomer."';var refwidth=".$objImagem->width.";var refheight=".$objImagem->height.";var refpath='".$objImagem->imagepath."';var refurl='".$objImagem->imageurl."'"; 738 + $d = (abs($em->maxx - $em->minx)) / ($objImagem->width);
  739 + $s = "g_celularef = ".$d.";";
  740 + $s .= "objmapa.extentref = '".$em->minx." ".$em->miny." ".$em->maxx." ".$em->maxy."';";
  741 + $s .= "var refimagem='".$nomer."';var refwidth=".$objImagem->width.";var refheight=".$objImagem->height.";var refpath='".$objImagem->imagepath."';var refurl='".$objImagem->imageurl."'";
739 $cp->set_data($s); 742 $cp->set_data($s);
740 } 743 }
741 /* 744 /*
@@ -813,6 +816,9 @@ function retornaReferenciaDinamica() @@ -813,6 +816,9 @@ function retornaReferenciaDinamica()
813 $original = $r->minx." ".$r->miny." ".$r->maxx." ".$r->maxy; 816 $original = $r->minx." ".$r->miny." ".$r->maxx." ".$r->maxy;
814 $mapa->setmetadata("referenciaextentoriginal",$original); 817 $mapa->setmetadata("referenciaextentoriginal",$original);
815 } 818 }
  819 + $s .= ";objmapa.extentref = '".$r->minx." ".$r->miny." ".$r->maxx." ".$r->maxy."';";
  820 + $d = (abs($r->maxx - $r->minx)) / ($objImagem->width);
  821 + $s .= "g_celularef = ".$d.";";
816 $emt = $objMapa->extent; 822 $emt = $objMapa->extent;
817 $r->set("minx",$emt->minx); 823 $r->set("minx",$emt->minx);
818 $r->set("miny",$emt->miny); 824 $r->set("miny",$emt->miny);
classesphp/mapa_controle.php
@@ -1267,7 +1267,7 @@ Include: @@ -1267,7 +1267,7 @@ Include:
1267 case "listaPontosShape": 1267 case "listaPontosShape":
1268 include("classe_shp.php"); 1268 include("classe_shp.php");
1269 $m = new SHP($map_file,$tema); 1269 $m = new SHP($map_file,$tema);
1270 - $cp->set_data($m->listaPontosShape($xy)); 1270 + $cp->set_data($m->listaPontosShape());
1271 break; 1271 break;
1272 /* 1272 /*
1273 Property: criashpvazio 1273 Property: criashpvazio
@@ -1279,7 +1279,8 @@ Include: @@ -1279,7 +1279,8 @@ Include:
1279 */ 1279 */
1280 case "criashpvazio": 1280 case "criashpvazio":
1281 include("classe_shp.php"); 1281 include("classe_shp.php");
1282 - copiaSeguranca($map_file); 1282 + //se colocar aqui da um erro
  1283 + //copiaSeguranca($map_file);
1283 $m = new SHP($map_file); 1284 $m = new SHP($map_file);
1284 $cp->set_data($m->criaSHPvazio()); 1285 $cp->set_data($m->criaSHPvazio());
1285 $m->salva(); 1286 $m->salva();
classesphp/mapa_inicia.php
@@ -95,11 +95,6 @@ function iniciaMapa() @@ -95,11 +95,6 @@ function iniciaMapa()
95 $m = new Mapa($map_file); 95 $m = new Mapa($map_file);
96 $m->mudaQS($w,$h); 96 $m->mudaQS($w,$h);
97 $m = new Mapa($map_file); 97 $m = new Mapa($map_file);
98 - //  
99 - //aplica a extensao geografica que for passada como parametro  
100 - //para pegar o valor da escala e necessario redesenhar o mapa  
101 - //para o redesenho ficar mais rapido, um mapa temporario e criado e os temas sao desligados  
102 - //  
103 $m->mapa->setsize($w,$h); 98 $m->mapa->setsize($w,$h);
104 // 99 //
105 //verifica se a legenda deve ser embebida no mapa 100 //verifica se a legenda deve ser embebida no mapa
@@ -134,7 +129,7 @@ function iniciaMapa() @@ -134,7 +129,7 @@ function iniciaMapa()
134 // 129 //
135 //cuidado ao mexer aqui 130 //cuidado ao mexer aqui
136 //o mapa precisa ser salvo para registrar a extensão geográfica 131 //o mapa precisa ser salvo para registrar a extensão geográfica
137 - // 132 + //
138 $imgo = $m->mapa->draw(); 133 $imgo = $m->mapa->draw();
139 $m->salva($map_file); 134 $m->salva($map_file);
140 $e = $m->mapa->extent; 135 $e = $m->mapa->extent;