Commit e8f498fc37ad2ba54a0c9e9950c86a4b36ad9f99

Authored by Edmar Moretti
1 parent 16d2cc9f

Correção na captura de geometrias quando do tipo ponto

classesphp/classe_temas.php
@@ -698,7 +698,7 @@ $nome - nome que será dado a geometria @@ -698,7 +698,7 @@ $nome - nome que será dado a geometria
698 $ext->setextent(($bounds->minx),($bounds->miny),($bounds->maxx),($bounds->maxy)); 698 $ext->setextent(($bounds->minx),($bounds->miny),($bounds->maxx),($bounds->maxy));
699 $im = gravaImagemMapa($this->mapa); 699 $im = gravaImagemMapa($this->mapa);
700 $registros[] = array("id"=>$i,"wkt"=>$wktgeo,"valores"=>$valitem,"imagem"=>$im["url"]); 700 $registros[] = array("id"=>$i,"wkt"=>$wktgeo,"valores"=>$valitem,"imagem"=>$im["url"]);
701 - $fechou = $this->layer->open(); 701 + $abriu = $this->layer->open();
702 } 702 }
703 } 703 }
704 $fechou = $this->layer->close(); 704 $fechou = $this->layer->close();
classesphp/funcoes_gerais.php
@@ -957,7 +957,11 @@ function gravaImagemMapa($mapa) @@ -957,7 +957,11 @@ function gravaImagemMapa($mapa)
957 { 957 {
958 if(is_string($mapa)) 958 if(is_string($mapa))
959 {$mapa = ms_newMapObj($mapa);} 959 {$mapa = ms_newMapObj($mapa);}
960 - $imgo = $mapa->draw(); 960 + $imgo = @$mapa->draw();
  961 + if(!$imgo)
  962 + {
  963 + return array("url"=>"","arquivo"=>"");
  964 + }
961 $nome = ($imgo->imagepath).nomeRandomico().".png"; 965 $nome = ($imgo->imagepath).nomeRandomico().".png";
962 $salva = $imgo->saveImage($nome); 966 $salva = $imgo->saveImage($nome);
963 if ($salva != -1) 967 if ($salva != -1)