Você está na página 1de 32

1 Manual do SpringWeb 3.

0
A verso 3.0 do SpringWeb incorporou novas funes em relao aos existentes na verso 2.0. Muito embora a interface grfica (GUI) seja bastante intuitiva e esteja provida de dicas, fazse necessrio uma rpida leitura deste manual para que o usurio tenha um panorama geral deste aplicativo. Numa segunda etapa, o usurio deve explorar as sees que mais dizem respeito ao seu trabalho dirio. Esclarecemos que as perguntas sobre o uso e a instalao do SpringWeb, bem como a preparao dos dados, pode ser dirigido para o E-mail: proarco@dpi.inpe.br. Ou por telefone: (12) 345-6491

1.1

SpringWeb

Basicamente o SpringWeb um applet orientado para a visualizao de dados geogrficos. Ele composto por uma janela principal (Janela do Mapa) e de diversas janelas auxiliares. Este applet faz uso das bibliotecas bsicas Java embutidas num bom visualizador como o Netscape Navigator ou Internet Explorer. Alm disso, ele requer que o visualizador seja provido de uma biblioteca adicional conhecido Plug-in JDK 1.3 (conhecido como Swing). Esta biblioteca pode ser obtida de um site da Sun como o JavaSoft ou da prpria DPI/INPE por meio de ftp.

A seguir, faremos alguns comentrios a respeito de dicas e janelas e passaremos a apresentar cada uma das janelas do SpringWeb acompanhado de subsees explicando o uso de cada funo. Antes de explicar cada uma das janelas da interface grfica do SpringWeb, faremos um breve comentrio acerca dos dados utilizados e do filtro de dados.

2 A interface grfica
A interface grfica a componente visual do programa pelo qual o usurio interage no processo de visualizao dos dados. A partir desta sesso apresentaremos cada um dos componentes desta interface com um certo grau de detalhe.

2.1

Dicas

Incorporamos ao SpringWeb na medida do possvel linhas de dicas (explicaes resumidas) que facilitam a compreenso da Interface grfica por parte do usurio. Porm, interessante lembrar que o manual ser de grande ajuda para que o usurio possa esclarecer suas dvidas e que possa tirar melhor proveito das facilidades oferecidas pela aplicao. Para observar a dica referente a um boto, basta deixar o cursor do mouse sobre o boto que logo em seguida a dica correspondente aparecer permanecendo por um tempo o suficiente para uma leitura rpida.

2.2

Janelas

As janelas so fisicamente independentes com funes especficas que interagem com a janela principal. As janelas so redimensionveis e mveis. Durante uma sesso as janelas em geral lembram-se da sua ltima localizao para que se evite o seu reposicionamento toda vez que ela reaberta.

3 Janela do Mapa
Esta janela a interface principal do SpringWeb e atravs do qual outras janelas de interao surgiro (Janela da Tabela, Janela de Navegao, etc.). A Janela do Mapa e composta basicamente de dois painis: Legenda e Mapa. A Legenda exibe os elementos informativos correspondentes aos Planos de Informao selecionados no Menu Exibir, caso esses elementos estejam incorporados aos arquivos de mapas. O Mapa exibe os elementos grficos dos Planos de Informao que so sobrepostos uns aos outros neste painel. Os menus explicados a seguir permitem que se interaja com a legenda e o mapa.

3.1

Menu Arquivo
Este menu oferece uma variedade de opes para o usurio.

3.1.1 Opo Salva Mapa e Salva Legenda


Permite o armazenamento de imagens dos painis da legenda e do mapa no formato jpg em disco rgido para posterior uso. Pressupe-se que o usurio crie um diretrio em disco com o seguinte caminho: "C:/temp/". Os correspondentes arquivos sero: mapaSpringWeb.jpg e
legendaSpringWeb.jpg.

necessrio que o usurio altere o arquivo de permisses no arquivo springweb.policy com as linhas de comandos. Exemplo:
grant codeBase "http://www.dpi.inpe.br/proarco/" { permission java.io.FilePermission "C:\\temp\\mapaSpringWeb.jpg", "write"; permission java.io.FilePermission "C:\\temp\\ legendaSpringWeb.jpg", "write"; }

Uma alternativa a esta operao o de usar as prprias facilidades do sistema operacional. No Windows, por exemplo, uma vez que o aplicativo (SpringWeb) tenha sido acionado, o usurio pode capturar a imagem da tela atravs de Ctrl-print screen ou somente do aplicativo ativo atravs de Alt- print screen e a seguir colar num programa de edio grfica (Lview, MS Word, etc).

3.1.2 Opo Cor Legenda e Cor Mapa


Estas opes permitem a alterao da cor de fundo dos painis. Assim como as opes anteriores (salvar), o propsito de auxiliar na ilustrao de relatrios.

3.1.3 Opo de Impresso


O usurio tem a opo de impresso de toda a Janela do Mapa ou apenas do Painel do Mapa, conforme seleo ou no da opo s do mapa. A exemplo da opo Salva Mapa o usurio deve incluir no springweb.policy a seguinte linha de comando:
grant codeBase "http://www.dpi.inpe.br/proarco/" { permission java.lang.RuntimePermission "queuePrintJob"; };

3.1.4 Opo Atualiza dados


Esta opo ativa um processo independente que verificar em intervalos regulares (10 segundos) a atualizao de arquivos de mapas e atributos. Se for observado que os dados correspondente aos Planos de Informao foram atualizados (a data de modificao foi alterada), o sistema remove os dados em memria (lidos anteriormente) e substituindo-os por aqueles em disco.

Se o usurio desejar que a atualizao seja feita apenas uma vez, basta ativar e desativar o boto. A primeira oportunidade que o processo de atualizao seja ativada a data dos arquivos de Planos de Informao ativos sero inspecionados para possvel atualizao.

3.1.5 Opo Exibir legenda


A desativao da legenda permite que se use o espao originalmente destinado legenda para o Painel do Mapa. Esta opo especialmente til quando o usurio est muito familiarizado com os seus dados e deseja tirar maior proveito do espao ocupado pela legenda. Assim, a legenda seria reativada oportunamente, por exemplo, para propsitos de documentao. Ao modificar esta opo, a configurao do espao ser refeito conforme a seleo feita no Menu Janela.

3.2

Menu Exibir

Neste menu pode-se ativar ou desativar a exibio de dados dos Planos de Informao existentes. No submenu Plano de Fundo esto as imagens que so tipicamente arquivos em formato Gif ou Jpeg. Por ser um plano de fundo, apenas no mximo uma imagem pode ser exibida de cada vez. A carga das imagens varia conforme o tamanho dos correspondentes arquivos. Este processo feito a parte por um processo independente permitindo que o usurio continue o seu trabalho enquanto a carga da imagem se processa. Neste estgio o nome da imagem selecionada aparecer sobre um fundo de cor rosa e, uma vez que a carga tenha sido concluda, o nome estar sobre um fundo de cor verde como apresentado na figura abaixo. Uma vez que a imagem tenha sido carregada esta permanece na memria mesmo quando outra imagem esteja sendo utilizada. Imagens grandes podem exigir uma alocao extra de memria. Por default o Java Virtual Machine (JVM) aloca um mximo de memria heap de 64 Mbytes. Caso seja necessrio e se disponha de um computador provido de mais memria, o usurio pode configurar para que o JVM aloque uma quantidade maior para o trabalho. Neste caso basta introduzir a opo mx96mb no campo Java Runtime Parameters do cone Java Plug-in no Painel de Controle do Windows para que a memria seja ampliado para 96 MBytes. No submenu Planos pode-se selecionar tantos Planos de Informaes quanto forem necessrios. As informaes grficas desses planos so exibidos no painel do lado direito da Janela do Mapa (o Painel do Mapa). No Painel esquerda da Janela do Mapa est o Painel da Legenda onde so exibidos os elementos informativos correspondentes aos Planos de Informaes ativos (selecionados). A exibio dos Planos de Informaes que contiverem objetos com atributos far com que se abra a Janela da Tabela exibindo os atributos dos objetos do PI.

