Seleção

Operações de seleção de elementos no mapa.

Veja

i3GEO.mapa.dialogo.selecao

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;

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çãoOperações de seleção de elementos no mapa.
i3GEOF. selecao
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
criaCombosTemasCria os combos de seleção de temas
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
i3GEOF. selecao.boxControla o desenho do box para a seleção e executa a operaçã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
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
graficoPerfilAbre uma janela flutuante para criar gráficos de perfil

i3GEOF. selecao

Summary
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
criaCombosTemasCria os combos de seleção de temas
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

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

criaCombosTemas

criaCombosTemas: function()

Cria os combos de seleção de temas

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

Veja

i3GEO.php.selecaopt

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 valor identifica o tipo de operação

i3GEOF. selecao.box

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

Summary
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

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

i3GEOF. selecao. poligono

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

Summary
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
graficoPerfilAbre uma janela flutuante para criar gráficos de perfil

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

graficoPerfil

graficoPerfil: function()

Abre uma janela flutuante para criar gráficos de perfil

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
criaCombosTemas: function()
Cria os combos de seleção de temas
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
inicia: function()
Marca o início do desenho do box, capturando a posição do mouse
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
inicia: function()
Inicia o desenho do polígono
move: function()
Modifica o polígono conforme o usuário cria vértices
clique: function()
Inclui um novo vértice no polígono
termina: function()
Termina o desenho do polígono e executa a operação de seleção
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
graficoPerfil: function()
Abre uma janela flutuante para criar gráficos de perfil
selecao: function()
Abre a janela de diálogo da ferramenta selecao
selecaopt: function(funcao,
tema,
xy,
tipo,
tolerancia)
SELECAOPT