Seleção

Arquivo

i3geo/ferramentas/selecao/index.js.php

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; 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.

Summary
Seleçãoi3geo/ferramentas/selecao/index.js.php
Classe
i3GEOF. selecaoInclui pontos no mapa
Variaveis
aguardeEstilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela.
Functions
iniciaInicia a ferramenta.
htmlGera o código html para apresentação das opções da ferramenta
criaJanelaFlutuanteCria a janela flutuante para controle da ferramenta.
ativaFocoRefaz a interface da ferramenta quando a janela flutuante tem seu foco ativado
mudaiconeAltera as bordas dos ícones
pegaTemasSelPega a lista de temas escolhidos pelo usuário
operacaoExecuta uma operação sobre o conjunto de elementos selecionados
tiposelExecuta um tipo de seleção interativa
Classe
i3GEOF. selecao.boxControla o desenho do box para a seleção e executa a função de seleção
Functions
iniciaMarca o início do desenho do box, capturando a posição do mouse
criaBoxCria o DIV que será utilizado para desenhar o box no mapa
deslocaDesloca o box conforme o mouse é movimentado
terminaPara o desenho do box, captura seu tamanho e faz o zoom no mapa
porboxSeleciona elementos de um tema com base em um retângulo
cliqueSeleciona elementos clicando no mapa
porxyExecuta a seleção de elementos de um tema com base em um par de coordenadas xy
Classe
i3GEOF. selecao. poligonoRealiza a seleção desenhando um polígono no mapa
Functions
iniciaInicia o desenho do polígono
moveModifica o polígono conforme o usuário cria vértices
cliqueInclui um novo vértice no polígono
terminaTermina o desenho do polígono e executa a operação de seleção
criatemaCria um novo tema com a seleção atual
adicionaLinhaFiltroAdiciona uma nova linha de filtro
atributoSeleciona por atributo
aplicaselecaoTemaRealiza a seleção cruzando um tema com outro
graficoAbre uma janela flutuante para criar gráficos

Classe

i3GEOF. selecao

Inclui pontos no mapa

Variaveis

aguarde

Estilo do objeto DOM com a imagem de aguarde existente no cabeçalho da janela.

Functions

inicia

inicia: function(iddiv)

Inicia a ferramenta.  É chamado por criaJanelaFlutuante

Parametro

iddiv {String}id do div que receberá o conteudo HTML da ferramenta

html

html:function()

Gera o código html para apresentação das opções da ferramenta

Retorno

String com o código html

criaJanelaFlutuante

criaJanelaFlutuante: function()

Cria a janela flutuante para controle da ferramenta.

ativaFoco

ativaFoco: function()

Refaz a interface da ferramenta quando a janela flutuante tem seu foco ativado

mudaicone

mudaicone: function()

Altera as bordas dos ícones

pegaTemasSel

pegaTemasSel: function()

Pega a lista de temas escolhidos pelo usuário

operacao

operacao: function(tipo)

Executa uma operação sobre o conjunto de elementos selecionados

Parametro

tipo {String}tipo de operação inverte|limpa

tiposel

tiposel: function(obj)

Executa um tipo de seleção interativa

Parameter

obj {objeto dom)objeto que foi clicado para disparar a operação.  O id identifica o tipo de operação

Classe

i3GEOF. selecao.box

Controla o desenho do box para a seleção e executa a função de seleção

Functions

inicia

inicia: function()

Marca o início do desenho do box, capturando a posição do mouse

criaBox

criaBox: function()

Cria o DIV que será utilizado para desenhar o box no mapa

desloca

desloca: function()

Desloca o box conforme o mouse é movimentado

termina

termina: function()

Para o desenho do box, captura seu tamanho e faz o zoom no mapa

porbox

porbox: function(tema,
tipo,
box)

Seleciona elementos de um tema com base em um retângulo

Parametros

tema {String}código do tema
tipo {String}tipo de operação adiciona|retira
box {String}xmin ymin xmax ymax

clique

clique: function()

Seleciona elementos clicando no mapa

porxy

porxy: function(tema,
tipo,
tolerancia)

Executa a seleção de elementos de um tema com base em um par de coordenadas xy

Parametros

tema {String}código do tema
tipo {String}tipo de operação adiciona|retira
tolerancia {Integer}tolerância de busca

Classe

i3GEOF. selecao. poligono

Realiza a seleção desenhando um polígono no mapa

Functions

inicia

inicia: function()

Inicia o desenho do polígono

move

move: function()

Modifica o polígono conforme o usuário cria vértices

clique

clique: function()

Inclui um novo vértice no polígono

termina

termina: function()

Termina o desenho do polígono e executa a operação de seleção

criatema

criatema: function()

Cria um novo tema com a seleção atual

adicionaLinhaFiltro

adicionaLinhaFiltro: function()

Adiciona uma nova linha de filtro

atributo

atributo: function()

Seleciona por atributo

aplicaselecaoTema

aplicaselecaoTema: function()

Realiza a seleção cruzando um tema com outro

grafico

grafico: function()

Abre uma janela flutuante para criar gráficos

inicia: function(iddiv)
Inicia a ferramenta.
html:function()
Gera o código html para apresentação das opções da ferramenta
criaJanelaFlutuante: function()
Cria a janela flutuante para controle da ferramenta.
ativaFoco: function()
Refaz a interface da ferramenta quando a janela flutuante tem seu foco ativado
mudaicone: function()
Altera as bordas dos ícones
pegaTemasSel: function()
Pega a lista de temas escolhidos pelo usuário
operacao: function(tipo)
Executa uma operação sobre o conjunto de elementos selecionados
tiposel: function(obj)
Executa um tipo de seleção interativa
criaBox: function()
Cria o DIV que será utilizado para desenhar o box no mapa
desloca: function()
Desloca o box conforme o mouse é movimentado
termina: function()
Para o desenho do box, captura seu tamanho e faz o zoom no mapa
porbox: function(tema,
tipo,
box)
Seleciona elementos de um tema com base em um retângulo
clique: function()
Seleciona elementos clicando no mapa
porxy: function(tema,
tipo,
tolerancia)
Executa a seleção de elementos de um tema com base em um par de coordenadas xy
move: function()
Modifica o polígono conforme o usuário cria vértices
criatema: function()
Cria um novo tema com a seleção atual
adicionaLinhaFiltro: function()
Adiciona uma nova linha de filtro
atributo: function()
Seleciona por atributo
aplicaselecaoTema: function()
Realiza a seleção cruzando um tema com outro
grafico: function()
Abre uma janela flutuante para criar gráficos