3.3

Janela de reordenao de Planos

A reordenao dos planos selecionados faz-se necessrios quando a exibio destes influencia a qualidade visual. A imagem, caso esta tenha sido selecionada, sempre exibida primeiro e sobre esta sero desenhadas os planos existentes conforme a ordem apresentada na Janela Ordem Visualizada. Na figura abaixo fizemos a seleo de campos: Rios, Estradas e SedeMunicipios; alm dos Background e DivisoPoltica que foram colocados nos arquivos de dados para serem apresentados durante a inicializao do SpringWeb.

A ordem de desenho dos planos realizados pelo SpringWeb de cima para baixo como se apresenta na Janela Ordem Visualizada. Para efetuar a reordenao basta que clique se pressione o boto direito do mouse sobre uma linha e, com o boto do mouse pressionado, arrastar a linha para a altura desejada.

3.4

Menu Janela

O usurio tem sua disposio algumas opes de alinhamento da regio (retangular) de interesse do mapa sobre a rea disponvel no Painel de Mapa. Estas opes so teis para usurios mais exigentes. O primeiro grupo de opes se refere ao alinhamento horizontal e o segundo ao alinhamento vertical, ambos com a manuteno da razo de aspecto, isto , sem deformao. A escolha destas opes afeta o encaixe representado pelo terceiro grupo de opes. O alinhamento assumido para cima e esquerda, mas talvez o natural devesse ser o centro tanto na vertical como na horizontal. Por encaixe horizontal entende-se a visualizao completa de toda a extenso horizontal da regio de interesse, com possvel perda na extenso vertical. Quando se deseja manter a razo de aspecto da regio de interesse sobre um painel com propores retangulares diferentes, o encaixe no perfeito. Similarmente tem-se o encaixe vertical. O encaixe de ambas as extenses implica em conservar toda a regio de interesse visvel dentro da rea disponvel do Painel do Mapa. A opo Ajuste rea disponvel independente de todas as opes anteriores. O usurio pode realizar uma deformao na razo de aspecto ajustando o mapa de interesse rea do Painel do Mapa.

3.5

Menu de Seleo

De forma intuitiva o usurio consegue na maioria das vezes a interao necessria com a Interface Grfica. Entretanto, este menu oferece ao usurio formas mais apropriadas de se interagir com os objetos dos Planos de Informao ativos pelo Menu Exibir/Planos. Os elementos grficos visveis no Mapa Principal so selecionveis ao clique de mouse ou a definio de uma regio definida por meio de mouse. A seleo destes objetos ser refletida na Janela de Tabela. Cada clique consecutivo sobre um objeto o selecionar ou o de-selecionar. A opo Mltipla pressuposta como sendo o mais utilizado pela maioria dos usurios em geral. Um ou mais objetos podero ser selecionados aos cliques de mouse Se o usurio desativar esta opo apenas o ltimo objeto selecionado aparecer em highlight. Esta uma forma concentrar as atenes num nico ponto. De alguma forma esta uma alternativa ao Centraliza do Menu de Navegao para focalizar a nossa ateno para o objeto de interesse colocando o ponto no centro do Painel do Mapa. O comando Limpar desmarcar todas as selees dos Planos de Informao. Os comandos Individual e rea constam no menu como sendo lembretes para o usurio da existncia da interao por clique de mouse para selecionar objeto por objeto ou seleo por regio retangular tambm por clique-arrasto-libera o boto esquerdo do mouse. A opo Seleciona o pressuposto para a seleo de objetos compreendidos pela rea retangular. Se esta opo estiver desmarcada o usurio poder de-selecionar (desmarcar) os objetos de uma rea retangular definida pelo mouse.

3.6

Menu de Navegao

O menu Navegao tem por objetivo facilitar em especial a navegao de mapas extensos. Em geral o Mapa Auxiliar ser uma janela relativamente menor que a rea ocupada pelo Mapa principal, mas compreendendo uma regio geograficamente maior ou igual. Ele dispe de duas funes relacionadas navegao: Cria Mapa Auxiliar e Centraliza.

Ao selecionar Criar mapa auxiliar apresenta-se uma janela normalmente de dimenses reduzidas que em geral d uma noo do mapa como um todo. O ponto vermelho, inicialmente no centro, indica a localizao central do mapa principal.

O Mapa Auxiliar uma janela redimensionvel com algumas caractersticas a observar: uma cpia provavelmente proporcionalmente menor do que a rea ocupada pelo painel do mapa. Esta proporo se manter at se faa uma cpia atualizada do painel do mapa. se o usurio redimensionar a janela ela se refaz realizando uma cpia atualizada do mapa. Com o mouse o usurio pode dar um clique ou definir uma regio retangular no Mapa Auxiliar. Isto se refletir no Mapa principal conforme o posicionamento definido no Menu Janela. se a opo Centraliza estiver ativada toda a interao com o Mapa Auxiliar se refletir no reposicionamento do Mapa principal, mantendo-se o atual nvel de ampliao (zoom), com o ponto de interesse no centro. Caso contrrio, o reposicionamento apenas ocorrer se uma sub-regio do Mapa Auxiliar for selecionada ou se um ponto selecionado pelo mouse no estiver visvel no mapa principal. Uma maneira de ativar esta opo momentaneamente se faz atravs da tecla Ctrl com o clique de mouse no ponto desejado (Ctrl-clickMouse) Toda a interao com o mapa Auxiliar ser registrada no mapa Principal como se o usurio tivesse feito uma ampliao (zoom +). Assim, para voltar ao estado anterior, basta dar cliques sucessivos no boto de reduo (zoom -) da Janela de Mapa.

As figuras seguintes configuram uma sequencia de operao: Cria mapa auxiliar, Exibir/Planos/Vegetao, e zoom de uma regio do mapa auxiliar.

Realizando-se cliques sucessivos no mapa principal ou no auxiliar, pode-se sempre ter a noo da regio navegada. Note que o mapa principal continua tendo as suas funes navegao em pleno funcionamento bem como a incluso de outros planos de informao. A prxima figura exemplifica um clique numa outra localidade do mapa auxiliar (mantendo-se a ampliao corrente).

Alm disso a opo Centraliza afeta a interao direta do usurio com o Mapa Principal. Isto , o mapa reposicionado a cada clique do boto esquerdo do mouse. O Mapa Principal principal tambm ser foradamente reposicionado quando um item da Janela de Tabela for Selecionado. Note que o constante reposicionamento do ponto de interesse para o centro, mesmo que tal ponto esteja visvel, pode ser um incomodo, neste caso, convm desativar a opo de centralizao e utilizar o Ctrl-clickMouse mencionado acima para eventuais reposicionamento.

3.7

A barra de operaes para a navegao

A barra de navegao complementa as funes de mouse. Ela bastante simples e intuitiva, e por isso faremos apenas um breve comentrio.

