Árvore de camadas

Arquivo

i3geo/classesjs/classe_arvoredecamadas.js

Licenca

GPL2

I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@mma.g.nosp@m.ov.br

Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation;

Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA.  Consulte a Licença Pública Geral do GNU para mais detalhes.  Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.

Summary
Árvore de camadasi3geo/classesjs/classe_arvoredecamadas.js
i3GEO. arvoreDeCamadasMonta a árvore com os temas existentes no mapa atual.
Propriedades
BARRAPROGRESSOMostra uma barra com o progresso do desenho das camadas do mapa
MOSTRALISTAKMLMostra na árvore a lista de endereços de arquivos KML cadastrados no sistema de administração
FILTROFiltro que será aplicado para restringir os tipos de camadas mostradas na árvore
VERIFICAABRANGENCIATEMASVerifica ou não se um tema da árvore está dentro da abrangência do mapa atual
finalizaNome de uma função que será executada após a árvore ter sido montada
EXPANDESOLEGENDAAo expandir um tema mostra apenas a legenda, sem as outras opções
PERMITEEXPANDIRTEMASPermite que as opções abaixo dos nós referentes acada tema sejam mostradas
ARRASTARORDEMAtiva a opção de arrastar um tema para alterar a ordem de desenho das camadas
ARRASTARLIXEIRAAtiva a opção de arrastar um tema para a lixeria quando se quer removê-lo do mapa.
ALTERAOPACIDADEMostra ou não a opção que permite alterar a transparência das camadas existentes no mapa
ANIMAMAPAMostra ou não a opção que permite gerar uma animação do mapa, ligando e desligando camadas
LIGARDESLIGARTODOSMostra os ícones de desligar/ligar todos os temas.
FILTRARMostra o ícone para filtrar as camadas.
ABRELEGENDAMostra o ícone para abrir a legenda do mapa.
EXPANDIDAIndica se a árvore será montada de forma expandida ou não.
LEGENDAEXPANDIDAIndica se a legenda da árvore será montada de forma expandida ou não.
OPCOESICONESInclui ou não os ícones de opções em cada tema (farol, zoom para o tema, etc)
OPCOESTEMASInclui ou não o nó com as opções de manipulação de cada tema.
OPCOESLEGENDAInclui ou não o nó para mostrar a legenda do tema.
AGUARDALEGENDAAtiva a opção de aguarde para mostrar a legenda de um tema quando o usuário estaciona o mouse sobre o nome de um tema.
ICONETEMAMostra ou não o ícone do tema caso exista.
FUNCOESIndicação de quais funções serão incluídas em cada tema mostrado na árvore quando o usuário aciona o item “opções”
Variaveis
CAMADASObjeto com a lista de camadas existentes no mapa.
ARVOREObjeto com a árvore criada com YAHOO.widget.TreeView
IDHTMLArmazena o ID do elemento DOM onde a árvore foi inserida.
SIDCódigo da seção aberta no servidor pelo i3Geo
LOCAPLICEndereço da aplicação i3geo.
ATIVATEMANome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema.
Functions
criaCria a árvore com as opções de manipulação das camadas existentes no mapa
atualizaAtualiza a árvore de camadas.
ligaDesligaTemasMarca ou desmarca os checkbox da árvore de uma lista de temas
ativaDragDropAtiva a funcionalidade de arrastar um tema para mudar sua ordem de desenho ou excluir do mapa
montaOpcoesAbre o segundo nível da árvore de temas, mostrando as opções disponíveis para cada tema.
mostraOpcoesMonta os nós filhos do nó “opções”
adicionaOpcaoTemaAdiciona uma nova opção no nó de opções de um tema
mostraLegendaMonta os nós filhos do nó “legenda”
atualizaLegendaAtualiza a legenda de um tema.
escolheCorClasseAbre uma janela para escolher uma nova cor para o símbolo da classe.
inverteStatusClasseLiga ou desliga uma classe da legenda.
montaTextoTemaMonta o texto com o título do tema.
atualizaFarolAtualiza o farol de cada tema.
aplicaTemasRefaz o mapa ligando e desligando os temas conforme consta na árvore de camadas ou ligando/desligando todos
listaLigadosDesligadosLista os temas que estão ligados e os que estão desligados tendo como fonte de busca os checkbox existentes na árvore.
capturaCheckBoxRetorna o objeto input (check box) que corresponde a uma determinada camada na árvore.
comparaTemasCompara se dois objetos com as camadas são iguais
pegaTemaProcura um tema no objeto CAMADAS.
filtraCamadasBusca temas na variável i3GEO.arvoreDeCamadas.CAMADAS aplicando um filtro
alteraPropCamadasAltera o valor de uma propriedade de um tema do objeto i3GEO.arvoreDeCamadas.CAMADAS
verificaAbrangenciaTemasVerifica se um tema está ou não na abrangência espacial do mapa atual modificando a cor com que o nome é mostrado na árvore
verificaAplicaExtensaoVerifica se algum tema está marcado com o metadado Aplicaextensao.
i3GEO. arvoreDeCamadas. dialogoAbre as telas de diálogo das opções de manipulação da árvore
Functions
abreFiltroAbre a janela de diálogo para o usuário escolher ou alterar o filtro aplicado à árvore

