Commit 151bdec11c6da870f4419d9b7162579fd1a8c72a

Authored by Edmar Moretti
1 parent 0e92e864

Remoção de variáveis de configuração em PHP que estavam depreciadas

admin/js/ms_configura.js
@@ -48,7 +48,6 @@ function initMenu() @@ -48,7 +48,6 @@ function initMenu()
48 { mensagem: "Diretório (caminho absoluto) utilizado para armazenar os mapfiles temporários e outros arquivos utilizados durante a operação do i3geo. Em sistemas Linux, você pode criar um link simbólico para esse diretório.",cabeca: "Diretório temporário", variavel: "$dir_tmp"}, 48 { mensagem: "Diretório (caminho absoluto) utilizado para armazenar os mapfiles temporários e outros arquivos utilizados durante a operação do i3geo. Em sistemas Linux, você pode criar um link simbólico para esse diretório.",cabeca: "Diretório temporário", variavel: "$dir_tmp"},
49 { mensagem: "Chave utilizada pelo Google Maps",cabeca: "Google maps", variavel: "$googleApiKey"}, 49 { mensagem: "Chave utilizada pelo Google Maps",cabeca: "Google maps", variavel: "$googleApiKey"},
50 { mensagem: "Local no servidor (caminho absoluto) onde o i3geo está armazenado.",cabeca: "Localização do i3geo", variavel: "$locaplic"}, 50 { mensagem: "Local no servidor (caminho absoluto) onde o i3geo está armazenado.",cabeca: "Localização do i3geo", variavel: "$locaplic"},
51 - { mensagem: "Diretório onde ficam os arquivos mapfiles dos temas disponíveis para uso na guia de adição de temas.",cabeca: "Diretório com os temas", variavel: "$temasdir"},  
52 { mensagem: "Diretório onde ficam armazenados os arquivos de template HTML e mapfiles iniciais",cabeca: "Diretório aplicmap", variavel: "$temasaplic"}, 51 { mensagem: "Diretório onde ficam armazenados os arquivos de template HTML e mapfiles iniciais",cabeca: "Diretório aplicmap", variavel: "$temasaplic"},
53 { mensagem: "Onde está armazenado o mapserv CGI no servidor",cabeca: "Mapserv CGI", variavel: "$locmapserv"}, 52 { mensagem: "Onde está armazenado o mapserv CGI no servidor",cabeca: "Mapserv CGI", variavel: "$locmapserv"},
54 { mensagem: "Endereço do arquivo XML ou programa PHP que gera o xml com a lista de sistemas que são incluídos na guia de adição de temas. Se você deixar em branco, será utilizado o banco de dados administrativo ao invés do arquivo XML em disco.",cabeca: "XML sistemas", variavel: "$locsistemas"}, 53 { mensagem: "Endereço do arquivo XML ou programa PHP que gera o xml com a lista de sistemas que são incluídos na guia de adição de temas. Se você deixar em branco, será utilizado o banco de dados administrativo ao invés do arquivo XML em disco.",cabeca: "XML sistemas", variavel: "$locsistemas"},
admin/php/mapfiles.php
@@ -72,7 +72,7 @@ switch (strtoupper($funcao)) @@ -72,7 +72,7 @@ switch (strtoupper($funcao))
72 $par = array(); 72 $par = array();
73 foreach ($vs as $v) 73 foreach ($vs as $v)
74 { 74 {
75 - $handle = fopen ($temasaplic."/".$mapfile.".map", "r"); 75 + $handle = fopen ($locaplic."/aplicmap/".$mapfile.".map", "r");
76 while (!feof ($handle)) { 76 while (!feof ($handle)) {
77 $buffer = fgets($handle); 77 $buffer = fgets($handle);
78 if(!(stristr($buffer, $v) === FALSE)) 78 if(!(stristr($buffer, $v) === FALSE))
@@ -96,8 +96,8 @@ switch (strtoupper($funcao)) @@ -96,8 +96,8 @@ switch (strtoupper($funcao))
96 if(verificaEditores($editores) == "nao") 96 if(verificaEditores($editores) == "nao")
97 {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;} 97 {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;}
98 $cp->register('restauraConfigura'); 98 $cp->register('restauraConfigura');
99 - unlink($temasaplic."/".$mapfile.".map");  
100 - copy ($temasaplic."/".$mapfile.".default",$temasaplic."/".$mapfile.".map"); 99 + unlink($locaplic."/aplicmap/".$mapfile.".map");
  100 + copy ($locaplic."/aplicmap/".$mapfile.".default",$locaplic."/aplicmap/".$mapfile.".map");
101 $cp->set_data("ok"); 101 $cp->set_data("ok");
102 $cp->return_data(); 102 $cp->return_data();
103 break; 103 break;
@@ -119,7 +119,7 @@ switch (strtoupper($funcao)) @@ -119,7 +119,7 @@ switch (strtoupper($funcao))
119 case "SALVACONFIGURA": 119 case "SALVACONFIGURA":
120 if(verificaEditores($editores) == "nao") 120 if(verificaEditores($editores) == "nao")
121 {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;} 121 {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;}
122 - salvaConfigura($variavel,$valor,$mapfile,$temasaplic); 122 + salvaConfigura($variavel,$valor,$mapfile,$locaplic);
123 retornaJSON("ok"); 123 retornaJSON("ok");
124 exit; 124 exit;
125 break; 125 break;
@@ -127,9 +127,9 @@ switch (strtoupper($funcao)) @@ -127,9 +127,9 @@ switch (strtoupper($funcao))
127 /* 127 /*
128 Salva um novo valor de uma variável no ms_configura.php 128 Salva um novo valor de uma variável no ms_configura.php
129 */ 129 */
130 -function salvaConfigura($variavel,$valor,$mapfile,$temasaplic) 130 +function salvaConfigura($variavel,$valor,$mapfile,$locaplic)
131 { 131 {
132 - $handle = fopen ($temasaplic."/".$mapfile.".map", "r"); 132 + $handle = fopen ($locaplic."/aplicmap/".$mapfile.".map", "r");
133 $linhas = array(); 133 $linhas = array();
134 $valor = str_replace("\\\"",'"',$valor); 134 $valor = str_replace("\\\"",'"',$valor);
135 while (!feof ($handle)) { 135 while (!feof ($handle)) {
@@ -151,8 +151,8 @@ function salvaConfigura($variavel,$valor,$mapfile,$temasaplic) @@ -151,8 +151,8 @@ function salvaConfigura($variavel,$valor,$mapfile,$temasaplic)
151 $linhas[] = $buffer; 151 $linhas[] = $buffer;
152 } 152 }
153 fclose ($handle); 153 fclose ($handle);
154 - unlink($temasaplic."/".$mapfile.".map");  
155 - $handle = fopen ($temasaplic."/".$mapfile.".map", "w"); 154 + unlink($locaplic."/aplicmap/".$mapfile.".map");
  155 + $handle = fopen ($locaplic."/aplicmap/".$mapfile.".map", "w");
156 foreach ($linhas as $linha) 156 foreach ($linhas as $linha)
157 { 157 {
158 fwrite($handle, $linha); 158 fwrite($handle, $linha);
admin/php/ms_configura.php
@@ -66,15 +66,11 @@ switch (strtoupper($funcao)) @@ -66,15 +66,11 @@ switch (strtoupper($funcao))
66 "\$mensagemInicia", 66 "\$mensagemInicia",
67 "\$tituloInstituicao", 67 "\$tituloInstituicao",
68 "\$locaplic", 68 "\$locaplic",
69 - "\$temasdir",  
70 - "\$temasaplic",  
71 "\$locmapserv", 69 "\$locmapserv",
72 "\$locsistemas", 70 "\$locsistemas",
73 "\$locidentifica", 71 "\$locidentifica",
74 "\$locmapas", 72 "\$locmapas",
75 "\$R_path", 73 "\$R_path",
76 - "\$postgis_con",  
77 - "\$srid_area",  
78 "\$postgis_mapa", 74 "\$postgis_mapa",
79 "\$utilizacgi", 75 "\$utilizacgi",
80 "\$atlasxml", 76 "\$atlasxml",
classesphp/atlas_controle.php
@@ -51,8 +51,6 @@ cp - o resultado da operação será retornado em um objeto CPAINT. @@ -51,8 +51,6 @@ cp - o resultado da operação será retornado em um objeto CPAINT.
51 Variáveis de Seção: 51 Variáveis de Seção:
52 52
53 dir_tmp - diretório, no servidor, temporário utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp 53 dir_tmp - diretório, no servidor, temporário utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp
54 -temasdir - diretório, no servidor, onde ficam os arquivos map_file de cada tema, exemplo: c:/ms4w/apache/htdocs/i3geo/temas  
55 -temasaplic - diretório, no servidor, onde ficam os arquivos de inicialização, exemplo: c:\ms4w\apache\htdocs\i3geo\aplicmap  
56 locmapserv - localização, no servidor, do CGI, exemplo: /cgi-bin/mapserv.exe 54 locmapserv - localização, no servidor, do CGI, exemplo: /cgi-bin/mapserv.exe
57 locaplic - localização, no servidor, do I3Geo, exemplo: c:/ms4w/apache/htdocs/i3geo 55 locaplic - localização, no servidor, do I3Geo, exemplo: c:/ms4w/apache/htdocs/i3geo
58 locsistemas - localização do xml com a llista de temas, exemplo: /menutemas/sistemas.xml 56 locsistemas - localização do xml com a llista de temas, exemplo: /menutemas/sistemas.xml
classesphp/classe_analise.php
@@ -2217,6 +2217,7 @@ function: calculaGeometrias @@ -2217,6 +2217,7 @@ function: calculaGeometrias
2217 Funções de cálculo de geometrias da ferramenta Geometrias. 2217 Funções de cálculo de geometrias da ferramenta Geometrias.
2218 2218
2219 parameters: 2219 parameters:
  2220 +
2220 $dir_tmp - Diretório temporário do mapserver 2221 $dir_tmp - Diretório temporário do mapserver
2221 2222
2222 $imgdir - Diretório das imagens do mapa atual 2223 $imgdir - Diretório das imagens do mapa atual
@@ -2225,7 +2226,7 @@ $lista - Arquivos com as geometrias @@ -2225,7 +2226,7 @@ $lista - Arquivos com as geometrias
2225 2226
2226 $operacao - Tipo de análise. 2227 $operacao - Tipo de análise.
2227 */ 2228 */
2228 - function calculaGeometrias($dir_tmp,$imgdir,$lista,$operacao,$postgis_con,$srid_area) 2229 + function calculaGeometrias($dir_tmp,$imgdir,$lista,$operacao)
2229 { 2230 {
2230 //error_reporting(E_ALL); 2231 //error_reporting(E_ALL);
2231 $lista = explode(",",$lista); 2232 $lista = explode(",",$lista);
@@ -2238,72 +2239,37 @@ $operacao - Tipo de análise. @@ -2238,72 +2239,37 @@ $operacao - Tipo de análise.
2238 //se for anterior a 5, utiliza a conexão com o postgis para fazer o processamento dos daods 2239 //se for anterior a 5, utiliza a conexão com o postgis para fazer o processamento dos daods
2239 // 2240 //
2240 $v = versao(); 2241 $v = versao();
2241 - if (($v["principal"] != 5) && ($postgis_con == ""))  
2242 - {return ("erro. Nao foi definida a conexao com o Postgis.");}  
2243 - if ($v["principal"] != 5)  
2244 - {  
2245 - $pgconn = pg_connect($postgis_con);  
2246 - foreach ($geos["dados"] as &$geo)  
2247 - {  
2248 - $g = $geo["wkt"];  
2249 - switch ($operacao)  
2250 - {  
2251 - case "perimetro":  
2252 - $sql = "select perimeter(transform( GeomFromText('$g',4291),$srid_area))::float as perim";  
2253 - $result=pg_query($pgconn, $sql);  
2254 - pg_close($pgconn);  
2255 - $calculo = pg_fetch_all($result);  
2256 - $geo["valores"][] = array("item"=>"P_perim_metros","valor"=>$calculo[0]["perim"]);  
2257 - break;  
2258 - case "area":  
2259 - $sql = "select area(transform( GeomFromText('$g',4291),$srid_area))::float as aream";  
2260 - $result=pg_query($pgconn, $sql);  
2261 - pg_close($pgconn);  
2262 - $calculo = pg_fetch_all($result);  
2263 - $geo["valores"][] = array("item"=>"P_area_metros","valor"=>$calculo[0]["aream"]);  
2264 - break;  
2265 - case "comprimento":  
2266 - $sql = "select length(transform( GeomFromText('$g',4291),$srid_area))::float as compm";  
2267 - $result=pg_query($pgconn, $sql);  
2268 - pg_close($pgconn);  
2269 - $calculo = pg_fetch_all($result);  
2270 - $geo["valores"][] = array("item"=>"P_compr_metros","valor"=>$calculo[0]["compm"]);  
2271 - break;  
2272 - }  
2273 - }  
2274 - }  
2275 - else 2242 + if (($v["principal"] != 5))
  2243 + {return ("erro. E necessario uma versão maior que 5.0 do Mapserver.");}
  2244 + foreach ($geos["dados"] as &$geo)
2276 { 2245 {
2277 - foreach ($geos["dados"] as &$geo) 2246 + $g = $geo["wkt"];
  2247 + switch ($operacao)
2278 { 2248 {
2279 - $g = $geo["wkt"];  
2280 - switch ($operacao)  
2281 - {  
2282 - case "perimetro":  
2283 - $shape = ms_shapeObjFromWkt($g);  
2284 - $rect = $shape->bounds;  
2285 - $projInObj = ms_newprojectionobj("proj=latlong");  
2286 - $projOutObj = ms_newprojectionobj("proj=poly,ellps=GRS67,lat_0=".$rect->miny.",lon_0=".$rect->minx.",x_0=5000000,y_0=10000000,units=m");  
2287 - $shape->project($projInObj, $projOutObj);  
2288 - $s = $shape->towkt();  
2289 - $shape = ms_shapeObjFromWkt($s);  
2290 - $area = $shape->getLength();  
2291 - $geo["valores"][] = array("item"=>"P_perim_metros","valor"=>$area);  
2292 - break;  
2293 - case "area":  
2294 - $shape = ms_shapeObjFromWkt($g);  
2295 - $rect = $shape->bounds;  
2296 - $projInObj = ms_newprojectionobj("proj=latlong");  
2297 - $projOutObj = ms_newprojectionobj("proj=laea,lat_0=".$rect->miny.",lon_0=".$rect->minx.",x_0=500000,y_0=10000000,ellps=GRS67,units=m,no_defs");  
2298 - $shape->project($projInObj, $projOutObj);  
2299 - $s = $shape->towkt();  
2300 - $shape = ms_shapeObjFromWkt($s);  
2301 - $area = $shape->getArea();  
2302 - $geo["valores"][] = array("item"=>"P_area_metros","valor"=>$area);  
2303 - break;  
2304 - case "comprimento":  
2305 - break;  
2306 - } 2249 + case "perimetro":
  2250 + $shape = ms_shapeObjFromWkt($g);
  2251 + $rect = $shape->bounds;
  2252 + $projInObj = ms_newprojectionobj("proj=latlong");
  2253 + $projOutObj = ms_newprojectionobj("proj=poly,ellps=GRS67,lat_0=".$rect->miny.",lon_0=".$rect->minx.",x_0=5000000,y_0=10000000,units=m");
  2254 + $shape->project($projInObj, $projOutObj);
  2255 + $s = $shape->towkt();
  2256 + $shape = ms_shapeObjFromWkt($s);
  2257 + $area = $shape->getLength();
  2258 + $geo["valores"][] = array("item"=>"P_perim_metros","valor"=>$area);
  2259 + break;
  2260 + case "area":
  2261 + $shape = ms_shapeObjFromWkt($g);
  2262 + $rect = $shape->bounds;
  2263 + $projInObj = ms_newprojectionobj("proj=latlong");
  2264 + $projOutObj = ms_newprojectionobj("proj=laea,lat_0=".$rect->miny.",lon_0=".$rect->minx.",x_0=500000,y_0=10000000,ellps=GRS67,units=m,no_defs");
  2265 + $shape->project($projInObj, $projOutObj);
  2266 + $s = $shape->towkt();
  2267 + $shape = ms_shapeObjFromWkt($s);
  2268 + $area = $shape->getArea();
  2269 + $geo["valores"][] = array("item"=>"P_area_metros","valor"=>$area);
  2270 + break;
  2271 + case "comprimento":
  2272 + break;
2307 } 2273 }
2308 } 2274 }
2309 $this->serializeGeo($dir.$l,$geos); 2275 $this->serializeGeo($dir.$l,$geos);
@@ -2327,8 +2293,6 @@ $lista - Nomes, sem o caminho, dos arquivos com as geometrias, separados por vír @@ -2327,8 +2293,6 @@ $lista - Nomes, sem o caminho, dos arquivos com as geometrias, separados por vír
2327 { 2293 {
2328 $lista = explode(",",$lista); 2294 $lista = explode(",",$lista);
2329 $dir = $dir_tmp."/".$imgdir."/"; 2295 $dir = $dir_tmp."/".$imgdir."/";
2330 - //if ($postgis_con == "")  
2331 - //{return ("erro. Nao foi definida a conexao com o Postgis.");}  
2332 $shapes = array(); 2296 $shapes = array();
2333 $valoresoriginais = array(); 2297 $valoresoriginais = array();
2334 foreach ($lista as $l) 2298 foreach ($lista as $l)
classesphp/mapa_controle.php
@@ -86,8 +86,6 @@ cp.call(p,"lente",ajaxabrelente) @@ -86,8 +86,6 @@ cp.call(p,"lente",ajaxabrelente)
86 Variáveis de Seção: 86 Variáveis de Seção:
87 87
88 dir_tmp - diretório, no servidor, temporário utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp 88 dir_tmp - diretório, no servidor, temporário utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp
89 -temasdir - diretório, no servidor, onde ficam os arquivos map_file de cada tema, exemplo: c:/ms4w/apache/htdocs/i3geo/temas  
90 -temasaplic - diretório, no servidor, onde ficam os arquivos de inicialização, exemplo: c:\ms4w\apache\htdocs\i3geo\aplicmap  
91 locmapserv - localização, no servidor, do CGI, exemplo: /cgi-bin/mapserv.exe 89 locmapserv - localização, no servidor, do CGI, exemplo: /cgi-bin/mapserv.exe
92 locaplic - localização, no servidor, do I3Geo, exemplo: c:/ms4w/apache/htdocs/i3geo 90 locaplic - localização, no servidor, do I3Geo, exemplo: c:/ms4w/apache/htdocs/i3geo
93 locsistemas - localização do xml com a llista de temas, exemplo: /menutemas/sistemas.xml 91 locsistemas - localização do xml com a llista de temas, exemplo: /menutemas/sistemas.xml
@@ -307,8 +305,8 @@ União, intersecção, etc. @@ -307,8 +305,8 @@ União, intersecção, etc.
307 $m = new Analise($map_file,""); 305 $m = new Analise($map_file,"");
308 $retorno = $m->funcoesGeometrias($dir_tmp,$imgdir,$lista,$operacao); 306 $retorno = $m->funcoesGeometrias($dir_tmp,$imgdir,$lista,$operacao);
309 if($recalcareaper == "true"){ 307 if($recalcareaper == "true"){
310 - $m->calculaGeometrias($dir_tmp,$imgdir,basename($retorno),"area",$postgis_con,$srid_area);  
311 - $m->calculaGeometrias($dir_tmp,$imgdir,basename($retorno),"perimetro",$postgis_con,$srid_area); 308 + $m->calculaGeometrias($dir_tmp,$imgdir,basename($retorno),"area");
  309 + $m->calculaGeometrias($dir_tmp,$imgdir,basename($retorno),"perimetro");
312 } 310 }
313 break; 311 break;
314 /* 312 /*
@@ -322,7 +320,7 @@ Processa geometrias, armazenadas no formato I3Geo, gerando cálculos. @@ -322,7 +320,7 @@ Processa geometrias, armazenadas no formato I3Geo, gerando cálculos.
322 case "CALCULAGEOMETRIAS": 320 case "CALCULAGEOMETRIAS":
323 include_once("classe_analise.php"); 321 include_once("classe_analise.php");
324 $m = new Analise($map_file,""); 322 $m = new Analise($map_file,"");
325 - $retorno = $m->calculaGeometrias($dir_tmp,$imgdir,$lista,$operacao,$postgis_con,$srid_area); 323 + $retorno = $m->calculaGeometrias($dir_tmp,$imgdir,$lista,$operacao);
326 break; 324 break;
327 /* 325 /*
328 Valor: LISTAGEOMETRIAS 326 Valor: LISTAGEOMETRIAS
classesphp/mapa_inicia.php
@@ -68,8 +68,6 @@ $locmapas - Variável definida no arquivo ms_configura.php que indica se a guia d @@ -68,8 +68,6 @@ $locmapas - Variável definida no arquivo ms_configura.php que indica se a guia d
68 68
69 $locmapserv - Variável definida no arquivo ms_configura.php que indica nome do mapserver cgi. 69 $locmapserv - Variável definida no arquivo ms_configura.php que indica nome do mapserver cgi.
70 70
71 -$postgis_con - Variável definida no arquivo ms_configura.php que indica qual conexão postgis deve ser utilizada (algumas funções de análise utilizam essa conexão, se existir)  
72 -  
73 $kmlurl - url de um arquivo kml que será inserido no mapa. Válido para a interface google maps 71 $kmlurl - url de um arquivo kml que será inserido no mapa. Válido para a interface google maps
74 72
75 Retorno: 73 Retorno:
@@ -104,7 +102,7 @@ Retorno: @@ -104,7 +102,7 @@ Retorno:
104 */ 102 */
105 function iniciaMapa() 103 function iniciaMapa()
106 { 104 {
107 - global $interfacePadrao,$mensagemInicia,$kmlurl,$tituloInstituicao,$tempo,$navegadoresLocais,$locaplic,$embedLegenda,$map_file,$mapext,$w,$h,$locsistemas,$locidentifica,$R_path,$locmapas,$locmapserv,$postgis_con,$utilizacgi,$expoeMapfile,$interface; 105 + global $interfacePadrao,$mensagemInicia,$kmlurl,$tituloInstituicao,$tempo,$navegadoresLocais,$locaplic,$embedLegenda,$map_file,$mapext,$w,$h,$locsistemas,$locidentifica,$R_path,$locmapas,$locmapserv,$utilizacgi,$expoeMapfile,$interface;
108 if(!isset($kmlurl)) 106 if(!isset($kmlurl))
109 {$kmlurl = "";} 107 {$kmlurl = "";}
110 error_reporting(E_ALL); 108 error_reporting(E_ALL);
ferramentas/3d/3d.php
@@ -33,12 +33,12 @@ if (!function_exists('ms_GetVersion')) @@ -33,12 +33,12 @@ if (!function_exists('ms_GetVersion'))
33 $maptemp = ""; 33 $maptemp = "";
34 if ($temaz=="") 34 if ($temaz=="")
35 { 35 {
36 - if (file_exists($temasaplic."/".$map3d)) 36 + if (file_exists($locaplic."/aplicmap/".$map3d))
37 { 37 {
38 if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) 38 if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN'))
39 - {$maptemp = ms_newMapObj($temasaplic."\".$map3d);} 39 + {$maptemp = ms_newMapObj($locaplic."\\aplicmap\".$map3d);}
40 else 40 else
41 - {$maptemp = ms_newMapObj($temasaplic."/".$map3d);} 41 + {$maptemp = ms_newMapObj($locaplic."/aplicmap".$map3d);}
42 } 42 }
43 if (file_exists($map3d)) 43 if (file_exists($map3d))
44 {$maptemp = ms_newMapObj($map3d);} 44 {$maptemp = ms_newMapObj($map3d);}
ferramentas/tabela/relatorio.php
@@ -246,34 +246,18 @@ else @@ -246,34 +246,18 @@ else
246 } 246 }
247 function calculaarea($geo) 247 function calculaarea($geo)
248 { 248 {
249 - global $postgis_con,$srid_area;  
250 $v = versao(); 249 $v = versao();
251 if (($v["principal"] != 5) && ($postgis_con == "")) 250 if (($v["principal"] != 5) && ($postgis_con == ""))
252 - {return ("erro. Nao foi definida a conexao com o Postgis.");}  
253 - if ($v["principal"] != 5)  
254 - {  
255 - $pgconn = pg_connect($postgis_con);  
256 - $g = $geo->towkt();  
257 - $sql = "select area(transform( GeomFromText('$g',4291),$srid_area))::float as aream";  
258 - //echo $sql."<br>";  
259 - $result=pg_query($pgconn, $sql);  
260 - pg_close($pgconn);  
261 - $calculo = pg_fetch_all($result);  
262 - return $calculo[0]["aream"] / 10000;  
263 - }  
264 - else  
265 - {  
266 - $g = $geo->towkt();  
267 - $shape = ms_shapeObjFromWkt($g);  
268 - $rect = $shape->bounds;  
269 - $projInObj = ms_newprojectionobj("proj=latlong");  
270 - $projOutObj = ms_newprojectionobj("proj=laea,lat_0=".$rect->miny.",lon_0=".$rect->minx.",x_0=500000,y_0=10000000,ellps=GRS67,units=m,no_defs");  
271 - $shape->project($projInObj, $projOutObj);  
272 - $s = $shape->towkt();  
273 - $shape = ms_shapeObjFromWkt($s);  
274 - $area = $shape->getArea();  
275 - return $area / 10000;  
276 - } 251 + {return ("erro. É necessária uma versão maior que 5.0 do Mapserver.");}
  252 + $g = $geo->towkt();
  253 + $shape = ms_shapeObjFromWkt($g);
  254 + $rect = $shape->bounds;
  255 + $projInObj = ms_newprojectionobj("proj=latlong");
  256 + $projOutObj = ms_newprojectionobj("proj=laea,lat_0=".$rect->miny.",lon_0=".$rect->minx.",x_0=500000,y_0=10000000,ellps=GRS67,units=m,no_defs");
  257 + $shape->project($projInObj, $projOutObj);
  258 + $s = $shape->towkt();
  259 + $shape = ms_shapeObjFromWkt($s);
  260 + $area = $shape->getArea();
  261 + return $area / 10000;
277 } 262 }
278 -  
279 ?> 263 ?>
280 \ No newline at end of file 264 \ No newline at end of file
ferramentas/upload/upload.php
@@ -43,7 +43,7 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])) @@ -43,7 +43,7 @@ if (isset($_FILES[&#39;i3GEOuploadshp&#39;][&#39;name&#39;]))
43 if($status == 1) 43 if($status == 1)
44 { 44 {
45 echo "<p class='paragrafo' >Arquivo enviado. Adicionando tema...</p>"; 45 echo "<p class='paragrafo' >Arquivo enviado. Adicionando tema...</p>";
46 - $mapt = ms_newMapObj($temasaplic."/novotema.map"); 46 + $mapt = ms_newMapObj($locaplic."/aplicmap/novotema.map");
47 $novolayer = $mapt->getLayerByName("novotema"); 47 $novolayer = $mapt->getLayerByName("novotema");
48 $novolayer->set("data",$dirmap."/".$_FILES['i3GEOuploadshp']['name']); 48 $novolayer->set("data",$dirmap."/".$_FILES['i3GEOuploadshp']['name']);
49 $novolayer->set("name",$_FILES['i3GEOuploadshp']['name']); 49 $novolayer->set("name",$_FILES['i3GEOuploadshp']['name']);
ferramentas/uploaddbf/upload.php
@@ -108,7 +108,7 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;])) @@ -108,7 +108,7 @@ if (isset($_FILES[&#39;i3GEOuploaddbffile&#39;][&#39;name&#39;]))
108 } 108 }
109 } 109 }
110 $shapefileObj->free(); 110 $shapefileObj->free();
111 - $mapt = ms_newMapObj($temasaplic."/novotema.map"); 111 + $mapt = ms_newMapObj($locaplic."/aplicmap/novotema.map");
112 $novolayer = $mapt->getLayerByName("novotema"); 112 $novolayer = $mapt->getLayerByName("novotema");
113 $novolayer->set("data",$nomeshp); 113 $novolayer->set("data",$nomeshp);
114 $novolayer->set("name",basename($nomeshp)); 114 $novolayer->set("name",basename($nomeshp));
ferramentas/uploadgpx/upload.php
@@ -38,7 +38,7 @@ if (isset($_FILES[&#39;i3GEOuploadgpx&#39;][&#39;name&#39;])) @@ -38,7 +38,7 @@ if (isset($_FILES[&#39;i3GEOuploadgpx&#39;][&#39;name&#39;]))
38 if($status == 1) 38 if($status == 1)
39 { 39 {
40 echo "<p class='paragrafo' >Arquivo enviado. Adicionando tema...</p>"; 40 echo "<p class='paragrafo' >Arquivo enviado. Adicionando tema...</p>";
41 - $mapt = ms_newMapObj($temasaplic."/novotema.map"); 41 + $mapt = ms_newMapObj($locaplic."/aplicmap/novotema.map");
42 $novolayer = $mapt->getLayerByName("novotema"); 42 $novolayer = $mapt->getLayerByName("novotema");
43 $tipos = array("waypoints","routes","tracks","route_points","track_points"); 43 $tipos = array("waypoints","routes","tracks","route_points","track_points");
44 foreach($tipos as $tipo){ 44 foreach($tipos as $tipo){
guia_de_migracao.txt
@@ -6,7 +6,7 @@ Para a versão 4.5 @@ -6,7 +6,7 @@ Para a versão 4.5
6 i3geo/aplicmap para o diretório i3geo/interface. Caso existam links apontando diretamente para 6 i3geo/aplicmap para o diretório i3geo/interface. Caso existam links apontando diretamente para
7 esses arquivos, vc pode simplesmente copiar os arquivos existentes na nova pasta para a antiga. 7 esses arquivos, vc pode simplesmente copiar os arquivos existentes na nova pasta para a antiga.
8 8
9 - 9 + As variáveis de configuração $temasdir e $temasaplic foram removidas. Em seu lugar, utilize $locaplic
10 10
11 ------------------------------------------------------------------------------------------------- 11 -------------------------------------------------------------------------------------------------
12 Para a versão 4.4 12 Para a versão 4.4
ms_configura.php
@@ -103,7 +103,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;)) @@ -103,7 +103,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
103 Tipo: 103 Tipo:
104 {array} 104 {array}
105 */ 105 */
106 -  
107 $navegadoresLocais = array( 106 $navegadoresLocais = array(
108 array( 107 array(
109 "ip"=>"127.0.0.1", 108 "ip"=>"127.0.0.1",
@@ -143,25 +142,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;)) @@ -143,25 +142,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
143 */ 142 */
144 $locaplic = "c:/ms4w/apache/htdocs/i3geo"; 143 $locaplic = "c:/ms4w/apache/htdocs/i3geo";
145 /* 144 /*
146 - Variable: temasdir  
147 -  
148 - Caminho completo do diretório onde ficam os arquivos .map correspondentes aos temas disponíveis  
149 - Esta variável não está implementada completamente. Os mapfiles devem ficar obrigatoriamente no diretório temas  
150 -  
151 - Tipo:  
152 - {string}  
153 - */  
154 - $temasdir = $locaplic."/temas"; //"c:/ms4w/apache/htdocs/i3geo/temas";  
155 - /*  
156 - Variable: temasaplic  
157 -  
158 - Caminho completo onde ficam os arquivos .map específicos do I3Geo  
159 -  
160 - Tipo:  
161 - {string}  
162 - */  
163 - $temasaplic = $locaplic."/aplicmap";//"c:\ms4w\apache\htdocs\i3geo\aplicmap";  
164 - /*  
165 Variable: locmapserv 145 Variable: locmapserv
166 146
167 Localização do executável do Mapserver conforme deve ser acrescentado a URL após o nome do host. 147 Localização do executável do Mapserver conforme deve ser acrescentado a URL após o nome do host.
@@ -236,17 +216,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;)) @@ -236,17 +216,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == &#39;WIN&#39;))
236 */ 216 */
237 $R_path = "c:/r/win/bin/R.exe"; 217 $R_path = "c:/r/win/bin/R.exe";
238 /* 218 /*
239 - Depreciado - não é mais necessário na versão 5.x do Mapserver  
240 - string de conexão com o banco de dados postgis utilizada para reallização de cálculos  
241 - se não existir, deixe em branco  
242 - */  
243 - $postgis_con = "";  
244 - /*  
245 - Depreciado - não é mais necessário na versão 5.x do Mapserver  
246 - srid utilizado nos cálculos que exigem projeção equivalente  
247 - */  
248 - $srid_area = 1;  
249 - /*  
250 Variable: postgis_mapa 219 Variable: postgis_mapa
251 220
252 String de conexão para acesso aos dados (opcional). 221 String de conexão para acesso aos dados (opcional).
@@ -385,16 +354,12 @@ else //se for linux @@ -385,16 +354,12 @@ else //se for linux
385 { 354 {
386 $editores = array("127.0.0.1","localhost"); 355 $editores = array("127.0.0.1","localhost");
387 $dir_tmp = "/var/tmp/ms_tmp"; 356 $dir_tmp = "/var/tmp/ms_tmp";
388 - $temasdir = "/opt/www/html/i3geo/temas";  
389 - $temasaplic = "/opt/www/html/i3geo/aplicmap";  
390 $locmapserv = "/cgi-bin/mapserv"; 357 $locmapserv = "/cgi-bin/mapserv";
391 $locaplic = "/opt/www/html/i3geo"; 358 $locaplic = "/opt/www/html/i3geo";
392 $locsistemas= "";//"http://dsvmapas.mma.gov.br/i3geo/menutemas/sistemas.xml"; 359 $locsistemas= "";//"http://dsvmapas.mma.gov.br/i3geo/menutemas/sistemas.xml";
393 $locidentifica = "";//"http://dsvmapas.mma.gov.br/i3geo/menutemas/identifica.xml"; 360 $locidentifica = "";//"http://dsvmapas.mma.gov.br/i3geo/menutemas/identifica.xml";
394 $locmapas = "";//"http://dsvmapas.mma.gov.br/abremapa.php?id=xml"; 361 $locmapas = "";//"http://dsvmapas.mma.gov.br/abremapa.php?id=xml";
395 $R_path = "R";//se vc não instalou o R no seu servidor, tente o endereço $R_path = $locaplic."/pacotes/r/linux/r"; 362 $R_path = "R";//se vc não instalou o R no seu servidor, tente o endereço $R_path = $locaplic."/pacotes/r/linux/r";
396 - $postgis_con = "";  
397 - $srid_area = 1;  
398 $postgis_mapa = ""; 363 $postgis_mapa = "";
399 $menutemas = ""; 364 $menutemas = "";
400 $utilizacgi = "nao"; 365 $utilizacgi = "nao";
ms_criamapa.php
1 <?php 1 <?php
2 /* 2 /*
3 -Title: Inicializa o I3Geo via URL ms_criamapa.php 3 +Title: Inicializa o i3Geo via URL ms_criamapa.php
4 4
5 Cria os diretórios temporários para o i3Geo e o mapfile que será utilizado no mapa. Esse é o programa principal de inicialização, podendo ser chamado diretamente pelo navegador web. 5 Cria os diretórios temporários para o i3Geo e o mapfile que será utilizado no mapa. Esse é o programa principal de inicialização, podendo ser chamado diretamente pelo navegador web.
6 6
@@ -168,8 +168,6 @@ As variáveis vêm do arquivo ms_configura.php e são armazenadas em uma seção com @@ -168,8 +168,6 @@ As variáveis vêm do arquivo ms_configura.php e são armazenadas em uma seção com
168 */ 168 */
169 if (!isset($mapext)){$mapext="";} 169 if (!isset($mapext)){$mapext="";}
170 $dir_tmp_ = $dir_tmp; 170 $dir_tmp_ = $dir_tmp;
171 -$temasdir_ = $temasdir;  
172 -$temasaplic_ = $temasaplic;  
173 $locmapserv_ = $locmapserv; 171 $locmapserv_ = $locmapserv;
174 $locaplic_ = $locaplic; 172 $locaplic_ = $locaplic;
175 $locsistemas_ = $locsistemas; 173 $locsistemas_ = $locsistemas;
@@ -177,8 +175,6 @@ $locidentifica_ = $locidentifica; @@ -177,8 +175,6 @@ $locidentifica_ = $locidentifica;
177 $R_path_ = $R_path; 175 $R_path_ = $R_path;
178 $mapext_ = $mapext; 176 $mapext_ = $mapext;
179 $locmapas_ = $locmapas; 177 $locmapas_ = $locmapas;
180 -$postgis_con_ = $postgis_con;  
181 -$srid_area_ = $srid_area;  
182 $debug_ = $debug; 178 $debug_ = $debug;
183 $ler_extensoes_ = $ler_extensoes; 179 $ler_extensoes_ = $ler_extensoes;
184 $postgis_mapa_ = $postgis_mapa; 180 $postgis_mapa_ = $postgis_mapa;
@@ -224,8 +220,6 @@ Aqui é necessário verificar se $executa está definido @@ -224,8 +220,6 @@ Aqui é necessário verificar se $executa está definido
224 isso pq algumas aplicações podem ser prejudicadas caso o aguarde seja mostrado 220 isso pq algumas aplicações podem ser prejudicadas caso o aguarde seja mostrado
225 */ 221 */
226 $_SESSION["dir_tmp"] = $dir_tmp_; 222 $_SESSION["dir_tmp"] = $dir_tmp_;
227 -$_SESSION["temasdir"] = $temasdir_;  
228 -$_SESSION["temasaplic"] = $temasaplic_;  
229 $_SESSION["locmapserv"] = $locmapserv_; 223 $_SESSION["locmapserv"] = $locmapserv_;
230 $_SESSION["locaplic"] = $locaplic_; 224 $_SESSION["locaplic"] = $locaplic_;
231 $_SESSION["locsistemas"] = $locsistemas_; 225 $_SESSION["locsistemas"] = $locsistemas_;
@@ -233,8 +227,6 @@ $_SESSION[&quot;locidentifica&quot;] = $locidentifica_; @@ -233,8 +227,6 @@ $_SESSION[&quot;locidentifica&quot;] = $locidentifica_;
233 $_SESSION["R_path"] = $R_path_; 227 $_SESSION["R_path"] = $R_path_;
234 $_SESSION["mapext"] = $mapext_; 228 $_SESSION["mapext"] = $mapext_;
235 $_SESSION["locmapas"] = $locmapas_; 229 $_SESSION["locmapas"] = $locmapas_;
236 -$_SESSION["postgis_con"] = $postgis_con_;  
237 -$_SESSION["srid_area"] = $srid_area_;  
238 $_SESSION["debug"] = $debug_; 230 $_SESSION["debug"] = $debug_;
239 $_SESSION["ler_extensoes"] = $ler_extensoes_; 231 $_SESSION["ler_extensoes"] = $ler_extensoes_;
240 $_SESSION["postgis_mapa"] = $postgis_mapa_; 232 $_SESSION["postgis_mapa"] = $postgis_mapa_;
@@ -295,8 +287,8 @@ if (file_exists($base)) @@ -295,8 +287,8 @@ if (file_exists($base))
295 } 287 }
296 else 288 else
297 { 289 {
298 - $map = ms_newMapObj($temasaplic."/".$base.".map");  
299 - $mapn = ms_newMapObj($temasaplic."/".$base.".map"); 290 + $map = ms_newMapObj($locaplic."/aplicmap/".$base.".map");
  291 + $mapn = ms_newMapObj($locaplic."/aplicmap/".$base.".map");
300 } 292 }
301 /* 293 /*
302 Parâmetros adicionais. 294 Parâmetros adicionais.
@@ -524,7 +516,11 @@ Inclui os temas definidos na variável $temasa @@ -524,7 +516,11 @@ Inclui os temas definidos na variável $temasa
524 */ 516 */
525 function incluiTemasIniciais() 517 function incluiTemasIniciais()
526 { 518 {
527 - global $temasa,$estadosl,$temasaplic,$temasdir,$mapn; 519 + global $temasa,$estadosl,$mapn,$locaplic;
  520 + if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN')
  521 + {$temasdir = $locaplic."\\temas";}
  522 + else
  523 + {$temasdir = $locaplic."/temas";}
528 if (!isset($temasa)){$temasa = $estadosl;} 524 if (!isset($temasa)){$temasa = $estadosl;}
529 $temasa = str_replace(','," ",$temasa); 525 $temasa = str_replace(','," ",$temasa);
530 $alayers = explode(" ",$temasa); 526 $alayers = explode(" ",$temasa);
@@ -537,10 +533,10 @@ function incluiTemasIniciais() @@ -537,10 +533,10 @@ function incluiTemasIniciais()
537 {continue;} 533 {continue;}
538 if (file_exists($arqt)) 534 if (file_exists($arqt))
539 {$arqtemp = $arqt;} 535 {$arqtemp = $arqt;}
540 - if ((strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) && (file_exists($temasaplic."\\".$arqt.".map")))  
541 - {$arqtemp = $temasaplic."\\".$arqt.".map";}  
542 - elseif (file_exists($temasaplic."/".$arqt.".map"))  
543 - {$arqtemp = $temasaplic."/".$arqt.".map";} 536 + if ((strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) && (file_exists($locaplic."\\aplicmap\\".$arqt.".map")))
  537 + {$arqtemp = $locaplic."\\aplicmap\\".$arqt.".map";}
  538 + elseif (file_exists($locaplic."/aplicmap/".$arqt.".map"))
  539 + {$arqtemp = $locaplic."/aplicmap/".$arqt.".map";}
544 if ((strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) && (file_exists($temasdir."\\".$arqt.".map"))) 540 if ((strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) && (file_exists($temasdir."\\".$arqt.".map")))
545 {$arqtemp = $temasdir."\\".$arqt.".map";} 541 {$arqtemp = $temasdir."\\".$arqt.".map";}
546 elseif (file_exists($temasdir."/".$arqt.".map")) 542 elseif (file_exists($temasdir."/".$arqt.".map"))
@@ -560,7 +556,7 @@ function incluiTemasIniciais() @@ -560,7 +556,7 @@ function incluiTemasIniciais()
560 if($layern->type == MS_LAYER_RASTER) 556 if($layern->type == MS_LAYER_RASTER)
561 {$existeraster = true;} 557 {$existeraster = true;}
562 if ($layern->name == "estadosl") 558 if ($layern->name == "estadosl")
563 - {$layern->set("data",$temasaplic."/dados/estados.shp");} 559 + {$layern->set("data",$locaplic."/aplicmap/dados/estados.shp");}
564 $layern->setmetadata("NOMEORIGINAL",$layern->name); 560 $layern->setmetadata("NOMEORIGINAL",$layern->name);
565 autoClasses(&$layern,$mapn); 561 autoClasses(&$layern,$mapn);
566 ms_newLayerObj(&$mapn, $layern); 562 ms_newLayerObj(&$mapn, $layern);
testainstal.php
@@ -26,7 +26,7 @@ Licenca: @@ -26,7 +26,7 @@ Licenca:
26 26
27 GPL2 27 GPL2
28 28
29 -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet 29 +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
30 30
31 Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil 31 Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil
32 Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br 32 Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br
@@ -82,8 +82,6 @@ echo &quot;Incluindo...\n&lt;br&gt;&quot;; @@ -82,8 +82,6 @@ echo &quot;Incluindo...\n&lt;br&gt;&quot;;
82 include ("ms_configura.php"); 82 include ("ms_configura.php");
83 echo "<b>$mensagemInicia </b> \n"; 83 echo "<b>$mensagemInicia </b> \n";
84 echo "dir_tmp = $dir_tmp \n"; 84 echo "dir_tmp = $dir_tmp \n";
85 -echo "temasdir = $temasdir \n";  
86 -echo "temasaplic = $temasaplic \n";  
87 echo "locmapserv = $locmapserv \n"; 85 echo "locmapserv = $locmapserv \n";
88 echo "locaplic = $locaplic \n"; 86 echo "locaplic = $locaplic \n";
89 echo "locsistemas = $locsistemas \n"; 87 echo "locsistemas = $locsistemas \n";