i3geo/classesjs/classe_configura.js
GPL2
I3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
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; tanto a versão 2 da Licença. 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.
Configurações gerais | i3geo/classesjs/classe_configura.js |
Classe | |
i3GEO. configura | Configuração do i3geo |
Propriedades | |
grupoLayers | Lista de grupos e seus respectivos layers, para montagem da árvore de camadas. |
oMenuData | Itens incluídos no menu suspenso. |
tipoimagem | Indica o tipo de filtro de imagem que está ativo. |
tipotip | Tipo de tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa |
funcaoTip | Função que será executada na operação de identificação quando o usuário estaciona o mouse sobre o mapa |
funcaoIdentifica | Função que será executada na operação de identificação quando o usuário clica no mapa |
diminuixM | Diminui a largura do mapa em pixels no caso do navegador ser o IE. |
diminuixN | Diminui a largura do mapa em pixels no caso do navegador ser o FF. |
diminuiyM | Diminui a altura do mapa em pixels no caso do navegador ser o IE. |
diminuiyN | Diminui a altura do mapa em pixels no caso do navegador ser o FF. |
map3d | Variável que define o nome do map_file que possuí o layer para uso na função 3d. |
embedLegenda | Indica se a legenda deve ser incluida no corpo do mapa. |
templateLegenda | Template HTML que será utilizado na geração da legenda HTML. |
mashuppar | Define os parâmetros que devem ser aplicados no modo mashup |
sid | Código da seção aberta pelo i3Geo no servidor. |
locaplic | Localização da instalação do i3geo (URI) |
mapaRefDisplay | Indica se o mapa de referência deverá ser aberto quando o i3Geo for inicializado. |
visual | Tipo de visual que será utilizado no mapa. |
cursores | Imagens utilizadas para os cursores do mouse mostrados no mapa |
listaDePropriedadesDoMapa | Lista com as funções que são incluídas no item “Propriedades do mapa” |
tempoAplicar | Tempo em milisegundos que será esperado até que o mapa seja desenhado automaticamente. |
tempoMouseParado | Tempo em milisegundos que será esperado para detectar que o mouse está parado. |
iniciaJanelaMensagens | Inicia o i3geo com a janela de mensagens aberta ou fechada. |
mostraRosaDosVentos | Mostra ou não a rosa dos ventos sob o mouse quando estiver parado. |
liberaGuias | Indica se as guias serão montadas em uma janela flutuante sobre o mapa |
entorno | Define se o entorno do mapa será desenhado também |
funcoesBotoes | Objeto com a lista de funcionalidades que serão adicionadas aos botões existentes no mapa. |
Configuração do i3geo
Define os parâmetros variáveis do i3geo. Vc pode alterar com esta classe a maioria dos parâmetros que controlam
i3GEO.configura.embedLegenda = “nao”
i3GEO.configura.cursores.ff = “/imagens/cursores/identifica2.png”
i3GEO.configura.cursores.ie = “/imagens/cursores/identifica2.cur”
alert(i3GEO.configura.locaplic)
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.
Por exemplo i3GEO.configura.grupoLayers = [ {nome:”Grupo 1”,layers:[“zee”,”estadosl”]}, {nome:”Grupo 2”,layers:[“mundo”]} ]
{JASON}
””
Itens incluídos no menu suspenso. Define os parâmetros para o gadget menu suspenso
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()” }
]
}
}
{object}
Indica o tipo de filtro de imagem que está ativo. O filtro ativo é aplicado sobre a imagem toda a vez que o mapa é refeito.
Veja classe_imagem.php para obter os tipos possíveis
{string}
{“nenhum”}
Tipo de tip que é mostrado na função de identificação quando o usuário estaciona o mouse sobre o mapa
{string}
completo|simples|balao
{“balao”}
Função que será executada na operação de identificação quando o usuário estaciona o mouse sobre o mapa
{String}
{“i3GEO.mapa.dialogo.verificaTipDefault()”}
Função que será executada na operação de identificação quando o usuário clica no mapa
{String}
{“i3GEO.mapa.dialogo.cliqueIdentificaDefault()”}
Diminui a largura do mapa em pixels no caso do navegador ser o IE. Valores definidos em pixel.
{numeric}
{13}
Diminui a largura do mapa em pixels no caso do navegador ser o FF. Valores definidos em pixel.
{numeric}
{11}
Diminui a altura do mapa em pixels no caso do navegador ser o IE. Valores definidos em pixel.
{numeric}
{106}
Diminui a altura do mapa em pixels no caso do navegador ser o FF. Valores definidos em pixel.
{numeric}
{103}
Variável que define o nome do map_file que possuí o layer para uso na função 3d. Pode ser utilizado o caminho completo, se não, busca no diretório aplicmap.
O mapfile deve conter um layer para cálculo dos valores de Z para compor o modelo do relevo sobre o qual o mapa será desenhado.
Por padrão, o i3geo utiliza o mapfile aplicmpa/3dmap.map
{string}
{“”}
Indica se a legenda deve ser incluida no corpo do mapa.
{string}
sim|nao
{nao}
Template HTML que será utilizado na geração da legenda HTML.
A sintaxe utilizada na montagem do template é baseado na sintaxe do próprio Mapserver. O HTML pode ser armazenado em i3geo/aplicmap ou em um outro endereço no servidor. O template serve para definir o layout da legenda que é mostrada quando a guia legenda é ativada. Se for definido como “”, é utilizado o template i3geo/aplicmap/legenda.htm.
{string}
{“”}
Define os parâmetros que devem ser aplicados no modo mashup
O modo mashup possibilita que o i3Geo seja embutido dentro de uma página HTML. Nesse caso, o mapa não é criado no modo convencional, que utiliza o programa i3geo/ms_criamapa.php A variavel mashuppar deve conter os parâmetros que são utilizados pelo programa ms_criamapa
i3GEO.configura.mashuppar = “&pontos=-54 -12&temasa=biomas&layers=biomas”
{string}
{“”}
Código da seção aberta pelo i3Geo no servidor.
O código é gerado na inicialização do i3Geo pelo programa ms_criamapa.php
{String}
Localização da instalação do i3geo (URI)
Por default, é definida na inicialização do i3Geo
{string}
Indica se o mapa de referência deverá ser aberto quando o i3Geo for inicializado.
{string}
{“block”}
block|none
Tipo de visual que será utilizado no mapa.
A lista de visuais existentes é obtida na inicialização do i3geo.
Veja o diretório i3geo/imagens/visual
{String}
{default}
Imagens utilizadas para os cursores do mouse mostrados no mapa
A manipulação dos cursores é feita com i3GEO.util.mudaCursor
É possível utilizar também um dos tipos default, pointer, crosshair, help, move, text
{JSON}
Lista com as funções que são incluídas no item “Propriedades do mapa”
{JSON}
Tempo em milisegundos que será esperado até que o mapa seja desenhado automaticamente.
Utilizado no botão Aplicar, quando o usuário liga/desliga ou adiciona umtema
{Numeric}
{4000}
Tempo em milisegundos que será esperado para detectar que o mouse está parado.
Controla o lapso de tempo utilizado para disparar as funções que ocorrem quando o mouse está parado sobre o mapa
{Numeric}
{3500}
Inicia o i3geo com a janela de mensagens aberta ou fechada.
Se o cookie g_janelaMen estiver definido, essa variável não terá efeito
{Boolean}
{true}
Mostra ou não a rosa dos ventos sob o mouse quando estiver parado.
{string}
{sim|nao}
{“nao”}
Indica se as guias serão montadas em uma janela flutuante sobre o mapa
{string}
{sim|nao}
{nao}
Define se o entorno do mapa será desenhado também
O desenho do entorno permite a navegação no mapa no estilo “tiles”
{string}
{sim|nao}
{“nao”}
Objeto com a lista de funcionalidades que serão adicionadas aos botões existentes no mapa.
Essa lista pode ser modificada antes da inicialização do mapa.
As funcionalidades apenas são incluídas se o elemento HTML indicado em iddiv existir. Por isso, caso uma função não seja desejada, basta excluir o div do HTML utilizado no mapa.
{JSON}