i3GEO. arvoreDeCamadas

Monta a árvore com os temas existentes no mapa atual.  A árvore contém as opções de ligar e desligar temas.

Permite controlar quais as opções que serão mostradas na árvore.

Exemplos

Para alterar as opções da árvore, modifique as propriedades

i3GEO.arvoreDeCamadas.OPCOESTEMAS = false;

Summary
Propriedades
BARRAPROGRESSOMostra uma barra com o progresso do desenho das camadas do mapa
MOSTRALISTAKMLMostra na árvore a lista de endereços de arquivos KML cadastrados no sistema de administração
FILTROFiltro que será aplicado para restringir os tipos de camadas mostradas na árvore
VERIFICAABRANGENCIATEMASVerifica ou não se um tema da árvore está dentro da abrangência do mapa atual
finalizaNome de uma função que será executada após a árvore ter sido montada
EXPANDESOLEGENDAAo expandir um tema mostra apenas a legenda, sem as outras opções
PERMITEEXPANDIRTEMASPermite que as opções abaixo dos nós referentes acada tema sejam mostradas
ARRASTARORDEMAtiva a opção de arrastar um tema para alterar a ordem de desenho das camadas
ARRASTARLIXEIRAAtiva a opção de arrastar um tema para a lixeria quando se quer removê-lo do mapa.
ALTERAOPACIDADEMostra ou não a opção que permite alterar a transparência das camadas existentes no mapa
ANIMAMAPAMostra ou não a opção que permite gerar uma animação do mapa, ligando e desligando camadas
LIGARDESLIGARTODOSMostra os ícones de desligar/ligar todos os temas.
FILTRARMostra o ícone para filtrar as camadas.
ABRELEGENDAMostra o ícone para abrir a legenda do mapa.
EXPANDIDAIndica se a árvore será montada de forma expandida ou não.
LEGENDAEXPANDIDAIndica se a legenda da árvore será montada de forma expandida ou não.
OPCOESICONESInclui ou não os ícones de opções em cada tema (farol, zoom para o tema, etc)
OPCOESTEMASInclui ou não o nó com as opções de manipulação de cada tema.
OPCOESLEGENDAInclui ou não o nó para mostrar a legenda do tema.
AGUARDALEGENDAAtiva a opção de aguarde para mostrar a legenda de um tema quando o usuário estaciona o mouse sobre o nome de um tema.
ICONETEMAMostra ou não o ícone do tema caso exista.
FUNCOESIndicação de quais funções serão incluídas em cada tema mostrado na árvore quando o usuário aciona o item “opções”
Variaveis
CAMADASObjeto com a lista de camadas existentes no mapa.
ARVOREObjeto com a árvore criada com YAHOO.widget.TreeView
IDHTMLArmazena o ID do elemento DOM onde a árvore foi inserida.
SIDCódigo da seção aberta no servidor pelo i3Geo
LOCAPLICEndereço da aplicação i3geo.
ATIVATEMANome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema.
Functions
criaCria a árvore com as opções de manipulação das camadas existentes no mapa
atualizaAtualiza a árvore de camadas.
ligaDesligaTemasMarca ou desmarca os checkbox da árvore de uma lista de temas
ativaDragDropAtiva a funcionalidade de arrastar um tema para mudar sua ordem de desenho ou excluir do mapa
montaOpcoesAbre o segundo nível da árvore de temas, mostrando as opções disponíveis para cada tema.
mostraOpcoesMonta os nós filhos do nó “opções”
adicionaOpcaoTemaAdiciona uma nova opção no nó de opções de um tema
mostraLegendaMonta os nós filhos do nó “legenda”
atualizaLegendaAtualiza a legenda de um tema.
escolheCorClasseAbre uma janela para escolher uma nova cor para o símbolo da classe.
inverteStatusClasseLiga ou desliga uma classe da legenda.
montaTextoTemaMonta o texto com o título do tema.
atualizaFarolAtualiza o farol de cada tema.
aplicaTemasRefaz o mapa ligando e desligando os temas conforme consta na árvore de camadas ou ligando/desligando todos
listaLigadosDesligadosLista os temas que estão ligados e os que estão desligados tendo como fonte de busca os checkbox existentes na árvore.
capturaCheckBoxRetorna o objeto input (check box) que corresponde a uma determinada camada na árvore.
comparaTemasCompara se dois objetos com as camadas são iguais
pegaTemaProcura um tema no objeto CAMADAS.
filtraCamadasBusca temas na variável i3GEO.arvoreDeCamadas.CAMADAS aplicando um filtro
alteraPropCamadasAltera o valor de uma propriedade de um tema do objeto i3GEO.arvoreDeCamadas.CAMADAS
verificaAbrangenciaTemasVerifica se um tema está ou não na abrangência espacial do mapa atual modificando a cor com que o nome é mostrado na árvore
verificaAplicaExtensaoVerifica se algum tema está marcado com o metadado Aplicaextensao.

