Configurações gerais

Arquivo

i3geo/classesjs/classe_configura.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@gmai.nosp@m.l.com

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 ADEQUACÃ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
Configurações geraisi3geo/classesjs/classe_configura.js
i3GEO. configuraConfiguração do i3geo
Propriedades
grupoLayersLista de grupos e seus respectivos layers, para montagem da árvore de camadas.
oMenuDataItens incluídos no menu suspenso.
tipoimagemIndica o tipo de filtro de imagem que está ativo.
ajustaDocTypeAjusta ou não a declaração DOCTYPE do documento HTML.
tipotipTipo de tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa
alturatipAltura em pixel do tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa
larguratipLargura em pixel do tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa
funcaoTipFunção que será executada na operação de identificação quando o usuário estaciona o mouse sobre o mapa
funcaoIdentificaFunção que será executada na operação de identificação quando o usuário clica no mapa
diminuixMDiminui a largura do mapa em pixels no caso do navegador ser o IE.
diminuixNDiminui a largura do mapa em pixels no caso do navegador ser o FF.
diminuiyMDiminui a altura do mapa em pixels no caso do navegador ser o IE.
diminuiyNDiminui a altura do mapa em pixels no caso do navegador ser o FF.
autotamanhoCalcula o tamanho do mapa conforme o tamanho da janela do navegador (false) ou calcula o tamanho do mapa conforme o tamanho da tela do monitor (true)
map3dVariável que define o nome do map_file que possuí o layer para uso na função 3d.
embedLegendaIndica se a legenda deve ser incluida no corpo do mapa.
templateLegendaTemplate HTML que será utilizado na geração da legenda HTML.
mashupparDefine os parâmetros que devem ser aplicados no modo mashup
sidCódigo da seção aberta pelo i3Geo no servidor.
locaplicLocalização da instalação do i3geo (URI)
mapaRefDisplayIndica se o mapa de referência deverá ser aberto quando o i3Geo for inicializado.
visual (depreciado)Tipo de visual que será utilizado no mapa.
cursoresImagens utilizadas para os cursores do mouse mostrados no mapa
listaDePropriedadesDoMapaLista com as funções que são incluídas no item “Propriedades do mapa”
tempoAplicarTempo em milisegundos que será esperado até que o mapa seja desenhado automaticamente.
tempoMouseParadoTempo em milisegundos que será esperado para detectar que o mouse está parado.
iniciaJanelaMensagensInicia o i3geo com a janela de mensagens aberta ou fechada.
mostraRosaDosVentosMostra ou não a rosa dos ventos sob o mouse quando estiver parado.
liberaGuiasIndica se as guias serão montadas em uma janela flutuante sobre o mapa
funcoesBotoesObjeto com a lista de funcionalidades que serão adicionadas aos botões existentes no mapa.

i3GEO. configura

Configuração do i3geo

Vc pode alterar com esta classe a maioria dos parâmetros que controlam

  • funcionamento do i3geo.

Exemplo

i3GEO.configura.embedLegenda = “nao”

i3GEO.configura.cursores.ff = “/imagens/cursores/identifica2.png”

i3GEO.configura.cursores.ie = “/imagens/cursores/identifica2.cur”

alert(i3GEO.configura.locaplic)