O primeiro elemento de interface um visor de localizao geogrfica do mouse. A primeira parte do visor indica a latitude (S/N) e a segunda a longitude (O/E), em graus, minutos e segundos. O boto de redesenhar (em verde) as vezes se faz necessrio quando a imagem no se apresenta. Neste caso, basta dar um clique para que a atualizao do Painel do Mapa se refaa. Quando o boto de ampliao acionado ao clique de mouse, o operador deve definir a regio retangular a ser ampliada com a depresso do boto esquerdo do mouse na quina do retngulo imaginrio e arrast-lo formando um retngulo visvel em vermelho e, por fim, liberar o boto do mouse para que a ampliao tenha efeito. Este nvel de ampliao se mantm durante outras operaes como vo e navegao com um mapa auxiliar. Note que esta funo tem efeito somente se for seguido da definio da regio retangular. Como a ampliao pode ser feita de forma cumulativa, empilhando uma regio sobre a outra, a reduo simplesmente feita em direo contrria. Isto , a reduo restaura a regio visualizada anterior a ampliao. Obviamente, para que isso seja possvel, o SpringWeb registra numa estrutura interna (de pilha) a regio atual antes que a nova ampliao tome efeito. O boto de restaurar (em azul) permite que se recupere todo o mapa e desenhe toda a sua extenso apresentando-a conforme o alinhamento especificado no menu Janela. Apesar deste comando se assemelhar uma seqncia completa de redues, ela no o por ignorar o efeito do vo. A operao da funo de vo (translao do mapa) um pouco similar ao da ampliao. O usurio d um clique no boto de vo para habilitar esta funo momentaneamente. A seguir, clicase num ponto qualquer do mapa com o boto esquerdo do mouse e arrasta por uma distncia e direo desejada (como um vetor) e libera o mouse para que a ao tome efeito. Observe que a operao de vo apenas translada a regio visualizada mantendo o nvel de ampliao.

3.8

A Janela de informao

Uma alternativa localizao de informaes sobre um determinado objeto do mapa na Janela da Tabela, a utilizao da Janela de informao. Para que se obtenha uma informao de um objeto (por exemplo, cidade) basta que se posicione o mouse sobre este objeto e clique com o boto direito do mouse. Caso o ponto clicado (indicado pela seta vermelha) seja de fato um objeto de algum plano de informao ativado uma janela com informaes sobre os atributos do ponto ser exibido. A liberao do boto do mouse faz com que a janela desaparea imediatamente.

4 Janela da Tabela
Esta janela se torna visvel toda vez que um Plano de Informao contiver informao dos atributos. Ela permite que se extraia informaes e localize objetos localizados no Painel do Mapa. Basicamente, sobre esses objetos, o usurio pode realizar operaes de estatsticas bsica, pesquisa, seleo, e cartograma. Para facilitar a visualizao de um grupo de atributos basta arrastar o ttulo do cabealho para prximo de um outro atributo (como na figura abaixo). Note que as operaes de Seleo, Estatstica e Cartograma (caracterizadas pelo boto de seleo radio) so mutuamente exclusivas e produzem resultados conforme os cliques do usurio no interior de uma coluna de atributos. Note tambm que o Menu Estatstica uma operao distinta daquela indicada pelo boto. Note tambm que a ltima coluna de atributo no faz parte do dado original. Ela existe para que o usurio possa realizar operaes de seleo sobre os dados e reordenando-os em grupos de selecionados e no-selecionados.

4.1

Menu Arquivo
Permite um nmero reduzido de operaes similares aos mencionados na Janela do Mapa.

4.1.1 Opes Cor de fundo, Imprime tabela e Imprime grfico


Tem por finalidade apresentar em papel os resultados processados atravs das operaes disponveis (mencionados acima e detalhados abaixo) sobre os atributos dos objetos. Para que a impresso funcione necessrio que se inclua no springweb.policy a seguinte linha:
grant codeBase "http://www.dpi.inpe.br/proarco/" { permission java.io.FilePermission "C:\\Proarco\\temp\\mapaSpringWeb.jpg", "write"; permission java.io.FilePermission "C:\\Proarco\\temp\\ legendaSpringWeb.jpg", "write"; }

Imprime grfico permite que se imprima a Janela de Estatstica usando o comando mencionado adiante. Curiosamente esta opo est localizada num menu desta janela e no na janela correspondente para desprover a Janela de Estatstica de qualquer funo.

4.2

Menu Exibir

As opes Crescente (click) e Decrescente (shift-click) constam neste menu para fins informativos sobre os quais o usurio pode pousar o mouse e ler as dicas de uso. Para que se possa ordenar as linhas da tabela conforme a ordem baseada sobre um determinado atributo, basta que se d um clique ou de um clique acompanhado do boto shift sobre o ttulo do atributo na tabela para que a ordenao seja realizada. Note que cliques de mouse sobre o ttulo de atributos serve exclusivamente para a ordenao das linhas da tabela baseado na coluna selecionada em qualquer ocasio. Assim, se o tipo do atributo for: numrico, a ordenao ser feita pelos valores numricos deste campo; alfanumrico, a ordenao ser pela ordem alfabtica; booleano, a ordenao agrupar em marcados e no marcados.

4.3

Menu Seleo

Este menu funciona com a operao Seleo na barra de operao abaixo. Entretanto, ela tambm funciona independentemente da operao desde que no haja uma interao do clique de mouse no interior dos campos de atributos da tabela. A operao de seleo existe como uma forma de inibir as aes das outras operaes (Estatistica, Cartograma, URL) onde o clique de mouse no interior da tabela produz resultados correspondentes operao selecionada.

Neste menu constam as operaes que permitem organizar os dados da tabela e localiz-los no Painel do Mapa. Chamamos a ateno para o detalhe que a seleo das linhas da tabela podem ser mltiplas ou simples e elas so percebidas pelo sombreado azul no fundo. Para que se possa elaborar um trabalho de seleo e organizao de dados, estas selees podem ser consolidadas pelo comando Adiciona marcando o atributo .sel na ltima coluna das linhas correspondentes. O atributo .sel do tipo booleano o qual indica a marcao (incluso) ou no da linha para posterior agrupamento em selecionados e no selecionados e, assim, exibi-los no Painel do Mapa. As 4 ltimas operaes do menu trabalham com este atributo.

4.3.1 Opo de Localizao


Ela est selecionada por default pois normalmente o usurio deseja observar a correspondncias de uma entrada (linha) da tabela no Painel do Mapa.

4.3.2 Opo Mltipla


Semelhante a Janela do Mapa o usurio realizar mltiplas selees ou se restringir uma linha de cada vez. Um simples clique retirar o realce (highlight) existente nas outras linha da tabela e realar a linha escolhida. A operao de realce mltiplos obedece aos padres existentes. Por exemplo, o Ctrl-clique realar tantas linhas as que forem escolhidas sem desmarcar o realce realizado. O Shift-clique permite que se realce uma seqncia que compreende desde a penltima linha clicada at a ltima.

4.3.3 Operao Adiciona


Esta operao far a consolidao das linhas realadas como sendo marcadas e apresentado na ltima coluna da tabela (atributo .sel).

4.3.4 Operao Limpa


Retira todos os realces da tabela. Esta operao no afeta o atributo booleano .sel

4.3.5 Operao Exibe todas


Esta operao exibe no Painel do Mapa os objetos marcados pelo atributo .sel.

4.3.6 Operao Remove


Esta operao remove do atributo .sel todas as linhas que esto realadas.

4.3.7 Operao Remove todas


Esta operao desmarca toda a coluna do atributo .sel.

4.3.8 Operao Pesquisa...


Esta operao abre uma nova janela para a realizao de buscas mais elaboradas do que uma simples inspeo. Por ser bastante rica e extensa, esta operao ser tratada num captulo a parte.

4.4

Menu Estatstica