Propriedades

BARRAPROGRESSO

Mostra uma barra com o progresso do desenho das camadas do mapa

Não funciona em todas as interfaces

Default

{true}

Type

{boolean}

MOSTRALISTAKML

Mostra na árvore a lista de endereços de arquivos KML cadastrados no sistema de administração

Default

{true}

Type

{boolean}

FILTRO

Filtro que será aplicado para restringir os tipos de camadas mostradas na árvore

Default

{“”}

Type

{string}ligados|desligados|selecionados|download|wms|raster|toponimia

VERIFICAABRANGENCIATEMAS

Verifica ou não se um tema da árvore está dentro da abrangência do mapa atual

A verificação só é feita se o tema possuir a extensão geográfica registrada (veja o sistema de administração)

Default

{true}

Type

{boolean}

finaliza

Nome de uma função que será executada após a árvore ter sido montada

Default

{“”}

Type

{String}

EXPANDESOLEGENDA

Ao expandir um tema mostra apenas a legenda, sem as outras opções

Default

{false}

Type

{boolean}

PERMITEEXPANDIRTEMAS

Permite que as opções abaixo dos nós referentes acada tema sejam mostradas

Default

{true}

Type

{boolean}

ARRASTARORDEM

Ativa a opção de arrastar um tema para alterar a ordem de desenho das camadas

Default

{true}

Type

{boolean}

ARRASTARLIXEIRA

Ativa a opção de arrastar um tema para a lixeria quando se quer removê-lo do mapa.

Default

{true}

Type

{boolean}

ALTERAOPACIDADE

Mostra ou não a opção que permite alterar a transparência das camadas existentes no mapa

Type

{boolean}

ANIMAMAPA

Mostra ou não a opção que permite gerar uma animação do mapa, ligando e desligando camadas

Type

{boolean}

LIGARDESLIGARTODOS

Mostra os ícones de desligar/ligar todos os temas.

Default

{true}

Type

{boolean}

FILTRAR

Mostra o ícone para filtrar as camadas.

Default

{true}

Type

{boolean}

ABRELEGENDA

Mostra o ícone para abrir a legenda do mapa.

Default

{true}

Type

{boolean}

EXPANDIDA

Indica se a árvore será montada de forma expandida ou não.  Se true, os nós do primeiro nível serão abertos na inicialização da árvore.

Default

{false}

Tipo

{Boolena}

LEGENDAEXPANDIDA

Indica se a legenda da árvore será montada de forma expandida ou não.

Default

{false}

Tipo

{Boolena}

OPCOESICONES