Summary
Propriedades
grupoLayersLista de grupos e seus respectivos layers, para montagem da árvore de camadas.
oMenuDataItens incluídos no menu suspenso.
tipoimagemIndica o tipo de filtro de imagem que está ativo.
ajustaDocTypeAjusta ou não a declaração DOCTYPE do documento HTML.
tipotipTipo de tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa
alturatipAltura em pixel do tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa
larguratipLargura em pixel do tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa
funcaoTipFunção que será executada na operação de identificação quando o usuário estaciona o mouse sobre o mapa
funcaoIdentificaFunção que será executada na operação de identificação quando o usuário clica no mapa
diminuixMDiminui a largura do mapa em pixels no caso do navegador ser o IE.
diminuixNDiminui a largura do mapa em pixels no caso do navegador ser o FF.
diminuiyMDiminui a altura do mapa em pixels no caso do navegador ser o IE.
diminuiyNDiminui a altura do mapa em pixels no caso do navegador ser o FF.
autotamanhoCalcula o tamanho do mapa conforme o tamanho da janela do navegador (false) ou calcula o tamanho do mapa conforme o tamanho da tela do monitor (true)
map3dVariável que define o nome do map_file que possuí o layer para uso na função 3d.
embedLegendaIndica se a legenda deve ser incluida no corpo do mapa.
templateLegendaTemplate HTML que será utilizado na geração da legenda HTML.
mashupparDefine os parâmetros que devem ser aplicados no modo mashup
sidCódigo da seção aberta pelo i3Geo no servidor.
locaplicLocalização da instalação do i3geo (URI)
mapaRefDisplayIndica se o mapa de referência deverá ser aberto quando o i3Geo for inicializado.
visual (depreciado)Tipo de visual que será utilizado no mapa.
cursoresImagens utilizadas para os cursores do mouse mostrados no mapa
listaDePropriedadesDoMapaLista com as funções que são incluídas no item “Propriedades do mapa”
tempoAplicarTempo em milisegundos que será esperado até que o mapa seja desenhado automaticamente.
tempoMouseParadoTempo em milisegundos que será esperado para detectar que o mouse está parado.
iniciaJanelaMensagensInicia o i3geo com a janela de mensagens aberta ou fechada.
mostraRosaDosVentosMostra ou não a rosa dos ventos sob o mouse quando estiver parado.
liberaGuiasIndica se as guias serão montadas em uma janela flutuante sobre o mapa
funcoesBotoesObjeto com a lista de funcionalidades que serão adicionadas aos botões existentes no mapa.

Propriedades

grupoLayers

Lista de grupos e seus respectivos layers, para montagem da árvore de camadas.

Se essa propriedade estiver definida, as camadas serão agrupadas na árvore de camadas conforme os grupos definidos.

Layers que não constarem nessa propriedade serão incluídos no grupo “outros”

