diff --git a/classesjs/classe_arvoredetemas.js b/classesjs/classe_arvoredetemas.js index 7624c6b..c6b2b5f 100644 --- a/classesjs/classe_arvoredetemas.js +++ b/classesjs/classe_arvoredetemas.js @@ -110,7 +110,9 @@ i3GEO.arvoreDeTemas = { uploadarquivo: true, //upload de GPX, SHAPEFILE, DBF, CSV e KML - flutuante: true //mostra a opcao que permite abrir o catalogo em uma janela flutuante + flutuante: true, //mostra a opcao que permite abrir o catalogo em uma janela flutuante + + metaestat: true } Tipo: @@ -144,7 +146,8 @@ i3GEO.arvoreDeTemas = { importarwmc: true, googleearth: true, carregaKml: true, - flutuante: true + flutuante: true, + metaestat: true }, /* Propriedade: FATORESTRELA @@ -176,6 +179,15 @@ i3GEO.arvoreDeTemas = { */ INCLUIWMS: true, /* + Propriedade: INCLUIWMSMETAESTAT + + Inclui na arvore a lista de Web Services WMS advindos do sistema de metadados estatisticos? + + Tipo: + {Boolean} + */ + INCLUIWMSMETAESTAT: true, + /* Propriedade: INCLUIESTRELAS Inclui na arvore um no com a lista de temas classificados conforme o numero de estrelas que possui @@ -408,6 +420,34 @@ i3GEO.arvoreDeTemas = { i3GEO.php.listaRSSwsARRAY(monta,"WMS"); }, /* + Lista os WMS cadastrados no sistema METAESTAT preenchendo o no OGC-WMS + */ + listaWMSmetaestat: function(){ + if(typeof(console) !== 'undefined'){console.info("i3GEO.arvoreDeTemas.listaWMSmetaestat()");} + var monta = function(retorno){ + var node,raiz,nraiz,i,html,tempNode; + node = i3GEO.arvoreDeTemas.ARVORE.getNodeByProperty("idwmsmetaestat","raiz"); + raiz = retorno.data.canais; + nraiz = raiz.length; + for (i=0;i "+raiz[i].title; + if(raiz[i].nacessos > 0){ + html += " ("+((raiz[i].nacessosok * 100) / (raiz[i].nacessos*1))+"%)"; + } + else + {html += " (% de acessos não definido)";} + html += "
"; + tempNode = new YAHOO.widget.HTMLNode( + {html:html,id_ws:raiz[i].id_ws,url:raiz[i].link,nivel:0,expanded:false,enableHighlight:false}, + node + ); + tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.listaLayersWMS, 1); + } + node.loadComplete(); + }; + i3GEO.php.listaRSSwsARRAY(monta,"WMSMETAESTAT"); + }, + /* Lista os layers de um WMS e preenche o no OGC-WMS */ listaLayersWMS: function(node){ @@ -915,6 +955,19 @@ i3GEO.arvoreDeTemas = { tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.listaWMS, 1); } // + //wmsmetaestat + // + if(i3GEO.arvoreDeTemas.INCLUIWMSMETAESTAT === true){ + tempNode = new YAHOO.widget.HTMLNode( + { + html:" OGC-WMS Metaestat"+"    "+editor, + idwmsmetaestat:"raiz",expanded:false,enableHighlight:false + }, + root + ); + tempNode.setDynamicLoad(i3GEO.arvoreDeTemas.listaWMSmetaestat, 1); + } + // //estrelas // if(i3GEO.arvoreDeTemas.INCLUIESTRELAS === true){ @@ -1484,6 +1537,10 @@ i3GEO.arvoreDeTemas = { ins += ""; t += 20; } + if(OPCOESADICIONAIS.metaestat === true){ + ins += ""; + t += 20; + } return(""+ins+"
"); }, /* diff --git a/classesjs/dicionario_ajuda.js b/classesjs/dicionario_ajuda.js index 886d535..9fb1a0e 100644 --- a/classesjs/dicionario_ajuda.js +++ b/classesjs/dicionario_ajuda.js @@ -940,6 +940,14 @@ g_traducao_ajuda = { complemento:"", tela:"", apijs:"i3GEO.mapa.dialogo.locregiao()" + }, + "112": { + titulo: "Árvore de endereços WMS Metaestat", + diretorio:"classe_arvoredetemas.js", + categoria:"4", + pt:"Mostra os WMS cuja origem é o sistema de metadados estatícos. Esse sistema apresenta cartogramas gerados de forma dinámica no padrão WMS-Time", + complemento:"", + apijs: "i3GEO.arvoreDeTemas.listaWMSmetaestat(node)" } } }; diff --git a/classesphp/wscliente.php b/classesphp/wscliente.php index 2c767c8..73ca973 100644 --- a/classesphp/wscliente.php +++ b/classesphp/wscliente.php @@ -460,7 +460,7 @@ $cp {CPAINT} - Objeto CPAINT. $rss {string} - Endereços dos RSS. -$tipo {string} - Tipo de recurso, permite a escolha do programa PHP que será usado GEORSS|WMS|WS|DOWNLOAD +$tipo {string} - Tipo de recurso, permite a escolha do programa PHP que será usado GEORSS|WMS|WS|DOWNLOAD|WMSMETAESTAT Retorno: @@ -581,4 +581,4 @@ function listaRSSws() else {$retorna = $erro;} $cp->set_data($retorna); } -?> \ No newline at end of file +?> diff --git a/css/botoes2.css b/css/botoes2.css index 3327bc4..0aa4248 100644 --- a/css/botoes2.css +++ b/css/botoes2.css @@ -296,6 +296,14 @@ border: 1px solid #DCDCDC; } +.iconeMetaestat { + background-image: URL('../imagens/visual/default/sprite2.png'); + background-repeat: no-repeat; + background-position: 0px -728px; + width: 16px; + border: 1px solid #DCDCDC; +} + #barraedicao { background-image: URL('../imagens/visual/default/sprite2.png'); background-repeat: no-repeat; @@ -989,4 +997,4 @@ button { margin-top: 5px; font-size: 11px; top: 38px; -} \ No newline at end of file +} diff --git a/imagens/visual/default/sprite2.png b/imagens/visual/default/sprite2.png index d6c2822..5294fe2 100644 Binary files a/imagens/visual/default/sprite2.png and b/imagens/visual/default/sprite2.png differ -- libgit2 0.21.2