Inclui ou não os ícones de opções em cada tema (farol, zoom para o tema, etc)

Default

{true}

Tipo

{boolean}

OPCOESTEMAS

Inclui ou não o nó com as opções de manipulação de cada tema.

Default

true

Tipo

{Boolean}

OPCOESLEGENDA

Inclui ou não o nó para mostrar a legenda do tema.

Default

true

Tipo

{Boolean}

AGUARDALEGENDA

Ativa a opção de aguarde para mostrar a legenda de um tema quando o usuário estaciona o mouse sobre o nome de um tema.

Default

{false}

Tipo

{Boolean}

ICONETEMA

Mostra ou não o ícone do tema caso exista.

O ícone é definido no METADATA ICONETEMA no mapfile correspondente ao tema

Default

{true}

Tipo

{Boolean}

FUNCOES

Indicação de quais funções serão incluídas em cada tema mostrado na árvore quando o usuário aciona o item “opções”

Além de definir o item como false ou true, algumas funções apenas são mostradas em conformidade com o tipo de camada.  No sistema de administração, pode-se também controlar algumas das funções, como por exemplo “sql”, “wms” e “temporizador”

Exemplo de como alterar um valor diretamente no javascript da interface do mapa i3GEO.arvoreDeCamadas.FUNCOES.excluir = false

Variaveis

CAMADAS

Objeto com a lista de camadas existentes no mapa.  É definido na inicialização ou no redesenho do mapa.

Este objeto é construído nas operações em PHP de inicialização ou redesenho do mapa e lista todos os layers existentes no mapfile temporário em uso.

Exemplo

”CAMADAS”:[

{

”name”:”estadosl”, //código do layer

”status”:2, //ver constante MS_STATUS do Mapserver

”tema”:”Limite Estadual”,

”transparency”:100,

”type”:1, //ver constante MS_TYPE do Mapserver

”sel”:”nao”,

”escala”:”250000”,

”download”:””,

”features”:”nao”,

”connectiontype”:1, //ver constante MS_CONNECTIONTYPE do Mapserver

”zoomtema”:”sim”,

”contextoescala”:”nao”,

”etiquetas”:””,

”editorsql”:”sim”,

”iconetema”:””,

”permitecomentario”:””,

”exttema”:”” } ]

Tipo

{JSON}

ARVORE

Objeto com a árvore criada com YAHOO.widget.TreeView

Tipo

{YAHOO.widget.TreeView}

IDHTML

Armazena o ID do elemento DOM onde a árvore foi inserida.

Tipo

{String}

Default

{listaTemas}

SID

Código da seção aberta no servidor pelo i3Geo

Tipo

{String}

LOCAPLIC

Endereço da aplicação i3geo.  Utilizado para definir o caminho para a chamada em AJAX.

Exemplo: ‘http://localhost/i3geo

Tipo

{String}

ATIVATEMA

Nome da função que será incluída no evento onclick do elemento checkbox adicionado no início do nome de um tema.

Tipo

{String}

Functions

cria

cria: function(onde,
temas,
g_sid,
g_locaplic,
funcaoTema)

Cria a árvore com as opções de manipulação das camadas existentes no mapa

Parametros

onde {String}ID do elemento DOM onde a árvore será inserida.  Se for definido como “” o id será buscado da variável IDHTML.
temas {JSON}Objeto JSON com as camadas e propriedades.  Se não for definido ou for vazio, será utilizado i3GEO.arvoreDeCamadas.CAMADAS
g_sid {String}Código da seção PHP criada ao abrir o i3Geo
funcaoTema {String}(opcional) Nome da função que será incluida no evento disparado quando o usuário clicar no checkbox de um tema

atualiza

atualiza: function(temas,
forca)

Atualiza a árvore de camadas.

Antes de executar a atualização, essa função verifica se é necessário fazê-lo.  O objeto CAMADAS é comparado com o parâmetro “temas” para verificar se existem diferenças que justifiquem a atualização.

Parametro

temas {JSON}Objeto com a lista de camadas e propriedades (veja CAMADAS).  Se não existir, a árvore é redesenhada
forca {boolean}força a atualização da árvore, sem verificar automaticamente se a atualização deve ou não ser feita

ligaDesligaTemas

