Commit f5643ffe78090950951ec10b4bbe95a0c10a28a4
1 parent
839d0f41
Exists in
master
and in
7 other branches
--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,20 +1416,25 @@ function criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand=TRUE) | ||
| 1416 | $layer->set("template","none.htm"); | 1416 | $layer->set("template","none.htm"); |
| 1417 | $diretorio = dirname($dir_tmp); | 1417 | $diretorio = dirname($dir_tmp); |
| 1418 | $tipol = MS_SHP_POINT; | 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 | $novonomelayer = str_replace(".","-",$novonomelayer); | 1432 | $novonomelayer = str_replace(".","-",$novonomelayer); |
| 1429 | $nomeshp = $dir_tmp."/".$novonomelayer; | 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 | $novoshpf = ms_newShapefileObj($nomeshp, $tipol); | 1439 | $novoshpf = ms_newShapefileObj($nomeshp, $tipol); |
| 1435 | 1440 | ||
| @@ -1536,13 +1541,31 @@ function criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand=TRUE) | @@ -1536,13 +1541,31 @@ function criaSHP($tema,$map_file,$locaplic,$dir_tmp,$nomeRand=TRUE) | ||
| 1536 | $resultadoFinal = false; | 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 | Function: downloadTema (depreciado) | 1571 | Function: downloadTema (depreciado) |
| @@ -1750,6 +1773,7 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) | @@ -1750,6 +1773,7 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) | ||
| 1750 | unlink($nomeshp.".dbf"); | 1773 | unlink($nomeshp.".dbf"); |
| 1751 | unlink($nomeshp.".shp"); | 1774 | unlink($nomeshp.".shp"); |
| 1752 | unlink($nomeshp.".shx"); | 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,8 +1786,9 @@ function downloadTema2($map_file,$tema,$locaplic,$dir_tmp,$postgis_mapa) | ||
| 1762 | // | 1786 | // |
| 1763 | $nomecopia = $dir_tmp."/".basename($meta); | 1787 | $nomecopia = $dir_tmp."/".basename($meta); |
| 1764 | if(file_exists($meta)){ | 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 | $resultado[] = basename($dir_tmp)."/".basename($nomecopia); | 1793 | $resultado[] = basename($dir_tmp)."/".basename($nomecopia); |
| 1769 | } | 1794 | } |