As opes de estatstica Total e Parcial expandem a Janela da Tabela incluindo informaes consolidadas sobre os atributos numricos. A opo Parcial s faz sentido se alguma linha tiver seu atributo .sel marcado. Se alguma marcao no atributo .sel for includa posteriormente a exibio da estatstica parcial, necessrio que desmarque e marque a opo Parcial para que a estatstica parcial inclua a recente incluso.

4.5

A barra de operao da Janela da Tabela

Historicamente esta barra existe para acolher as operaes mais realizadas pelo usurio, retirando as dos menus. Estas operaes so mutuamente exclusivas e na realidade indicam o modo de operao dos prximos cliques de mouse por parte do usurio. Assim, a operao sobre os atributos da tabela depender da operao ativa. Note que o nico atributo que tem um comportamento independente do modo de operao o atributo .sel. Isto , o usurio pode clicar em qualquer campo desta coluna para marcar ou desmarcar sem que os modos tenham efeito.

Como foi dito anteriormente a operao de Seleo permite que se trabalhe na organizao, inspeo e apresentao dos dados atravs de cliques de mouse.

O modo de operao Estatstica permite que, atravs de cliques de mouse, se apresente uma estatstica simples em grfico de pizza acerca de uma coluna de atributos numricos. Para isso, basta que se clique dentro da coluna desejada. No exemplo abaixo foi feito a estatstica do atributo Focosn12n.

Se o usurio desejar rotular os valores do Painel de Estatstica com um atributo familiar, basta que se selecione um atributo qualquer (por exemplo, Municpio) que no seja o OID na barra de controle. A seguir, clica-se novamente um campo da coluna Focosn12n para que se obtenha uma atualizao da Janela de Estatstica.

O modo de operao Cartograma permite observar no Painel do Mapa a concentrao de valores de campos numricos a exemplo do modo Estatstica. Por exemplo, se o usurio seleciona uma clula da coluna da populao obtm-se o seguinte mapa:

Neste exemplo em particular foi desativado o painel da legenda e configurado a Janela para realizar alinhamento horizontal Alinha centro. O modo URL permite que se abra uma nova janela exibindo figuras ou pginas HTML a partir de um campo. Para completar a apresentao da barra de controle, chamamos a ateno para um controle que permite exibir outras tabelas caso mais de um Plano de Informao contendo informaes com atributos tenha sido ativado.

5 Janela de Pesquisa
Esta ferramenta bastante poderosa. Ela permite realizar de forma facilitada pesquisas simples e as mais complexas. Novamente, muito embora a interface apresentada seja bastante fcil, o entendimento correto do seu uso bastante recomendado, sobretudo aqueles que fazem muito uso desta forma de operao. A figura a seguir exibe a Janela de Pesquisa com uma pesquisa de expresso relativamente elaborada que determinou 3 resultados.

O resultado da pesquisa pode ser apresentado na Janela da Tabela ou num Painel de Resultados como mostram as figuras abaixo.

A mesma resposta pode ser obtida numa janela em separado atravs dos elementos grficos.

Apenas para antecipar e ilustrar o potencial da ferramenta grfica de busca, o usurio pode obter resultados parciais de cada uma das partes da expresso de busca. Por exemplo, se executarmos um triplo clique no n Municipio inicia a obtemos a seguinte resposta:

5.1

A expresso de busca

A expresso de busca uma composio de expresses simples para a qual obtemos uma resposta contra uma Tabela de Atributos. Uma expresso bsica operao binria efetuada sobre dois operandos. O primeiro operando sempre um atributo e o segundo um valor que consta no domnio do atributo. Qualquer forma de pesquisa composta de uma ou mais expresses bsicas. Antes de continuar a falar mais sobre expresses, faremos aqui uma apresentao do painel. Basicamente a Janela de Pesquisa composta de duas partes principais. A metade superior, o Painel de Dilogo, nos permite compor expresses, utilizando operadores, operando, conectores (e/ou) para combinar as expresses, parntesis, e botes. Na metade inferior temos o Painel Grfico na qual podemos organizar expresses em estruturas de rvore binria que se feitas exclusivamente

com o Painel de Dilogo. A seguir faremos a apresentao dos dois Painis e explicaremos como us-los. E mais adiante, entramos em mais detalhes sobre as expresses de buscas.

5.1.1 O Painel de Dilogo


Na coluna a esquerda tem-se a lista de atributos da qual o usurio deve escolher o primeiro operando. Tais atributos so exatamente os mesmos os ttulos de atributos da tabela pesquisada. No centro do painel ao topo tem-se uma lista de expresses pesquisadas. O usurio pode reavaliar as expresses elaboradas anteriormente. Note que pode no fazer sentido executar uma expresso numa tabela quando esta tenha sido originalmente feita para uma outra tabela. O resultado ser apresentado na Janela da Tabela ordenado pela coluna .sel da Janela da Tabela. A seguir, a Consulta atual a expresso de busca sendo composta pelo pesquisador. Note que nestes dois ltimos elementos de interface grfica apresenta uma dica da expresso apresentada. A dica por ter o seu comprimento varivel bastante conveniente para dar uma melhor idia da expresso contida na interface grfica muito embora um tanto rpido. O ltimo elemento de interface grfica um fichrio que o usurio pode selecionar para compor uma expresso bsica. Este fichrio contm trs tipos de fichas, uma para cada tipo de atributo: caracteres, numrico e booleano. A apresentao do ficha correspondente automtica quando se seleciona um atributo da Lista de Atributos a esquerda. Na regio da direita do Painel de Dilogo temos uma variedade de operaes aplicadas s expresses bsicas ou expresso final. Estes botes devem ser clicados a medida que a composio de expresses feita. Eles funcionam como botes de uma calculadora com operaes e memria. De fato os operandos dos fichrios se comportam como memrias. Os botes e e ou conectam duas expresses consecutivas sejam elas bsicas ou elaboradas. A medida que adicionamos uma expresso consecutiva, um dos conectores selecionado ser agregado entre essas expresses. Os botes de parntesis permite que se agrupe expresses como sendo uma expresso com a qual podemos agregar, por meio de botes e/ou, com outras expresses consecutivas. Como parte das explicaes sobre rvores binrias explicaremos quando podemos compor uma expresso de busca elaborada sem que seja necessrio fazer uso de parntesis. Se o usurio clicar um nmero desbalanceado de parntesis o SpringWeb tratar de completar o que forem necessrios e ignorar o que estiver em excesso. O boto Novo serve para somente apagar a expresso que est sendo composta na Consulta atual. Caso o usurio tenha feito uma primeira consulta e queira realizar uma segunda consulta, no clicar neste boto implica em agregar mais expresses quela existente. O boto Ok permite que se agregue uma expresso bsica Consulta atual. Relembrando os botes e/ou, a medida que se agrega uma expresso bsica, o conector selecionado ser utilizado. O esquecimento de realizar o clique neste boto simplesmente deixa de considerar a expresso bsica do fichrio em ao. Se o segundo operando no fichrio estiver vazio uma mensagem ser emitida e operao no se concretizar. O boto Executa far a avaliao da expresso Consulta atual e o seu resultado se refletir na Janela da Tabela. Alm disso, uma rvore de expresso ser exibida no Painel Grfico. Note que se o usurio abriu (isto , clicou o boto de abre parntesis) mais parntesis do que fechou, este comando automaticamente completar com os parntesis necessrios. Note que a cada comando (boto Executa, seleo de uma Consulta realizada, ou seleo da opo Avalia sub-expresso do menu popup do Painel grfico) o resultado de uma expresso