ligaDesligaTemas: function(lista,
status)

Marca ou desmarca os checkbox da árvore de uma lista de temas

Parametros

lista {string}lista, separada por vírgulas, dos códigos dos temas
status {boolean}marca ou desmarca

ativaDragDrop

ativaDragDrop: function()

Ativa a funcionalidade de arrastar um tema para mudar sua ordem de desenho ou excluir do mapa

montaOpcoes

montaOpcoes: function(node)

Abre o segundo nível da árvore de temas, mostrando as opções disponíveis para cada tema.

Nesse segundo nível são mostrados alguns ícones como o farol, excluir, etc, além do nó de opções e legenda.

Parametro

node {YAHOO.widget.HTMLNode}Nó que foi clicado

mostraOpcoes

mostraOpcoes: function(node)

Monta os nós filhos do nó “opções”

Parametro

node {YAHOO.widget.HTMLNode}

adicionaOpcaoTema

adicionaOpcaoTema:function(dica,
titulo,
onclick,
node)

Adiciona uma nova opção no nó de opções de um tema

Parametros

dica {String}dica que será mostrada na janela de mensagens do mapa quando o usuário sobrepoem o mouse
titulo {String}título que será mostrado no nó
onclick {String}string que define o evento onclick sobre o título da opção
node {String}objeto node da árvore (YUI) que receberá o novo nó

mostraLegenda

mostraLegenda: function(node)

Monta os nós filhos do nó “legenda”

Parametro

node{YAHOO.widget.HTMLNode}

atualizaLegenda

atualizaLegenda: function(idtema)

Atualiza a legenda de um tema.

A legenda precisa ser atualizada emalgumas circunstâncias, como quando é feitoumzoom no mapa.

Parametro

id {String}ID (name) do tema

escolheCorClasse

escolheCorClasse: function (leg)

Abre uma janela para escolher uma nova cor para o símbolo da classe.

A chamada dessa função é definida em aplicmap/legenda2.htm

Parametro

leg {Object input}objeto do tipo INPUT com o id da classe e o id do tema

inverteStatusClasse

inverteStatusClasse: function (leg)

Liga ou desliga uma classe da legenda.

A chamada dessa função é definida em aplicmap/legenda2.htm

Parametro

leg {Object input}objeto do tipo INPUT com o id da classe e o id do tema

montaTextoTema

montaTextoTema: function(tema)

Monta o texto com o título do tema.  Esse texto é o que será mostrado nos nós principais da árvore e contém o checkbox para ligar e desligar o tema.

Parametro

tema{Object} - objeto JSON com as propriedades do tema

Return

{String}texto formatado

atualizaFarol

atualizaFarol: function(mapscale)

Atualiza o farol de cada tema.

O farol identifica a compatibilidade da escala do mapa com a escala de cada tema

Parametro

mapscale {Numeric}escala de comparação com a escala de cada tema

aplicaTemas

aplicaTemas: function(tipo)

Refaz o mapa ligando e desligando os temas conforme consta na árvore de camadas ou ligando/desligando todos

Parametro

tipo {String}tipo de operação normal|ligartodos|desligartodos a opção ‘normal’ irá desligar/ligar o que estiver marcado

listaLigadosDesligados

listaLigadosDesligados: function(tipo)

Lista os temas que estão ligados e os que estão desligados tendo como fonte de busca os checkbox existentes na árvore.

Esse método é mais demorado pois varre a árvore toda.  Porém, obtém o status verdadeiro do tema.

Parametro

tipo {String}mantem|marca|desmarca marca, desmarca ou mantém o checkbox após identificar seu status atual

Return

{Array}array de arrays com os códigos dos temas [0]=ligados [1]=desligados [2]=todos na ordem encontrada

capturaCheckBox

capturaCheckBox: function(tema)

Retorna o objeto input (check box) que corresponde a uma determinada camada na árvore.

Parametro

tema {String}código do tema ao qual o elemento se refere

Return

{Objeto}objeto do tipo input checkbox

comparaTemas

comparaTemas: function(novo,
atual)

Compara se dois objetos com as camadas são iguais

Parametros

novo {JSON}objeto novo
atual {JSON}objeto atual

Return

{Boolean}

pegaTema

pegaTema: function(idtema,
camadas)

