From 4fe76425e2727129f1ce6f2cbb4d2e9d04d56899 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Wed, 17 Nov 2010 01:04:44 +0000 Subject: [PATCH] Remoção do esquema de gerenciamento de cadastros por meio de arquivos XML (listas de temas, de serviços, etc) --- admin/html/atlas_importar.html | 54 ------------------------------------------------------ admin/html/i3geoadmin_importarmenu.html | 24 ------------------------ admin/html/identifica_importar.html | 56 -------------------------------------------------------- admin/html/importarmenu.html | 55 ------------------------------------------------------- admin/html/mapas_importar.html | 53 ----------------------------------------------------- admin/html/sistemas_importar.html | 55 ------------------------------------------------------- admin/html/webservices_importar.html | 62 -------------------------------------------------------------- admin/index.html | 28 ++-------------------------- admin/php/ms_configura.php | 5 ----- admin/php/xml.php | 3 +-- classesjs/atlas.js | 7 +++---- classesphp/atlas_controle.php | 47 ++++++++++++++--------------------------------- classesphp/classe_atlas.php | 7 +++---- classesphp/classe_mapa.php | 5 +---- classesphp/classe_menutemas.php | 398 +++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- classesphp/mapa_controle.php | 88 +++++++++++----------------------------------------------------------------------------- classesphp/mapa_inicia.php | 52 +--------------------------------------------------- menutemas/atlas.xml | 245 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- menutemas/geopr.xml | 307 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- menutemas/identifica.xml | 38 -------------------------------------- menutemas/lag.xml | 541 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- menutemas/linksdownload.xml | 51 --------------------------------------------------- menutemas/mapas.xml | 33 --------------------------------- menutemas/menutemas.xml | 185 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- menutemas/menutemas.xsl | 94 ---------------------------------------------------------------------------------------------- menutemas/servicosgeorss.xml | 149 ----------------------------------------------------------------------------------------------------------------------------------------------------- menutemas/servicoswfs.xml | 32 -------------------------------- menutemas/servicoswms.php | 37 ------------------------------------- menutemas/servicoswms.xml | 3 --- menutemas/servicosws.xml | 293 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- menutemas/sistemas.xml | 33 --------------------------------- mobile/adicionatema.php | 4 ++-- ms_configura.php | 76 ---------------------------------------------------------------------------- ms_criamapa.php | 2 +- ogc.php | 26 ++++++++------------------ testainstal.php | 112 ++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------- 36 files changed, 120 insertions(+), 3140 deletions(-) delete mode 100644 admin/html/atlas_importar.html delete mode 100644 admin/html/i3geoadmin_importarmenu.html delete mode 100644 admin/html/identifica_importar.html delete mode 100644 admin/html/importarmenu.html delete mode 100644 admin/html/mapas_importar.html delete mode 100644 admin/html/sistemas_importar.html delete mode 100644 admin/html/webservices_importar.html delete mode 100644 menutemas/atlas.xml delete mode 100644 menutemas/geopr.xml delete mode 100644 menutemas/identifica.xml delete mode 100644 menutemas/lag.xml delete mode 100644 menutemas/linksdownload.xml delete mode 100644 menutemas/mapas.xml delete mode 100644 menutemas/menutemas.xml delete mode 100644 menutemas/menutemas.xsl delete mode 100644 menutemas/servicosgeorss.xml delete mode 100644 menutemas/servicoswfs.xml delete mode 100644 menutemas/servicoswms.php delete mode 100644 menutemas/servicoswms.xml delete mode 100644 menutemas/servicosws.xml delete mode 100644 menutemas/sistemas.xml diff --git a/admin/html/atlas_importar.html b/admin/html/atlas_importar.html deleted file mode 100644 index 541f99b..0000000 --- a/admin/html/atlas_importar.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - -
-

Administrao do i3geo - importao de XML

- -

Este programa importa as definies do menu de temas armazenadas em um arquivo XML

-

O menu baseado no banco admin.db.

-
-

Digite o nome do arquivo xml armazenado no servidor - utilize o caminho completo. -

Por padro, o arquivo utilizado i3geo/menutemas/atlas.xml


- - -
- - - - \ No newline at end of file diff --git a/admin/html/i3geoadmin_importarmenu.html b/admin/html/i3geoadmin_importarmenu.html deleted file mode 100644 index bf19b96..0000000 --- a/admin/html/i3geoadmin_importarmenu.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - -
-

Administrao do i3geo - importao de menu XML

-

Voltar

-

Este programa importa as definies do menu de temas armazenadas em um arquivo XML

-

O menu baseado no banco admin.db.

-
-

Digite o nome do arquivo xml armazenado no servidor - utilize o caminho completo -

Por padro, o arquivo utilizado i3geo/menutemas/menutemas.xml

- -

Nome do novo menu:

-

- -
- - \ No newline at end of file diff --git a/admin/html/identifica_importar.html b/admin/html/identifica_importar.html deleted file mode 100644 index a6bed40..0000000 --- a/admin/html/identifica_importar.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - -
-

Administrao do i3geo - importao da lista de funes da ferramenta identifica

- -

Este programa importa as definies das funes armazenadas em um arquivo XML

-

O menu baseado no banco admin.db.

-
-

Digite o nome do arquivo xml armazenado no servidor - utilize o caminho completo

-

Os arquivos default do i3geo so (em i3geo/menutemas): identifica.xml

- -
-
- -
- - - - \ No newline at end of file diff --git a/admin/html/importarmenu.html b/admin/html/importarmenu.html deleted file mode 100644 index bf7837d..0000000 --- a/admin/html/importarmenu.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - -
-

Administrao do i3geo - importao de menu XML

-

Este programa importa as definies do menu de temas armazenadas em um arquivo XML

-

O menu baseado no banco admin.db.

-

-

Digite o nome do arquivo xml armazenado no servidor - utilize o caminho completo -

Normalmente, o arquivo utilizado i3geo/menutemas/menutemas.xml

- -

Nome do novo menu:

-

- -
- - - - \ No newline at end of file diff --git a/admin/html/mapas_importar.html b/admin/html/mapas_importar.html deleted file mode 100644 index d0bb4b5..0000000 --- a/admin/html/mapas_importar.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - -
-

Administrao do i3geo - importao da lista de mapas

- -

Este programa importa as definies do menu de temas armazenadas em um arquivo XML

-

O menu baseado no banco admin.db.

-
-

Digite o nome do arquivo xml armazenado no servidor - utilize o caminho completo. Por padro, o i3geo utiliza o arquivo menutemas/mapas.xml

- - -

- - - - \ No newline at end of file diff --git a/admin/html/sistemas_importar.html b/admin/html/sistemas_importar.html deleted file mode 100644 index 0dc7ef6..0000000 --- a/admin/html/sistemas_importar.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - -
-

Administrao do i3geo - importao da lista de sistemas

- -

Este programa importa as definies dos sistemas e funes armazenadas em um arquivo XML

-

O menu baseado no banco admin.db.

-
-

Digite o nome do arquivo xml armazenado no servidor - utilize o caminho completo

-

O arquivo default do i3geo i3geo/menutemas/sistemas.xml

- -
- -
- - - - \ No newline at end of file diff --git a/admin/html/webservices_importar.html b/admin/html/webservices_importar.html deleted file mode 100644 index 3904483..0000000 --- a/admin/html/webservices_importar.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - -
-

Administrao do i3geo - importao da lista de mapas

- -

Este programa importa as definies dos webservices armazenadas em um arquivo XML

-

O menu baseado no banco admin.db.

-
-

Digite o nome do arquivo xml armazenado no servidor - utilize o caminho completo

-

Os arquivos default do i3geo so (em i3geo/menutemas): servicosgeorss.xml, servicosws.xml, servicoswms.xml e linksdownload.xml

- -
- - -
- - - \ No newline at end of file diff --git a/admin/index.html b/admin/index.html index 7f314c6..53a32d4 100644 --- a/admin/index.html +++ b/admin/index.html @@ -20,10 +20,7 @@

Entre uma verso e outra do i3Geo o banco de dados de administrao pode sofrer alteraes. Consulte o documento i3geo/guia_de_migracao.txt para verificar os detalhes.

Antes da versão 4.0 o i3geo utilizava arquivos armazenados em disco (arquivos XML) para configurar as árvores de adição de camadas, listagens de endereços, lista de mapas, etc. -Com a nova estrutura de administração, esses arquivos podem ser substituídos por registros em bancos de dados. -Se você optar por usar um banco de dados, os arquivos antigos poderão ser importados para o banco -(veja as opçes de importação). Se vc desejar continuar utilizando os arquivos XML em disco, basta -editar as variáveis de configuração existentes em i3geo/ms_configura.php.

+Com a nova estrutura de administração, esses arquivos foram substituídos por registros em bancos de dados.

Para possibilitar a distribuição do i3geo de forma independente de banco de dados, optou-se pelo uso do gerenciador SQLITE, cujo arquivo com os dados fica armazenado em i3geo/menutemas/admin.db. Os programas em PHP que gerenciam esse banco utilizam o pacote PDO, possibilitando que seja utilizado outro gerenciador, como o POSTGRESQL, entre outros.

@@ -83,7 +80,6 @@ essa criação podem ser obtidos no item "Outras opçes".

-
Ajuda
Editar a árvore dos menus
Importar XML
@@ -112,7 +108,6 @@ essa criação podem ser obtidos no item "Outras opçes".

-
Ajuda
Edição dos links
Importar XML
@@ -129,7 +124,6 @@ essa criação podem ser obtidos no item "Outras opçes".

-
Ajuda
Edição dos atlas
Importar XML
@@ -147,7 +141,6 @@ essa criação podem ser obtidos no item "Outras opçes".

-
Ajuda
Edição do cadastro
Importar XML
@@ -162,7 +155,6 @@ essa criação podem ser obtidos no item "Outras opçes".

-
Ajuda
Edição dos sistemas
Importar XML
@@ -179,7 +171,6 @@ essa criação podem ser obtidos no item "Outras opçes".

-
Ajuda
Edição dos sistemas
Importar XML
@@ -194,10 +185,7 @@ essa criação podem ser obtidos no item "Outras opçes".