de busca substitui por completo as marcaes dos atributos .sel da Janela da Tabela. Mais adiante mostraremos com combinar as expresses de busca com as marcaes existentes na Janela da Tabela. O ltimo elemento de interface grfica do Painel de Dilogo apresenta uma lista de valores referente ao primeiro operando, isto , uma lista de valores correspondendo ao ttulo de atributo na Janela da Tabela. O usurio pode selecionar um desses valores para preencher o campo do segundo operando da expresso bsica. O propsito desta lista tambm dar uma noo dos valores que podem constar como o segundo operando da expresso bsica.

5.1.2 O Painel Grfico


O Painel Grfico proporciona condies para a apresentao grfica das expresses de busca. Estas expresses podem ser completamente criada no Painel do Dilogo ou produzida no prprio Painel Grfico. No segundo caso tem-se a ajuda do fichrio do Painel do Dilogo para a composio de cada expresso bsica. Este painel operado de forma quase independente do Painel de Dilogo e dotado de funes poderosas tipicamente de interfaces orientado a cones. Por exemplo, ao clicar no fundo do painel com o boto direito do mouse temos acesso a quatro operaes. O menu (popup menu) apresenta de forma flutuante uma variedade de funes operados de forma similar a um menu fixo barra de menu no alto da janela. No caso do Painel Grfico os menus se apresentam no ponto clicado permitindo entender que a operao se aplica ao elemento apontado pelo mouse. A operao mais elementar e poderoso do Painel Grfico a facilidade de se interagir com os cones nela contidos. A facilidade de visualiz-los, redimension-los e arrast-los dentro de um painel (ou desktop) proporciona ao usurio pesquisador um grande conforto. Nas sees seguintes o leitor notar o uso de termos que se intercalam para denominar um mesmo objeto ou uma mesma noo. Denotamos por cone a entidade que tem uma grfica mvel e redimensionvel que povoar o Painel Grfico. Denotamos por n os conectores e, ou e as expresses bsicas. Esses elementos so os ns de uma estrutura conceitual conhecida como rvore, onde os ns so conectados por segmentos de retas. Os ns por sua vez so tambm os cones.

5.1.2.1 Operaes do Painel Grfico


H um menu com quatro operaes bsicas que podem ser realizadas a partir do Painel como mostrado na figura abaixo.

Selecionando-se as opes de Criar n E e Criar n Ou cria-se os ns conectores (em vermelho). Estes ns so os mesmos dos botes e e ou do Painel de Dilogo. Selecionando-se a opo Criar expresso cria-se um n a partir do fichrio ativo. Esses ns em azul so criados de forma similar ao clique de +1. A operao Remover tudo bastante bvia. Todos os cones e segmentos independentemente das rvores so removidos. Esta operao no afeta o Painel de Dilogo.

5.1.2.2 Operaes sobre cones


Os cones (elementos retangulares do Painel Grfico) tambm possuem um conjunto de operaes como mostra a figura abaixo. A operao sobre um cone se aplica ao n ou toda a subrvore representada por um n. O entendimento sobre a estrutura da rvore de expresso de busca se tornar mais clara a medida que avanarmos sobre o assunto. A maioria das operaes aplicadas aos ns tem uma forma de acionar simplificado chamado atalho e uma alternativa ao menu. Se pousarmos o mouse sobre as operaes do menu observaremos de incio que os comandos do menu podem ser acionados por atalhos com uma combinao de cliques (simples, duplo ou triplo) de mouse com o uso de teclas auxiliares Shift, Ctrl e Alt. Dada a posio de Ctrl e Alt no teclado, Ctrl pode ser entendido como sendo o lado esquerdo e Alt como sendo o lado direito. O Shift ser utilizado em operaes de remoo.

A primeira operao avalia a expresso representada pelo n e exibe na Janela da Tabela. uma operao equivalente ao boto Executa. No exemplo acima em particular foi realizado um clique com o boto direito do mouse sobre o n e mais ao alto e no caso da operao em questo ela se aplica para toda a estrutura sob este n. O atalho um duplo clique de mouse. A operao Exibir em separado permite que se visualize resultados de forma facilitada numa janela a parte. Isto particularmente til quando se deseja se concentrar apenas nos resultados da busca ou quando se deseja fazer uma pr-anlise dos resultados antes de alterar as marcaes existentes na Janela da Tabela. A operao Re-alinhar simplifica bastante o trabalho de reorganizao dos cones dentro do Painel Grfico. Se desejar transladar uma rvore ou subrvore basta arrastar o cone para a posio desejada e aplicar o realinhamento sobre o cone e todo o resto da rvore, dependente deste, se realinhar. As operaes Fazer conexo esquerda e Fazer conexo direita permite que conecte dois cones. As conexes sempre devem ser feitas a partir do n que ter uma localizao superior na rvore para o n inferior. Por exemplo, para Fazer conexo esquerda de um n superior (e) com o n (Municpio inicia a) que ficar sob a sua influncia esquerda, basta que posicione no n superior dar um clique com o boto direito do mouse e selecionar Fazer conexo esquerda. A seguir, d um clique no n destino, assim, um segmento aparecer conectando ambos. Note que se o n inferior no estiver fisicamente esquerda ou mesmo abaixo do n que se espera estar numa localizao relativamente acima, basta que se aplique a operao Re-alinhar que teremos a noo real do posicionamento entre os ns. O atalho para Fazer conexo esquerda o Ctrl-clique e para Fazer conexo direita o Alt-clique. Alerta: no faz sentido assumir que uma expresso bsica seja hierarquicamente superior a qualquer outro n. Uma expresso bsica ser sempre uma terminao, n terminal, de uma arvore de expresso. Portanto, no se pode conectar a partir de uma expresso bsica para outro n.

A operao Incluir a expresso permite que transporte a expresso produzida no Painel Grfico para a lista de Consultas realizadas e assim permite que se use Aval. Obter o resultado desejado. Alerta: este tipo de operao envolvendo o armazenamento de expresses pode ser problemtico quando se tem uma mesma instncia de expresso bsica fisicamente participando em diversas expresses a cada momento. Isto , num dado momento criamos uma expresso bsica como sendo parte de uma expresso de busca e inclumos na lista de Consultas realizadas e depois realizamos uma manipulao de cones no Painel Grfico formando uma outra expresso de busca com essa mesma expresso bsica e a inclumos na lista de Consultas realizadas. Neste caso a expresso bsica faz parte da ltima expresso de busca e no mais de outras expresses em que j participou no Painel Grfico. Em resumo, a ao de incluso de uma rvore de expresso feita com os cones participantes do Painel Grfico. Para se evitar esse tipo de problema necessrio que se faa a clonagem de uma expresso bsica para que ela possa participar sem problema de uma outra rvore e ser includa na lista de Consultas realizadas. A operao Remover subrvore permite remover o n apontado pelo mouse incluindo todos outros hierarquicamente conectados abaixo deste. O atalho Shift-triplo-clique. A operao Remover n permite remover apenas o n apontado pelo mouse. O atalho Shift-duplo-clique. A operao Remover conexo permite remover o n apontado pelo mouse com relao ao n hierarquicamente superior a ele, isto , remove a conexo com o n pai. O atalho Shiftclique. Como pode-se observar nestas ltimas operaes a tecla Shift foi envolvida na atividade de remoo. Isto facilita bastante a memorizao dos atalhos. O usurio, ao utilizar o Painel Grfico para as suas pesquisas, notar que uso de comandos sob forma de atalhos com os cones colocados numa espcie de desktop muito prtico. Neste painel o usurio dispe um nmero de expresses bsicas, testa-as para avaliar resultados parciais e realiza combinaes destas para formar expresses. Nesse processo, alm de extrair facilmente as respostas necessrias, o usurio consegue um maior contato com os dados. Tal grau de interao seria difcil de obter com uma ordenao limitada por atributos na Janela da Tabela. Mesmo o uso do Painel de Dilogo da Janela de Pesquisa no permite chegar a tal grau de flexibilidade.

