Commit 1c31dfdcb295c69aa6497f70452c9c11816505dd
1 parent
49aa748e
Exists in
master
and in
7 other branches
correção na obtenção da extensão geográfica do mapa
Showing
4 changed files
with
16 additions
and
17 deletions
Show diff stats
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; |