Ao definir grupos, a árvore não conterá as opções de mudança da prdem de desenho das camadas ( veja http://localhost/i3geo/exemplos/legenda2.htm )

Por exemplo i3GEO.configura.grupoLayers = [ {nome:”Grupo 1”,icone:true,dinamico:true,expandido:true,layers:[“zee”,”estadosl”]}, {nome:”Grupo 2”,icone:false,dinamico:true,expandido:false,layers:[“mundo”]} ];

Onde “icone” indica se o ícone de ligar/desligar todos os temas do grupo será mostrado, “dinamico” significa que o nó pode ser expandido ou não, e “expandido” significa que o nó inicia aberto se a árvore for dinâmica

Type

{JSON}

Default

””

oMenuData

Itens incluídos no menu suspenso.  Define os parâmetros para o gadget menu suspenso

Mais informa&ccedil;&otilde;es em <classe_gadgets.js> fun&ccedil;&atilde;o <mostraMenuSuspenso>

Exemplo

oMenuData:{

menu:[

{nome:$trad(“s1”),id:”ajudas”}

],

submenus:{

”ajudas”: [

{ text: $trad(“u1”), url: “http://www.softwarepublico.gov.br- /spb- /ver-comunidade?community_id=1444332” },

{ text: $trad(“u2”), url: “javascript:i3GEO.ajuda.abreDoc()”, target: “_blank” }

]

}

}

Tipo

{object}

tipoimagem

Indica o tipo de filtro de imagem que est&aacute; ativo.  O filtro ativo &eacute; aplicado sobre a imagem toda a vez que o mapa &eacute; refeito.

Veja classe_imagem.php para obter os tipos poss&iacute;veis

Tipo

{string}

Default

{“nenhum”}

ajustaDocType

Ajusta ou n&atilde;o a declara&ccedil;&atilde;o DOCTYPE do documento HTML.  O ajuste &eacute; necess&aacute;rio para que algumas op&ccedil;&otilde;es funcionem adequadamente.  Caso vc deseje usar um DOCTYPE espec&iacute;fico, utilize false.  O ajuste do DOCTYPE n&atilde;o funciona no navegador IE.

Tipo

{boolean}

Default

{true}

tipotip

Tipo de tip que &eacute; mostrado na fun&ccedil;&atilde;o de identifica&ccedil;&atilde;o quando o usu&aacute;rio estaciona o mouse sobre o mapa

Tipo

{string}

Valores

completo|simples|balao

Default

{“balao”}

alturatip

Altura em pixel do tip que &eacute; mostrado na fun&ccedil;&atilde;o de identifica&ccedil;&atilde;o quando o usu&aacute;rio estaciona o mouse sobre o mapa

Tipo

{string}

Default

{“200px”}

larguratip

Largura em pixel do tip que &eacute; mostrado na fun&ccedil;&atilde;o de identifica&ccedil;&atilde;o quando o usu&aacute;rio estaciona o mouse sobre o mapa

Tipo

{string}

Default

{“200px”}

funcaoTip

Fun&ccedil;&atilde;o que ser&aacute; executada na opera&ccedil;&atilde;o de identifica&ccedil;&atilde;o quando o usu&aacute;rio estaciona o mouse sobre o mapa

Tipo

{String}

Default

{“i3GEO.mapa.dialogo.verificaTipDefault()”}

funcaoIdentifica

Fun&ccedil;&atilde;o que ser&aacute; executada na opera&ccedil;&atilde;o de identifica&ccedil;&atilde;o quando o usu&aacute;rio clica no mapa

Tipo

{String}

Default

{“i3GEO.mapa.dialogo.cliqueIdentificaDefault()”}

diminuixM

Diminui a largura do mapa em pixels no caso do navegador ser o IE.  Valores definidos em pixel.

Tipo

{numeric}

Default

{13}

diminuixN

Diminui a largura do mapa em pixels no caso do navegador ser o FF.  Valores definidos em pixel.

Tipo

{numeric}

Default

{11}

diminuiyM

Diminui a altura do mapa em pixels no caso do navegador ser o IE.  Valores definidos em pixel.

Tipo

{numeric}

Default

{106}

diminuiyN

Diminui a altura do mapa em pixels no caso do navegador ser o FF.  Valores definidos em pixel.

Tipo

{numeric}

Default

{103}

autotamanho

Calcula o tamanho do mapa conforme o tamanho da janela do navegador (false) ou calcula o tamanho do mapa conforme o tamanho da tela do monitor (true)

Tipo

{boolean}

Default

{false}

map3d

Vari&aacute;vel que define o nome do map_file que possu&iacute; o layer para uso na fun&ccedil;&atilde;o 3d.  Pode ser utilizado o caminho completo, se n&atilde;o, busca no diret&oacute;rio aplicmap.

O mapfile deve conter um layer para c&aacute;lculo dos valores de Z para compor o modelo do relevo sobre o qual o mapa ser&aacute; desenhado.

Por padr&atilde;o, o i3geo utiliza o mapfile aplicmpa/3dmap.map

Tipo

{string}

Default

{“”}

embedLegenda

Indica se a legenda deve ser incluida no corpo do mapa.

Tipo

{string}

Valores

sim|nao

Default

{nao}

templateLegenda

Template HTML que ser&aacute; utilizado na gera&ccedil;&atilde;o da legenda HTML.

A sintaxe utilizada na montagem do template &eacute; baseado na sintaxe do pr&oacute;prio Mapserver.  O HTML pode ser armazenado em i3geo/aplicmap ou em um outro endere&ccedil;o no servidor.  O template serve para definir o layout da legenda que &eacute; mostrada quando a guia legenda &eacute; ativada.  Se for definido como “”, &eacute; utilizado o template i3geo/aplicmap/legenda.htm.

Tipo

{string}

Default

{“”}

mashuppar

Define os parâmetros que devem ser aplicados no modo mashup

O modo mashup possibilita que o i3Geo seja embutido dentro de uma p&aacute;gina HTML.  Nesse caso, o mapa n&atilde;o &eacute; criado no modo convencional, que utiliza o programa i3geo/ms_criamapa.php A variavel mashuppar deve conter os parâmetros que s&atilde;o utilizados pelo programa ms_criamapa

Exemplo

i3GEO.configura.mashuppar = “&pontos=-54 -12&temasa=biomas&layers=biomas”

Tipo

{string}

Default

{“”}

sid

C&oacute;digo da se&ccedil;&atilde;o aberta pelo i3Geo no servidor.

O c&oacute;digo &eacute; gerado na inicializa&ccedil;&atilde;o do i3Geo pelo programa ms_criamapa.php

Tipo

{String}

locaplic

Localiza&ccedil;&atilde;o da instala&ccedil;&atilde;o do i3geo (URI)

Por default, &eacute; definida na inicializa&ccedil;&atilde;o do i3Geo

Tipo

{string}

mapaRefDisplay

Indica se o mapa de refer&ecirc;ncia dever&aacute; ser aberto quando o i3Geo for inicializado.

Tipo

{string}

Default

{“block”}

Valores

block|none

visual (depreciado)

Tipo de visual que ser&aacute; utilizado no mapa.

A lista de visuais existentes &eacute; obtida na inicializa&ccedil;&atilde;o do i3geo.

Veja o diret&oacute;rio i3geo/imagens/visual

Tipo

{String}

Default

{default}

cursores

Imagens utilizadas para os cursores do mouse mostrados no mapa

A manipula&ccedil;&atilde;o dos cursores &eacute; feita com i3GEO.util.mudaCursor

&Eacute; poss&iacute;vel utilizar tamb&eacute;m um dos tipos default, pointer, crosshair, help, move, text

Tipo

{JSON}

listaDePropriedadesDoMapa

Lista com as fun&ccedil;&otilde;es que s&atilde;o inclu&iacute;das no item “Propriedades do mapa”

Tipo

{JSON}

tempoAplicar

Tempo em milisegundos que ser&aacute; esperado at&eacute; que o mapa seja desenhado automaticamente.

Utilizado no bot&atilde;o Aplicar, quando o usu&aacute;rio liga/desliga ou adiciona umtema

Tipo

{Numeric}

Default

{4000}

tempoMouseParado

Tempo em milisegundos que ser&aacute; esperado para detectar que o mouse est&aacute; parado.

Controla o lapso de tempo utilizado para disparar as fun&ccedil;&otilde;es que ocorrem quando o mouse est&aacute; parado sobre o mapa

Tipo

{Numeric}

Default

{3500}

iniciaJanelaMensagens

Inicia o i3geo com a janela de mensagens aberta ou fechada.

Se o cookie g_janelaMen estiver definido, essa vari&aacute;vel n&atilde;o ter&aacute; efeito

Tipo

{Boolean}

Default

{true}

mostraRosaDosVentos

Mostra ou n&atilde;o a rosa dos ventos sob o mouse quando estiver parado.

Tipo

{string}

Valores

{sim|nao}

Default

{“nao”}

liberaGuias

Indica se as guias ser&atilde;o montadas em uma janela flutuante sobre o mapa

Tipo

{string}

Valores

{sim|nao}

Default

{nao}

funcoesBotoes

Objeto com a lista de funcionalidades que ser&atilde;o adicionadas aos bot&otilde;es existentes no mapa.

Essa lista pode ser modificada antes da inicializa&ccedil;&atilde;o do mapa.

As funcionalidades apenas s&atilde;o inclu&iacute;das se o elemento HTML indicado em iddiv existir.  Por isso, caso uma fun&ccedil;&atilde;o n&atilde;o seja desejada, basta excluir o div do HTML utilizado no mapa.

A lista de fun&ccedil;&otilde;es &eacute; inclu&iacute;da em i3GEO.configura.funcoesBotoes.botoes

O elemento ‘titulo’ &eacute; usado na barra de bot&otilde;es do tipo olho de peixe

Tipo

{Object}

Manipula&ccedil;&atilde;o de imagens.