5.2

Expresses de buscas em forma de rvores

A estrutura de rvore uma forma de visualizar as expresses de busca. Fazemos o uso da estrutura de rvore da mesma forma que o fazemos para representar um expresso aritmtica: a+b*(c+d). No caso da expresso o uso dessa estrutura se mostrar ainda mais necessria pois bastante difcil escrever corretamente uma expresso moderadamente elaborada sem que tenhamos que voltar e alter-la. Uma expresso bsica tipicamente uma consulta simples como: Populao > 10000; Cidade termina tuba; Nome inicia santo.

Ela funciona como um filtro que marcar na coluna .sel todas as linhas da Tabela pesquisada que satisfizerem o critrio estabelecido pela expresso. Numa denominao de lgebra de lgica, podemos interpretar tal marcao (!) como sendo verdade e a no-marcao (")

como sendo falso. Portanto, a execuo de uma expresso (bsica ou no) produzir uma coluna (.sel) com ! e " indicando verdadeiro e falso. Duas expresses so combinadas (conectadas iconicamente) usando e e ou. O leitor deve entender que na realidade estamos combinando duas colunas com e e ou. Apenas como um lembrete para o leitor colocamos a tabela abaixo: expresso1 falso " falso " verdadeiro ! verdadeiro ! expresso2 falso " verdadeiro ! falso " verdadeiro ! | operao e | | | | | operao ou falso " verdadeiro ! verdadeiro ! verdadeiro !

| falso " | falso " | falso " | verdadeiro !

5.2.1 Expresses sem parntesis


O fato da estrutura de rvore combinando as expresses dois a dois (binria) facilita a sua manipulao. Por exemplo, se tivermos 3 expresses: A (Municpio inicia a), B (Municpio termina m), e C (Populao > 10194); conectadas da seguinte forma: (Municpio inicia a) e (Municpio termina m) ou (Populao > 10194) ou de forma abreviada: A e B ou C Obteremos a seguinte rvore:

Se escrevermos expresses ainda mais longas a rvore crescer para direita e para cima tanto quanto forem as expresses: A e B ou C ou D e E e F ..... Note que neste caso ns no fizemos o uso de parntesis. Com isso queremos dizer que, na ausncia de parntesis, a avaliao das expresses feita naturalmente da esquerda para a direita da seguinte forma: A e B ou C ou D e E e F ..... produz AB ou C ou D e E e F ..... Onde AB o resultado da expresso (A e B), uma coluna de verdadeiro e falso. Essa coluna de valores armazenada internamente. Seguindo a ordem de execuo temos: AB ou C ou D e E e F ..... produz ABC ou D e E e F .....

5.2.2 Fazendo uso do parntesis


A exemplo de expresses aritmticas, a ordem de avaliao das expresses altera o resultado. Neste caso, fazemos o uso do parntesis rearranjando as expresses em estrutura de rvore de forma apropriada. Continuando com o exemplo anterior, suponha que desejamos formar a seguinte expresso: A e (B ou C). Para isso necessrio rearranjar (B ou C) para que esta estrutura se comporte como um n (elaborado) a esquerda do conector e.

Aproveitamos a ocasio, e abrimos um breve parntesis, para explicar o uso das operaes sobre os ns, haja visto que o exemplo empregado anteriormente pode ser reaproveitado assim como na vida real. Primeiro removemos as trs desconexes aplicando Shift-clique nos cones: (Municpio termina m), (Populao > 10194) e e.

Depois remanejamos cada um dos cones para os seus lugares aproximados com o propsito de nos facilitar a tarefa da prxima etapa. Fazemos isso apenas com o uso do mouse, arrastando um cone por vez.

A seguir realizamos as devidas conexes atravs de Ctrl-clique e Alt-clique.

E, para melhorarmos a aparncia, realizamos uma operao de realinhamento por meio do popup menu aplicado sobre o cone e.

Assim, a operao booleana e s poder ser aplicada entre (Municpio inicia a) e a expresso composta (Municpio termina m) ou (Populao > 10194) se a expresso composta tiver sido avaliada. O mecanismo interno do SpringWeb percorre a rvore montada pelo usurio e perceber que um clculo intermedirio [(Municpio termina m) ou (Populao > 10194)] dever ser feito quando alcanar o n ou vindo do n e. Como pode observar essas rvores so binrias pois um n e ou ou sempre coordena dois ns (simples ou subrvores) com ns esquerda e direita. Quando geramos uma rvore de busca atravs do Dilogo ao clique final do boto Ok, a rvore ser sempre naturalmente binria. Quando o usurio compe a rvore no Painel Grfico e ele se esquece de balancear a rvore, o sistema no intervir e, se requisitado, tentar avaliar a expresso de busca sem emitir uma notificao. Alertamos que normalmente no haver problemas em criar rvores incompletas. As respostas obtidas podem ser corretas ou mesmo incorretas.

5.2.3 Combinando busca com resultados da Janela da Tabela


A coluna .sel da Tabela contm resultados obtidos na ltima pesquisa. Muitas vezes o usurio deseja agregar as novas buscas com o resultado obtido anteriormente. H duas maneiras de se fazer isso: com uma rvore devidamente balanceada e com uma rvore conscientemente desbalanceada. Entretanto, isso depender onde a coluna .sel ter influncia dentro da expresso de busca. No primeiro caso podemos fazer o uso da coluna .sel como parte da expresso de busca.

No segundo caso assume-se que o primeiro n (esquerdo) seja fantasma ocupado pela prpria coluna .sel da tabela pesquisada. como se retirssemos o n esquerdo no exemplo anterior. Exemplos do uso consciente do n fantasma:

Propositadamente suprimimos a possibilidade de se ter ns fantasmas em outras localidades da rvore por entendermos que se um n ausente em qualquer outra localidade com sendo um descuido por parte do usurio e no como uma forma de realar o poder recursivo do SpringWeb. Alm disso, o usurio pode fazer uso de uma expresso bsica envolvendo a coluna .sel na expresso de busca. Exemplo de uma rvore mal formada:

Observem que se dermos um triplo-clique no n (Populao < 50799), ns obteremos uma janela independente relacionando os resultados desta pesquisa parcial. Observem tambm que a coluna .sel evidentemente estar marcada em todas linhas.

6 Janela de agrupamento
A ferramenta de agrupamento possibilita ao usurio visualizar distribuies dos dados da tabela (objetos) na janela do mapa conforme critrios de distribuies baseados num dado atributo. Basicamente h no momento trs formas de agrupamento de distribuio de dados: Quantil, Passo igual, Valor nico. Antes de apresentar cada uma das componentes desta janela, apresentaremos o uso das formas de agrupamento disponveis.

6.1

Distribuio: Valor nico

A distribuio por Valor nico essencialmente cria classes de objetos baseados no valor de um atributo selecionado. Por exemplo, suponha que o atributo selecionado seja Estado e todos os dados sejam referente a esse estado ento ser criado apenas uma classe. No caso particular, um filtro foi colocado nos dados de forma a aceitar apenas entradas cujo atributo Estado seja PA.

O agrupamento por Valor nico tambm se aplica para dados numricos. Neste caso interessante que no haja muitas classes de agrupamento. Por exemplo, suponha que se deseje separar os dados pelo nmero de focos de incndio ocorrido em cada cidade. As figuras abaixo exibem esse agrupamento. Nota-se que, dos dados aceitos pelo filtro, 69 cidades no tiveram focos de incndio, apenas uma cidade teve um foco de incndio, e uma cidade teve trs focos.

6.2

Distribuio: Quantil

A distribuio por Quantil se aplica exclusivamente para valores numricos. Nesta forma de distribuio procura-se distribuir um nmero igual, ou prximo, de ocorrncias para o Nmero de intervalo especificado (por default, so cinco intervalos). Vejamos um exemplo onde os objetos visualizados no so cidades (pontos) mas municpios do estado de So Paulo (regies). A Figura abaixo apresenta o agrupamento de objetos cujo atributo AREAKM2 obedece a uma distribuio por Quantil em 5 intervalos. A cor a esquerda (vermelho) do Painel de cores associada ao primeiro intervalo e a cor a direita (amarelo) associada ao ltimo intervalo da distribuio. Os intervalos intermedirios so interpolados entre essas cores. Obviamente h um bom nmero de cores das quais o usurio pode escolher.

6.3

Distribuio: Passo igual

Esta distribuio leva em considerao o nmero de intervalos e o valor de mnimo e o valor de mximo. Se o valor de mnimo informado no campo for igual ou superior ao de mximo neste caso os valores sero substitudos pelos valores extremos do atributo escolhido. Ao selecionar um novo atributo os valores de mnimo e de mximo so atualizados para os valores extremos dos dados. O usurio pode redistribuir o agrupamento para outros valores de mnimo e de mximo, bem como o nmero de intervalo. Neste caso, o usurio deve dar um clique no campo de texto desejado e editar o valor. Ao final da edio basta executar um Enter para que a redistribuio do Passo igual seja efetuado.

6.4

A interface grfica da janela de agrupamento

A operao bsica descrita nas sees anteriores para a realizao de agrupamento trata apenas da seleo de atributos e seleo do modo de distribuio. Por fim, para que o resultado produza um resultado visual o usurio deve realizar um clique no boto Visualizar. As outras componentes grficas permitem que o usurio tenha uma maior percepo e controle dos dados. Vejamos cada uma delas.

6.4.1 A tabela de faixas de intervalos


Dependendo do nmero de intervalos selecionados e do modo de distribuio dos valores de um atributo, a tabela apresenta cada uma dessas faixas numa pilha de linhas. Cada linha contm, na

seqncia, incio do intervalo, fim do intervalo, cor associada aos valores compreendidos nesta faixa de intervalo, nmero de valores observados e porcentagem em relao ao total de valores. O incio do intervalo aberto (exclusive) com exceo da primeira linha. O fim do intervalo sempre fechado. Os valores dos intervalos podem ser alterados por meio de um clique na clula desejada e edit-la. A modificao desses valores ser consistentemente refletido nas duas ltimas colunas. Cada intervalo (linha da tabela) associado em seqncia a uma cor de acordo com a seleo de cores a ser explicado nas sees seguintes. O usurio pode modificar a cor do referido intervalo por meio de um clique sobre a cor e, se desejar observar o resultado na Janela do mapa, clicar o boto Visualizar.

6.4.2 Campos de texto: Valor mnimo, Valor mximo e Nmero intervalo


Os campos de valores de mnimo e de mximo a princpio mostram o valor de mnimo do primeiro intervalo e o valor de mximo do ltimo intervalo da tabela de intervalos. Obviamente tais campos s tm sentido se o atributo escolhido for do tipo numrico. Mais do que isso, esses campos s fazem sentido se o modo de distribuio no for do tipo Valor nico. No caso especfico do modo de distribuio Passo igual, os campos de valores de mnimo e de mximo auxiliam na redistribuio das faixas de intervalos apresentados na Tabela de intervalos. Se, no entanto, o usurio colocar o valor de mnimo como sendo maior ou igual ao valor mximo, o SpringWeb restaurar os valores de mnimo e de mximo originais. O campo de texto Nmero intervalo (por falta de espao foi omitido a preposio de) tem mltiplos usos como ser percebido nas sees seguintes. No que diz respeito Tabela de intervalos, este campo define o nmero de faixas de agrupamento. Para que um novo nmero intervalos seja tenha efeito, basta que se edite o valor desejado e, ao final, d um Enter.

6.4.3 O cursor
O cursor um modo alternativo de se editar um campo de texto. Este campo de texto pode ser uma clula da tabela de intervalo (com exceo do campo inicial do primeiro intervalo e do campo final do ltimo intervalo) ou um dos campos de texto (Valor mnimo, Valor mximo e Nmero intervalo). No caso dos campos de texto, o usurio deve selecionar o boto circular corresponde que os precedem e a seguir arrastar o cursor para o valor aproximado. A preciso do cursor apenas aproximado e tecnicamente limitado resoluo (nmero de pixel) da extenso abrangida pelo cursor. No caso especfico o usurio se desejar editar uma clula da tabela basta que se realize um clique na clula de interesse e deslize o cursor. Note que o uso do cursor computacionalmente intenso, e provavelmente imperfeito, pois a redistribuio dos dados efetuada a um determinado passo do cursor a medida em que movimentado. Isto , se o processador no rpido o suficiente aconselhvel que o usurio edite os campos na forma tradicional.

6.4.4 O grfico de distribuio de valores


No topo da Janela de agrupamento se encontra um grfico de distribuio de valores. Este grfico, que se assemelha um histograma rotacionado de 90 graus (horrio) da sua orientao tradicional, permite que se tenha uma noo da distribuio ordenada dos valores numricos. Os dados numricos so ordenados.

H dois motivos de se apresent-lo dessa forma. Primeiro. Normalmente os valores so visualizados como tendo uma magnitude na direo do eixo X, por exemplo, de 20000 1000000. Essa extenso dividida em faixas por um nmero de intervalos. Segundo. Na tabela estas faixa esto empilhadas uma sobre a outra, iniciando com a primeira faixa at a ltima. A colorizao de cada amostra de dados facilita a identificao dos dados pertinentes cada uma das faixas apresentadas na tabela.

Note que ao modificar um campo de texto por meio do cursor, um cursor vertical cinza se apresentar facilitando a localizao do valor sendo modificado no grfico de distribuio.

6.4.5 O painel de cores


O painel permite se associe cores s faixas de intervalos apresentados na tabela. direita se encontra duas listas idnticas de cores que so pre-selecionadas em duas cores distintas. A primeira cor ser associada primeira faixa de intervalo e a segunda cor ser associada ltima faixa de intervalo. As faixas intermedirias tero cores intermedirias a estas cores. A seguir, encontra-se a interface de opo de inverso das cores. O funcionamento desta opo depende da interface seguinte. A ltima interface do usurio do painel de cores o modo de associao de cores. O usurio tem trs opes: Toda tabela. Esta opo selecionada por default. A associao de cores feita para todas as faixas de intervalos presentes na tabela. A alterao de qualquer uma das interfaces do painel de cores se refletir imediatamente na tabela. Linhas selecionadas. Semelhante opo anterior, o usurio pode associar cores apenas a certas de linhas da tabela. A seleo de linhas similar seleo de linhas da Janela da Tabela ou de um gerenciador de arquivos do Windows95. Isto , pode se efetuar combinaes de clique simples, shift-clique Ctrl-clique. Para utilizar esta opo sem que cause uma alterao indesejada na tabela de intervalos, aconselha-se a selecionar esta opo de antemo para depois selecionar as cores. E, para que a seleo tenha efeito, selecione a opo Linha selecionadas novamente. Nota: esta opo tem esse inconveniente por favorecer a plena reatividade do sistemas s outras interaes. Painel de cores. Esta forma alternativa de associao de cores permite que se efetue uma etapa intermediria de seleo e ordenao de cores para posteriormente associ-las tabela de intervalos. Esta opo discutida na seo seguinte.

6.4.6 Visor de cores


Logo acima do Painel de cores se encontra um visor ou um painel onde se pode realizar uma etapa intermediria para a organizao de cores. Nesta interface consta uma srie operaes cujos comandos podem ser acionados por um menu. Este menu pode ser aberto atravs de um clique com o boto direito do mouse sobre uma quadrcula de cor no visor.

Alm das operaes oferecidas no menu do tipo popup que replicam algumas funes no modo direto, o usurio pode arrastar as cores conforme a figura abaixo.

7 Preparao de dados
Atualmente os atributos no SpringWeb so tipicamente seqncia de caracteres e campos numricos. Entende-se por campos numrico os valores de ponto flutuante ou os valores originalmente codificados nos arquivos no formato de inteiros e internamente convertidos pelo SpringWeb para valores correspondentes em ponto flutuante. Todo os campos (layers ou planos de informao) contendo objetos tem uma coluna de atributos chamado OID cujos valores identificam cada um dos objetos (entradas) na tabela. Os valores de OID so atualmente os nicos valores do tipo inteiro utilizados no SpringWeb. Quaisquer outros atributos numricos, sejam eles do tipo inteiro ou do tipo ponto flutuante, sero considerados como do tipo ponto flutuante. Os campos .sel esto inicialmente localizadas na ltima coluna da tabela. Estes valores foram criados para facilitar a manipulao e visualizao de linhas da tabela.

8 Uso de filtros de dados


O filtro permite que se restrinja a entrada de dados de acordo com as condies definidas no arquivo do tipo .att. Obviamente, os elementos grficos dos dados que no satisfaam um filtro sero removidos da lista de entrada do .map (ou .mapa) correspondente no arquivo .att. Ateno: erro na codificao do filtro pode impedir que os dados sejam carregados. Para descobrir se h um erro nos dados ou na definio do filtro, suprima o filtro na primeira vez. S passe a usar os depois de assegurar que os dados esto bem.

Os filtros definidos no arquivo principal se aplica a todos os Planos de Informao atrelados, independentemente da existncia da coluna de atributo sendo filtrado. Caso um certo atributo, que esteja sendo utilizado na definio do filtro, no faa parte do Plano de Informao, o filtro em questo no ser aplicado a esse plano. Nas verses anteriores verso 3, apenas um filtro poderia ser definido e este era limitado aos atributos do tipo seqncia exata de caracteres. Por exemplo, para selecionar as entradas da tabela onde o campo Estado PA (identificando o estado do Par) era feito da seguinte forma: FILTER Estado PA isto , de forma genrica: FILTER <atributo> <valor> Implicitamente a condio estabelecida entre <atributo> e <valor> de igualdade, isto , aceita-se os campos onde o <atributo> seja exatamente o <valor> especificado. Nesta verso a compatibilidade com a forma de se definir um filtro foi mantida e acrescida de condies alternativas e elaboradas de filtragem. Note que irrelevante se os valores dos literais estiverem em maisculos ou minsculos. A nica exceo ser apresentada mais adiante. Adicionalmente a isto os filtros foram estendidos aos campos numricos (ponto flutuante). A expresso geral inclui a condio e nome do filtro: Filter term <nome> <condio> <operando1> <operando2> A palavra term foi includa para diferenciar sintaticamente da expresso antiga do filtro e da forma composta de expresso do filtro que ser apresentado a seguir. Foi utilizado o literal term compatibilizar com a palavra filter que j est em Ingls. O nome do filtro serve para se identificar um filtro bem como referenciar numa expresso composta. Em vista da rotulao do filtro, podemos dizer que a verso antiga do filtro pode ser denominada filtro annimo. A <condio> empregada depende do campo ser numrico ou alfanumrico: campos numricos: igual, difer (ou diferente), maior, maiorig (ou maiorigual), menor (ou menorigual). Os literais podem ser em maisculos ou minsculos. campos alfanumrico: igual, difer (ou diferente), contem.

Ateno. Campos alfanumricos precisam ser codificadas entre aspas duplas quando estes so numricos. Por exemplo, o valor de um atributo HoraGMT deve ser colocado entre aspas 211214, pois, pode ser confundido com valores numricos. Nesta verso do SpringWeb tem-se uma maior flexibilidade no uso dos operandos. Os operandos podem ser utilizados conforme a seguinte combinao: no mnimo um dos operandos pode ser de valor fixo, como o PA do exemplo acima, mas no ambos, pois simplesmente isto no faz sentido (por exemplo, 10 > 1). Enquanto o outro operando ser o nome de um atributo, como o estado no exemplo acima. Ambos os operandos so nomes de atributos. Por exemplo, populacao maior foco. Obviamente ambos os campos devem ser do mesmo tipo (numricos ou alfanumrico) para fazer sentido.

Uma forma de se criar um filtro mais elaborado atravs de filtros compostos. Isto , o usurio pode definir uma expresso de filtro que combine dois outros filtros usando and ou or. A expresso geral do filtro composto dado por: Filter "and"/"or" <nome do filtro> <nome do sub-filtro1> <nome do sub-filtro2>.

A expresso composta de filtro tambm rotulado por <nome do filtro> para que este participe de um filtro ainda mais elaborado com um <nome do sub-filtro>. Assim, <nome do subfiltro> pode ser uma expresso composta ou mesmo de um filtro bsico do tipo term. Alertamos que apenas aqui o nome do filtro deve ser respeitado as caractersticas quando os caracteres serem maisculos ou minsculos. Alertamos tambm que um erro bastante comum o de se nomear dois filtros com nomes idnticos. Neste ponto da leitura o leitor pode estar espantado com o exagero de se colocar filtros to poderosos e principalmente complexo para um simples propsito simples que o de se filtrar dados. O filtro no complexo como pode parecer primeira vista e pode ser usado de forma bastante simples. Vejamos o seguinte exemplo em que deseja obter (filtrar) uma tabela com os extremos populacionais do estado do Par: Filter term cidadepequena populacao menor 10000 Filter term cidadegrande populacao maior 500000 Filter term estado estado pa Filter or populacao cidadepequena cidadegrande Filter and composicao populacao estado Note que no h problemas em se utilizar nomes de atributos para rotular os filtros. Graficamente a expresso geral do filtro pode ser visualizado na forma de rvore binria.

interessante notar que se a expresso geral de um filtro for representada por uma expresso composta do tipo or neste caso a especificao deste filtro se torna desnecessrio. Por exemplo, digamos que a coleo de filtros seja ligeiramente modificada para as seguintes clusulas: Filter term cidadepequena populacao menor 10000 Filter term cidadegrande populacao maior 500000 Filter term estado estado pa Filter and populacao cidadepequena cidadegrande Filter or composicao populacao estado O ltimo filtro (composicao), que do tipo or, se torna desnecessrio pois isoladamente os filtros estado e populacao, ou um ou outro j eram condies satisfatrias e a coordenao do filtro composicao no afeta o resultado da filtragem. Conclui-se que o ltimo filtro (o mais alto) normalmente no ser do tipo or. Isto tambm significa que podemos ter diversos filtros sejam eles annimos, rotulados ou coordenados.

Por outro lado, se um filtro "and"/"or" fizer referncia um <nome do sub-filtro> que no exista. Esta referncia ser ignorada e o filtro se comportar como sinnimo de <nome do subfiltro>. Entretanto, no se aconselha realizar abusos desse tipo. Ao final deste documento o leitor perceber uma semelhana entre a filtragem de dados e a Janela de Pesquisa. Em ambos os casos expresses de buscas so usadas para selecionar dados na tabela. A Estatstica Total poder complementar esse tipo de atividade.

Você também pode gostar