Commit 63f6ea0dd877deabb479f41aeb2e6f064c3c93ad

Authored by Edmar Moretti
1 parent 713eb581

--no commit message

pacotes/gvsig/gvsig2mapfile/class.gvsig2mapfile.php
1 <?php 1 <?php
2 /** 2 /**
3 - * Manipula um arquivo GVP (projeto gvSIG) para construção de layers Mapserver 3 + * Manipula um arquivo GVP (projeto gvSIG) para constru&ccedil;&atilde;o de layers Mapserver
4 * @author Edmar Moretti 4 * @author Edmar Moretti
  5 + *
5 * @license GPL2 6 * @license GPL2
6 */ 7 */
7 class gvsig2mapfile{ 8 class gvsig2mapfile{
@@ -17,7 +18,7 @@ class gvsig2mapfile{ @@ -17,7 +18,7 @@ class gvsig2mapfile{
17 function __construct($gvp) 18 function __construct($gvp)
18 { 19 {
19 if(!file_exists($gvp)) 20 if(!file_exists($gvp))
20 - {throw new Exception("Arquivo $gvp não existe");} 21 + {throw new Exception("Arquivo $gvp n&atilde;o existe");}
21 else{ 22 else{
22 $this->arquivoGvp = $gvp; 23 $this->arquivoGvp = $gvp;
23 if(function_exists("dl")){ 24 if(function_exists("dl")){
@@ -25,7 +26,7 @@ class gvsig2mapfile{ @@ -25,7 +26,7 @@ class gvsig2mapfile{
25 {dl( 'php_simplexml.'.PHP_SHLIB_SUFFIX );} 26 {dl( 'php_simplexml.'.PHP_SHLIB_SUFFIX );}
26 } 27 }
27 if (!function_exists('simplexml_load_file')) 28 if (!function_exists('simplexml_load_file'))
28 - {throw new Exception("Função PHP simplexml_load_file não existe");} 29 + {throw new Exception("Fun&ccedil;&atilde;o PHP simplexml_load_file n&atilde;o existe");}
29 $this->xml = simplexml_load_file($gvp); 30 $this->xml = simplexml_load_file($gvp);
30 } 31 }
31 } 32 }
@@ -126,8 +127,8 @@ class gvsig2mapfile{ @@ -126,8 +127,8 @@ class gvsig2mapfile{
126 {$classes = $this->SingleSymbolLegend($result,$path1);} 127 {$classes = $this->SingleSymbolLegend($result,$path1);}
127 128
128 // 129 //
129 - //obtem a conexão  
130 - //a senha não pode ser obtida, então, é usado o mesmo nome de usuário em seu lugar. No i3Geo deve-se prever isso na variável de substituição de string. 130 + //obtem a conexao
  131 + //a senha nao pode ser obtida, entao, he usado o mesmo nome de usuario em seu lugar. No i3Geo deve-se prever isso na variavel de substituicao de string.
131 $driverName = $this->getValue($path,"driverName"); 132 $driverName = $this->getValue($path,"driverName");
132 if($driverName == "gvSIG shp driver"){ 133 if($driverName == "gvSIG shp driver"){
133 $data = (string) $this->getValue($path,"file"); 134 $data = (string) $this->getValue($path,"file");
@@ -261,6 +262,9 @@ class gvsig2mapfile{ @@ -261,6 +262,9 @@ class gvsig2mapfile{
261 {$oLayer->setConnectionType($dataLayer["connectiontype"]);} 262 {$oLayer->setConnectionType($dataLayer["connectiontype"]);}
262 if($dataLayer["connection"] != "") 263 if($dataLayer["connection"] != "")
263 {$oLayer->set("connection",$dataLayer["connection"]);} 264 {$oLayer->set("connection",$dataLayer["connection"]);}
  265 +
  266 + if($dataLayer["proj"] != "")
  267 + {$oLayer->setProjection($dataLayer["proj"]);}
264 $oLayer->set("status",MS_DEFAULT); 268 $oLayer->set("status",MS_DEFAULT);
265 if($dataLayer["visible"] == "false") 269 if($dataLayer["visible"] == "false")
266 {$oLayer->set("status",MS_OFF);} 270 {$oLayer->set("status",MS_OFF);}
pacotes/gvsig/gvsig2mapfile/gvsig2mapfile.php
@@ -6,8 +6,8 @@ @@ -6,8 +6,8 @@
6 $nomes = $gm->getViewsNames(); 6 $nomes = $gm->getViewsNames();
7 $view = $gm->getViewByName($nomes[0]); 7 $view = $gm->getViewByName($nomes[0]);
8 $dataView = $gm->getViewData($nomes[0]); 8 $dataView = $gm->getViewData($nomes[0]);
9 - echo "Extensão do mapa: ".(implode(",",$dataView["extent"]))."\n";  
10 - echo "Projeção do mapa: ".$dataView["proj"]."\n"; 9 + echo "Extens&atilde;o do mapa: ".(implode(",",$dataView["extent"]))."\n";
  10 + echo "Proje&ccedil;&atilde;o do mapa: ".$dataView["proj"]."\n";
11 echo "Camadas: ".(implode(",",$dataView["layerNames"]))."\n"; 11 echo "Camadas: ".(implode(",",$dataView["layerNames"]))."\n";
12 foreach($dataView["layerNames"] as $lname) 12 foreach($dataView["layerNames"] as $lname)
13 {var_dump($gm->getLayerData($nomes[0],$lname));} 13 {var_dump($gm->getLayerData($nomes[0],$lname));}