Commit e27b93ade26ed9683ed19540377c341c04e63440

Authored by Edmar Moretti
1 parent bda8a81c

#263

Showing 1 changed file with 10 additions and 1 deletions   Show diff stats
classesphp/classe_shp.php
... ... @@ -413,6 +413,7 @@ $para - linha|poligono
413 413  
414 414 $prjMapa = $this->mapa->getProjection();
415 415 $prjTema = $this->layer->getProjection();
  416 +
416 417 $ret = $this->mapa->extent;
417 418 if (($prjTema != "") && ($prjMapa != $prjTema))
418 419 {
... ... @@ -422,20 +423,28 @@ $para - linha|poligono
422 423 }
423 424 $this->layer->whichShapes($ret);
424 425 $linha = ms_newLineObj();
  426 + $pponto = "";
425 427 while ($shape = $this->layer->nextShape())
426 428 {
427 429 $lin = $shape->line(0);
428 430 $pt = $lin->point(0);
  431 + if($pponto == "")
  432 + {$pponto = $pt;}
429 433 if (($prjTema != "") && ($prjMapa != $prjTema))
430 434 {$pt->project($projInObj, $projOutObj);}
431 435 $linha->add($pt);
432 436 }
433 437 if ($para == "poligono")
434 438 {
435   - $linha->add($linha->point(0));
  439 + $linha->add($pponto);
436 440 }
437 441 $shape = ms_newShapeObj($tipos);
438 442 $shape->add($linha);
  443 +
  444 + //for ($i=0;$i < $linha->numpoints;$i++)
  445 + //{var_dump($linha->point($i));}
  446 +
  447 +
439 448 foreach ($items as $ni)
440 449 {$reg[] = "-";}
441 450 $novoshpf->addShape($shape);
... ...