Commit f5643ffe78090950951ec10b4bbe95a0c10a28a4

Authored by Edmar Moretti
1 parent 839d0f41

--no commit message

Showing 1 changed file with 43 additions and 18 deletions   Show diff stats
classesphp/funcoes_gerais.php
... ... @@ -1416,20 +1416,25 @@ function criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand=TRUE)
1416 1416 $layer->set("template","none.htm");
1417 1417 $diretorio = dirname($dir_tmp);
1418 1418 $tipol = MS_SHP_POINT;
1419   - if ($layer->type == MS_LAYER_LINE)
1420   - {$tipol = MS_SHP_ARC;}
1421   - if ($layer->type == MS_LAYER_POLYGON)
1422   - {$tipol = MS_SHP_POLYGON;}
1423   - if ($nomeRand == true)
1424   - {$novonomelayer = $tema."_".nomeRandomico(5);}
1425   - else
1426   - {$novonomelayer = $tema;}
  1419 + if ($layer->type == MS_LAYER_LINE){
  1420 + $tipol = MS_SHP_ARC;
  1421 + }
  1422 + if ($layer->type == MS_LAYER_POLYGON){
  1423 + $tipol = MS_SHP_POLYGON;
  1424 + }
  1425 + if ($nomeRand == true){
  1426 + $novonomelayer = $tema."_".nomeRandomico(5);
  1427 + }
  1428 + else{
  1429 + $novonomelayer = $tema;
  1430 + }
1427 1431  
1428 1432 $novonomelayer = str_replace(".","-",$novonomelayer);
1429 1433 $nomeshp = $dir_tmp."/".$novonomelayer;
1430 1434  
1431   - if(file_exists($nomeshp.".shp"))
1432   - {return $nomeshp;}
  1435 + if(file_exists($nomeshp.".shp")){
  1436 + return $nomeshp;
  1437 + }
1433 1438  
1434 1439 $novoshpf = ms_newShapefileObj($nomeshp, $tipol);
1435 1440  
... ... @@ -1536,13 +1541,31 @@ function criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand=TRUE)
1536 1541 $resultadoFinal = false;
1537 1542 }
1538 1543 }
1539   - else
1540   - {$resultadoFinal = false;}
  1544 + else{
  1545 + $resultadoFinal = false;
  1546 + }
  1547 + }
  1548 + if($resultadoFinal == false){
  1549 + return false;
  1550 + }
  1551 + else{
  1552 + //gera o arquivo prj
  1553 + /*
  1554 + if(!file_exists($nomeshp.".prj")){
  1555 + $projecao = $layer->getProjection();
  1556 + if($projecao == ""){
  1557 + $projecao = $map->getProjection();
  1558 + }
  1559 + include($locaplic."/pacotes/proj4php-proj4php5.2/src/proj4php/proj4php.php");
  1560 +
  1561 + $proj4 = new Proj4php();
  1562 + $projWGS84 = new Proj4phpProj('EPSG:4326',$proj4);
  1563 + echo $projWGS84->projection;exit;
  1564 +
  1565 + }
  1566 + */
  1567 + return $nomeshp;
1541 1568 }
1542   - if($resultadoFinal == false)
1543   - {return false;}
1544   - else
1545   - {return $nomeshp;}
1546 1569 }
1547 1570 /*
1548 1571 Function: downloadTema (depreciado)
... ... @@ -1750,6 +1773,7 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa)
1750 1773 unlink($nomeshp.".dbf");
1751 1774 unlink($nomeshp.".shp");
1752 1775 unlink($nomeshp.".shx");
  1776 + unlink($nomeshp.".prj");
1753 1777 }
1754 1778 }
1755 1779 //
... ... @@ -1762,8 +1786,9 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa)
1762 1786 //
1763 1787 $nomecopia = $dir_tmp."/".basename($meta);
1764 1788 if(file_exists($meta)){
1765   - if(!file_exists($nomecopia))
1766   - {copy($meta,$nomecopia);}
  1789 + if(!file_exists($nomecopia)){
  1790 + copy($meta,$nomecopia);
  1791 + }
1767 1792 }
1768 1793 $resultado[] = basename($dir_tmp)."/".basename($nomecopia);
1769 1794 }
... ...