Descrição do banco padrão (SQLITE)
Criar banco de dados
Gera as miniaturas (thumbnails) para os temas existentes no diretório i3geo/temas -
Ver xml com a árvore de temas -
Ver xml com os Atlas -
Ver xml com os sistemas utilizados na ferramenta de identificação -
Ver xml com a lista de mapas +
Ver xml com a lista de serviços Geo RSS
Ver xml com a lista de serviços WMS
Ver xml com a lista de serviços WS (webservices convencionais) @@ -235,18 +223,6 @@ Veja tambm: - - - - - - - - - - - - diff --git a/admin/php/ms_configura.php b/admin/php/ms_configura.php index 030798c..06f5048 100644 --- a/admin/php/ms_configura.php +++ b/admin/php/ms_configura.php @@ -67,15 +67,10 @@ switch (strtoupper($funcao)) "\$tituloInstituicao", "\$locaplic", "\$locmapserv", - "\$locsistemas", - "\$locidentifica", - "\$locmapas", "\$R_path", "\$postgis_mapa", "\$utilizacgi", - "\$atlasxml", "\$expoeMapfile", - "\$menutemas", "\$conexaoadmin", "\$googleApiKey", "\$interfacePadrao" diff --git a/admin/php/xml.php b/admin/php/xml.php index bfb8b90..765d78a 100644 --- a/admin/php/xml.php +++ b/admin/php/xml.php @@ -402,7 +402,7 @@ function geraXmlRSS($locaplic,$sql,$descricao) } function geraXmlAtlas($locaplic,$editores) { - error_reporting(0); + error_reporting(E_ALL); $dbh = ""; include($locaplic."/admin/php/conexao.php"); if($convUTF) @@ -410,7 +410,6 @@ function geraXmlAtlas($locaplic,$editores) else $xml = "<"."\x3F"."xml version='1.0' encoding='ISO-8859-1' "."\x3F".">"; $xml .= "\n\n"; - //$q = "select * from i3geoadmin_atlas"; $qatlas = $dbh->query("select * from i3geoadmin_atlas"); diff --git a/classesjs/atlas.js b/classesjs/atlas.js index 0591b4e..3a57fb2 100644 --- a/classesjs/atlas.js +++ b/classesjs/atlas.js @@ -13,7 +13,7 @@ Licenca: GPL2 -I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet Direitos Autorais Reservados (c) 2006 Ministrio do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.moretti@mma.gov.br @@ -163,15 +163,14 @@ function pegaListaDeAtlas() { local.innerHTML = retorno.data.tituloinstituicao+"

Nenhum atlas encontrado"; return; - } - + } atlasxml = retorno.data.atlasxml; var i = 0; do { if (listaAtlas[i].ID) { - var inicia = i3GEO.configura.locaplic+"/classesphp/atlas_controle.php?atlasxml= "+atlasxml+"&atlasId_="+listaAtlas[i].ID+"&funcao=criaAtlas"; + var inicia = i3GEO.configura.locaplic+"/classesphp/atlas_controle.php?atlasId_="+listaAtlas[i].ID+"&funcao=criaAtlas"; texto += ""; if (listaAtlas[i].ICONE != "") { diff --git a/classesphp/atlas_controle.php b/classesphp/atlas_controle.php index b78eaa0..ecfd39d 100644 --- a/classesphp/atlas_controle.php +++ b/classesphp/atlas_controle.php @@ -53,8 +53,6 @@ Variveis de Seo: dir_tmp - diretrio, no servidor, temporrio utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp locmapserv - localizao, no servidor, do CGI, exemplo: /cgi-bin/mapserv.exe locaplic - localizao, no servidor, do I3Geo, exemplo: c:/ms4w/apache/htdocs/i3geo -locsistemas - localizao do xml com a llista de temas, exemplo: /menutemas/sistemas.xml -locidentifica - localilzao do xml que define os sistemas adicionais includos na opo de identificao, exemplo: /menutemas/identifica.xml R_path - localizao, no servidor, do executvel do pacote R, exemplo: c:/ms4w/apache/htdocs/i3geo/pacotes/r/win/bin/R.exe imgurl - url das imagens geradas pelo mapa, exemplo: http://localhost/ms_tmp/imgTVHbdijFMk/ tmpurl - url do diretrio temporrio, exemplo: http://localhost/ms_tmp/ @@ -80,39 +78,22 @@ if(isset($g_sid)) session_id($g_sid); session_start(); foreach(array_keys($_SESSION) as $k) - { - eval("\$".$k."='".$_SESSION[$k]."';"); - } + {eval("\$".$k."='".$_SESSION[$k]."';");} $postgis_mapa = $_SESSION["postgis_mapa"]; } if (($funcao == "pegaListaDeAtlas") || ($funcao == "criaAtlas")) {$map_file = "";} - -if (!isset($atlasxml) || $atlasxml == "")// || !isset($editores)) -{ - include_once("../ms_configura.php"); -} // //ativa o php mapscript e as extenses necessrias //se as extenses j estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rpido // include_once("carrega_ext.php"); include_once("funcoes_gerais.php"); -//include_once("../pacotes/cpaint/cpaint2.inc.php"); - -// -//cria objeto cpaint para uso com ajax -// -//$cp = new cpaint(); -//$cp->set_data(""); // //verifica se o usurio est tentando utilizar um link que no funciona mais // if (!isset($map_file)) { - //nesse caso necessrio criar o diretrio temporrio e iniciar o mapa - //$cp->set_data("linkquebrado"); - //$cp->return_data(); cpjson(array("erro"=>"linkquebrado")); exit; } @@ -129,13 +110,15 @@ if ($map_file != "") // substituiCon($map_file,$postgis_mapa); } -if($atlasxml == "") +if(!isset($locaplic)) { - include($locaplic."/admin/php/xml.php"); - $xml = simplexml_load_string(geraXmlAtlas($locaplic,$editores)); + if(file_exists("../ms_configura.php")) + {include_once("../ms_configura.php");} + else + {include_once("ms_configura.php");} } -else -$xml = simplexml_load_file($atlasxml); +include($locaplic."/admin/php/xml.php"); +$xml = simplexml_load_string(geraXmlAtlas($locaplic,$editores)); // //faz a busca da funo que deve ser executada // @@ -150,7 +133,7 @@ Pega a lista de Atlas definida no arquivo xml menutemas/atlas.xml. */ case "PEGALISTADEATLAS": include_once("classe_atlas.php"); - $atl = new Atlas($xml,$atlasxml); + $atl = new Atlas($xml); $retorno = $atl->pegaListaDeAtlas($tituloInstituicao); break; /* @@ -158,14 +141,13 @@ Valor: CRIAATLAS Abre um Atlas especfico, criando o mapa e chamando a interface desejada. -Esse programa chamado diretamente, por exemplo, i3geo/classesphp/atlas_controle.php?atlasxml=&atlasId= +Esse programa chamado diretamente, por exemplo, i3geo/classesphp/atlas_controle.php?&atlasId= */ case "CRIAATLAS": include_once("classe_atlas.php"); - $atlasxmltemp = $atlasxml; - $atl = new Atlas($xml,$atlasxml); + $atl = new Atlas($xml); $res = $atl->criaAtlas($atlasId_); $interface = $res["interface"]; $base = $res["base"]; @@ -193,7 +175,7 @@ Pega a lista de pranchas de um atlas especfico. */ case "PEGALISTADEPRANCHAS": include_once("classe_atlas.php"); - $atl = new Atlas($xml,$atlasxml); + $atl = new Atlas($xml); $retorno = $atl->pegaListaDePranchas($atlasId); break; /* @@ -205,7 +187,7 @@ Ativa uma prancha do atlas. */ case "ABREPRANCHA": include_once("classe_atlas.php"); - $atl = new Atlas($xml,$atlasxml); + $atl = new Atlas($xml); $retorno = $atl->abrePrancha($atlasId,$pranchaId,$map_file,$locaplic); break; } @@ -222,10 +204,9 @@ else {exit();} function gravaid() { - global $atlasId_,$tmpfname,$atlasxmltemp;//a variavel tmpfname vem do ms_criamapa.php + global $atlasId_,$tmpfname;//a variavel tmpfname vem do ms_criamapa.php $_SESSION["atlasId"] = $atlasId_; $_SESSION["utilizacgi"] = "nao"; - $_SESSION["atlasxml"] = $atlasxmltemp; $m = ms_newMapObj($tmpfname); $c = $m->numlayers; for ($i=0;$i < $c;++$i) diff --git a/classesphp/classe_atlas.php b/classesphp/classe_atlas.php index b9fa6ad..373f4f1 100644 --- a/classesphp/classe_atlas.php +++ b/classesphp/classe_atlas.php @@ -46,11 +46,10 @@ parameters: $atlasxml - Objeto xml com o atlas. */ - function __construct($xml,$arquivo) + function __construct($xml) { - error_reporting(0); + error_reporting(E_ALL); $this->xml = $xml; - $this->arquivo = $arquivo; } /* Method: pegaListaDeAtlas @@ -69,7 +68,7 @@ tituloinstituicao - utilizado para montar o cabealho HTML com a lista de atla { $atlas[] = array("PUBLICADO"=>ixml($s,"PUBLICADO"),"ID"=>ixml($s,"ID"),"TITULO"=>ixml($s,"TITULO"),"DESCRICAO"=>ixml($s,"DESCRICAO"),"ICONE"=>ixml($s,"ICONE"),"W"=>ixml($s,"WABERTURA"),"H"=>ixml($s,"HABERTURA"),"TEMPLATEHTML"=>ixml($s,"TEMPLATEHTML")); } - return (array("atlas"=>$atlas,"tituloinstituicao"=>$tituloinstituicao,"atlasxml"=>$this->arquivo)); + return (array("atlas"=>$atlas,"tituloinstituicao"=>$tituloinstituicao)); } /* Method: criaAtlas diff --git a/classesphp/classe_mapa.php b/classesphp/classe_mapa.php index 00f84ce..8a806da 100644 --- a/classesphp/classe_mapa.php +++ b/classesphp/classe_mapa.php @@ -257,8 +257,6 @@ Redesenha o mapa e retorna as variveis necessrias para montar o mapa. Parametros: -$locsistemas - Endereo do arquivo xml com a lista de sistemas adicionais. -$locidentifica - Varivel definida no arquivo ms_configura.php que identifica se existem sistemas adicionais a ser mostrados na opo de identificao. $tipoimagem - filtro que ser aplicado na imagem (opcional). Return: @@ -268,7 +266,7 @@ string - parametros do corpo do mapa Include: */ - function redesenhaCorpo($locsistemas,$locidentifica,$tipoimagem,$utilizacgi,$locmapserv) + function redesenhaCorpo($tipoimagem,$utilizacgi,$locmapserv) { if(file_exists($this->locaplic."/classe_imagem.php")) include_once($this->locaplic."/classe_imagem.php"); @@ -380,7 +378,6 @@ Include: { $nomer = $locmapserv."?map=".$this->arquivo."&mode=map&".nomeRandomico(); } - //$res = "g_locidentifica='".$locidentifica."';g_sistemas='".$locsistemas."';var g_celula=".$this->mapa->cellsize.";var mapscale = ".$this->mapa->scale.";var mapres=".$this->mapa->resolution.";var mapcellsize=".$this->mapa->cellsize.";var mapexten='".$ext."';var mapimagem='".$nomer."';var mapwidth=".$imgo->width.";var mapheight=".$imgo->height.";var mappath='".$imgo->imagepath."';var mapurl='".$imgo->imageurl."';var erro='".$mensagemErro."'"; $res["mapscale"] = $this->mapa->scale; $res["mapres"] = $this->mapa->resolution; $res["pixelsize"] = $this->mapa->cellsize; diff --git a/classesphp/classe_menutemas.php b/classesphp/classe_menutemas.php index ba7aef8..3e39ab4 100644 --- a/classesphp/classe_menutemas.php +++ b/classesphp/classe_menutemas.php @@ -53,26 +53,24 @@ $map_file - (opcional) endereo do mapfile no servidor $perfil - (opcional) lista dos perfis, separados por espaos, que devem restringir a lista de menus, grupos, temas e etc. -$locsistemas - (opcional) endereo do xml com a lista de sistemas adicionais que sero listados na opo de adiao de temas - $locaplic - (opcional) endereo fsico do i3geo -$menutemas - (opcional) array contendo a lista de menus para compor a rvore de temas (veja o i3geo/ms_configura) - $urli3geo - (opcional) url onde est o i3geo (p.ex. http://localhost/i3geo $editores - (opcional) array com os editores cadastrados no ms_configura.php $idioma - (opcional) pt|en|es|it */ - function __construct($map_file="",$perfil="",$locsistemas="",$locaplic="",$menutemas="",$urli3geo="",$editores="",$idioma="pt") + function __construct($map_file="",$perfil="",$locaplic="",$urli3geo="",$editores="",$idioma="pt") { + if($editores == "") + { + if(file_exists("../ms_configura.php")) + {include_once("../ms_configura.php");} + } $perfil = str_replace(" ",",",$perfil); $this->perfil = explode(",",$perfil); - $this->locsistemas = $locsistemas; - $this->xmlsistemas = ""; $this->locaplic = $locaplic; - $this->menutemas = $menutemas; $this->urli3geo = $urli3geo; $this->idioma = $idioma; if (($map_file != "") && (file_exists($map_file))) @@ -113,23 +111,12 @@ array $resultado = array(); //necessrio por conta da inclusao do conexao.php $locaplic = $this->locaplic; - // - //se $menutemas estiver "", o i3geo - //ir utilizar o sistema de administrao para pegar os menus - // - if($this->menutemas == "") - { - if(!isset($this->locaplic)) - {return "locaplic nao foi definido";} - include_once($this->locaplic."/admin/php/classe_arvore.php"); - $arvore = new Arvore($this->locaplic,$this->idioma); - $resultado = $arvore->pegaListaDeMenus($this->perfil); - unset($arvore); - } - else - {$resultado = $this->menutemas;} - if(count($resultado) == 0) - {$resultado[] = array("publicado"=>"SIM","idmenu"=>"i3geo (xml)","arquivo"=>"../menutemas/menutemas.xml","status"=>"aberto");} + if(!isset($this->locaplic)) + {return "locaplic nao foi definido";} + include_once($this->locaplic."/admin/php/classe_arvore.php"); + $arvore = new Arvore($this->locaplic,$this->idioma); + $resultado = $arvore->pegaListaDeMenus($this->perfil); + unset($arvore); return ($resultado); } /* @@ -155,174 +142,24 @@ array */ function pegaListaDeGrupos($idmenu="",$listasistemas="sim",$listasgrupos="sim") { - // - //l os arquivos xml - //"&tipo=gruposeraiz" pega apenas os nomes dos grupos e temas na raiz - // - //necessrio por conta da inclusao do conexao.php $locaplic = $this->locaplic; - include_once($this->locaplic."/admin/php/xml.php"); if($listasgrupos == "sim") {$tipo = "";} else {$tipo = "gruposeraiz";} - $this->xml = ""; $tempm = $this->pegaListaDeMenus(); - $xmls = array(); foreach($tempm as $menu) { if($menu["idmenu"] == $idmenu || $idmenu == "") { - if(!isset($menu["url"])){$menu["url"] = "";} //para efeitos de compatibilidade entre verses do i3geo - $ondexml = $menu["arquivo"]; - //if(!isset($menu["publicado"])){$ondexml = $menu["url"];} - if($ondexml != "" && $this->menutemas != "") - { - $xml = simplexml_load_file($ondexml); - $grupos = $this->retornaGrupos($xml,$listasistemas,$idmenu,$listasgrupos); - } - else //pega o xml do sistema de administrao - { - include_once("../admin/php/classe_arvore.php"); - $arvore = new Arvore($this->locaplic,$this->idioma); - $grupos = $arvore->formataGruposMenu($idmenu,$this->perfil,$listasgrupos); - unset($arvore); - } + include_once("../admin/php/classe_arvore.php"); + $arvore = new Arvore($this->locaplic,$this->idioma); + $grupos = $arvore->formataGruposMenu($idmenu,$this->perfil,$listasgrupos); + unset($arvore); } } return ($grupos); } - function retornaGrupos($xml,$listasistemas,$idmenu,$listasgrupos) - { - $sistemas = array(); - $grupos = array(); - $temasraiz = array(); - // - //pega os temas na raiz - // - foreach($xml->TEMA as $temar) - { - $down = "sim"; - $ogc = "sim"; - $temp = $this->ixml($temar,"DOWNLOAD"); - if (($temp == "nao") || ($temp == "NAO")) - {$down = "nao";} - $temp = $this->ixml($temar,"OGC"); - if (($temp == "nao") || ($temp == "NAO")) - {$ogc = "nao";} - $link = " "; - $temp = $this->ixml($temar,"TLINK"); - if ($temp != "") - {$link = $temp;} - $tid = $this->ixml($temar,"TID"); - $nome = $this->ixml($temar,"TNOME"); - $temasraiz[] = array("tid"=>$tid,"nome"=>$nome,"link"=>$link,"download"=>$down,"ogc"=>$ogc); - } - foreach($xml->GRUPO as $grupo) - { - $incluigrupo = TRUE; - //filtra pelo perfil - $temp = $this->ixml($grupo,"PERFIL"); - if ($temp != "") - { - $incluigrupo = FALSE; - $perfis = str_replace(","," ",$temp); - $perfis = explode(" ",$perfis); - if ($this->array_in_array($this->perfil,$perfis)) - {$incluigrupo = TRUE;} - } - //verifica se existem temas no nvel de grupo - if ($incluigrupo == TRUE) - { - $temas = array(); - foreach($grupo->TEMA as $temar) - { - $down = "sim"; - $ogc = "sim"; - $temp = $this->ixml($temar,"DOWNLOAD"); - if (($temp == "nao") || ($temp == "NAO")) - {$down = "nao";} - $temp = $this->ixml($temar,"OGC"); - if (($temp == "nao") || ($temp == "NAO")) - {$ogc = "nao";} - $link = " "; - $temp = $this->ixml($temar,"TLINK"); - if ($temp != "") - {$link = $temp;} - $tid = $this->ixml($temar,"TID"); - $nome = $this->ixml($temar,"TNOME"); - $temas[] = array("tid"=>$tid,"nome"=>$nome,"link"=>$link,"download"=>$down,"ogc"=>$ogc); - } - $grupodown = "sim"; - $grupoogc = "sim"; - foreach($grupo->SGRUPO as $sgrupo) - { - foreach($sgrupo->TEMA as $tema) - { - $temp = $this->ixml($tema,"DOWNLOAD"); - if (($temp == "nao") || ($temp == "NAO")) - {$grupodown = "nao";} - else - {$grupodown = "sim";} - $temp = $this->ixml($tema,"OGC"); - if (($temp == "nao") || ($temp == "NAO")) - {$grupoogc = "nao";} - else - {$grupoogc = "sim";} - } - } - $subgrupos = array(); - if($listasgrupos=="sim") - { - foreach($grupo->SGRUPO as $sgrupo) - { - $incluisgrupo = TRUE; - $temp = $this->ixml($sgrupo,"PERFIL"); - if ($temp != "") - { - $incluisgrupo = FALSE; - $perfis = str_replace(","," ",$temp); - $perfis = explode(" ",$perfis); - if ($this->array_in_array($this->perfil,$perfis)) - {$incluisgrupo = TRUE;} - } - if ($incluisgrupo == TRUE) - { - //verifica se existem temas que podem receber download - $down = "sim"; - $ogc = "sim"; - foreach($sgrupo->TEMA as $tema) - { - $temp = $this->ixml($tema,"DOWNLOAD"); - if (($temp == "nao") || ($temp == "NAO")) - {$down = "nao";} - else - {$down = "sim";} - $temp = $this->ixml($tema,"OGC"); - if (($temp == "nao") || ($temp == "NAO")) - {$ogc = "nao";} - else - {$ogc = "sim";} - } - $nome = $this->ixml($sgrupo,"SDTIPO"); - $subgrupos[] = array("nome"=>$nome,"download"=>$down,"ogc"=>$ogc); - } - } - } - $nome = $this->ixml($grupo,"GTIPO"); - $grupos[] = array("nome"=>$nome,"ogc"=>$grupoogc,"download"=>$grupodown,"subgrupos"=>$subgrupos,"temasgrupo"=>$temas); - } - } - $grupos[] = array("temasraiz"=>$temasraiz); - //pega os sistemas checando os perfis - $sistemas = array(); - if ($listasistemas == "sim") - {$sistemas = pegaSistemas();} - $grupos[] = array("idmenu"=>$idmenu); - $grupos[] = array("sistemas"=>$sistemas); - return($grupos); - - } /* function: pegaListaDeSubGrupos @@ -345,106 +182,20 @@ array function pegaListaDeSubGrupos($codgrupo,$idmenu="") { $locaplic=$this->locaplic; - include_once($this->locaplic."/admin/php/xml.php"); $tipo = "subgrupos"; - $this->xml = ""; foreach($this->pegaListaDeMenus() as $menu) { if($menu["idmenu"] == $idmenu || $idmenu == "") { - if(!isset($menu["url"])){$menu["url"] = "";} //para efeitos de compatibilidade entre verses do i3geo - $ondexml = $menu["arquivo"]; - if($menu["url"] != ""){$ondexml = $menu["url"];} - if($ondexml != "" && $this->menutemas != "") - {$this->xml = simplexml_load_file($ondexml);} - else //pega o xml do sistema de administrao - { - //$this->xml = simplexml_load_string(geraXmlMenutemas(implode(" ",$this->perfil),$idmenu,$tipo,$this->locaplic)); - //echo geraXmlMenutemas(implode(" ",$this->perfil),$idmenu,$tipo,$this->locaplic);exit; - include_once("../admin/php/classe_arvore.php"); - $arvore = new Arvore($this->locaplic,$this->idioma); - $subGrupos = $arvore->formataSubgruposGrupo($idmenu,$codgrupo,$this->perfil); - unset($arvore); - return($subGrupos); - } + include_once("../admin/php/classe_arvore.php"); + $arvore = new Arvore($this->locaplic,$this->idioma); + $subGrupos = $arvore->formataSubgruposGrupo($idmenu,$codgrupo,$this->perfil); + unset($arvore); + return($subGrupos); } } $conta = 0; $subgrupos[] = array(); - foreach($this->xml->GRUPO as $grupo) - { - $temp = $this->ixml($grupo,"PERFIL"); - if ($conta == $codgrupo) - { - $incluigrupo = TRUE; - if ($temp != "") - { - $incluigrupo = FALSE; - $perfis = str_replace(","," ",$temp); - $perfis = explode(" ",$perfis); - if ($this->array_in_array($this->perfil,$perfis)) - {$incluigrupo = TRUE;} - } - //verifica se existem temas no nvel de grupo - if ($incluigrupo == TRUE) - { - $subgrupos = array(); - foreach($grupo->SGRUPO as $sgrupo) - { - $incluisgrupo = TRUE; - $temp = $this->ixml($sgrupo,"PERFIL"); - if ($temp != "") - { - $incluisgrupo = FALSE; - $perfis = str_replace(","," ",$temp); - $perfis = explode(" ",$perfis); - if ($this->array_in_array($this->perfil,$perfis)) - {$incluisgrupo = TRUE;} - } - if (($incluisgrupo == TRUE)) - { - $down = "sim"; - $ogc = "sim"; - foreach($sgrupo->TEMA as $tema) - { - $temp = $this->ixml($tema,"DOWNLOAD"); - if (($temp == "nao") || ($temp == "NAO")) - {$down = "nao";} - else - {$down = "sim";} - $temp = $this->ixml($tema,"OGC"); - if (($temp == "nao") || ($temp == "NAO")) - {$ogc = "nao";} - else - {$ogc = "sim";} - } - $nome = $this->ixml($sgrupo,"SDTIPO"); - $subgrupos[] = array("nome"=>$nome,"ogc"=>$ogc,"download"=>$down); - } - } - } - $temas = array(); - foreach($grupo->TEMA as $temar) - { - $down = "sim"; - $ogc = "sim"; - $temp = $this->ixml($temar,"DOWNLOAD"); - if (($temp == "nao") || ($temp == "NAO")) - {$down = "nao";} - $temp = $this->ixml($temar,"OGC"); - if (($temp == "nao") || ($temp == "NAO")) - {$ogc = "nao";} - $link = " "; - $temp = $this->ixml($temar,"TLINK"); - if ($temp != "") - {$link = $temp;} - $tid = $this->ixml($temar,"TID"); - $nome = $this->ixml($temar,"TNOME"); - $temas[] = array("tid"=>$tid,"nome"=>$nome,"link"=>$link,"download"=>$down,"ogc"=>$ogc); - } - } - $conta = $conta + 1; - } return (array("subgrupo"=>$subgrupos,"temasgrupo"=>$temas)); } /* @@ -462,101 +213,11 @@ array */ function pegaListaDeTemas($grupo,$subgrupo,$idmenu) { - include_once($this->locaplic."/admin/php/xml.php"); - $tipo = ""; - $this->xml = ""; - foreach($this->pegaListaDeMenus() as $menu) - { - if($menu["idmenu"] == $idmenu || $idmenu == "") - { - if(!isset($menu["url"])){$menu["url"] = "";} //para efeitos de compatibilidade entre verses do i3geo - $ondexml = $menu["arquivo"]; - if($menu["url"] != ""){$ondexml = $menu["url"];} - if($ondexml != "" && $this->menutemas != "") - {$this->xml = simplexml_load_file($ondexml);} - else //pega os dados do sistema de administrao - { - //$this->xml = simplexml_load_string(geraXmlMenutemas(implode(" ",$this->perfil),$idmenu,$tipo,$this->locaplic)); - include_once("../admin/php/classe_arvore.php"); - $arvore = new Arvore($this->locaplic,$this->idioma); - $temas = $arvore->formataTemasSubgrupo($subgrupo,$this->perfil); - unset($arvore); - return($temas); - } - } - } - $contagrupo = 0; - $temas = array(); - foreach($this->xml->GRUPO as $g) - { - $incluigrupo = TRUE; - if ($this->ixml($g,"PERFIL") != "") - { - $incluigrupo = FALSE; - $temp = $this->ixml($g,"PERFIL"); - $perfis = str_replace(","," ",$temp); - $perfis = explode(" ",$perfis); - if ($this->array_in_array($this->perfil,$perfis)) - {$incluigrupo = TRUE;} - } - if ($incluigrupo == TRUE) - { - if ($contagrupo == $grupo) - { - $contasubgrupo = 0; - foreach ($g->SGRUPO as $s) - { - $incluisgrupo = TRUE; - if ($this->ixml($s,"PERFIL") != "") - { - $incluisgrupo = FALSE; - $temp = $this->ixml($s,"PERFIL"); - $perfis = str_replace(","," ",$temp); - $perfis = explode(" ",$perfis); - if ($this->array_in_array($this->perfil,$perfis)) - {$incluisgrupo = TRUE;} - } - if ($incluisgrupo == TRUE) - { - if ($contasubgrupo == $subgrupo) - { - foreach($s->TEMA as $tema) - { - $inclui = TRUE; - if ($this->ixml($tema,"PERFIL") != "") - { - $inclui = FALSE; - $temp = $this->ixml($tema,"PERFIL"); - $perfis = str_replace(","," ",$temp); - $perfis = explode(" ",$perfis); - if ($this->array_in_array($this->perfil,$perfis)) - {$inclui = TRUE;} - } - if ($inclui == TRUE) - { - $down = "sim"; - if (($tema->DOWNLOAD == "nao") || ($tema->DOWNLOAD == "NAO")) - {$down = "nao";} - $ogc = "sim"; - if (($tema->OGC == "nao") || ($tema->OGC == "NAO")) - {$ogc = "nao";} - $link = " "; - if ($tema->TLINK != "") - {$link = $this->ixml($tema,"TLINK");} - $tid = $this->ixml($tema,"TID"); - $nome = $this->ixml($tema,"TNOME"); - $temas[] = array("nacessos"=>($this->ixml($tema,"NACESSOS")),"tid"=>$tid,"nome"=>$nome,"link"=>$link,"download"=>$down,"ogc"=>$ogc,"kmz"=>"nao"); - } - } - } - $contasubgrupo = $contasubgrupo + 1; - } - } - } - $contagrupo = $contagrupo + 1; - } - } - return ($temas); + include_once("../admin/php/classe_arvore.php"); + $arvore = new Arvore($this->locaplic,$this->idioma); + $temas = $arvore->formataTemasSubgrupo($subgrupo,$this->perfil); + unset($arvore); + return($temas); } /* function: pegaListaDeMapas @@ -621,13 +282,12 @@ Array { error_reporting(0); include_once($this->locaplic."/admin/php/xml.php"); - if ($this->locsistemas != "") - {$xmlsistemas = simplexml_load_file($this->locsistemas);} - else - {$xmlsistemas = simplexml_load_string(geraXmlSistemas(implode(" ",$this->perfil),$this->locaplic,$this->editores));} + $xmlsistemas = simplexml_load_string(geraXmlSistemas(implode(" ",$this->perfil),$this->locaplic,$this->editores)); + $sistemas = array(); foreach($xmlsistemas->SISTEMA as $s) { $publicado = $this->ixml($s,"PUBLICADO"); + if(strtolower($publicado) != "nao" || $this->editor) { $nomesis = $this->ixml($s,"NOMESIS"); diff --git a/classesphp/mapa_controle.php b/classesphp/mapa_controle.php index b37c92a..9720f69 100644 --- a/classesphp/mapa_controle.php +++ b/classesphp/mapa_controle.php @@ -88,8 +88,6 @@ Variveis de Seo: dir_tmp - diretrio, no servidor, temporrio utilizado pelo I3Geo, exemplo: c:/ms4w/tmp/ms_tmp locmapserv - localizao, no servidor, do CGI, exemplo: /cgi-bin/mapserv.exe locaplic - localizao, no servidor, do I3Geo, exemplo: c:/ms4w/apache/htdocs/i3geo -locsistemas - localizao do xml com a llista de temas, exemplo: /menutemas/sistemas.xml -locidentifica - localilzao do xml que define os sistemas adicionais includos na opo de identificao, exemplo: /menutemas/identifica.xml R_path - localizao, no servidor, do executvel do pacote R, exemplo: c:/ms4w/apache/htdocs/i3geo/pacotes/r/win/bin/R.exe imgurl - url das imagens geradas pelo mapa, exemplo: http://localhost/ms_tmp/imgTVHbdijFMk/ tmpurl - url do diretrio temporrio, exemplo: http://localhost/ms_tmp/ @@ -1737,15 +1735,8 @@ Pega a lista de tags registrados nos menus de temas. listatags> */ case "LISTATAGS": - if(!isset($menutemas)) - { - if (file_exists("../ms_configura.php")) - {include_once("../ms_configura.php");} - else - {include_once($locaplic."/ms_configura.php");} - } include_once("classe_menutemas.php"); - $m = new Menutemas($map_file,$perfil,$locsistemas,$locaplic,$menutemas,$urli3geo); + $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo); $retorno = $m->listatags($rss,$nrss); break; /* @@ -1756,15 +1747,8 @@ Pega a lista de menus para incluir na guia adiciona. pegaListaDeMenus> */ case "PEGALISTADEMENUS": - if(!isset($menutemas) || !isset($editores)) - { - if (file_exists("../ms_configura.php")) - {include_once("../ms_configura.php");} - else - {include_once($locaplic."/ms_configura.php");} - } include_once("classe_menutemas.php"); - $m = new Menutemas($map_file,$perfil,$locsistemas,$locaplic,$menutemas,$urli3geo,$editores,$idioma); + $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma); $retorno = $m->pegaListaDeMenus(); break; /* @@ -1775,17 +1759,9 @@ Pega a lista de grupos do menu. pegaListaDeGrupos> */ case "PEGALISTADEGRUPOS": - if(!isset($menutemas) || !isset($editores)) - { - if (file_exists("../ms_configura.php")) - {include_once("../ms_configura.php");} - else - {include_once($locaplic."/ms_configura.php");} - } include_once("classe_menutemas.php"); - if(!isset($urli3geo)){$urli3geo = "";} - $m = new Menutemas($map_file,$perfil,$locsistemas,$locaplic,$menutemas,$urli3geo,$editores,$idioma); + $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma); if(!isset($idmenu)){$idmenu="";} if(!isset($listasistemas)){$listasistemas="nao";} if(!isset($listasgrupos)){$listasgrupos="nao";} @@ -1799,15 +1775,8 @@ Pega a lista de sistemas. pegaSistemas> */ case "PEGASISTEMAS": - if(!isset($locsistemas) || !isset($editores)) - { - if (file_exists("../ms_configura.php")) - {include_once("../ms_configura.php");} - else - {include_once($locaplic."/ms_configura.php");} - } include_once("classe_menutemas.php"); - $m = new Menutemas($map_file,$perfil,$locsistemas,$locaplic,"","",$editores,$idioma); + $m = new Menutemas($map_file,$perfil,$locaplic,"",$editores,$idioma); $retorno = $m->pegaSistemas(); break; @@ -1819,15 +1788,8 @@ Pega a lista de subgrupos de um grupo do menu. pegaListaDeSubGrupos> */ case "PEGALISTADESUBGRUPOS": - if(!isset($menutemas) || !isset($editores)) - { - if (file_exists("../ms_configura.php")) - {include_once("../ms_configura.php");} - else - {include_once($locaplic."/ms_configura.php");} - } include_once("classe_menutemas.php"); - $m = new Menutemas($map_file,$perfil,$locsistemas,$locaplic,$menutemas,$urli3geo,$editores,$idioma); + $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma); if(!isset($idmenu)){$idmenu = "";} $retorno = $m->pegaListaDeSubGrupos($grupo,$idmenu); break; @@ -1839,15 +1801,8 @@ Pega a lista de temas do menu. pegaListaDeTemas> */ case "PEGALISTADETEMAS": - if(!isset($menutemas) || !isset($editores)) - { - if (file_exists("../ms_configura.php")) - {include_once("../ms_configura.php");} - else - {include_once($locaplic."/ms_configura.php");} - } include_once("classe_menutemas.php"); - $m = new Menutemas($map_file,$perfil,$locsistemas,$locaplic,$menutemas,$urli3geo,$editores,$idioma); + $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma); if(!isset($idmenu)){$idmenu = "";} $retorno = array("temas"=>$m->pegaListaDeTemas($grupo,$subgrupo,$idmenu)); break; @@ -1859,15 +1814,8 @@ Procura um tema no menu considerando apenas os existentes em subgruppos. procurartemas> */ case "PROCURARTEMAS": - if(!isset($menutemas) || !isset($editores)) - { - if (file_exists("../ms_configura.php")) - {include_once("../ms_configura.php");} - else - {include_once($locaplic."/ms_configura.php");} - } include_once("classe_menutemas.php"); - $m = new Menutemas($map_file,$perfil,$locsistemas,$locaplic,$menutemas,$urli3geo,$editores,$idioma); + $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma); $retorno = $m->procurartemas($procurar); break; /* @@ -1878,15 +1826,8 @@ Procura um tema no menu considerando todos os nveis. procurartemas2> */ case "PROCURARTEMAS2": - if(!isset($menutemas) || !isset($editores)) - { - if (file_exists("../ms_configura.php")) - {include_once("../ms_configura.php");} - else - {include_once($locaplic."/ms_configura.php");} - } include_once("classe_menutemas.php"); - $m = new Menutemas($map_file,$perfil,$locsistemas,$locaplic,$menutemas,$urli3geo,$editores,$idioma); + $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$editores,$idioma); $retorno = $m->procurartemas2($procurar); break; /* @@ -1900,14 +1841,7 @@ Utilizado no preenchimento da guia mapas */ case "PEGAMAPAS": include_once("classe_menutemas.php"); - if(!isset($menutemas) || !isset($editores)) - { - if (file_exists("../ms_configura.php")) - {include_once("../ms_configura.php");} - else - {include_once($locaplic."/ms_configura.php");} - } - $m = new Menutemas($map_file,$perfil,$locsistemas,$locaplic,$menutemas,$urli3geo,$idioma); + $m = new Menutemas($map_file,$perfil,$locaplic,$urli3geo,$idioma); $retorno = $m->pegaListaDeMapas($locmapas); break; /* @@ -2968,7 +2902,7 @@ tipoimagem {String} - tipo de imagem que ser gerada nenhum|cinza|sepianormal|se */ function redesenhaMapa() { - global $tempo,$map_file,$locsistemas,$locidentifica,$tipoimagem,$cp,$postgis_mapa,$utilizacgi,$locmapserv,$interface,$mapexten; + global $tempo,$map_file,$tipoimagem,$cp,$postgis_mapa,$utilizacgi,$locmapserv,$interface,$mapexten; if($tipoimagem != "nenhum" && $tipoimagem != "") {$utilizacgi = "nao";} if (connection_aborted()){exit();} @@ -3001,7 +2935,7 @@ function redesenhaMapa() $res["mapurl"] = ""; } else{ - $res = $m->redesenhaCorpo($locsistemas,$locidentifica,$tipoimagem,$utilizacgi,$locmapserv); + $res = $m->redesenhaCorpo($tipoimagem,$utilizacgi,$locmapserv); } $res["mensagens"] = $m->pegaMensagens(); $res["tempo"] = microtime(1) - $tempo; diff --git a/classesphp/mapa_inicia.php b/classesphp/mapa_inicia.php index a0622c3..ce97ee5 100644 --- a/classesphp/mapa_inicia.php +++ b/classesphp/mapa_inicia.php @@ -58,14 +58,8 @@ $w - Largura da imagem do mapa. $h - Altura da imagem do mapa. -$locsistemas - Varivel definida no arquivo ms_configura.php que identifica se existem sistemas associados que sero includos na guia de adio de temas. - -$locidentifica - Varivel definida no arquivo ms_configura.php que identifica se existem sistemas adicionais a ser mostrados na opo de identificao. - $R_path - Varivel definida no arquivo ms_configura.php que indica se o software R est instalado. -$locmapas - Varivel definida no arquivo ms_configura.php que indica se a guia de mapas deve ser mostrada. - $locmapserv - Varivel definida no arquivo ms_configura.php que indica nome do mapserver cgi. $kmlurl - url de um arquivo kml que ser inserido no mapa. Vlido para a interface google maps @@ -102,7 +96,7 @@ Retorno: */ function iniciaMapa() { - global $interfacePadrao,$mensagemInicia,$kmlurl,$tituloInstituicao,$tempo,$navegadoresLocais,$locaplic,$embedLegenda,$map_file,$mapext,$w,$h,$locsistemas,$locidentifica,$R_path,$locmapas,$locmapserv,$utilizacgi,$expoeMapfile,$interface; + global $interfacePadrao,$mensagemInicia,$kmlurl,$tituloInstituicao,$tempo,$navegadoresLocais,$locaplic,$embedLegenda,$map_file,$mapext,$w,$h,$R_path,$locmapserv,$utilizacgi,$expoeMapfile,$interface; if(!isset($kmlurl)) {$kmlurl = "";} error_reporting(E_ALL); @@ -150,7 +144,6 @@ function iniciaMapa() $protocolo = $protocolo[0]; $protocolo = strtolower($protocolo) . '://'.$_SERVER['SERVER_NAME'] .":". $_SERVER['SERVER_PORT']; $urli3geo = str_replace("/classesphp/mapa_controle.php","",$protocolo.$_SERVER["PHP_SELF"]); - $locidentifica = ($locidentifica == "") ? $urli3geo."/admin/xmlidentifica.php" : $locidentifica; //altera o tamanho do query map para ficar igual ao do mapa include_once("classe_mapa.php"); error_reporting(E_ALL); @@ -256,10 +249,7 @@ function iniciaMapa() $res["versaoms"] = $versao["principal"]; $res["versaomscompleta"] = $versao["completa"]; $res["mensagens"] = $m->pegaMensagens(); - $res["locsistemas"] = $locsistemas; - $res["locidentifica"] = $locidentifica; $res["r"] = (isset($R_path)) ? "sim" : "nao"; - $res["locmapas"] = $locmapas; $res["extentref"] = ""; $res["kmlurl"] = $kmlurl; $res["mensageminicia"] = $mensagemInicia; @@ -274,49 +264,9 @@ function iniciaMapa() $res["mappath"] = $imgo->imagepath; $res["mapurl"] = $imgo->imageurl; $res["navegacaoDir"] = $navegadoresLocais; - /* - $res = "var mapexten= '".$ext."';var mapscale=".$escalaMapa.";var mapres=".$m->mapa->resolution.";var g_celula=".$celula.";var mapimagem='".$nomer."';var mapwidth=".$imgo->width.";var mapheight=".$imgo->height.";var mappath='".$imgo->imagepath."';var mapurl='".$imgo->imageurl."'"; - $res .= ";var extentref = '';var refimagem='';var refwidth=0;var refpath='';var refurl=''"; - $res .= ";var legimagem='';var legwidth=0;var legheight=0;var legpath='';var legurl='';var locsistemas='".$locsistemas."';var locidentifica='".$locidentifica."'"; - $r = (isset($R_path)) ? "sim" : "nao"; - $res .= ";var r='".$r."'"; //identifica se o r esta instalado - $res .= ";var locmapas='".$locmapas."'"; - if ((isset($expoeMapfile)) && ($expoeMapfile == "nao")) - {$res .= ";var mapfile=''";} - else - {$res .= ";var mapfile='".$map_file."'";} - $res .= ";var cgi='".$locmapserv."'"; - $res .= ";var utilizacgi='".$utilizacgi."'"; - $res .= ";var titulo='".$tituloInstituicao."'"; - $versao = versao(); - $res .= ";var versaoms ='".$versao["principal"]."'"; - $res .= ";var versaomscompleta ='".$versao["completa"]."'"; - //Pega os estilos disponveis - $visual = (file_exists($locaplic."/imagens/visual")) ? implode(",",listaDiretorios($locaplic."/imagens/visual")) : ""; - $res .= ";var listavisual='".$visual."'"; - //pega os usurios navegadores - //para efeitos de compatibilidade - $res .= ";var navegacaoDir='".$navegadoresLocais."'"; - $res .= ($navegadoresLocais == "sim") ? ";i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir=true" : ";i3GEO.arvoreDeTemas.OPCOESADICIONAIS.navegacaoDir=false"; - // - //verifica se o pacote geoip est instalado ou no - // - $geoip = "nao"; - if (file_exists($locaplic."/pacotes/geoip") && file_exists($locaplic."/pacotes/geoip/GeoLiteCity.dat")) - {$geoip = "sim";} - $res .= ";var geoip='".$geoip."';"; - $res .= "var tempo =".(microtime(1) - $tempo).";"; - $res .= "var mensagens ='".$m->pegaMensagens()."';"; - $res .= "var kmlurl ='".$kmlurl."';"; - $res .= "var mensagemInicia ='".$mensagemInicia."';"; - $res .= "var interfacePadrao ='".$interfacePadrao."';"; - $res .= "var embedLegenda ='".$embedLegenda."';"; - $res .= "var erro ='';"; - */ copy($map_file,(str_replace(".map","reinc.map",$map_file))); copy($map_file,(str_replace(".map","seguranca.map",$map_file))); - //$cp->set_data(array("variaveis"=>$res,"temas"=>$temas)); cpjson(array("variaveis"=>$res,"temas"=>$temas)); } ?> \ No newline at end of file diff --git a/menutemas/atlas.xml b/menutemas/atlas.xml deleted file mode 100644 index 4eabc3f..0000000 --- a/menutemas/atlas.xml +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - - 0 - - Ttulo do atlas para testes - - Esse um texto mais longo com a descrio do atlas - - ../imagens/atlas_icone2.jpg - - testemaisinfo.htm - - http://localhost/i3geo/atlas/geral.htm - - 500 - - 500 - - - - - - - - - - - 0 - - Pranchax 1 - - Teste da prancha 1 - - - - - - 200 - - 200 - - -82,-39,-23,9 - - - - - - - sim - - - - sim - - - - - - - 1 - Unidades de Conservao - Atlas das Unidades de Conservao brasileiras - experimental - ../imagens/atlas_icone1.jpg - http://mapas.mma.gov.br/geodados/brasil/areasespec/atlas_ucs.html - ../atlas/geral.htm - 400 - 380 - - expandida - c:\geralteste.map - - - 1 - Todas - - -82,-39,-23,9 - ../imagens/minipizza.gif - http://mapas.mma.gov.br/geodados/brasil/areasespec/atlas_ucs.html - - - - - atlas_biomas - sim - - - atlas_ucsef - sim - - - - - 2 - Estaduais de proteo integral - - -82,-39,-23,9 - ../imagens/minipizza.gif - http://mapas.mma.gov.br/geodados/brasil/areasespec/atlas_ucs.html - - - - - atlas_biomas - sim - - - atlas_ucse - sim - - - - - 3 - Federais de proteo integral - - -82,-39,-23,9 - ../imagens/minipizza.gif - http://mapas.mma.gov.br/geodados/brasil/areasespec/atlas_ucs.html - - - - - atlas_biomas - sim - - - atlas_ucsf - sim - - - - - 4 - Teste de guia 1 - - -82,-39,-23,9 - ../imagens/minipizza.gif - - - - - - atlas_biomas - sim - - - atlas_ucsf - sim - - - - - 5 - Teste de guia 2 - - -82,-39,-23,9 - ../imagens/minipizza.gif - - - - - - atlas_biomas - sim - - - atlas_ucsf - sim - - - - - 6 - Teste de guia 3 - - -82,-39,-23,9 - ../imagens/minipizza.gif - - - - - - atlas_biomas - sim - - - atlas_ucsf - sim - - - - - 7 - Teste de guia 4 - - -82,-39,-23,9 - ../imagens/minipizza.gif - - - - - - atlas_biomas - sim - - - atlas_ucsf - sim - - - - - 8 - Teste de guia 5 - - -82,-39,-23,9 - ../imagens/minipizza.gif - - - - - - atlas_biomas - sim - - - atlas_ucsf - sim - - - - - - \ No newline at end of file diff --git a/menutemas/geopr.xml b/menutemas/geopr.xml deleted file mode 100644 index de30189..0000000 --- a/menutemas/geopr.xml +++ /dev/null @@ -1,307 +0,0 @@ - - - - Clique no grupo temtico para abrir a lista de temas e ative o box relativo aos temas de interesse. Terminada a seleo dos temas, clique em um dos botes de aplicar alteraes - - Agncia Nacional de Energia Eltrica - - - ANEEL - - geopr_aneel_reservatorios - Reservat&oacute;rios - - http://sigel.aneel.gov.br/wmsconnector/com.esri.wms.Esrimap/gsiwms?service=wms&request=getcapabilities&version=1.1.1 - WMS - reservatrio gua energia - - - geopr_aneel_linhas - Linhas de transmiss&atilde;o - - http://sigel.aneel.gov.br/wmsconnector/com.esri.wms.Esrimap/gsiwms?service=wms&request=getcapabilities&version=1.1.1 - WMS - energia linho - - - geopr_aneel_eolicas - Usinas e&oacute;licas - - http://sigel.aneel.gov.br/wmsconnector/com.esri.wms.Esrimap/gsiwms?service=wms&request=getcapabilities&version=1.1.1 - WMS - energia elica - - - geopr_aneel_termeletricas - Usinas termel&eacute;tricas - - http://sigel.aneel.gov.br/wmsconnector/com.esri.wms.Esrimap/gsiwms?service=wms&request=getcapabilities&version=1.1.1 - WMS - energia trmica - - - geopr_aneel_aproveitamentos - Aproveitamentos hidrel&eacute;tricos - - http://sigel.aneel.gov.br/wmsconnector/com.esri.wms.Esrimap/gsiwms?service=wms&request=getcapabilities&version=1.1.1 - WMS - energia hidreltrica - - - geopr_aneel_subestacoes - Sub-esta&ccedil;&otilde;es - - http://sigel.aneel.gov.br/wmsconnector/com.esri.wms.Esrimap/gsiwms?service=wms&request=getcapabilities&version=1.1.1 - WMS - energia subestao - - - - - Instituto Nacional de Pesquisas Espaciais - - - OGC Web Services - DSA-INPE - - geopr_dsainpe_fortracc120 - Fortracc - Previso 120 minutos - - http://moingatu.cptec.inpe.br/cgi-bin/mapserv?map=/extra/www/html/webservice/ogc_fm.map&service=wms&request=getcapabilities&version=1.1.1 - WMS - tempo previso - - - geopr_dsainpe_fortrac - Fortracc - Estimativa de Chuva Atual - - http://moingatu.cptec.inpe.br/cgi-bin/mapserv?map=/extra/www/html/webservice/ogc_fm.map&service=wms&amp;request=getcapabilities&amp;version=1.1.1 - WMS - tempo previso chuva - - - geopr_dsainpe_goes10 - Imagem GOES 10 - - http://moingatu.cptec.inpe.br/cgi-bin/mapserv?map=/extra/www/html/webservice/ogc_fm.map&service=wms&amp;request=getcapabilities&amp;version=1.1.1 - WMS - imagem goes satlite - - - geopr_dsainpe_mrg12 - Mapa de Risco de Fogo- GOES-12 - Mapa de Risco de ocorrncia de fogo produzido diariamente para toda a extenso geogrfica de cobertura das imagens do satlite GOES-12 - http://moingatu.cptec.inpe.br/cgi-bin/mapserv?map=/extra/www/html/webservice/ogc_fm.map&service=wms&amp;request=getcapabilities&amp;version=1.1.1 - WMS - risco fogo goes - - - geopr_dsainpe_mrp1 - Mapa de Risco - Previso 1 dia - Previso do Mapa de Risco de Fogo gerado para amanha, com o Modelo Regional ETA-Climatolgico, dados observacionais e Imagens do Satelite GOES-12. - http://moingatu.cptec.inpe.br/cgi-bin/mapserv?map=/extra/www/html/webservice/ogc_fm.map&service=wms&amp;request=getcapabilities&amp;version=1.1.1 - WMS - previso fogo risco - - - geopr_dsainpe_prec_inst - Precipitao Instantnea - Dados de estimativa de precipiatao obtidos apartir de imagens GOES-10. - http://moingatu.cptec.inpe.br/cgi-bin/mapserv?map=/extra/www/html/webservice/ogc_fm.map&service=wms&amp;request=getcapabilities&amp;version=1.1.1 - WMS - tempo chuva - - - geopr_dsainpe_focos_2dias - Focos queimada - Todos os focos de Queimadas de hoje e ontem. - http://moingatu.cptec.inpe.br/cgi-bin/mapserv?map=/extra/www/html/webservice/ogc_fm.map&service=wms&amp;request=getcapabilities&amp;version=1.1.1 - WMS - calor queimada - - - geopr_dsainpe_focos_acumulado - Focos queimada acumulados no ms - Todos os focos de Queimadas desde o incio do ms at a data atual. - http://moingatu.cptec.inpe.br/cgi-bin/mapserv?map=/extra/www/html/webservice/ogc_fm.map&service=wms&amp;request=getcapabilities&amp;version=1.1.1 - WMS - calor queimada - - - - - Sistema de Protecao da Amazonia - - - OGC - SIPAM - - geopr_sipam_aeroportos - Aeroportos e pistas de pouso - - http://www2.sipam.gov.br:80/geoserver/wms?SERVICE=WMS&request=getcapabilities&version=1.1.1 - WMS - aeroporto - - - geopr_sipam_arco - Arco do desmatamento - - http://www2.sipam.gov.br:80/geoserver/wms?SERVICE=WMS&request=getcapabilities&version=1.1.1 - WMS - desmatamento - - - geopr_sipam_localidades - Localizacao das cidades, vilas e capitais na Amazonia - - http://www2.sipam.gov.br:80/geoserver/wms?SERVICE=WMS&request=getcapabilities&version=1.1.1 - WMS - localidade - - - geopr_sipam_ems - EMS - Estao metereolgica de superfcie - - http://www2.sipam.gov.br:80/geoserver/wms?SERVICE=WMS&request=getcapabilities&version=1.1.1 - WMS - estao meteorolgica - - - geopr_sipam_vsat - Estaes VSAT - - http://www2.sipam.gov.br:80/geoserver/wms?SERVICE=WMS&request=getcapabilities&version=1.1.1 - WMS - vsat - - - geopr_sipam_raios - Estaes de deteco de raios - - http://www2.sipam.gov.br:80/geoserver/wms?SERVICE=WMS&request=getcapabilities&version=1.1.1 - WMS - raios - - - geopr_sipam_eso - Estaes de de superfcie - Operacional - - http://www2.sipam.gov.br:80/geoserver/wms?SERVICE=WMS&request=getcapabilities&version=1.1.1 - WMS - - - geopr_sipam_goes - rea de cobertura - Goes - - http://www2.sipam.gov.br:80/geoserver/wms?SERVICE=WMS&request=getcapabilities&version=1.1.1 - WMS - goes - - - geopr_sipam_hfdf - Localizao HF DF - - http://www2.sipam.gov.br:80/geoserver/wms?SERVICE=WMS&request=getcapabilities&version=1.1.1 - WMS - - - geopr_sipam_pcds - PCDs - - http://www2.sipam.gov.br:80/geoserver/wms?SERVICE=WMS&request=getcapabilities&version=1.1.1 - WMS - - - geopr_sipam_radarm - Radares metereolgicos - - http://www2.sipam.gov.br:80/geoserver/wms?SERVICE=WMS&request=getcapabilities&version=1.1.1 - WMS - - - geopr_sipam_tiros - Localizao Tiros - - http://www2.sipam.gov.br:80/geoserver/wms?SERVICE=WMS&request=getcapabilities&version=1.1.1 - WMS - - - geopr_sipam_solospo - Classes de solos - - http://www2.sipam.gov.br:80/geoserver/wms?SERVICE=WMS&request=getcapabilities&version=1.1.1 - WMS - solos - - - geopr_sipam_solospt - Amostragem de solos - - http://www2.sipam.gov.br:80/geoserver/wms?SERVICE=WMS&request=getcapabilities&version=1.1.1 - WMS - solos - - - geopr_sipam_vege - Vegetao - - http://www2.sipam.gov.br:80/geoserver/wms?SERVICE=WMS&request=getcapabilities&version=1.1.1 - WMS - vegetao - - - - - Agncia Nacional das guas - - - Base topolgica hdrica - - geopr_ana_reghidro1 - Regio Hidrogrfica Nvel 1 - - http://200.140.135.184/cgi-bin/mapserv?map=/usr/local/www/apache22/data/hidro/wshidro.map&request=getcapabilities&version=1.1.1&service=wms - WMS - rio - - - geopr_ana_microbacias - Micro-bacias - - http://200.140.135.184/cgi-bin/mapserv?map=/usr/local/www/apache22/data/hidro/wshidro.map&request=getcapabilities&version=1.1.1&service=wms - WMS - bacia - - - geopr_ana_federais - Rios Federais - - http://200.140.135.184/cgi-bin/mapserv?map=/usr/local/www/apache22/data/hidro/wshidro.map&request=getcapabilities&version=1.1.1&service=wms - WMS - rio - - - - - INCRA - - - OGC - INCRA - - geopr_incra_assentamentos - Assentamentos - - http://200.252.81.121/cgi-bin/mapserv?map=/usr/mapfiles/incra.map&request=getcapabilities&version=1.1.1&service=wms - WMS - reforma agrria agricultura rural terra - - - geopr_incra_quilombola - Territrios quilombola - - http://200.252.81.121/cgi-bin/mapserv?map=/usr/mapfiles/incra.map&request=getcapabilities&version=1.1.1&service=wms - WMS - quilombo terra comunidade tradicional - - - - diff --git a/menutemas/identifica.xml b/menutemas/identifica.xml deleted file mode 100644 index a8c37e7..0000000 --- a/menutemas/identifica.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - Municpio - IBGE - http://mapas.mma.gov.br/mapas/aplic/dadosdoc/buscamun.php - self - - - Escolas censo 2006 - http://mapas.mma.gov.br/mapas/aplic/dadosdoc/buscaeduca.php - self - - - Sade - http://mapas.mma.gov.br/mapas/aplic/dadosdoc/buscasaude.php - self - - - - SIGEPRO - aes do MMA - http://mapas.mma.gov.br/mapas/aplic/sigepro2/lista_cruza_regioes.php - - - Scielo - http://mapas.mma.gov.br/mapas/aplic/dadosdoc/buscascielo.php - self - - \ No newline at end of file diff --git a/menutemas/lag.xml b/menutemas/lag.xml deleted file mode 100644 index a4503cc..0000000 --- a/menutemas/lag.xml +++ /dev/null @@ -1,541 +0,0 @@ - - - - - Agricultura, Extrativismo e Pesca - -Abastecimento - - - -Agricultura familiar - - - -Agricultura de subsistência - - - -Agricultura orgânica - - - -Alimento - - - -Assistência técnica - - - -Defesa Vegetal - - - -Engenharia agrícola - - - -Extensão rural - - - -Extrativismo - - - -Organização Agrária - - - -Pecuária - - - -Pesca - - - -Política agrícola - - - -Produção vegetal - - - -Produto vegetal - - - -Solos - - - -Transgenia e seqüenciamento - - - - - - - Ciência, Informação e Comunicação - -Ciência e tecnologia - - - -Comunicação - - - -Informação: Gestão, Preservação e Acesso - - - - - - - Comércio, Serviços e Turismo - -Comércio e Serviços - - - -Turismo - - - - - - - Cultura , Lazer e Esporte - -Cultura - - - -Esporte - - - -Lazer - - - - - - - Defesa e Segurança - -Defesa Nacional - - - -Segurança Nacional - - - -Segurança pública - - - -Serviço de inteligência - - - - - - - Economia e Finanças - -Administração financeira - - - -Economia - - - -Encargos financeiros - - - -Finanças - - - - - - - Educação - -Assistência ao estudante - - - -Avaliação do sistema educacional - - - -Educação a distância - - - -Educação ambiental - - - -Educação básica - - - -Educação de jovens e adultos - - - -Educação do campo - - - -Educação indígena - - - -Educação para quilombolas - - - -Educação profissional e tecnológica - - - -Educação superior - - - -Financiamento da educação - - - -Gestão escolar - - - -Legislação educacional - - - -Métodos e meios de ensino e aprendizagem - - - -Parâmetros e diretrizes curriculares nacionais - - - -Profissionais da educação - - - - - - - Governo e Política - -Administração Pública - - - -Fiscalização do Estado - - - -Governo Eletrônico - - - -Organização do estado - - - -Política - - - - - - - Habitação, Saneamento e Urbanismo - -Habitação - - - -Planejamento urbano - - - -Saneamento - - - -Serviços Urbanos - - - -Urbanismo - - - - - - - Indústria - -Política e gestão industrial - - - -Produção industrial - - - -Recursos energéticos - - - - - - - Justiça e Legislação - -Justiça - - - -Legislação e Jurisprudência - - - - - - - Meio Ambiente - -Áreas Protegidas (Parques, Unidades de conservação) - - - -Biodiversidade - - - -Desenvolvimento sustentável - - - -Educação ambiental - - - -Fenômenos naturais - - - -Gestão do meio ambiente - - - -Recursos naturais - - - - - - - Pessoa, Família e Sociedade - -Assistência e Desenvolvimento Social - - - -Comunidade e Sociedade - - - -Família - - - -Organização e Participação da Sociedade Civil - - - -Pessoa - - - -Previdência Social - - - -Proteção e defesa do cidadão - - - - - - - Relações Internacionais - -Estrangeiro - - - -Organizações internacionais - - - -Política externa - - - -Promoção comercial - - - -Relações diplomáticas - - - -Serviços consulares - - - - - - - Saúde - -Auditoria - - - -Ciência e tecnologia - - - -Ética de profissionais de saúde - - - -Legislação - - - -Orçamento - - - -Participação e Controle Social - - - -Promoção da Saúde - - - -Proteção da saúde - - - -Recuperação da Saúde - - - -Recursos humanos em saúde - - - -Sistema de informação em saúde - - - -Sistema de Saúde - - - - - - - Trabalho - -Fiscalização do trabalho - - - -Legislação trabalhista - - - -Mercado de trabalho - - - -Política trabalhista - - - -Profissões e ocupações - - - -Qualificação e aprendizagem profissional - - - -Trabalho estrangeiro - - - - - - - Transportes e trânsito - -Transporte aéreo - - - -Transporte aquaviário (hidroviário) - - - -Transporte dutoviário - - - -Transporte ferroviário - - - -Transporte internacional - - - -Transporte multimodal - - - -Transporte rodoviário - - - -Transportes especiais - - - - - - diff --git a/menutemas/linksdownload.xml b/menutemas/linksdownload.xml deleted file mode 100644 index 3cd6ef5..0000000 --- a/menutemas/linksdownload.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - - -Links para sistemas de download -Links para sistemas de download de dados geogrficos -http://www.mma.gov.br - -Ministerio do Meio Ambiente -pt-br -webmaster@mma.gov.br - - - - -Cartas de vegetao PROBIO - - - -http://mapas.mma.gov.br/geodados/brasil/vegetacao/vegetacao2002 - - - -MMA - - - - - - -Cartas Geolgicas - - - -http://mapas.mma.gov.br/geodados/brasil/cprm/cartasgeologicaspdf/ - - - -CPRM - - - - - - \ No newline at end of file diff --git a/menutemas/mapas.xml b/menutemas/mapas.xml deleted file mode 100644 index 8856fc6..0000000 --- a/menutemas/mapas.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - Cartas geol&oacute;gicas do Brasil - Cartas geolgicas da CPRM - http://mapas.mma.gov.br/i3geo/imagens/banner_cprm.png - cprmbrasilmag1 cprmbrasilgama1 cprmlito1 cprmfontes1 ucsfus ucsfi transporte hidrografia cprmrecmin1 cprmsedcor1 cprmpaleo1 cprmarcosaltos1 cprmestrut1 cprmfeicao1 cprmbat1 cprmcurvas1 cprmpisopacas1 cprmpto1 cprmkimb1 cprmoleo1 municip locali estadosl - estadosl - - interface=http://mapas.mma.gov.br/mapas/aplic/cartasgeo/interface.htm - - - - Biodiversidade - Biodiversidade Brasileira - http://mapas.mma.gov.br/i3geo/imagens/banner_biodiversidade.png - mosaicotm7 bioma probio ucsfus ucsfi ucsei ucseu indi hidrografia transporte estadosl - estados mundo bioma ucsfus ucsfi ucsei ucseu indi estadosl - - - - - -Limites pol&iacute;ticos Municpios, cidades e estados http://mapas.mma.gov.br/i3geo/imagens/banner_limites.png municip micro2001 meso2001 locali estadosl estados mundo municip estadosl Amaz&ocirc;nia Mapa da Amaznia Brasileira http://mapas.mma.gov.br/i3geo/imagens/banner_amazonia.png amazlegal br163 zeeam_vege zeeam_bio modelo_elevacao agroecolog_embrapa bioma probio glc2000 pdigital1997 pdigital2000 pdigital2001 pdigital2002 pdigital2003 pdigital2004 ucsfus ucsfi ucsei ucseu indi hidrografia transporte aeroporto usina locali municip estadosl estados mundo amazlegal estadosl -81.3665752271 -18.8315900519 -36.3219498753 5.66016252165 &Aacute;reas priorit&aacute;rias para conserva&ccedil;&atilde;o - 2004 reas prioritrias para conservao - 2004 - depreciado - http://mapas.mma.gov.br/i3geo/imagens/banner_probio.png http://mapas.mma.gov.br/mapas/aplic/probio/index.htm \ No newline at end of file diff --git a/menutemas/menutemas.xml b/menutemas/menutemas.xml deleted file mode 100644 index 1a8f6bd..0000000 --- a/menutemas/menutemas.xml +++ /dev/null @@ -1,185 +0,0 @@ - - - - - Clique no grupo temtico para abrir a lista de temas e ative o box relativo aos temas de interesse. Terminada a seleo dos temas, clique em um dos botes de aplicar alteraes - - - - - cartobase - - Cartografia bsica (raster) - - Web service com a cartografia bsica - - http://mapas.mma.gov.br/i3geo/wscliente.htm - - WMS - - clima tempo - - nao - - nao - - nao - - - - Ambiente fsico e biodiversidade - Biomas, vegetao, reas prioritrias para conservao, etc. - - - Clima - - condtemp - Condio do tempo - Web service com a condio do tempo para vrias localidades - - WMS - clima tempo - - - cobnuv - Cobertura de nuvens - Web service com a cobertura de nuvens - http://maps.customweather.com/image?request=GetCapabilities - WMS - clima tempo nuvens - - - weather - Previso do tempo - Web service com a previso do tempo para vrias localidades - http://maps.customweather.com/image?request=GetCapabilities - WMS - clima tempo previso - - - ratmin - Temperatura mnima do ar (24h) - Temperatura mnima nas ltimas 24 horas - http://viz.globe.gov/viz-bin/show.cgi?page=help-refdoc-mintemp.ht - WMS - clima tempo temperatura - - - ratmax - Temperatura mxima do ar (24h) - Temperatura mxima nas ltimas 24 horas - http://viz.globe.gov/viz-bin/show.cgi?page=help-refdoc-maxtemp.ht - WMS - clima tempo temperatura - - - rprain - Chuva - Chuva na data atual - http://viz.globe.gov/viz-bin/show.cgi?page=help-refdoc-precip.ht - WMS - clima tempo chuva - - - rbpxxl - Presso baromtrica - Presso baromtrica ao nivel do mar em mbar na data atual - http://viz.globe.gov/viz-bin/show.cgi?page=help-refdoc-slpr.ht - WMS - clima tempo presso - - - revxxp - Evaporao - Evaporao na data atual em W/sq m. - http://viz.globe.gov/viz-bin/show.cgi?page=help-refdoc-evap.ht - WMS - clima tempo evaporao - - - rcosat - Imagem Infravermelho - Imagem de satlite mostrando nuvens, oceano e terra - http://viz.globe.gov/viz-bin/show.cgi?page=help-refdoc-infrared.ht - WMS - nuvens oceano terra satlite - - - rcoxxr - Cobertura de nuvens prevista - Cobertura de nuvens prevista - http://viz.globe.gov/viz-bin/show.cgi?page=help-refdoc-clouds.ht - WMS - nuvens satlite - - - rprxxr - Chuva estimada - Chuva estimada - http://viz.globe.gov/viz-bin/show.cgi?page=help-refdoc-trmm.ht - WMS - clima tempo chuva - - - - Teste - - bioma - Biomas - - http://www.mma.gov.br - SIM - bioma vegetao biodiversidade - - - biomaerro - Biomas para teste de erros - - http://www.mma.gov.br - - - testephp - Teste de inclusao de tema PHP - - - - - testezoom - Teste de zoom - - - - - autolegenda_exemplo - Teste de autoclasses - - - - - - - Edite o arquivo i3geo/menutemas/menutemas.xml!!! - - - Isto s um exemplo. !!!! - - condtemp - Condio do tempo - Web service com a condio do tempo para vrias localidades - - WMS - clima tempo - - - - diff --git a/menutemas/menutemas.xsl b/menutemas/menutemas.xsl deleted file mode 100644 index 6016798..0000000 --- a/menutemas/menutemas.xsl +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - - - - -
- - - - - - -
- - - - - -
- - - -
-
- - - - -
- - - - - - - - - - - -
-
-
- - -
-
diff --git a/menutemas/servicosgeorss.xml b/menutemas/servicosgeorss.xml deleted file mode 100644 index 502e341..0000000 --- a/menutemas/servicosgeorss.xml +++ /dev/null @@ -1,149 +0,0 @@ - - - - -Geo RSS -Links para endereos Geo RSS -http://www.mma.gov.br - -Ministerio do Meio Ambiente -pt-br -webmaster@mma.gov.br - - - -FAO - Geonetwork - - -http://www.fao.org/geonetwork/srv/en/rss.latest?georss=gml - - - -FAO - - - - - - -SIPAM GeoNetwork - Portal para dados e informacoes espaciais - - - -http://www2.sipam.gov.br/geonetwork/srv/br/rss.latest?georss=gml - - - -SIPAM - - - - - -GeoSur - -http://edclxs25.cr.usgs.gov:8080/geonetwork/srv/en/rss.latest?georss=gml - - - - - - -Reuters: International - -http://ws.geonames.org/rssToGeoRSS?feedUrl=http://today.reuters.com/rss/worldNews - - - - - - -WFP GeoNetwork opensource portal to spatial data and information -WFP GeoNetwork opensource provides Internet access to interactive maps, satellite imagery and related spatial databases. It's purpose is to improve access to and integrated use of spatial data and information. GeoNetwork opensource allows to easily share spatial data among different users -http://vam.wfp.org/vamsie/srv/en/rss.latest?georss=gml - -WFP - - - - -ICRISAT GeoNetwork opensource portal to spatial data and information - -ICRISAT GeoNetwork opensource provides Internet access to interactive maps, satellite imagery and related spatial databases. It's purpose is to improve access to and integrated use of spatial data and information. GeoNetwork opensource allows to easily share spatial data among different users - -http://geonetwork.icrisat.org/geonetwork/srv/en/rss.latest?georss=gml - -ICRISAT - - - - -The Office for the Coordination of Humanitarian Affairs of the United Nations Maps On Demand portal to spatial data and information - - -http://geonetwork.unocha.org/mapsondemand/srv/en/rss.latest?georss=gml - - - - - - -fgdc GeoNetwork opensource portal to spatial data and information -fgdc GeoNetwork opensource provides Internet access to interactive maps, satellite imagery and related spatial databases. It's purpose is to improve access to and integrated use of spatial data and information. GeoNetwork opensource allows to easily share spatial data among different users -http://edclxs25.cr.usgs.gov:8080/geonetwork/srv/en/rss.latest?georss=gml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/menutemas/servicoswfs.xml b/menutemas/servicoswfs.xml deleted file mode 100644 index 0d706d7..0000000 --- a/menutemas/servicoswfs.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - -Web services OGC -Links para web services OGC -http://www.mma.gov.br - -Ministerio do Meio Ambiente -pt-br -webmaster@mma.gov.br - - - - -Unidades de conservao federais do Brasil - - - -http://mapas.mma.gov.br/cgi-bin/mapserv?map=/opt/www/html/webservices/ucs.map& - - -http://mapas.mma.gov.br/cgi-bin/mapserv?map=/opt/www/html/webservices/ucs.map& - - - -MMA - - - - - - \ No newline at end of file diff --git a/menutemas/servicoswms.php b/menutemas/servicoswms.php deleted file mode 100644 index 3f5e031..0000000 --- a/menutemas/servicoswms.php +++ /dev/null @@ -1,37 +0,0 @@ -'; -echo ''; -echo ""; -echo "Mapas interativos"; -echo "Links para mapas interativos do MMA"; -echo "http://www.mma.gov.br"; -echo ""; -echo "Ministerio do Meio Ambiente"; -echo "pt-br"; -echo "webmaster@mma.gov.br"; -for ($i = 0; $i < $numrows; $i++) -{ - $data = pg_fetch_array($result, $i); - echo ""; - echo ""; - echo "".mb_convert_encoding($data["titulo"],"UTF-8","ISO-8859-1").""; - echo "".mb_convert_encoding($data["descricao"],"UTF-8","ISO-8859-1").""; - echo "".(str_replace("&","&",$data["link"])).""; - echo ""; - echo ""; - echo "".$data["autor"].""; - echo "".($data["chamadas_ok"] * 100 / $data["chamadas"]).""; - echo "".(round($data["chamadas"] / 2)).""; - echo ""; -} -echo ""; -?> diff --git a/menutemas/servicoswms.xml b/menutemas/servicoswms.xml deleted file mode 100644 index 92ead37..0000000 --- a/menutemas/servicoswms.xml +++ /dev/null @@ -1,3 +0,0 @@ -Mapas interativosLinks para mapas interativos do MMAhttp://www.mma.gov.brMinisterio do Meio Ambientept-brwebmaster@mma.gov.brI3Geo MMA - de 0 a 50Gerador automático de web services do I3Geohttp://mapas.mma.gov.br/i3geo/ogc.php?intervalo=0,50MMA99.616858237548131I3Geo MMA - de 101 a 150Gerador automático de web services do I3Geohttp://mapas.mma.gov.br/i3geo/ogc.php?intervalo=101,150MMA99.616858237548131I3Geo MMA - de 151 a 200Gerador automático de web services do I3Geohttp://mapas.mma.gov.br/i3geo/ogc.php?intervalo=151,200MMA100131I3Geo MMA - de 201 a 251Gerador automático de web services do I3Geohttp://mapas.mma.gov.br/i3geo/ogc.php?intervalo=151,200MMA100131I3Geo MMA - de 51 a 100Gerador automático de web services do I3Geohttp://mapas.mma.gov.br/i3geo/ogc.php?intervalo=51,100MMA99.233716475096131Base cartográfica raster do CIGEXhttp://mapas.mma.gov.br/cgi-bin/mapserv?map=/opt/www/html/webservices/baseraster.map&Servidor do MMA100131BiorregiõesBiomas, áreas prioritáriashttp://mapas.mma.gov.br/cgi-bin/mapserv?map=/opt/www/html/webservices/biorregioes.map&MMA99.616858237548131Florestas públicashttp://mapas.mma.gov.br/cgi-bin/mapserv?map=/opt/www/html/webservices/florestaspublicas.map&MMA100129ULBRA-ROWMS da ULBRA gerado pelo i3Geohttp://www.geoprocessamento.com:8180/i3geo/ogc.php?ULBRA-ILES0Unidades de conservação federais do Brasilhttp://mapas.mma.gov.br/cgi-bin/mapserv?map=/opt/www/html/webservices/ucs.map&MMA99.616858237548131Base cartográfica raster (servidor do GSI)http://geopr2.planalto.gov.br/cgi-bin/mapserv?map=/var/www/html/geopr/webservices/cartbr.map&GSI99.233716475096131 -DSA-INPE -http://pirandira.cptec.inpe.br/cgi-bin/mapserv?map=/extra2/sigma/www/webservice/webservice_dsa.map&DSA-INPE99.193548387097124SIPAM - ProíndioTerras indígenas (SIPAM)http://proindio.funai.gov.br:8080/geoserver/wms?SIPAM96.934865900383131Sistema de Protecao da Amazoniahttp://www2.sipam.gov.br:80/geoserver/wms?SERVICE=WMSSIPAM97.318007662835131ANEEL - Agência Nacional de Energia ElétricaANEEL - Agéncia Nacional de Energia Elétricahttp://sigel.aneel.gov.br/wmsconnector/com.esri.wms.Esrimap/gsiwms?ANEEL99.616858237548131Agência Nacional das Águashttp://200.140.135.184/cgi-bin/mapserv?map=/usr/local/www/apache22/data/hidro/wshidro.map&ANA54.406130268199131AssentamentosAssentamentos do INCRAhttp://200.252.81.121/cgi-bin/mapserv?map=/usr/mapfiles/incra.mapINCRA100131DNPMTítulos minerárioshttp://sigmine.dnpm.gov.br:80/wmsconnector/com.esri.wms.Esrimap/brasil?DNPM79.310344827586131FUNAITerras indígenas (FUNAI)http://200.175.177.145:8080/geoserver/wms?FUNAI38.167938931298131GeoSurGEOSURhttp://igskmncngs061.cr.usgs.gov/wmsconnector/com.esri.wms.Esrimap/iirsa?&service=9&type=2GeoSur99.616858237548131Imagens EmbrapaImagens de satélitehttp://www.cnpm.embrapa.br/cgi-bin/wmsService?EMBRAPA98.467432950192131Mapas Biota-SPhttp://saruman.cria.org.br/cgi-bin/mapserv?map=/var/www/wms/biota_wms.map&CRIA46.067415730337134Natural Earth draped over SRTMhttp://demo.ionicenterprise.com/ionicweb/map/NATURALEARTH?IONIC94.980694980695130SIGLAB-INPASIGLAB-INPAhttp://siglab.inpa.gov.br/cgi-bin/mapserv?map=/var/mapfiles/wms.mapSIGLAB75.187969924812133Mosaico Landsat - JPL World Map Servicehttp://wms.jpl.nasa.gov/wms.cgi?JPL100131Web Fire Mapper WMSFIRMShttp://maps.geog.umd.edu/wmsconnector/com.esri.wms.Esrimap?Web Fire Mapper WMS98.084291187739131ArcIMS world Web Map Servicehttp://gisdata.usgs.net:80/servlet19/com.esri.wms.Esrimap/world?USGS98.467432950192131Aridity indexhttp://193.43.36.137/ows/12739?service=aridity_index&type=2FAO46.240601503759133Canada Centre for Remote Sensing Web Map Servicehttp://ceoware2.ccrs.nrcan.gc.ca/cubewerx/cubeserv/cubeserv.cgi?97.701149425287131CustomWeather Map Serverhttp://maps.customweather.com/image?9.1954022988506131DM Solutions GMap Serverhttp://dev1.dmsolutions.ca/cgi-bin/mswms_gmap?100131Deegree wms providing free geospatial data from NGA (U.S.), Intevation (Germany) and OGC (U.S.)http://olddemo.deegree.org:8080/deegree/wms?DEEGREE92.337164750958131European Space Agency CubeSERV map serverhttp://mapserv2.esrin.esa.it/cubestor/cubeserv/cubeserv.cgi?ESRI62.835249042146131FAO - populated placeshttp://193.43.36.137/cgi-bin/wms?map=/GeoNetwork_data/12600-12699/12690/wms/12690.map&service=populated_place_world&type=2FAO47.126436781609131FAO - world_protected_areashttp://193.43.36.137/cgi-bin/wms?map=/GeoNetwork_data/12700-12799/12757/wms/12757.map&service=world_protected_areas&type=2FAO47.148288973384132Global length of growing periodshttp://193.43.36.137/ows/73?service=global_length_growing_periods&type=2FAO46.946564885496131Global map of irrigated areashttp://193.43.36.137/ows/5020?service=irrigated_areas&type=2FAO46.946564885496131Globe Programhttp://viz.globe.gov/viz-bin/wmt.cgi?97.692307692308130Holdridge Life-Zone maphttp://193.43.36.137/cgi-bin/wms?map=/GeoNetwork_data/01000-01099/1006/wms/1006.map&service=holdridge_life_zone&type=2FAO46.969696969697132Intergraph World Maphttp://maps1.intergraph.com/wms/world/request.asp?INTERGRAPH93.103448275862131Land use - Land cover maphttp://193.43.36.137/cgi-bin/wms?map=/GeoNetwork_data/12700-12799/12749/wms/12749.map&service=landuse_landcover_map&type=2FAO46.616541353383133OBIS-SEAMAP WMS Serverhttp://seamap.env.duke.edu/ogc/?SEAMAP68.965517241379131SEACOOS, remote sensed and in-situ ocean datahttp://nautilus.baruch.sc.edu/wms/seacoos_rs?0131Soil and Terrain Digital Map of Latin America and the Caribbeanhttp://193.43.36.137/cgi-bin/wms?map=/GeoNetwork_data/07300-07399/7387/wms/7387.map&service=soil_terrain_lac&type=2FAO47.148288973384132The World s Forests 2000http://193.43.36.137/cgi-bin/wms?map=/GeoNetwork_data/01200-01299/1253/wms/1253.map&service=world_forests_2000&type=2FAO46.616541353383133UMN MapServer Landcoverhttp://mapserver.flightgear.org/cgi-bin/landcover?OSGEO98.467432950192131WMS Map Server geographynetworkhttp://www.geographynetwork.com:80/servlet/com.esri.wms.Esrimap?ESRI98.850574712644131WMT-compliant cascading map server by CubeWerx Inc.http://demo.cubewerx.com/demo/cubeserv/cubeserv.cgi?CONFIG=main&CUBEWERX99.233716475096131 \ No newline at end of file diff --git a/menutemas/servicosws.xml b/menutemas/servicosws.xml deleted file mode 100644 index ec9caca..0000000 --- a/menutemas/servicosws.xml +++ /dev/null @@ -1,293 +0,0 @@ - - - - - -Web services de dados -Links para web services normais -http://www.mma.gov.br - -Ministerio do Meio Ambiente -pt-br -webmaster@mma.gov.br - - - - -Especies - NatureServe - - -Busca de espcies no banco de dados NatureServ - - -http://mapas.mma.gov.br/webservices/especiesws.php - - -MMA - - - - - -Geonames - MMA - - -Busca de dados geogrficos - - -http://mapas.mma.gov.br/webservices/geonames.php - - -MMA - - - - - -Unidades de conservao - - -Dados do CNUC - - -http://www.ibama.gov.br/ws/cnuc.php - - -IBAMA - - - - - -SIBEA - educadores ambientais - - -Consulta aos dados do SIBEA - - -http://mapas.mma.gov.br/webservices/sibeaws.php - - -MMA - - - - - -ANTT - - -WSConsultasRNTRC - - -https://appweb.antt.gov.br/wspassageiros/passageiros.asmx - - -ANTT - - - - - -Frota de embarcaes - - -Ver: http://www.antaq.gov.br/webservices/frotaempresa.htm - - -http://www.antaq.gov.br/webservices/wsfrotaempresa.asmx - - -ANTAQ - - - - - -Portos - - -Ver: http://www.antaq.gov.br/webservices/porto.htm - - -http://www.antaq.gov.br/webservices/wsporto.asmx - - -ANTAQ - - - - - -Afretamento - - -Ver: http://www.antaq.gov.br/webservices/afretamento.htm - - -http://www.antaq.gov.br/webservices/wsafretamento.asmx - - -ANTAQ - - - - - -Empresas autorizadas - - -Ver: http://www.antaq.gov.br/webservices/empresaautorizada.htm - - -http://www.antaq.gov.br/webservices/wsempresaautorizada.asmx - - -ANTAQ - - - - - -Terminal de uso privado - - -Ver: http://www.antaq.gov.br/webservices/terminal.htm - - - http://www.antaq.gov.br/webservices/wsterminal.asmx - - -ANTAQ - - - - - -Estaes de medio - - -Estaes de medio - - -http://hidroweb.ana.gov.br/fcthservices/mma.asmx - - -ANA - - - - - -Infra-estrutura de sade - - -Infra-estrutura de sade - - - http://200.214.130.54/svs/ws_saude/ws.saude.server.php - - -MS - - - - - -Coordenadas - - -Conversor de coordenadas - - -http://mapas.mma.gov.br/mapas/aplic/wsgeo/xy2xy.php - - -MMA - - - - - -Mapa de uma UF - - -Gera uma imagem (mapa) de um Estado - - -http://mapas.mma.gov.br/mapas/aplic/wsgeo/uf.php - - -MMA - - - - - -Mapa de localizao - - -Gera um mapa de localizao - - -http://mapas.mma.gov.br/mapas/aplic/wsgeo/pin.php - - -MMA - - - - - -SIGEPRO - dados - - -Lista dados do sistema SIGEPRO - - -http://sistemas.mma.gov.br/sigepro/ws/ws_sigepro_dados.php - - -MMA - - - - - -SIGEPRO - geo - - -Mostra mapas do sistema SIGEPRO - - -http://sistemas.mma.gov.br/sigepro/ws/ws_sigepro_geo.php - - -MMA - - - - - -BCDAM - base de links - - -Links do sistema BCDAM - - -http://www.mma.gov.br/webservice/bcdam/ws_bcdam.php - - -MMA - - - - \ No newline at end of file diff --git a/menutemas/sistemas.xml b/menutemas/sistemas.xml deleted file mode 100644 index a5f8990..0000000 --- a/menutemas/sistemas.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - Espcies - busca espcies no banco Natureserve - - - Compor mapa - ../ferramentas/especies/pesquisa.htm - 350 - 290 - - - - - SIBEA - educadores ambientais - - - Compor mapa poligonal - ../ferramentas/sibea/pesquisa.htm - 350 - 270 - - - - \ No newline at end of file diff --git a/mobile/adicionatema.php b/mobile/adicionatema.php index 3b5c910..ef508ea 100644 --- a/mobile/adicionatema.php +++ b/mobile/adicionatema.php @@ -91,7 +91,7 @@ $protocolo = strtolower($protocolo[0]) . '://'.$_SERVER['SERVER_NAME'] .":". $_S $urli3geo = str_replace("/mobile/adicionatema.php","",$protocolo.$_SERVER["PHP_SELF"]); if ($tipo == "listatemas") { - $m = new Menutemas("","",$locsistemas,$locaplic,$menutemas,$urli3geo,$editores); + $m = new Menutemas("","",$locaplic,$urli3geo,$editores); $r = $m->pegaListaDeTemas($grupo,$subgrupo,$idmenu); echo "

Escolha o tema:

"; foreach($r as $l) @@ -112,7 +112,7 @@ if($tipo == "adicionatema") if ($tipo == "adicionar") { echo "

Escolha o sub-grupo:

"; - $m = new Menutemas("","",$locsistemas,$locaplic,$menutemas,$urli3geo,$editores); + $m = new Menutemas("","",$locaplic,$urli3geo,$editores); $menus = $m->pegaListaDeMenus(); foreach ($menus as $menu) diff --git a/ms_configura.php b/ms_configura.php index e99c7f1..c913c53 100644 --- a/ms_configura.php +++ b/ms_configura.php @@ -155,40 +155,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) */ $locmapserv = "/cgi-bin/mapserv.exe"; /* - Variable: locsistemas - - Onde fica o xml que ser utilizado para complementar a lista de temas disponveis na rvore de adio de temas. - - Se for "" ser utilizado o sistema de administrao do i3geo (veja i3geo/admin). - - Com base no arquivo xml montada uma rvore de opes que adicionada arvore de temas mostrada na guia "Adiciona" do i3geo. - - Por meio dessa nova rvore pode-se disparar programas PHP que executam operaes especiais para a montagem de uma nova camada a ser adicionada ao mapa. - - Veja a documentao especfica do arquivo sistemas.xml para maiores detalhes. - - Tipo: - {string} - */ - $locsistemas = ""; - /* - Variable: locidentifica - - Onde fica o xml que ser utilizado para complementar a lista de temas disponveis na ferramenta de identificao. - - Se for "" ser utilizado o sistema de administrao do i3geo (veja i3geo/admin). - - Com base no arquivo xml montada uma lista de opes que adicionada lista de temas mostrada ferramenta de identificao de elementos no mapa. - - Por meio dessa lista pode-se disparar programas PHP que executam operaes especiais para a obteno de dados com base em um par de coordenadas xy. - - Veja a documentao especfica do arquivo identifica.xml para maiores detalhes. - - Tipo: - {string} - */ - $locidentifica = ""; - /* Variable: locmapas Onde fica o xml, para preencher a guia mapas. @@ -243,32 +209,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) */ $postgis_mapa = array("teste"=>"user=postgres password=postgres dbname=pgutf8 host=localhost port=5432 options='-c client_encoding=LATIN1'"); //"user=geodados password=geodados dbname=geodados host=10.1.1.36 port=5432"; /* - Variable: menutemas - - Array com a lista de arquivos xml que sero incluidos na guia de adio de temas. Se for "", ser utilizado o arquivo default menutemas/menutemas.xml. - - Esse xml define a lista de temas que sero mostrados na guia "Adiciona". - - Para mais detalhes veja a documentao especfica do arquivo menutemas/menutemas.xml - - Utilize o caminho completo no servidor para o nome dos wml, assim vc evita problemas em servios do tipo kml e ogc - - Example: - - $menutemas = array( - array("publicado"=>"sim","idmenu"=>"A","arquivo"=>"http://localhost/i3geo/menutemas/geopr.xml","status"=>"fechado"), - array("publicado"=>"sim","idmenu"=>"B","arquivo"=>"http://localhost/i3geo/menutemas/menutemas.xml","status"=>"aberto") - ); - - - Para usar o menu default, utilize apenas $menutemas = ""; nesse caso, os menus sero obtidos do - banco de dados de administrao. Para editar o banco de dados utilize http://localhost/i3geo/admin - - Tipo: - {string} - */ - $menutemas = ""; - /* Variable: utilizacgi Varivel indicando se o desenho do corpo do mapa ser baseado no modo cgi. @@ -287,17 +227,6 @@ if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) */ $utilizacgi = "nao"; /* - Variable: atlasxml - - Indica o nome do arquivo xml que ser utilizado na interface Atlas do i3geo. - - Pode ser utilizado o caminho relativo, tendo como base i3geo/diretorio - - Tipo: - {string} - */ - $atlasxml = ""; - /* Variable: expoeMapfile Essa varivel controla se o nome do mapfile atual ser ou no retornado para a aplicao via ajax. @@ -356,14 +285,9 @@ else //se for linux $dir_tmp = "/var/tmp/ms_tmp"; $locmapserv = "/cgi-bin/mapserv"; $locaplic = "/opt/www/html/i3geo"; - $locsistemas= "";//"http://dsvmapas.mma.gov.br/i3geo/menutemas/sistemas.xml"; - $locidentifica = "";//"http://dsvmapas.mma.gov.br/i3geo/menutemas/identifica.xml"; - $locmapas = "";//"http://dsvmapas.mma.gov.br/abremapa.php?id=xml"; $R_path = "R";//se vc no instalou o R no seu servidor, tente o endereo $R_path = $locaplic."/pacotes/r/linux/r"; $postgis_mapa = ""; - $menutemas = ""; $utilizacgi = "nao"; - $atlasxml = "";//"../menutemas/atlas.xml"; $expoeMapfile = "sim"; $conexaoadmin = ""; $interfacePadrao = "openlayers.htm"; diff --git a/ms_criamapa.php b/ms_criamapa.php index 59a6a57..2176cef 100644 --- a/ms_criamapa.php +++ b/ms_criamapa.php @@ -72,7 +72,7 @@ executa - programa ou funo em php que ser executado via include. O include interface - nome da interface que ser utilizada para abrir o mapa. As interfaces so arquivos HTML que podem estar no diretrio aplicmap. Por default, utiliza-se o geral.htm. Vc pode copiar esse html e alter-lo para customizar o mapa. Para chamar o html customizado, utilize ms_criamapa.php?interface=meumapa.htm -perfil - perfil utilizado para restringir os menus de temas. O menu com os temas mostrados no i3geo so definidos no arquivo menutemas/menutemas.xml. Nesse arquivo,pode-se utilizar um elemento indicando que o tema apenas ser mostrado em perfis especficos. Por exempo: ms_criamapa.php?perfil=usurio1 +perfil - perfil utilizado para restringir os menus de temas. ms_criamapa.php?perfil=usurio1 caminho - caminho para os programas que sero includos com "include". Ao chamar o programa ms_criamapa.php por meio de "include" necessrio especificar essa varivel para indicar o caminho correto do i3geo. diff --git a/ogc.php b/ogc.php index c1ac322..3895aba 100644 --- a/ogc.php +++ b/ogc.php @@ -2,7 +2,7 @@ /* Title: ogc.php -Gera web services nos padres OGC baseado no menutemas.xml +Gera web services nos padres OGC Licenca @@ -236,7 +236,7 @@ else $conta = 0; $int = explode(",",$intervalo); $codigosTema = array(); - $m = new Menutemas("",$perfil,$locsistemas,$locaplic,$menutemas,$urli3geo); + $m = new Menutemas("",$perfil,$locaplic,$urli3geo); $menus = $m->pegaListaDeMenus(); foreach ($menus as $menu) { @@ -325,21 +325,11 @@ ms_ioresethandlers(); // function ogc_pegaListaDeMenus() { - global $perfil,$menutemas,$locsistemas,$locaplic,$urli3geo; + global $perfil,$locaplic,$urli3geo; if(!isset($perfil)){$perfil = "";} - if($menutemas != "" || is_array($menutemas)) - { - foreach($menutemas as $m) - {$menus[] = $m["arquivo"]; } - } - else - { - $m = new Menutemas("",$perfil,$locsistemas,$locaplic,"",$urli3geo); - foreach($m->pegaListaDeMenus() as $menu) - {$menus[] = $urli3geo."/admin/xmlmenutemas.php?id_menu=".$menu["idmenu"];} - } - if(!isset($menus)) - {$menus = array("menutemas/menutemas.xml");} + $m = new Menutemas("",$perfil,$locsistemas,$locaplic,"",$urli3geo); + foreach($m->pegaListaDeMenus() as $menu) + {$menus[] = $urli3geo."/admin/xmlmenutemas.php?id_menu=".$menu["idmenu"];} return $menus; } function ogc_imprimeAjuda() @@ -356,8 +346,8 @@ function ogc_imprimeAjuda() } function ogc_imprimeListaDeTemas() { - global $urli3geo,$perfil,$locsistemas,$locaplic,$menutemas; - $m = new Menutemas("",$perfil,$locsistemas,$locaplic,$menutemas,$urli3geo); + global $urli3geo,$perfil,$locaplic; + $m = new Menutemas("",$perfil,$locaplic,$urli3geo); $menus = $m->pegaListaDeMenus(); echo 'WMS '; echo "Lista de temas por grupos e subgrupos e endereos de acesso aos dados por meio de Web Services WMS (os cdigos dos temas esto em vermelho)

"; diff --git a/testainstal.php b/testainstal.php index 4fc5072..70881b4 100644 --- a/testainstal.php +++ b/testainstal.php @@ -83,9 +83,6 @@ include ("ms_configura.php"); echo "$mensagemInicia \n"; echo "dir_tmp = $dir_tmp \n"; echo "locmapserv = $locmapserv \n"; -echo "locaplic = $locaplic \n"; -echo "locsistemas = $locsistemas \n"; -echo "locidentifica = $locidentifica \n"; echo "\n
"; echo "editores: \n"; var_dump($editores); @@ -99,56 +96,53 @@ else $ip = "UNKNOWN"; echo "IP do cliente = $ip \n"; echo "\n"; -if($menutemas == "") +echo "verificando banco de dados de administração...\n"; +$tabelas = array( + "i3geoadmin_sistemasf"=>"abrir_funcao,h_funcao,id_funcao,id_sistema,nome_funcao,perfil_funcao,w_funcao", + "i3geoadmin_tags"=>"id_tag,nome", + "i3geoadmin_perfis"=>"id_perfil,perfil", + "i3geoadmin_atlasp"=>"ordem_prancha,desc_prancha,h_prancha,icone_prancha,id_atlas,id_prancha,link_prancha,mapext_prancha,titulo_prancha,w_prancha", + "i3geoadmin_atlast"=>"ordem_tema,codigo_tema,id_prancha,id_tema,ligado_tema", + "i3geoadmin_mapas"=>"publicado_mapa,ordem_mapa,perfil_mapa,ligados_mapa,temas_mapa,desc_mapa,ext_mapa,id_mapa,imagem_mapa,linkdireto_mapa,nome_mapa,outros_mapa", + "i3geoadmin_atlas"=>"publicado_atlas,ordem_atlas,basemapfile_atlas,desc_atlas,h_atlas,icone_atlas,id_atlas,link_atlas,pranchadefault_atlas,template_atlas,tipoguias_atlas,titulo_atlas,w_atlas", + "i3geoadmin_sistemas"=>"publicado_sistema,id_sistema,nome_sistema,perfil_sistema", + "i3geoadmin_identifica"=>"publicado_i,abrir_i,id_i,nome_i,target_i", + "i3geoadmin_raiz"=>"ordem,id_tema,id_menu,id_nivel,id_raiz,nivel,perfil", + "i3geoadmin_n1"=>"publicado,ordem,id_menu,id_grupo,id_n1,n1_perfil", + "i3geoadmin_n2"=>"publicado,ordem,id_n1,id_n2,id_subgrupo,n2_perfil", + "i3geoadmin_n3"=>"publicado,ordem,id_n2,id_n3,id_tema,n3_perfil", + "i3geoadmin_ws"=>"nacessosok,nacessos,autor_ws,desc_ws,id_ws,link_ws,nome_ws,tipo_ws", + "i3geoadmin_grupos"=>"it,es,en,desc_grupo,id_grupo,nome_grupo", + "i3geoadmin_subgrupos"=>"it,es,en,desc_subgrupo,id_subgrupo,nome_subgrupo", + "i3geoadmin_temas"=>"it,es,en,kmz_tema,nacessos,id_tema,kml_tema,ogc_tema,download_tema,tags_tema,tipoa_tema,link_tema,desc_tema,nome_tema,codigo_tema", + "i3geoadmin_menus"=>"it,es,en,publicado_menu,perfil_menu,aberto,desc_menu,id_menu,nome_menu" +); +include_once("admin/php/conexao.php"); +foreach(array_keys($tabelas) as $tabela) { - echo "verificando banco de dados de administração...\n"; - $tabelas = array( - "i3geoadmin_sistemasf"=>"abrir_funcao,h_funcao,id_funcao,id_sistema,nome_funcao,perfil_funcao,w_funcao", - "i3geoadmin_tags"=>"id_tag,nome", - "i3geoadmin_perfis"=>"id_perfil,perfil", - "i3geoadmin_atlasp"=>"ordem_prancha,desc_prancha,h_prancha,icone_prancha,id_atlas,id_prancha,link_prancha,mapext_prancha,titulo_prancha,w_prancha", - "i3geoadmin_atlast"=>"ordem_tema,codigo_tema,id_prancha,id_tema,ligado_tema", - "i3geoadmin_mapas"=>"publicado_mapa,ordem_mapa,perfil_mapa,ligados_mapa,temas_mapa,desc_mapa,ext_mapa,id_mapa,imagem_mapa,linkdireto_mapa,nome_mapa,outros_mapa", - "i3geoadmin_atlas"=>"publicado_atlas,ordem_atlas,basemapfile_atlas,desc_atlas,h_atlas,icone_atlas,id_atlas,link_atlas,pranchadefault_atlas,template_atlas,tipoguias_atlas,titulo_atlas,w_atlas", - "i3geoadmin_sistemas"=>"publicado_sistema,id_sistema,nome_sistema,perfil_sistema", - "i3geoadmin_identifica"=>"publicado_i,abrir_i,id_i,nome_i,target_i", - "i3geoadmin_raiz"=>"ordem,id_tema,id_menu,id_nivel,id_raiz,nivel,perfil", - "i3geoadmin_n1"=>"publicado,ordem,id_menu,id_grupo,id_n1,n1_perfil", - "i3geoadmin_n2"=>"publicado,ordem,id_n1,id_n2,id_subgrupo,n2_perfil", - "i3geoadmin_n3"=>"publicado,ordem,id_n2,id_n3,id_tema,n3_perfil", - "i3geoadmin_ws"=>"nacessosok,nacessos,autor_ws,desc_ws,id_ws,link_ws,nome_ws,tipo_ws", - "i3geoadmin_grupos"=>"it,es,en,desc_grupo,id_grupo,nome_grupo", - "i3geoadmin_subgrupos"=>"it,es,en,desc_subgrupo,id_subgrupo,nome_subgrupo", - "i3geoadmin_temas"=>"it,es,en,kmz_tema,nacessos,id_tema,kml_tema,ogc_tema,download_tema,tags_tema,tipoa_tema,link_tema,desc_tema,nome_tema,codigo_tema", - "i3geoadmin_menus"=>"it,es,en,publicado_menu,perfil_menu,aberto,desc_menu,id_menu,nome_menu" - ); - include_once("admin/php/conexao.php"); - foreach(array_keys($tabelas) as $tabela) + echo " Tabela: ".$tabela.""; + $sql = "select * from $tabela "; + $q = $dbh->query($sql,PDO::FETCH_ASSOC); + if($q !== false) { - echo " Tabela: ".$tabela.""; - $sql = "select * from $tabela "; - $q = $dbh->query($sql,PDO::FETCH_ASSOC); - if($q !== false) + $resultado = $q->fetchAll(); + if(count($resultado) > 0) { - $resultado = $q->fetchAll(); - if(count($resultado) > 0) + echo "...ok\n"; + foreach(explode(",",$tabelas[$tabela]) as $coluna) { - echo "...ok\n"; - foreach(explode(",",$tabelas[$tabela]) as $coluna) - { - echo " coluna: ".$coluna; - if(in_array($coluna,array_keys($resultado[0]))) - {echo "...ok\n";} - else - {echo "..não encontrada\n";} - } + echo " coluna: ".$coluna; + if(in_array($coluna,array_keys($resultado[0]))) + {echo "...ok\n";} + else + {echo "..não encontrada\n";} } - else - {echo "...não existem registros cadastrados\n";} } else - {echo "..não encontrada\n";} + {echo "...não existem registros cadastrados\n";} } + else + {echo "..não encontrada\n";} } echo "\n"; echo "localizando o cgi...\n"; @@ -163,30 +157,12 @@ $f = @fopen($dir_tmp."/teste.txt",w); if (file_exists($dir_tmp."/teste.txt")) echo "ok\n"; else saindo("Não foi possível gravar no diretório temporário"); echo "Existe o geral1.map? "; if(file_exists("$locaplic/aplicmap/geral1.map")) echo "Sim\n"; else {echo "Nao";saindo("geral1.map não encontrado");} -if ($locsistemas != "") -{ - echo "Existe o $locsistemas? "; - if (file_exists("menutemas/sistemas.xml")) echo "ok\n"; else saindo(); - echo "Lendo sistemas.xml \n"; - simplexml_load_file("menutemas/sistemas.xml"); -} -if ($locidentifica != "") -{ - echo "Existe o $locidentifica? "; - if (file_exists("menutemas/identifica.xml")) echo "ok\n"; else saindo(); - echo "Lendo locidentifica.xml \n"; - simplexml_load_file("menutemas/identifica.xml"); -} -echo "Existe o menutemas.xml? "; -if (file_exists($locaplic."/menutemas/menutemas.xml")) echo "ok\n"; else saindo("menutemas.xml no encontrado"); -echo "Lendo $locaplic/menutemas/menutemas.xml \n"; -simplexml_load_file($locaplic."/menutemas/menutemas.xml"); echo " \n"; echo "Carregando o map_file geral1...\n"; if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) -{$mapa = ms_newMapObj($temasaplic."/geral1windows.map");} +{$mapa = ms_newMapObj($locaplic."/aplicmap/geral1windows.map");} else -{$mapa = ms_newMapObj($temasaplic."/geral1.map");} +{$mapa = ms_newMapObj($locaplic."/aplicmap/geral1.map");} echo "E agora..desenhando o mapa (se o mapa não aparecer é um problema...\nverifique os caminhos no ms_configura.php e no geral1.map ou geral1windows.map):\n"; $imgo = $mapa->draw(); $nome = ($imgo->imagepath)."teste.png"; @@ -200,9 +176,9 @@ $error = ""; ms_ResetErrorList(); echo "Carregando o map_file geral1... e acrescentando o estadosl.map \n"; if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) -{$maptemp = ms_newMapObj($temasaplic."/estadoslwindows.map");} +{$maptemp = ms_newMapObj($locaplic."/aplicmap/estadoslwindows.map");} else -{$maptemp = ms_newMapObj($temasaplic."/estadosl.map");} +{$maptemp = ms_newMapObj($locaplic."/aplicmap/estadosl.map");} while($error && $error->code != MS_NOERR) { printf("
Error in %s: %s
\n", $error->routine, $error->message); @@ -218,7 +194,7 @@ for($i=0;$i<($maptemp->numlayers);$i++) { $layern = $maptemp->getLayer($i); if ($layern->name == "estadosl") - {$layern->set("data",$temasaplic."/dados/estados.shp");} + {$layern->set("data",$locaplic."/aplicmap/dados/estados.shp");} ms_newLayerObj($mapa, $layern); } -- libgit2 0.21.2