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 | } |