Monta a árvore com os temas disponíveis para ser adicionados ao mapa
i3GEO.arvoreDeTemas
Para alterar as opções da árvore, modifique as propriedades colocando um código como o seguinte no javascript utilizado na interface de mapa que estiver sendo utilizada
i3GEO.arvoreDeTemas.INCLUISISTEMAS = false;
http://localhost
| Árvore de temas | Monta a árvore com os temas disponíveis para ser adicionados ao mapa |
| Constants | |
| IDHTML | Armazena o ID do elemento HTML onde a arvore sera incluida |
| ARVORE | Objeto com a arvore criada com YAHOO.widget.TreeView |
| FATORESTRELA | Valor que sera utilizado para dividir o valor bruto do numero de acessos de cada tema. |
| Propriedades | |
| OPCOESADICIONAIS | Objeto com a definição das propriedades que serão utilizadas na inclusão dos ícones adicionais de adição de temas e no item de descrição de cada tema. |
| INCLUISISTEMAS | Inclui na árvore a lista de sistemas adicionais definidos no i3geo? |
| INCLUIWMS | Inclui na árvore a lista de Web Services WMS cadastrados? |
| INCLUIREGIOES | Inclui na árvore a lista de de regiões cadatsradas no sistema de metadados estatísticos |
| INCLUIINDIBR | Inclui na árvore a lista de serviços da INDE Br |
| INCLUIWMSMETAESTAT | Inclui na árvore a lista de Web Services WMS advindos do sistema de metadados estatísticos? |
| INCLUIMAPASCADASTRADOS | Inclui na árvore a lista de mapas cadastrados do sistema de metadados estatísticos? |
| INCLUIESTRELAS | Inclui na árvore um no com a lista de temas classificados conforme o numero de estrelas que possui |
| FILTRADOWNLOAD | Mostra apenas os temas que permitem download |
| FILTRAOGC | Mostra apenas os temas que permitem o uso de serviços OGC |
| TIPOBOTAO | Tipo de botão que sera usado para clicar no tema |
| ATIVATEMA | Nome da função que será incluida no evento onclick do elemento checkbox adicionado no início do nome de um tema. |
| IDSMENUS | Array com a lista de ids de menus cadastrados que serão considerados na montagem da árvore. |
| RETORNAGUIA | Guia que será ativada após uma operação de adição de temas ter sido concluida. |
| Functions | |
| flutuante | Abre o catalogo em uma janela flutuante |
| listaMenus | Lista os menus |
| listaGrupos | Lista os grupos de um menu. |
| listaSubGrupos | Lista os sub-grupos de um grupo. |
| listaTemas | Lista os temas de um sub-grupo. |
| listaSistemas | Lista os sistemas especiais de adicao de temas. |
| cria | Cria a arvore com os menus disponíveis. |
| atualiza | Refaz a árvore atual |
| desativaCheckbox | Desmarca todos os checkbox dos temas marcados na arvore |
| buscaCheckbox | Retorna um input com determinado value |
| buscaTema2 | Procura temas na arvore de temas (a busca e feita no servidor e nao na arvore atual). |
| adicionaTemas | Adiciona ao mapa os temas selecionados na arvore |
| comboMenus | Busca a lista de menus existentes no i3geo e monta um combo com o resultado. |
| comboGruposMenu | Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado. |
| comboSubGruposMenu | Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo. |
| comboTemasMenu | Monta um combo com a lista de temas do i3geo. |
| i3GEO. | Abre as janelas de dialogo com as opcoes adicionais que permitem acrescentar temas ao mapa |
| Functions | |
| dialogo. | Abre uma janela flutunate que permite abrir outras ferramentas para o upload de arquivos de determinados tipos |
| dialogo. | Abre uma janela flutunate que permite abrir outras ferramentas para conexao com servicos externos |
| dialogo. | Abre a janela flutuante para o usuario adicionar temas baseado nas imagens miniatura |
| dialogo. | Abre a janela flutuante para o usuario procurar metadados na INDE |
| dialogo. | Abre a janela flutuante com os serviços cadastrados no visualizador da INDE |
| dialogo. | Mostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas |
| dialogo. | Mostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas. |
| dialogo. | Abre a janela para adicionar temas navegando pelos diretorios do servidor |
| dialogo. | Abre a janela para importar um arquivo WMC (Web Map Context) |
| dialogo. | Abre a janela para adicionar temas tendo como fonte um web service do tipo wfs |
| dialogo. | Abre o aplicativo datadownload |
Objeto com a definição das propriedades que serão utilizadas na inclusão dos ícones adicionais de adição de temas e no item de descrição de cada tema.
”uploadarquivo” quando “true” indica que sera mostrado o icone de upload de arquivos e o icone de conexão com serviços
i3GEO.arvoreDeTemas.OPCOESADICIONAIS.uploaddbf = false;
| idonde | id DOM onde as opções serão inseridas |
| incluibusca | incluí a opção de busca de camadas |
| navegacaoDir | permite navegação em pastas no servidor |
| googleearth | mostra um link para abrir o menu no Googleearth |
| flutuante | permite abrir o catálogo em uma janela flutuante |
| metaestat | inclui um nó que mostra os dados cadastrados no sistema metaestat |
| incluiArvore | inclui na árvore do catálogo os ícones de opções |
| uploadarquivo | agregador que abre uma única janela das opções de upload de arquivos |
uploaddbf- upload de arquivos dbf
| uploadlocal | upload de shapefile |
| uploadgpx | upload de arquivos GPX |
| downloadbase | download de dados |
| nuvemTags | nuvem de tags (palavras chave cadastradas) |
| nuvemTagsFlash | nuvem de tags no formato flash |
| refresh | ícone que permite reconstruir a árvore do catálogo |
| carousel | visualizador de temas na forma de carousel |
| inde | busca camadas no geonetwork da IDE cadastrada |
| kml | opção para obter KML da camada em foco |
| estrelas | mostra o número de estrelas (temas mais acesssados possuem mais estrelas) |
| qrcode | opção para obter QRCODE da camada em foco |
| mini | opção para obter imagem miniatura da camada em foco |
| comentarios | permite que os usuários comentem temas |
| bookmark | permite que os usuários marquem um tema em serviços de bookmark |
| importarwmc | permite importar um arquivo do tipo map context |
{objeto}
listaMenus : function( g_sid, g_locaplic, funcao )
Lista os menus
Pesquisa no banco de dados administrativo ou na variável de configuração (veja ms_configura.php) a lista de menus disponiveis.
O resultado e incluido em i3GEO.arvoreDeTemas.MENUS.
A propriedade i3GEO.arvoreDetemas.IDSMENUS pode ser utilizada para filtrar a lista de menus que sera utilizada.
| {String} | Codigo da secao PHP criada ao abrir o i3Geo |
| {String} | Endereco da aplicacao (i3geo) onde fica o diretorio classesphp |
| {String} | nome da funcao que sera executada quando a lista for recebida. Se for “”, nao e chamada. |
listaGrupos : function( g_sid, g_locaplic, id_menu, funcao )
Lista os grupos de um menu.
O resultado e armazenado em i3GEO.arvoreDetemas.GRUPOS
| {String} | Codigo da secao PHP criada ao abrir o i3Geo |
| {String} | Endereco da aplicacao (i3geo) onde fica o diretorio classesphp |
| {String} | Id do menu que contem os grupos |
| {Function} | funcao que sera executada quando a lista for recebida. Se for “”, nao e chamada. |
listaSubGrupos : function( g_sid, g_locaplic, id_menu, id_grupo, funcao )
Lista os sub-grupos de um grupo.
O resultado e armazenado emi3GEO.arvoreDetemas.SUBGRUPOS
| {String} | Codigo da secao PHP criada ao abrir o i3Geo |
| {String} | Endereco da aplicacao (i3geo) onde fica o diretorio classesphp |
| {String} | Id do menu que contem os grupos |
| {String} | Id do grupo que contem os sub-grupos |
| {Function} | funcao que sera executada quando a lista for recebida. Se for “”, nao e chamada. |
listaTemas : function( g_sid, g_locaplic, id_menu, id_grupo, id_subgrupo, funcao )
Lista os temas de um sub-grupo.
O resultado e armazenado em i3GEO.arvoreDeTemas.TEMAS
| {String} | Codigo da secao PHP criada ao abrir o i3Geo |
| {String} | Endereco da aplicacao (i3geo) onde fica o diretorio classesphp |
| {String} | Id do menu que contem os grupos |
| {String} | Id do grupo que contem os sub-grupos |
| {String} | Id do sub-grupo que contem os temas |
| {Function} | funcao que sera executada quando a lista for recebida. Se for “”, nao e chamada. |
listaSistemas : function( g_sid, g_locaplic, funcao )
Lista os sistemas especiais de adicao de temas.
O resultado e armazenado em i3GEO.arvoreDeTemas.SISTEMAS
| {String} | Codigo da secao PHP criada ao abrir o i3Geo |
| {String} | Endereco da aplicacao (i3geo) onde fica o diretorio classesphp |
| {Function} | funcao que sera executada quando a lista for recebida. Se for “”, nao e chamada. |
cria : function( g_sid, g_locaplic, idhtml, funcaoTema, objOpcoes, tipoBotao )
Cria a arvore com os menus disponíveis.
A arvore contem opcionalmente a opcao de busca, os icones adicionais e a lista de sistemas.
Ao ser criada, os parametros utilizados sao armazenados em variaveis que podem ser acessadas com i3geo.arvoreDeTemas.[ATIVATEMA,OPCOESADICIONAIS,IDHTML,LOCAPLIC,SID]
{String} Codigo da secao PHP criada ao abrir o i3Geo
{String} Endereco da aplicacao (i3geo) onde fica o diretorio classesphp
{String} Id do elemento onde a arvore sera inserida. Se for vazio, sera utilizado o ID definido em IDHTML
{String} (opcional) Nome da funcao que sera executada quando o usuario clicar no checkbox de um tema
{Object} (opcional) Objeto com as opcoes necessarias para criacao dos icones com as opcoes adicionais de adicao de temas
{String} (opcional) checkbox|radio|download tipo de botao que sera mostrado para o usuario escolher o tema
comboMenus : function( locaplic, funcaoOnchange, idDestino, idCombo, largura, altura )
Busca a lista de menus existentes no i3geo e monta um combo com o resultado.
Ao escolher uma opcao do combo, a funcao de retorno recebera como parametro o id do menu.
| {String} | endereco do i3geo |
| {String} | nome da funcao que sera executada quando o usuario escolhe um grupo |
| {String} | id do elemento HTML que recebera o combo |
| {String} | id do combo que sera criado |
| {inteiro} | largura em pixels do combo |
| {inteiro} | altura do combo em linhas |
comboGruposMenu : function( locaplic, funcaoOnchange, idDestino, idCombo, largura, altura, id_menu )
Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.
Ao escolher uma opcao do combo, a funcao de retorno recebera como parametro o id do grupo.
| {String} | endereco do i3geo |
| {String} | nome da funcao que sera executada quando o usuario escolhe um grupo |
| {String} | id do elemento HTML que recebera o combo |
| {String} | id do combo que sera criado |
| {inteiro} | largura em pixels do combo |
| {inteiro} | altura do combo em linhas |
| {inteiro} | id do menu que sera utilizado para obter os dados |
comboSubGruposMenu : function( locaplic, funcaoOnchange, idDestino, idCombo, idGrupo, largura, altura )
Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
Ao escolher um subgrupo, a funcao de retorno recebera o id do grupo e o id do subgrupo.
| {String} | endereco do i3geo |
| {String} | nome da funcao que sera executada quando o usuario escolhe um grupo |
| {String} | id do elemento HTML que recebera o combo |
| {String} | id do combo que sera criado |
| {String} | identificador do grupo que sera pesquisado |
| {inteiro} | largura em pixels do combo |
| {inteiro} | altura do combo em linhas |
comboTemasMenu : function( locaplic, funcaoOnchange, idDestino, idCombo, idGrupo, idSubGrupo, largura, altura, id_menu, temas )
Monta um combo com a lista de temas do i3geo.
| {string} | endereco do i3geo |
| {string} | nome da funcao que sera executada quando o usuario escolhe um grupo |
| {string} | id do elemento HTML que recebera o combo |
| {string} | id do combo que sera criado |
| {string} | identificador do grupo que sera pesquisado |
| {string} | id do subgrupo |
| {inteiro} | largura em pixels do combo |
| {inteiro} | altura do combo em linhas |
| {string} | id do menu escolhido |
| {objeto} | (opcional) objeto contendo a lista de temas |
Abre as janelas de dialogo com as opcoes adicionais que permitem acrescentar temas ao mapa
Por exemplo, para abrir a janela de upload de arquivos dbf, utilize
i3GEO.arvoreDeTemas.dialogo.uploaddbf()
| Functions | |
| dialogo. | Abre uma janela flutunate que permite abrir outras ferramentas para o upload de arquivos de determinados tipos |
| dialogo. | Abre uma janela flutunate que permite abrir outras ferramentas para conexao com servicos externos |
| dialogo. | Abre a janela flutuante para o usuario adicionar temas baseado nas imagens miniatura |
| dialogo. | Abre a janela flutuante para o usuario procurar metadados na INDE |
| dialogo. | Abre a janela flutuante com os serviços cadastrados no visualizador da INDE |
| dialogo. | Mostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas |
| dialogo. | Mostra a nuvem de tags para escolha de temas baseado nos tags registrados nos menus de temas. |
| dialogo. | Abre a janela para adicionar temas navegando pelos diretorios do servidor |
| dialogo. | Abre a janela para importar um arquivo WMC (Web Map Context) |
| dialogo. | Abre a janela para adicionar temas tendo como fonte um web service do tipo wfs |
| dialogo. | Abre o aplicativo datadownload |
Abre o catalogo em uma janela flutuante
flutuante : function()
Lista os menus
listaMenus : function( g_sid, g_locaplic, funcao )
Lista os grupos de um menu.
listaGrupos : function( g_sid, g_locaplic, id_menu, funcao )
Lista os sub-grupos de um grupo.
listaSubGrupos : function( g_sid, g_locaplic, id_menu, id_grupo, funcao )
Lista os temas de um sub-grupo.
listaTemas : function( g_sid, g_locaplic, id_menu, id_grupo, id_subgrupo, funcao )
Lista os sistemas especiais de adicao de temas.
listaSistemas : function( g_sid, g_locaplic, funcao )
Cria a arvore com os menus disponíveis.
cria : function( g_sid, g_locaplic, idhtml, funcaoTema, objOpcoes, tipoBotao )
Refaz a árvore atual
atualiza : function()
Desmarca todos os checkbox dos temas marcados na arvore
desativaCheckbox : function( valor )
Retorna um input com determinado value
buscaCheckbox : function( valor )
Procura temas na arvore de temas (a busca e feita no servidor e nao na arvore atual).
buscaTema2 : function( palavra )
Adiciona ao mapa os temas selecionados na arvore
adicionaTemas : function( tsl )
Busca a lista de menus existentes no i3geo e monta um combo com o resultado.
comboMenus : function( locaplic, funcaoOnchange, idDestino, idCombo, largura, altura )
Busca a lista de grupos existentes no menu de temas do i3geo e monta um combo com o resultado.
comboGruposMenu : function( locaplic, funcaoOnchange, idDestino, idCombo, largura, altura, id_menu )
Monta um combo com a lista de subgrupos de um grupo do menu de temas do i3geo.
comboSubGruposMenu : function( locaplic, funcaoOnchange, idDestino, idCombo, idGrupo, largura, altura )
Monta um combo com a lista de temas do i3geo.
comboTemasMenu : function( locaplic, funcaoOnchange, idDestino, idCombo, idGrupo, idSubGrupo, largura, altura, id_menu, temas )