Procura um tema no objeto CAMADAS.

Parametro

idtema{String} ID do tema que será procurado
camadas{Objeto} - objeto com a lista de temas

Return

{JSON}

filtraCamadas

filtraCamadas: function(propriedade,
valor,
operador,
camadas)

Busca temas na variável i3GEO.arvoreDeCamadas.CAMADAS aplicando um filtro

Parameters

propriedade {string}propriedade de CAMADAS que será filtrado
valorvalor do filtro
operador {string}operador entre propriedade e valor igual|diferente|menor
camadas {array}array do tipo i3GEO.arvoreDeCamadas.CAMADAS

Return

{Array}

alteraPropCamadas

alteraPropCamadas: function(propriedade,
valor,
camada)

Altera o valor de uma propriedade de um tema do objeto i3GEO.arvoreDeCamadas.CAMADAS

Parameters

propriedade {string}propriedade que será modificada
valornovo valor
camada {string}código da camada

verificaAbrangenciaTemas

verificaAbrangenciaTemas: function()

Verifica se um tema está ou não na abrangência espacial do mapa atual modificando a cor com que o nome é mostrado na árvore

verificaAplicaExtensao

verificaAplicaExtensao: function()

Verifica se algum tema está marcado com o metadado Aplicaextensao.  Retorna a primeira ocorrência se houver

Return

{string} código do tema ou “”

i3GEO. arvoreDeCamadas. dialogo

Abre as telas de diálogo das opções de manipulação da árvore

Summary
Functions
abreFiltroAbre a janela de diálogo para o usuário escolher ou alterar o filtro aplicado à árvore

Functions

abreFiltro

Abre a janela de diálogo para o usuário escolher ou alterar o filtro aplicado à árvore

cria: function(onde,
temas,
g_sid,
g_locaplic,
funcaoTema)
Cria a árvore com as opções de manipulação das camadas existentes no mapa
atualiza: function(temas,
forca)
Atualiza a árvore de camadas.
ligaDesligaTemas: function(lista,
status)
Marca ou desmarca os checkbox da árvore de uma lista de temas
ativaDragDrop: function()
Ativa a funcionalidade de arrastar um tema para mudar sua ordem de desenho ou excluir do mapa
montaOpcoes: function(node)
Abre o segundo nível da árvore de temas, mostrando as opções disponíveis para cada tema.
mostraOpcoes: function(node)
Monta os nós filhos do nó “opções”
adicionaOpcaoTema:function(dica,
titulo,
onclick,
node)
Adiciona uma nova opção no nó de opções de um tema
mostraLegenda: function(node)
Monta os nós filhos do nó “legenda”
atualizaLegenda: function(idtema)
Atualiza a legenda de um tema.
escolheCorClasse: function (leg)
Abre uma janela para escolher uma nova cor para o símbolo da classe.
inverteStatusClasse: function (leg)
Liga ou desliga uma classe da legenda.
montaTextoTema: function(tema)
Monta o texto com o título do tema.
atualizaFarol: function(mapscale)
Atualiza o farol de cada tema.
aplicaTemas: function(tipo)
Refaz o mapa ligando e desligando os temas conforme consta na árvore de camadas ou ligando/desligando todos
listaLigadosDesligados: function(tipo)
Lista os temas que estão ligados e os que estão desligados tendo como fonte de busca os checkbox existentes na árvore.
capturaCheckBox: function(tema)
Retorna o objeto input (check box) que corresponde a uma determinada camada na árvore.
comparaTemas: function(novo,
atual)
Compara se dois objetos com as camadas são iguais
pegaTema: function(idtema,
camadas)
Procura um tema no objeto CAMADAS.
filtraCamadas: function(propriedade,
valor,
operador,
camadas)
Busca temas na variável i3GEO.arvoreDeCamadas.CAMADAS aplicando um filtro
alteraPropCamadas: function(propriedade,
valor,
camada)
Altera o valor de uma propriedade de um tema do objeto i3GEO.arvoreDeCamadas.CAMADAS
verificaAbrangenciaTemas: function()
Verifica se um tema está ou não na abrangência espacial do mapa atual modificando a cor com que o nome é mostrado na árvore
verificaAplicaExtensao: function()
Verifica se algum tema está marcado com o metadado Aplicaextensao.