Você está na página 1de 99

CICERO AUGUSTO WOLLMANN ZANDON

AMBIENTE DE VISUALIZAO INTEGRADO PARA MODELOS NUMRICOS


DE PREVISO DE TEMPO E INFORMAES AMBIENTAIS
Dissertao apresentada como requisito parcial
obteno do grau de Mestre, Curso de PsGraduao em Mtodos Numricos, Setor de
Tecnologia, Universidade Federal do Paran.
Orientador: Prof. Dr. Srgio Scheer

CURITIBA
2005

A minha namorada, noiva, e agora mulher, Daniele.

ii

AGRADECIMENTOS

A
Todos que direta ou indiretamente contriburam para a realizao deste
trabalho.
Deus, por sua misericrdia e fidelidade.
Meus pais, Agenir e Angela Zandon pelo seu amor incondicional.
Srgio Scheer, por sua orientao, apoio e pacincia.
Cesar Beneti, Fbio Sato e Leonardo Calvetti pela confiana depositada.
Luiz Gustavo Rismann e Natascha Borchoi pelo trabalho investido neste
projeto.
O Instituto Tecnolgico SIMEPAR, pela infra-estrutura e a bolsa cedidas
para o trabalho.

iii

Nothing in the world can take the place of persistence. Talent will not; nothing is
more common than unsuccessful men with talent. Genius will not; unrewarded
genius is almost a proverb. Education alone will not; the world is full of educated
derelicts. Persistence and determination alone are omnipotent.
Nada no mundo pode tomar o lugar da persistncia. Talento no tomar; no h nada
mais comum do que fracassados talentosos. Genialidade no tomar; gnios no
reconhecidos so quase um provrbio. Educao apenas no tomar; o mundo est
cheio de cultos abandonados. A persistncia e a determinao, por si s, so
onipotentes.
Calvin Coolidge

iv

SUMRIO
NDICE DE ILUSTRAES................................................................................................VII
RESUMO..............................................................................................................................IX
ABSTRACT............................................................................................................................X
1 INTRODUO....................................................................................................................1
1.1 Apresentao do Problema..............................................................................................1
1.2 Objetivos...........................................................................................................................2
1.3 Relevncia/Justificativa...................................................................................................3
1.4 Estrutura do Trabalho......................................................................................................6
2 GERAO E AQUISIO DE DADOS.............................................................................8
2.1 Modelos Numricos de Previso de Tempo....................................................................8
2.2 Satlites Meteorolgicos..................................................................................................9
2.3 Descargas Atmosfricas................................................................................................10
2.4 Estaes Meteorolgicas...............................................................................................14
2.4.1 Estaes Meteorolgicas Aeronuticas.............................................................14
2.4.2 Estaes Telemtricas.......................................................................................14
2.5 Radiossondagens...........................................................................................................15
2.6 Radares Meteorolgicos.................................................................................................15
3 VISUALIZAO DE DADOS EM METEOROLOGIA......................................................16
3.1 Reviso da literatura.......................................................................................................16
3.2 Mtodos Para Representao de Dados Meteorolgicos............................................17
3.2.1 Modelos Numricos de Previso de Tempo.....................................................18
3.2.2 Meteogramas......................................................................................................22
3.2.3 Diagramas Termodinmicos Skew-T Log P...................................................22
3.2.4 Matrizes de Densidade de Descargas Atmosfricas........................................24
3.2.5 Imagens de Satlite...........................................................................................25
3.2.6 Isosuperfcies.....................................................................................................26
4 FERRAMENTAS DE SOFTWARE DISPONVEIS..........................................................28
4.1 Linguagens de Programao.........................................................................................28
4.1.1 Java ...................................................................................................................28
4.1.2 Python.................................................................................................................29
4.2 Interface Grfica com o Usurio....................................................................................30
4.2.1 Swing...................................................................................................................30
4.2.2 Plataforma NetBeans..........................................................................................30
4.2.3 GTK+...................................................................................................................31
v

4.2.4 QT.......................................................................................................................32
4.3 Visualizao Cientfica...................................................................................................33
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5

VisAD ................................................................................................................33
IBM Visualization Data Explorer (OpenDX)........................................................33
Java3D...............................................................................................................34
VTK Visualization Toolkit.................................................................................35
GrADS.................................................................................................................35

4.4 Sistemas Distribudos.....................................................................................................36


4.4.1 Web Services......................................................................................................36
4.4.2 SOAP..................................................................................................................37
4.4.3 GDS - Grads Dods Server.................................................................................37
5 O AMBIENTE DE VISUALIZAO.................................................................................40
5.1 Arquitetura do Sistema..................................................................................................40
5.1.1 Servidor..............................................................................................................40
5.1.2 Cliente................................................................................................................42
5.2 Uso do Aplicativo...........................................................................................................44
5.2.1
5.2.2
5.2.3
5.2.4
5.2.5
5.2.6
5.2.7

Modelos Numricos............................................................................................46
Meteogramas......................................................................................................48
Descargas Atmosfricas.....................................................................................49
Imagens de Satlite............................................................................................50
Radar Meteorolgico...........................................................................................51
Animao............................................................................................................52
Exportao de Dados.........................................................................................55

5.3 Usurios..........................................................................................................................55
6 METODOLOGIA DE DESENVOLVIMENTO...................................................................57
6.1 Estratgia de Implantao.............................................................................................57
6.2 Problemas Encontrados................................................................................................57
7 ESTUDO DE CASO.........................................................................................................60
7.1 Implementao...............................................................................................................60
7.2 Resultados......................................................................................................................61
8 CONCLUSES................................................................................................................62
8.1 Propostas para Trabalhos Futuros.................................................................................62
REFERNCIAS....................................................................................................................65
OBRAS CONSULTADAS....................................................................................................68
APNDICE 1 MANUAL DO USURIO DO METVIS........................................................69
APNDICE 2 - PESQUISA DE NECESSIDADES E IMPRESSES DO USURIO..........83

vi

NDICE DE ILUSTRAES
Figura 1 - Diferentes formas de coleta de informaes ambientais. in: WORLD
METEOROLOGICAL ORGANIZATION, 2004 ......................................................1
Figura 2 - Satlites meteorolgicos em rbita no ano de 2004. in: WORLD
METEOROLOGICAL ORGANIZATION, 2004 ....................................................10
Figura 3 -

Deteco de descarga com trs sensores magnticos de localizao de

direo (MDF) .....................................................................................................11


Figura 4 - Deteco de descarga utilizando a tcnica do Tempo de Chegada (TOA) com
trs sensores ........................................................................................................12
Figura 5 - Rede de deteco de descargas atmosfricas no Brasil ..................................13
Figura 6 - Funo da visualizao cientfica .......................................................................16
Figura 7 - Isolinhas geradas a partir do campo de temperatura previsto por um modelo
numrico ...............................................................................................................19
Figura 8 - Isolinhas preenchidas geradas a partir do campo de temperatura previsto por
um modelo numrico ...........................................................................................19
Figura 9 - Linhas de corrente ..............................................................................................20
Figura 10 - Setas .................................................................................................................21
Figura 11 - Barbelas ............................................................................................................21
Figura 12 - Barbela indicando vento a nordeste com intensidade de 15 ns. ...................22
Figura 13 - Diagrama Skew-T .............................................................................................23
Figura 14 - Meteogramas ....................................................................................................24
Figura 15 Matriz de densidade de descargas eltricas atmosfricas no estado do Paran
no ano de 2003. ...................................................................................................25
Figura 16 - Imagem de satlite representada em escala de nveis de cinza .....................26
Figura 17 - Isosuperfcies de nebulosidade em 15% ..........................................................27
Figura 18 - Mquina Virtual Java ........................................................................................29
Figura 19 - Plataforma NetBeans sem mdulos adicionais ................................................31
Figura 20 Aplicativo Gimp executando em ambiente Gnome, ambos utilizam o toolkit
GTK+. ...................................................................................................................32
Figura 21 - Aplicativo grfico desenvolvido utilizando o GrADS .........................................36
Figura 22 - Funcionamento do servidor GDS .....................................................................39
Figura 23 - Listagem de modelos no servidor GDS ............................................................41
vii

Figura 24 - Arquitetura geral do Metvis ...............................................................................44


Figura 25 - Conexo com o servidor GDS. .........................................................................45
Figura 26 - Lista de modelos numricos disponveis ..........................................................46
Figura 27 - Display do Metvis ..............................................................................................47
Figura 28 - Escala de cores para o campo de umidade relativa ........................................48
Figura 29 - Meteogramas no Metvis ....................................................................................49
Figura 30 - Representao de uma matriz de densidade de descargas com campo plotado
com isolinhas preenchidas ...................................................................................50
Figura 31 - Imagem de satlite no Metvis ...........................................................................51
Figura 32 - Visualizao de imagem de radar meteorolgico ............................................52
Figura 33 - Janela da animao ..........................................................................................54
Figura 34 - Curvas com suavizao deficiente ...................................................................63

viii

RESUMO
Desde seu surgimento a visualizao cientfica tem sido usada extensivamente na
meteorologia. Tanto que, atualmente, existem ferramentas de visualizao e anlise para
praticamente todos os tipos de informaes ambientais. Porm, na maioria das vezes, estas
ferramentas focam apenas um tipo de dado, forando o meteorologista a usar diversos
aplicativos para a tomada de deciso, o que dificulta o cruzamento de informaes. Com a
popularizao dos computadores pessoais e o surgimento da Internet, a quantidade de
informao disponvel aumentou enormemente, mas a capacidade de processamento e a
velocidade de transferncia de dados ainda constituem um obstculo. Este trabalho apresenta
um aplicativo desenvolvido para a visualizao e anlise de informaes ambientais de
diversas naturezas, entre eles, de modelos numricos de previso de tempo, imagens de
satlite, descargas atmosfricas e estaes meteorolgicas, batizado de Metvis. O aplicativo
tem uma arquitetura distribuda do tipo cliente-servidor, onde o papel do servidor
armazenar os dados brutos e transmitir apenas as informaes de interesse. A parte cliente
tem por objetivo ser portvel, podendo ser executada em diferentes sistemas operacionais.
Foram usadas no seu desenvolvimento ferramentas de cdigo aberto, garantindo assim a sua
livre distribuio e permitindo alteraes no caso de serem encontradas limitaes. O Metvis
j est sendo utilizado com bons resultados pelos meteorologistas e pesquisadores do
Instituto Tecnolgico SIMEPAR.

ix

ABSTRACT
Since its beginning, Scientific Visualization has been extensively used in the field of
Meteorology. There are currently tools for visualization and analysis of virtually all kinds of
environmental data. However, in most cases, these tools focus only one type of data, forcing
the meteorologists to use different tools in the decision-making process. With the
popularization of personal computers and the appearance of the Internet, the amount of
information available increased considerably, but the speed in which this data can be
transferred is still limited. This work presents an application, named Metvis, suited for
visualization and analysis of environmental data which can handle information of different
natures, such as numerical weather models, satellite images and lightning data. The software
has a distributed (client-server type) architecture. The role of the server is to store raw data
and send to the client only the information to be visualized. The client part aims at being
portable, capable of running in different operational systems. Open-source tools were used in
the development. This way, potential limitations can be more easily overcome in the future.
Metvis is already in use with good results by the meteorologists and researchers of
SIMEPAR Technological Institute, showing good results.

Introduo

1 INTRODUO

Espalhados no Brasil e no mundo existe um grande nmero de sensores que


medem continuamente os mais variados tipos de informaes ambientais como
temperatura, umidade e descargas atmosfricas, ilustrados na figura 1. Estas
informaes so, em geral, armazenadas em bancos de dados de centros de pesquisa e
servios operacionais para serem utilizadas em estudos e no auxlio previso do
tempo. Alm do que medido, muita informao gerada pelos modelos numricos de
previso de tempo disponveis.

FIGURA 1 - DIFERENTES FORMAS DE COLETA DE INFORMAES AMBIENTAIS. IN: WORLD


METEOROLOGICAL ORGANIZATION, 2004

Como a grande maioria dessas informaes referenciada geograficamente,


representaes visuais so de extrema importncia para a sua compreenso.

Introduo

Os aplicativos de visualizao utilizados atualmente em centros de


monitoramento e previso meteorolgica costumam ser de uso simples e
bidimensionais devido natureza crtica dos trabalhos deles dependentes (TREINISH,
2001) e, por terem sido desenvolvidos h vrios anos, contam com interfaces grficas
insuficientes quando comparadas com as oferecidas pelas ferramentas mais recentes.
Por outro lado, sabe-se que a capacidade de processamento evoluiu
suficientemente para que o desenvolvimento de ferramentas possa ser em maior grau
guiado mais pelas necessidades do usurio do que restringido pelas limitaes
tecnolgicas. Esta evoluo, no entanto, tem levado criao de sistemas muito
genricos que no atendem s necessidades de usurios com interesse especfico
(TREINISH, 2001). Um exemplo o Advanced Weather Interactive Processing
System1, (AWIPS), desenvolvido pelo United States National Weather Service (NWS)
(SEGUIN, 2002).
Outra caracterstica dos aplicativos atualmente utilizados que foram
concebidos tendo como alvo a representao visual de um nico tipo de informao,
por exemplo, imagens de satlite. Soma-se a isso o fato de muitas vezes os aplicativos
terem sido desenvolvidos para serem executados em um sistema operacional, ou at
mesmo em uma arquitetura de hardware especfica, o que fora o usurio a manter
ativas estaes de trabalho j obsoletas para ter acesso s informaes.
Em outras palavras, h carncia de visualizao integrada das informaes e de
portabilidade de aplicativos, de modo que atendam s necessidades de usurios na
execuo de tarefas de anlise de dados hidrometeorolgicos e ambientais.

1.1 Objetivos
Neste trabalho ser apresentada uma aplicao desenvolvida para apresentar as
seguintes caractersticas:

1 http://199.26.34.19/AWIPS_home.html

Introduo

a) gerar representaes grficas para:

modelos numricos de previso de tempo;

imagens de satlite;

produtos de radar;

dados medidos por estaes hidrometeorolgicas;

descargas eltricas atmosfricas;

b) permitir que os dados possam ser visualizados de forma sobreposta ou concorrente,


possibilitando comparaes;
c) possuir uma arquitetura distribuda, do tipo cliente-servidor, em que a parte cliente
seja responsvel pela gerao das representaes grficas e a parte servidor pelo
armazenamento dos dados brutos;
d) possuir uma parte cliente portvel, podendo ser executada nos principais sistemas
operacionais atuais, em particular o MS-Windows e o GNU/Linux;
e) funcionar de modo que o servidor envie ao cliente apenas a quantidade de dados
necessrios para a gerao da representao grfica.

1.2 Relevncia e Justificativas


Para a elaborao de uma previso meteorolgica nos dias de hoje, o
meteorologista conta com diferentes fontes de dados. No caso do Instituto Tecnolgico
SIMEPAR2, por exemplo, so acessados diferentes modelos meteorolgicos, imagens
de satlite, dados de radar, de raios e de estaes hidrometeorolgicas. Na ausncia de
uma ferramenta integrada, o meteorologista precisa operar um aplicativo diferente para
cada tipo de dado, o que dificulta a anlise. Um aplicativo que tenha a capacidade de
gerar representaes grficas de diferentes dados ambientais de forma integrada e
consistente trar grandes benefcios para as atividades de previso e pesquisa
meteorolgica. Com a visualizao dos dados sobrepostos, alm do evidente ganho na
2 Instituto Tecnolgico SIMEPAR: Sistema Meteorolgico do Paran.

Introduo

eficincia, torna-se mais fcil a compreenso das condies meteorolgicas e


ambientais.
A rpida evoluo dos computadores viabilizou a presena abundante de
computadores pessoais, os PCs, nos mais diversos ambientes, tanto acadmicos como
empresariais e domsticos. evidente tambm o aumento da capacidade de
processamento destas mquinas, que tem seguido a Lei de Moore3 (MOORE, 1965).
Mas, apesar de todo o avano na capacidade de processamento e
armazenamento dos PCs, estes ainda no fornecem a capacidade de processamento
necessria para realizar a execuo de um modelo numrico de previso de tempo
moderno em modo operacional. To pouco vivel o armazenamento dos dados
gerados em alguns dias de processamento. Estas tarefas ainda cabem aos clusters
(aglomerados

computacionais),

supercomputadores

grandes

centros

de

armazenamento.
No entanto, o que um PC atual pode confortavelmente fazer comunicar-se
com outra mquina atravs da Internet (como ser discutido mais adiante), requisitando
subconjuntos de dados que sejam de interesse do usurio, e gerar representaes
grficas destas informaes. Desta forma, a informao ambiental passa a estar
disponvel a um nmero muito maior de pessoas.
Com o surgimento da Internet tornou-se possvel o compartilhamento de
informao de forma ampla e com baixo custo. J h alguns anos a Meteorologia tem
feito uso da Internet para disseminao de informao, mas na maioria das vezes este
uso consiste na disponibilizao de pginas HTML4 com texto e imagens gerados
dinamicamente no servidor. A principal vantagem desta abordagem a ampla
acessibilidade, bastando ao interessado ter acesso a um computador conectado
Internet com um navegador web5 instalado. Se bem planejado, este tipo de acesso
3 A Lei afirma que o nmero de transistores colocados em um circuito integrado dobra de tamanho a cada 18
meses.
4 Hipertext Markup Language. Linguagem de hipertexto utilizada principalmente na publicao de documentos
na Internet (http://www.w3.org/MarkUp/).
5 Aplicativos capazes de exibirem documentos HTML armazenados local ou remotamente.

Introduo

extremamente eficiente para o usurio leigo. Mas sabe-se que pginas HTML, mesmo
quando geradas dinamicamente, no oferecem o nvel de interatividade e robustez de
um aplicativo local. Inclusive este tipo de aplicao baseada em pginas estticas
geradas dinamicamente so muitas vezes chamados na literatura de clientes magros
(thin clients).
Outra abordagem usada a disponibilizao de Applets Java, que consistem
em pequenos programas que podem ser executados em um navegador web. Esta
alternativa tem dado bons resultados, mas apresenta limitaes quanto ao tamanho do
aplicativo e a persistncia de dados como preferncias do usurio.
O aplicativo aqui apresentado faz uso da Internet na transmisso dos dados
necessrios para a gerao das representaes grficas de interesse do usurio. Sabe-se
que apesar da velocidade e confiabilidade da transferncia de dados pela rede estarem
melhorando continuamente, ainda existem grandes limitaes. Mas sabe-se tambm
que estas limitaes quase sempre puderam ser contornadas com tcnicas engenhosas,
no impedindo que a rede atingisse o alcance global que possui hoje. Este trabalho
tambm leva em conta, e procura contornar, as limitaes nas taxas de transmisso de
dados, tendo como principal estratgia a transmisso somente da informao
necessria para gerar a visualizao desejada.
At fins da dcada de 1990, dadas as ferramentas computacionais e
equipamentos disponveis, o desenvolvimento de um sistema complexo como o
proposto demandaria uma enorme quantidade de horas de trabalho, provavelmente
inviabilizando o projeto. Mas hoje existem ferramentas que podem diminuir em muito
o volume de cdigo e conseqentemente o tempo de desenvolvimento. Usando esta
estratgia, pequenas iniciativas podem resultar em ferramentas complexas e eficientes
como demonstrado por CALVETTI et al. (2002) e BENETI et al. (2002).
Alm da popularizao dos computadores pessoais e do surgimento da
Internet, que so acontecimentos tecnolgicos, a criao de uma nova aplicao
justificvel por um fato de carter social e econmico, que a disseminao do

Introduo

software livre (http://www.gnu.org).


O software livre diferencia-se dos softwares proprietrios por garantir ao
usurio a disponibilidade de seu cdigo fonte para estudo, modificao e livre
redistribuio. Desta forma o programador tem liberdade para corrigir possveis
problemas, estender e criar funcionalidades, se necessrio.
O movimento do software livre, surgido em 1985 e fundado por Richard
Stallman, s tem crescido desde ento, tendo os mais variados tipos de aplicativos e
ferramentas disponveis sob a GPL6 e outras licenas compatveis. At maro de 2004
o principal portal de hospedagem de projetos de cdigo aberto7 contava com mais de
99 mil projetos hospedados.

1.3 Estrutura do Trabalho


Alm deste primeiro captulo, que introduz o tema, justifica o trabalho e
apresenta os objetivos, este texto se estende por mais seis captulos.
No captulo 2 so apresentadas as tecnologias utilizadas na obteno de
informaes ambientais e na gerao de modelos meteorolgicos.
O captulo 3 apresenta os mtodos de visualizao de dados ambientais
existentes.
No captulo 4 so descritas as ferramentas computacionais disponveis
atualmente para a criao de aplicativos de visualizao de dados e com arquiteturas
distribudas.
O captulo 5 apresenta o ambiente de visualizao e anlise Metvis, sua
arquitetura e forma de uso.
6 A Gnu Public License institui que todo o software sob esta licena tenha seu cdigo fonte disponvel
publicamente. Os softwares sob a GPL podem ser modificados, copiados e distribudos livremente. Qualquer
programa que seja baseado ou utilize algum cdigo distribudo sob a GPL tambm deve ser distribudo com
esta licena (http://www.gnu.org/licenses/gpl.html).
7 http://sourceforge.net

Introduo

No captulo 6 apresentada a metodologia de desenvolvimento adotada para o


desenvolvimento do aplicativo.
No captulo 7 descrito o estudo de caso que consiste na introduo do
aplicativo para uso no auxlio ao monitoramento, previso, e pesquisas no Instituto
Tecnolgico SIMEPAR.
No captulo 8 a concluso discute os resultados do trabalho, sua importncia,
alternativas de desenvolvimento e propostas para futuros trabalhos.

Gerao e Aquisio de Dados

2 GERAO E AQUISIO DE DADOS

Neste captulo sero apresentadas as principais tecnologias utilizadas na


aquisio e gerao da informaes teis para as atividades de monitoramento,
previso do tempo e pesquisa meteorolgica.

2.1 Modelos Numricos de Previso de Tempo


O objetivo da modelagem atmosfrica realizada por mtodos numricos
prever o estado futuro da atmosfera a partir da situao presente. Para atingir tal
propsito utilizam-se as equaes da dinmica de fluidos e da termodinmica, com as
seguintes informaes:
a) o estado inicial das variveis atmosfricas para toda a rea de interesse para diversas
altitudes;
b) um conjunto fechado de equaes previsoras;
c) um mtodo apropriado de integrao das equaes no tempo, para obter a
distribuio futura das variveis de campo.
O modelos numricos de previso de tempo sempre necessitaram dos
computadores mais rpidos disponveis. O ENIAC, um dos primeiros computadores
eltricos j foi utilizado para fazer previses meteorolgicas (KALNAY, 2003).
O aumento significativo da densidade das estaes meteorolgicas e o
desenvolvimento de sensores remotos como radares, satlites e radiossondagens foram
fatores que impulsionaram a tcnica de forma a aumentar a qualidade das condies
iniciais.
medida que os computadores evoluam, os meteorologistas foram
introduzindo modelos fsico-matemticos mais completos, partindo de modelos vlidos

Gerao e Aquisio de Dados

apenas para certas regies e chegando, hoje, a modelos globais. O horizonte das
previses tambm vem aumentando gradativamente. No Brasil, em centros como o
SIMEPAR e o INPE, previso para prazos de 5 dias j apresentam ndices de acerto
aceitveis.

2.2 Satlites Meteorolgicos


O primeiro satlite meteorolgico da histria o TIROS 1 - foi posto em
rbita em 1 de abril de 1960. Os resultados obtidos foram to expressivos que, cinco
anos mais tarde, mais de 10 satlites meteorolgicos j haviam sido colocados em
rbita. Quanto posio em torno da Terra, os satlites so colocados em rbita quase
polar, girando ao redor da Terra com um perodo completo de revoluo da ordem de
100 minutos, ou so situados no plano equatorial terrestre, praticamente imveis em
relao superfcie da Terra, da denominarem-se geoestacionrios, situados a
aproximadamente 36.000 km de altura.
No incio, os satlites operavam apenas durante o dia, obtendo imagens de
coberturas de nuvens na faixa de luz visvel. Um avano importante se constituiu na
possibilidade dos satlites operarem na faixa do infravermelho, podendo obter imagens
da Terra tambm noite. A figura 2 ilustra os satlites meteorolgicos ativos no ano
de 2004.
Atualmente, os satlites geoestacionrios so os mais utilizados no
monitoramento e previso do tempo. Eles fornecem imagens no visvel e no
infravermelho durante o dia, e no infravermelho durante a noite, a intervalos de 30
minutos ou menos em aplicaes especficas. Alm da cobertura de nuvens, fornecem
outras informaes como estimativa de temperatura, radiao solar e atmosfrica,
ventos, chuvas, entre outras.

Gerao e Aquisio de Dados

10

FIGURA 2 - SATLITES METEOROLGICOS EM RBITA NO ANO DE 2004. IN: WORLD


METEOROLOGICAL ORGANIZATION, 2004

2.3 Descargas Atmosfricas


O primeiro dispositivo capaz de detectar o campo eltrico produzido por
relmpagos foi desenvolvido por WATT e HERD (1926), utilizando um par de antenas
fechadas e ortogonais entre si para que assim pudesse ser obtido um vetor resultante
apontando na direo da descarga. Dois ou mais desses dispositivos situados em
posies conhecidas eram suficientes para se determinar a localizao da descarga
atravs da interseco dos vetores de direo. Sistemas de localizao similares,
denominados sistemas magnticos de localizao de direo (Magnetic Detection
Finder, MDF), foram usados at a Segunda Guerra Mundial em vrias regies do
globo (KRIDER, 1996).
Em 1976, uma verso aprimorada do sistema MDF foi desenvolvida para
localizar relmpagos em um raio de, aproximadamente, 500km (KRIDER et al. 1976,
1980). Esta verso tambm possibilitava a determinao da polaridade e do pico de

Gerao e Aquisio de Dados

11

corrente da descarga (figura 3). Redes compostas de dispositivos MDF seletivos e de


banda larga como estes so usados at hoje em muitas regies do planeta, para a
localizao de relmpagos.
Paralelamente, LEWIS et al. (1960) descreverem um mtodo para localizao
de relmpagos utilizando as diferenas entre os tempos de chegada de um pulso de
rdio em vrias estaes de medida. Como sinais de rdio se propagam velocidade da
luz, a diferena no tempo de chegada entre duas estaes definem uma hiprbole. Com
isso, vrias estaes do origem a mltiplas hiprboles cujas interseces definem a
localizao da fonte de radiao (BENT e LYSON. 1984), como mostrado na figura 4.
Mtodos de localizao por tempo de chegada ( time-of-arrival, TOA) podem fornecer
localizaes mais precisas a longas distncias que a tcnica MDF (LEE, 1989). No
final da dcada de 80, CASPER e BENT (1992) desenvolveram um receptor TOA de
banda larga apropriado para localizar fontes eletromagnticas de relmpagos a mdias
e longas distncias utilizando o mtodo hiperblico.
Nos Estados Unidos, os dois tipos de dispositivos de deteco MDF e TOA,
foram integrados em uma grande rede cobrindo todo o pas, denominada Rede

Gerao e Aquisio de Dados

12

Nacional de Deteco de Relmpagos (National Lightning Detection Network,


NLDN).
At ento, a maior parte dos mtodos utilizados na localizao de relmpagos
eram baseados nas tecnologias MDF e TOA. Em 1992, a Lightning Location and
Protection Inc. (LLP) desenvolveu um mtodo que, combinando as informaes
provenientes de ambas as tcnicas, prometia melhorar significativamente a preciso da
localizao dos relmpagos, dando origem chamada tecnologia Improved Accuracy
from Combined Technology (IMPACT) e a sistemas de deteco capazes de processar
tanto informaes provenientes de sensores LPATS (Lightning Position and Tracking
System, similares aos TOA) e MDF, como de sensores IMPACT, os quais podem
medir tanto o tempo de chegada quanto a direo magntica das descargas
(CUMMINS et al. 1998).
No Brasil os primeiros sensores foram instalados por diferentes empresas,
criando pequenas redes isoladas. Em 1998, um Convnio de Cooperao TcnicoCientfica, firmado entre a CEMIG (Companhia Energtica de Minas Gerais), a

13

Gerao e Aquisio de Dados

COPEL (Companhia Paranaense de Energia) atravs do SIMEPAR (Sistema


Meteorolgico do Paran) e FURNAS (Furnas Centrais Eltricas S.A.), tornou possvel
a integrao dos sistemas de deteco de descargas atmosfricas formando a RIDAT Rede Integrada de Deteco de Descargas Atmosfricas no Brasil. Em 2004, com a
incluso do INPE, a rede passou a ser chamada RINDAT - Rede Integrada Nacional de
Deteco de Descargas Atmosfricas (http://www.rindat.com.br).
A figura 5 apresenta a localizao dos sensores atualmente instalados no
Brasil, integrados e operados pela RINDAT. Dois tipos bsicos de sensores so
utilizados: LPATS (TOA) e IMPACT. Em rea de monitoramento, a RINDAT do
Brasil ocupa a terceira posio no mundo (as duas outras grandes redes existentes esto
nos Estados Unidos e Canad).

FIGURA 5 - REDE DE DETECO DE DESCARGAS


ATMOSFRICAS NO BRASIL

2.4 Estaes Meteorolgicas de Superfcie


Estaes meteorolgicas de superfcie so instalaes onde so realizadas

14

Gerao e Aquisio de Dados

periodicamente observaes meteorolgicas de superfcie. Estas observaes visam a


obteno

de

dados

qualitativos

quantitativos referentes

aos parmetros

meteorolgicos, capazes de caracterizar o estado instantneo da atmosfera. Entre eles


esto: temperatura, velocidade e direo do vento, umidade relativa, presso do ar,
ponto de orvalho, radiao solar e precipitao. A escolha da localizao das estaes
meteorolgicas realizada de acordo com as caractersticas geogrficas e climticas de
cada regio.
Atualmente existem no Brasil estaes operadas manualmente por tcnicos e,
mais recentemente, estaes equipadas com sensores automticos que medem e
transmitem as informaes sem a necessidade de presena humana. Estas estaes so
chamadas de telemtricas, e seus dados so transmitidos via satlite. So compostas de
uma antena e de sensores.
Existem tambm estaes que com fins distintos, mas seus dados acabam
sendo

aproveitados

em

previses

meteorolgicas.

Por

exemplo,

estaes

meteorolgicas aeronuticas, presente em aeroportos, destinam-se medio de


informaes relevantes navegao area. As informaes observadas nestas estaes
so disponibilizadas em um formato padronizado, o METAR8 (Meteorological Actual
Report).

2.5 Radiossondagens
Uma radiossondagem, ou estao de altitude, um tipo de sondagem das
camadas superiores da atmosfera, em que um conjunto de sensores acondicionados no
interior de uma pequena caixa plstica transportado para a atmosfera superior por
meio de um balo. Um sistema de radiorrecepo instalado em terra, recebendo
continuamente os sinais transmitidos pela sonda. Esses sinais so registrados e
convertidos em informaes meteorolgicas de temperatura, presso e umidade
(VIANELLO 2000, pg. 288).
8

http://www.met.tamu.edu/class/METAR/metar-pg3.html

Gerao e Aquisio de Dados

15

2.6 Radares Meteorolgicos


Aparelhos de Radar (Radio Detection and Ranging) emitem ondas
eletromagnticas para receberem ecos de alvos nas redondezas e so capazes de
identificar diversos dados sobre os alvos a partir das caractersticas dos ecos recebidos.
A tecnologia dos radares foi desenvolvida principalmente no perodo anterior e durante
a Segunda Guerra Mundial. Na poca, o principal objetivo era rastrear o espao areo
em busca de avies inimigos. Atualmente, alm da deteco de aeronaves, os radares
so usados para outros propsitos, um dos quais a identificao de eventos
meteorolgicos severos, como tempestades, granizo, tornados e furaces (ERNVIK,
2002).

Visualizao de Dados em Meteorologia

16

3 VISUALIZAO DE DADOS EM METEOROLOGIA

Visualizao Cientfica o processo de gerao de imagens computacionais a


partir de dados cientficos obtidos por medies ou gerados computacionalmente
(figura 6). Ela tem tido um papel fundamental no exerccio das atividades de pesquisa
cientfica, tendo como objetivo prover recursos visuais que forneam ao cientista uma
maior compreenso do fenmeno estudado (FREITAS, 2002).

FIGURA 6 - PAPEL DA
VISUALIZAO CIENTFICA NAS
RELAES ENTRE DADOS E
IMAGENS

Tentativas de criar representaes grficas para dados numricos surgiram


muitos anos antes dos computadores. No perodo entre meados do sculo XVII e o
comeo do sculo XX, tcnicas para visualizao grfica de dados foram apresentadas
por alguns dos maiores cientistas da poca, como Halley, Watt, Descartes e Lambert
(COLLINS, 1993).

17

Visualizao de Dados em Meteorologia

Em um segundo perodo, que se iniciou no comeo dos anos 1960, logo aps o
surgimento do computador, os mtodos desenvolvidos no primeiro perodo voltaram a
ser usados em cincias como biologia e medicina (FREITAS, 2002).
O termo Visualization in Scientifc

Computing (Visualizao em

Computao Cientfica), porm, foi utilizado pela primeira vez no painel de mesmo
nome em 1987 por MCCORMICK et al. Desde ento iniciou-se uma exploso de
workshops, conferncias e livros nesta nova rea do conhecimento. Desde 1990
promovida uma conferncia anual sobre visualizao, pela IEEE (Institute of Electrical
and Electronics Engineers, Inc.) , intitulada Visualization.

3.1 Mtodos Para Representao de Dados Meteorolgicos


Para a escolha de determinado tipo de representao de dados numricos em
forma grfica em meteorologia considerada uma srie de fatores, entre eles:
a) a natureza do dado, por exemplo, se um campo escalar ou vetorial;
b) a natureza do fenmeno que se deseja identificar, como por exemplo, um
vrtice9 ou um mximo;
c) a presena de outras informaes na rea de interesse, que possam ser
encobertas ou obscurecidas;
d) a velocidade com que a representao construda. Este fator torna-se ainda
mais importante quando se pretende compreender a evoluo de
determinado fenmeno no tempo;
e) a preferncia pessoal do usurio por determinado tipo de representao.
A seguir so apresentados os principais mtodos de visualizao existentes
para informaes numricas de interesse meteorolgico. Para tal foi adotada uma
diviso de acordo com a natureza do dado representado.

9 Movimento circular e forte de um fluido, que se processa em espiral.

Visualizao de Dados em Meteorologia

18

3.1.1 Modelos Numricos de Previso de Tempo


Geralmente, a sada bruta dos modelos composta por um conjunto de
matrizes cartesianas tridimensionais para as diversas variveis calculadas e para os
intervalos de tempo determinados.
A amostragem regular das matrizes de modelo pode parecer apropriada para a
criao de sugerir se pensar que tratar as matrizes como imagens do tipo bitmaps,
criando-se um quadriculado com cada quadro (pixel10 ) colorido de acordo com a escala
de cores determinada seria a melhor opo. Mas para o caso dos modelos, a densidade
de pontos insuficiente para gerar uma imagem de boa qualidade, o que
impossibilitaria a identificao de muitos fenmenos de interesse, por exemplo, centros
de baixa presso e vrtices.
Para dados bidimensionais esparsos, sejam eles regularmente espaados ou
no, o mtodo mais indicado a criao de curvas de igual valor, conhecidas como
isolinhas (figura 7). As isolinhas podem ser coloridas com uma escala de cores
conveniente. Caso elas no hajam informaes subjacentes, pode-se preencher a rea
englobada por cada curva com sua cor correspondente (figura 8).

10 Um pixel (contrao do ingls picture element, elemento de imagem) o nome dos muitos pequenos pontos
que constroem a representao de uma imagem na memria do computador (PIXEL In:WIKIPEDIA, 2004).

Visualizao de Dados em Meteorologia

19

FIGURA 7 - ISOLINHAS GERADAS A PARTIR DO CAMPO


DE TEMPERATURA PREVISTO POR UM MODELO
NUMRICO

FIGURA 8 - ISOLINHAS PREENCHIDAS GERADAS A PARTIR DO


CAMPO DE TEMPERATURA PREVISTO POR UM MODELO
NUMRICO

Todos os campos gerados pelo modelo so escalares, isto , no possuem

Visualizao de Dados em Meteorologia

20

orientao e sentido. A nica importante exceo o campo de vento. A visualizao


de um campo vetorial requer que a direo e sentido tambm sejam informados. So
conhecidas trs formas diferentes de visualizao de um campo de vento em duas
dimenses: linhas de corrente, setas e barbelas. Todas estas formas so utilizadas
tambm para a representao de dados observados.
As linhas de corrente streamlines - so curvas orientadas (figura 9). De
acordo com

BENSON, 2004: Uma linha de corrente o caminho traado por

partculas sem massa medida que se movem com o fluxo. A velocidade tangente
linha em todos os pontos. Nos modelos numricos elas mostram a confluncia e
difluncia atmosfrica em diversos nveis atmosfricos, a presena de fenmenos como
vrtices, sistemas de alta e baixa presso e tambm o sentido e direo do escoamento
atmosfrico desde a superfcie at o topo da troposfera.

As setas so representaes de valores pontuais do campo (figura 10).


Apontam na direo e sentido da resultante do vento no plano e seu tamanho funo
da intensidade.

Visualizao de Dados em Meteorologia

21

As barbelas, assim como as setas, so segmentos de reta orientados (figura


11).

Visualizao de Dados em Meteorologia

22

FIGURA 11 - BARBELAS REFERENTES AO CAMPO DE VENTO

As barbelas apontam na direo de onde o vento est soprando. Por exemplo,


na figura 12 o vento est vindo do nordeste. A intensidade indicada pelos traos na
extremidade posterior. Um trao pequeno indica 5 ns, onde um n equivale a 1,9
quilmetros por hora, um trao grande indica 10 ns e um tringulo equivale a 50 ns
(BRAMER, 1999). Na figura 12 a intensidade do vento de 15 ns.

Visualizao de Dados em Meteorologia

23

FIGURA 12 - BARBELA INDICANDO


VENTO A NORDESTE COM
INTENSIDADE DE 15 NS.

3.1.2 Meteogramas
Meteogramas so uma forma de representar a variao temporal de uma
varivel meteorolgica em uma dada localizao (figura 13). Este ponto pode coincidir
ou no com os pontos de grade do modelo. Caso no coincida, o valor estimado por
interpolao. Este tipo de visualizao muito importante para o acompanhamento da
evoluo temporal das variveis meteorolgicas. Os dados usados podem ser
provenientes tanto de modelos numricos como de estaes meteorolgicas.

24

3.1.3 Diagramas Termodinmicos Skew-T Log P


Diagramas termodinmicos tm a finalidade de representar graficamente a
estrutura vertical termodinmica e cinemtica da atmosfera, assim como possveis
transformaes termodinmicas que o ar atmosfrico pode sofrer (VIANELLO, 2000).
Entre os diagramas termodinmicos, o Skew-t Log P um dos tipos mais
utilizados (figura 14).

Visualizao de Dados em Meteorologia

25

FIGURA 14 - DIAGRAMA SKEW-T

Neste diagrama as linhas horizontais so as isbaras (igual presso) e esto em


escala logartmica. As diagonais ascendentes da esquerda para a direita em linhas
contnuas, em amarelo na figura, so as isotermas (igual temperatura). As diagonais
descendentes da esquerda para a direita em linhas contnuas, em azul na figura, so as
adiabticas secas. As curvas descendentes da esquerda para a direita, em magenta na
figura, so as adiabticas de saturao. Por fim as diagonais ascendentes da esquerda
para a direita em linha pontilhada so de valores constantes de taxa de mistura
(HENRY, 1987).
O dados para a gerao deste tipo de diagrama podem ser provenientes tanto
de modelos numricos quanto de medidas observacionais como radiosondagens e
perfis gerados por satlites.

Visualizao de Dados em Meteorologia

26

3.1.4 Matrizes de Densidade de Descargas Atmosfricas


Na previso do tempo, o conhecimento da localizao e do momento da
ocorrncia de descargas atmosfricas usado como uma forma indireta para estimar a
localizao de tempestades. Os dados de cada descarga em individual so relevantes
apenas no caso de previses de curtssimo prazo (nowcast), tipicamente menores que
cinco horas.
Assim sendo, a forma mais apropriada para a utilizao de dados desta
natureza a gerao de matrizes de densidade. Estas matrizes so obtidas pela
definio de uma grade associada a uma matriz cujos valores so o nmero de
descargas detectadas na clula durante o perodo de consulta. Para monitoramento o
perodo usado pode ser de alguns minutos at algumas horas. Matrizes com perodos
maiores so usadas para outros fins, como planejamento energtico. Na figura 15
mostrada uma matriz de densidade gerada para o perodo de um ano.

Visualizao de Dados em Meteorologia

27

FIGURA 15 - MATRIZ DE DENSIDADE DE DESCARGAS ELTRICAS ATMOSFRICAS NO


ESTADO DO PARAN NO ANO DE 2003.

3.1.5 Imagens de Satlite


A forma mais comum de tratamento de dados de satlite por meio de
matrizes de valores georreferenciados que indicam o grau de radiao captada pelos
sensores dos satlites. Existem trs faixas de radiao de interesse: Infravermelho 2,
Infravermelho 4 e Visvel (ver seo 2.2).
O principal mtodo utilizado para visualizao dos dados de satlite consiste
em trat-los como imagens (bitmaps), atribuindo aos valores uma escala de cores
(figura 16). Em geral usada uma escala de tons de cinza e, quando deseja-se ressaltar
determinada faixa de valores de radincia, alguns tons so substitudos por cores
fortes.

Visualizao de Dados em Meteorologia

28

FIGURA 16 - IMAGEM DE SATLITE REPRESENTADA EM ESCALA DE NVEIS DE CINZA

3.1.6 Isosuperfcies
As isosuperfcies so o equivalente tridimensional das isolinhas, isto ,
superfcies desenhadas em um lugar do espao onde o campo possui um mesmo valor.
Apesar de serem visualmente agradveis, seu uso atualmente limitado, j que
no possvel a visualizao de mais de uma isosuperfcie, no mesmo campo, no
mesmo instante, a no ser que se utilizem superfcies translcidas. E mesmo com este
recurso no praticvel o uso de mais de trs superfcies simultaneamente.

Visualizao de Dados em Meteorologia

FIGURA 17 - ISOSUPERFCIES DE NEBULOSIDADE EM 15%

29

30

Ferramentas de Software Disponveis

4 FERRAMENTAS DE SOFTWARE DISPONVEIS

No decorrer da histria do desenvolvimento de ferramentas de software


observou-se que aplicaes executavam funes em comum, por exemplo ler e gravar
arquivos, comunicar-se com mquinas remotas, armazenar as preferncias do usurio.
A implementao destas funcionalidades a partir das funes bsicas oferecidas pelas
linguagens de programao exigiam da equipe de desenvolvimento tempo e recursos
que poderiam comprometer o desenvolvimento de um sistema.
Comearam ento a surgir ferramentas que realizam ou facilitam a
implementao desta infraestrutura comum, evitando assim o retrabalho e permitindo
que o foco do desenvolvimento se volte para as funcionalidades da aplicao
propriamente

dita. Estas ferramentas so chamadas de

APIs (Application

Programming Interface Interface de Programao de Aplicao) ou Frameworks


(arcabouos) de desenvolvimento.
Atualmente existe um enorme nmero destas ferramentas. A seguir sero
descritas brevemente as principais ferramentas pesquisadas para o desenvolvimento do
Metvis.

4.1 Linguagens de Programao


Na pesquisa por linguagens de programao foram consideradas apenas as
portveis e com gerenciamento automtico de memria. Abaixo so descritas Java e
Python, por serem as mais utilizadas atualmente que cumprem estes quesitos.

31

Ferramentas de Software Disponveis

4.1.1 Java
A principal vantagem da linguagem Java a sua independncia de plataforma.
Esta independncia decorrente do fato de que a compilao11 do programa Java gera
arquivos com cdigo binrio chamado bytecode. Este bytecode pode ser lido e
executado por um programa chamado Mquina Virtual Java, o que confere a
portabilidade ao programa (figura 18).

FIGURA 18 - A MQUINA VIRTUAL JAVA


FUNCIONA COMO UMA CAMADA ENTRE O
PROGRAMA E O SISTEMA OPERACIONAL

A Mquina Virtual Java um programa compilado nativamente para cada


plataforma. Para que um sistema operacional possa executar aplicativos escritos em
Java basta que ele tenha uma implementao da Mquina Virtual instalada.
Outro fator importante da linguagem a extensa API que ela oferece. As
muitas bibliotecas que so distribudas juntamente com a mquina virtual facilitam a
resoluo de problemas que, de outra forma, consumiriam boa parte do tempo de

11 Compilao o ato de converter o cdigo fonte produzido pelo programador em cdigo que possa ser lido e
executado pelo ambiente de execuo. Esta tarefa executada por um programa denominado compilador.

Ferramentas de Software Disponveis

32

desenvolvimento.

4.1.2 Python
Python12 uma linguagem orientada a objetos criada em 1990. O cdigo
Python pode ser interpretado ou compilado para bytecode, como em Java. Ela se
destaca por possuir uma sintaxe muito clara e por ser de fcil aprendizado. Existem
implementaes de interpretadores Python para todos os principais sistemas
operacionais.

4.2 Interface Grfica com o Usurio


A interface grfica com o usurio (ou GUI, do ingls

Graphical User

Interface) um mtodo de interao com o computador atravs de metforas de


manipulao direta de imagens e componentes grficos com adio de texto
(GRAPHICAL USER INTERFACE In:WIKIPEDIA, 2005).
Um toolkit de GUI fornece um conjunto de componentes e uma interface de
programao para a construo de aplicativos grficos.

4.2.1 Swing
O Swing o toolkit padro da linguagem Java para o desenvolvimento de
interfaces grficas. Possui uma grande variedade de componentes e apresenta
aparncia e comportamento consistente em diferentes plataformas.
Nas suas primeiras verses o Swing apresentava desempenho muito inferior
aos toolkits grficos nativos. Mas atualmente, depois de diversas melhoras de
desempenho, e utilizando acelerao OpenGL quando disponvel no sistema, o toolkit
possui desempenho satisfatrio para a grande maioria dos usurios.
12 http://www.python.org

Ferramentas de Software Disponveis

33

Um dos aplicativos que utilizam o Swing mais extensamente a IDE Java


NetBeans, apresentada na prxima seo.

4.2.2 Plataforma NetBeans


A plataforma NetBeans um framework para o desenvolvimento de
aplicativos desktop13. Fornece muitos dos elementos e funcionalidades comuns a
aplicativos grficos como menus, barras de ferramentas, administrao de preferncias
do usurio, janelas internas, atualizaes automticas e outros. A utilizao da
plataforma contribui para que se mantenha a consistncia da usabilidade medida que
novas funcionalidades so includas.
A Plataforma NetBeans um projeto derivado do NetBeans IDE14, um
ambiente para desenvolvimento Java que, por ter sido concebido de forma altamente
modularizada, tornou possvel que todas as partes que executavam funes relativas ao
desenvolvimento de software pudessem ser retiradas, deixando apenas o arcabouo,
isto , menus, barras de ferramentas, navegao, entre outros.
Na figura 19 mostrada uma tela da Plataforma NetBeans sem nenhum
mdulo15.

13 Aplicativos executados na mquina do usurio, em oposio a aplicativos Web, que so executados


remotamente, em um servidor.
14 http://www.netbeans.org/products/ide/
15 Um mdulo no NetBeans um componente de software que pode ser acoplado ao programa para adicionar
funcionalidades novas (BOUDREAU 2002, pg 111).

Ferramentas de Software Disponveis

34

FIGURA 19 - PLATAFORMA NETBEANS SEM MDULOS ADICIONAIS

4.2.3 GTK+
O GTK+ (Gimp Toolkit - http://www.gtk.org/) um framework para
desenvolvimento de interfaces grficas, e distribudo sob a GPL. Inicialmente
desenvolvido para o programa grfico GIMP16, tornou-se muito popular entre
desenvolvedores UNIX e j possui uma implementao para Windows. programada
em C e possui bindings17 para Java, Python, Perl e Ruby (STONES e MATTHEW,
1999, p. 642).
Entre os aplicativos baseados em GTK+ mais conhecidos esto o ambiente
desktop UNIX Gnome18 e o editor de imagens Gimp (figura 20).

16 GNU Image Manipulation Program http://www.gimp.org/


17 Um binding, neste caso, uma camada de abstrao das chamadas de uma API para outra linguagem.
18 Por ambiente desktop entende-se um gerenciador de janelas e um conjunto de programas grficos que
oferecem ao usurio as principais funcionalidades de um computador pessoal. http://gnome.org

Ferramentas de Software Disponveis

35

FIGURA 20 APLICATIVO GIMP EXECUTANDO EM AMBIENTE


GNOME, AMBOS UTILIZAM O TOOLKIT GTK+.

4.2.4 QT
O QT19, assim como o GTK+, um framework para criao de GUIs
desenvolvido em C++ e com implementaes disponveis nos principais sistemas
operacionais. disponibilizado sob diferentes licenas de uso dependendo do sistema
operacional. Possui bindings para Java, Phyton, C e Perl.
A aplicao baseada em QT mais conhecida o ambiente desktop para Unix
KDE20 , que engloba dezenas de aplicativos.

19 http://www.trolltech.com/products/qt/
20 http://kde.org

Ferramentas de Software Disponveis

36

4.3 Visualizao Cientfica


As ferramentas para visualizao cientfica em geral fornecem ao usurio
rotinas para a gerao de representaes grficas de dados. Podem oferecer tambm
ambientes para a gerao de visualizaes sem necessidade de programao e
componentes grficos para interao e manipulao direta.

4.3.1 VisAD
O VisAD21 (Visualization for Algorithm Development) uma biblioteca para
visualizao interativa e anlise de dados numricos, oferecendo os seguintes recursos
(HIBBARD, 1997):
a) programada inteiramente em Java;
b) possui um modelo matemtico geral que pode ser adaptado virtualmente a
qualquer dado numrico, garantindo a consistncia da visualizao;
c) oferece suporte a uma grande variedade de formatos de arquivos de dados como
netCDF, HDF-5, FITS, HDF-EOS, McIDAS, Vis5D, GIF, JPEG, TIFF, Quick
Time e ASCII;
d) fornece componentes grficos que suportam navegao 3D, plotagem de
mltiplos dados, manipulao direta e realidade virtual;
e) possui uma comunidade ativa com uma lista de discusso onde possvel a
troca de informao com os prprios criadores da biblioteca;
f) pode ser modificada e estendida, caso seja necessrio, pois distribuda sob a
licena LGPL22, que ainda mais permissiva que a GNU.

4.3.2 IBM Visualization Data Explorer (OpenDX)


um software de computao grfica utilizado entre outras coisas para
21 http://www.ssec.wisc.edu/~billh/visad.html
22 Lesser General Public License. Assim como a GPL, permite a livre distribuio e modificao, mas difere
desta por permitir que bibliotecas liberadas sob a LGPL possam ser distribudas com programas com outras
licenas, inclusive comerciais (http://www.gnu.org/copyleft/lesser.html).

Ferramentas de Software Disponveis

37

visualizao cientfica (EARNSHAW, 1993). Era comercializado pela IBM at 1998,


quando passou a ser distribudo sob a GPL. Segue uma filosofia de fluxo de dados
(sadas de um mdulo so entradas de outros, esses recursos so chamados de
pipeline). Possui um editor visual de programas e vrias ferramentas interativas para
explorao de dados. Pode-se incluir o Data Explorer em um aplicativo, como um
componente, ou usar as bibliotecas inclusas no pacote (SILVA, 2003).

4.3.3 Java3D
Java3D uma API Java para a criao de grficos tridimensionais. Ela est
sendo apresentada em separado por suas caractersticas nicas e por no fazer parte da
distribuio padro do ambiente Java.
A maioria dos computadores pessoais atuais possuem placas grficas com alto
desempenho em grficos tridimensionais. Esta acelerao conseguida com a
implementao em hardware de bibliotecas grficas como OpenGL23 e DirectX24. No
entanto, simplesmente portar as chamadas dessas bibliotecas para Java comprometeria
a independncia de plataforma, que uma das principais propostas da linguagem.
Para que fosse possvel tirar proveito da acelerao oferecida pelas placas
grficas sem perder a independncia de plataforma, foi necessria a criao de uma
nova camada que abstrasse as chamadas para as bibliotecas nativas. Esta camada o
Java3D.
Atualmente existem implementaes de Java3D para Windows (DirectX e
OpenGL), Linux (OpenGL) e MacOS X. A licena do Java3D permite que as
implementaes sejam distribudas livremente junto com os aplicativos.
Alm de possibilitar a portabilidade dos aplicativos, a API oferece um
paradigma de programao orientado a objeto e integrao com as outras APIs Java.

23 http://www.opengl.org
24 http://www.microsoft.com/windows/directx/default.aspx

Ferramentas de Software Disponveis

38

4.3.4 VTK Visualization Toolkit


O VTK um sistema para computao grfica, processamento de imagem e
visualizao bidimensional e tridimensional. Foi desenvolvido originalmente como
parte de um livro homnimo. Consiste de uma biblioteca de classes em C++ com
bindings para Java e Python. Possui suporte a dados escalares, vetoriais e tensoriais,
alm de rotinas de manipulao de dados como reduo de polgonos, suavizao de
malhas e triangularizao de Delaunay. O VTK funciona de maneira similar ao
OpenDX: criada uma pipeline de visualizao conectando mdulos de visualizao.
Entretanto, no h interface grfica, os mdulos so criados como objetos, com
mtodos do tipo SetInput() e GetOutput() (ERNVIK, 2002).

4.3.5 GrADS
O GrADS (Grid Analysis and Display System) uma ferramenta amplamente
utilizada para anlise e visualizao de dados ambientais. Existem implementaes do
GrADS para todas as verses populares do UNIX populares e para DOS, distribudas
livremente na Internet.
Atravs do GrADS possvel a manipulao dos dados e gerao de
representaes grficas por meio de expresses fornecidas por linha de comando. A
ferramenta oferece tambm uma interface de programao e um interpretador script.
Desta forma possvel a construo de interfaces grficas (figura 21) a criao de
rotinas automatizadas (DOTY, 1995).

Ferramentas de Software Disponveis

39

4.4 Sistemas Distribudos


As ferramentas disponveis para problemas de sistemas distribudos procuram
resolver os problemas de transmisso de informaes entre computadores fisicamente
distantes.

4.4.1 Web Services


Web Services foram criados para facilitar a interao entre as aplicaes na

Ferramentas de Software Disponveis

40

Web, e a integrao de diversas plataformas e modelos de programao existentes na


Web (CUERBA et al., 2001).
Web Services so componentes de software criados a partir de conjuntos de
protocolos e padres abertos para computao distribuda na Internet definidos pela
W3C World Wide Web Consortium. A comunicao baseada nestes padres permite
que as aplicaes descrevam o que fazem, podendo ento chamar ou utilizar servios
de outras aplicaes (SOWEK, 2002).
Em Web Services so utilizados padres baseados em XML (eXtensible
Markup Language), o que permite que sejam criados e acessados em qualquer
plataforma e linguagem com suporte a XML.

4.4.2 SOAP
O SOAP (Simple Object Access Protocol), um dos padres XML de maior
crescimento, utilizado para troca de informaes em ambientes distribudos e
descentralizados (BOX, 2000). O SOAP encapsula a mensagem XML e transporta esta
mensagem por meio de protocolos padres, como o HTTP.

4.4.3 GDS - Grads Dods Server


O GDS (Grads Dods Server) um servidor que utiliza o GRADS (seo 4.3.5)
para ler os arquivos brutos do modelo e o protocolo do OpenNDAP/DODS para
transmitir os dados gerados.
OpenNDAP/DODS, ou simplesmente DODS, um projeto que visa facilitar a
transmisso de dados cientficos. Ele estabelece um protocolo de transmisso das
informaes, e isto possibilita que dados locais sejam acessveis remotamente sem que
o cliente necessite conhecer o formato em que os dados esto armazenados.

Ferramentas de Software Disponveis

41

Na pgina do projeto25 na Internet esto disponibilizadas implementaes de


clientes para o protocolo nas principais linguagens de programao atuais.
Alm do GDS esto disponveis para download vrios servidores capazes de
ler os diferentes tipos de dados e disponibiliz-los pelo protocolo DODS.
O funcionamento do GDS para dados de modelos numricos est
esquematizado na figura 22.

FIGURA 22 - FUNCIONAMENTO DO
SERVIDOR GDS

25 http://www.unidata.ucar.edu/packages/dods/

O Ambiente de Visualizao

42

5 O AMBIENTE DE VISUALIZAO
Neste captulo descrito o funcionamento e forma de operao do sistema
desenvolvido neste trabalho, batizado de Metvis. Dentre as ferramentas listadas no
captulo anterior foram escolhidas as consideradas mais apropriadas. Na seqncia so
discutidas a funo de cada uma delas no sistema e a forma como se relacionam.
Tambm apresentado o aplicativo propriamente dito, sua forma de utilizao
e os recursos implementados.
Na seleo das ferramentas que iriam integrar o Metvis, os principais
requisitos verificados foram o cdigo fonte disponvel para livre modificao e
distribuio e a independncia de plataforma, esta ltima fundamental para a parte
cliente. Outros critrios foram a simplicidade de uso e a base de usurios.
Ao fim do processo foram encontradas ferramentas adequadas para todas as
principais funes do sistema que atendessem os requisitos supracitados. A nica
excesso foi a linguagem Java, mais especificamente a Mquina Virtual Java, que
distribuda sob uma licena que no permite sua livre modificao 26. Isto, porm, no
foi considerado problemtico, ao contrrio, pois a interpretao correta do aplicativo
pela mquina virtual que garante a sua portabilidade.

5.1 Arquitetura do Sistema


Conforme j discutido na introduo, para possibilitar o acesso remoto aos
dados ambientais, optou-se por uma arquitetura distribuda, do tipo cliente-servidor.

5.1.1 Servidor
O servidor a parte do sistema que prov aos clientes informaes na forma
que eles possam tratar. No Metvis as principais atribuies do servidor so:
26 http://java.sun.com/j2se/1.4.2/j2sdk-1_4_2_05-license.txt

43

O Ambiente de Visualizao

a) Manter-se disponvel para atender a um ou mais clientes quando necessrio;


b) Fornecer a lista dos dados disponveis quando requisitado;
c) Ler os dados brutos e enviar ao cliente apenas a informao necessria, em
formato conhecido por este;
d) Alertar o cliente quando determinado dado no est disponvel.
A forma de comunicao cliente-servidor escolhida para os dados de modelo e
de densidade de descargas atmosfricas foi o protocolo DODS. O motivo desta escolha
foi a estrutura matricial bidimensional desses dados, que a

estrutura principal

utilizada pelo DODS. Por isso, para a disponibilizao dos dados de modelos para os
clientes foi utilizado um servidor GDS (ver seo 4.4.3) alimentado com os arquivos
brutos de modelos meteorolgicos (figura 23).

Desta forma, a partir das matrizes tridimensionais dos modelos, o GrADS


extrai submatrizes, desta vez bidimensionais, que so enviadas ao cliente de acordo
com suas requisies. Alm dos campos presentes nos arquivos brutos, o GDS foi
programado para calcular campos derivados a partir de transformaes aplicadas aos
campos iniciais.

O Ambiente de Visualizao

44

No caso de dados pontuais, como estaes meteorolgicas, optou-se por usar


um servidor SOAP.
J para matrizes que no necessitam de um pr-tratamento no servidor como as
de satlite e de radar, a disponibilizao foi feita por um servidor FTP, de onde o
cliente poderia transferir os arquivos. Para que o cliente pudesse identificar qual
arquivo de dado deve ser transferido, convencionou-se nomear os arquivos com base
no horrio da medio do dado.

5.1.2 Cliente
O cliente a parte do sistema que executada no computador do usurio e
com a qual ele interage diretamente. No Metvis as principais atribuies do cliente so:
a) Conectar-se ao servidor e requisitar uma lista dos dados disponveis;
b) apresentar a lista ao usurio de forma conveniente;
c) permitir que o usurio escolha a informao que deseja visualizar;
d) requisitar ao servidor o envio dos dados escolhidos;
e) apresentar os dados ao usurio de forma clara e permitir outros modos de
visualizao quando apropriado;
f) possibilitar a exportao dos dados ou da sua representao grfica para arquivos
de formatos conhecidos, por exemplo JPEG27.
A parte cliente foi inteiramente desenvolvida em Java, o que proporciona
funcionamento consistente em qualquer sistema operacional com suporte linguagem.
Sabe-se porm que, apesar dos esforos de seus desenvolvedores, a
portabilidade do cdigo Java no totalmente garantida. Por isso, durante todo o
processo de desenvolvimento, o cliente foi testado nos sistemas operacionais MSWindows e GNU/Linux, que so os utilizados pela quase totalidade dos usurios.
Neste processo foram constatadas algumas diferenas relevantes, principalmente com
27 JPEG um formato de compresso de imagens amplamente utilizado. Arquivos de imagens comprimidos
neste formato em geral tm a extenso .jpg (JPEG In WIKIPEDIA, 2004).

O Ambiente de Visualizao

45

recursos da API Java3D. Felizmente, por fim, todas as diferenas puderam ser
contornadas ou minimizadas.
Como base para a construo da interface grfica foi escolhida a plataforma
NetBeans e, por conseqncia, o toolkit Swing. Ela permitiu a criao de um ambiente
com janelas internas e uma barra lateral onde podem ser listados os modelos e demais
fontes de dados de forma hierrquica.
Para a gerao das representaes grficas propriamente ditas a biblioteca
escolhida foi o VisAD que utiliza o Java3D que, por sua vez, faz uso da API OpenGL.
Tanto na escolha do VisAD quanto da Plataforma NetBeans, a necessidade da
ferramenta ser em Java foi o fator determinante. Pesaram na escolha tambm os fatos
de j haver familiaridade com as ferramentas e de o prprio desenvolvimento do
VisAD ter sido feito objetivando a visualizao de dados ambientais.
Como o formato para a transmisso dos dados de modelo foi o do protocolo
DODS, foi embarcada no cliente do Metvis a biblioteca que possibilita a sua leitura.
Na figura 24 mostrado um diagrama que ilustra a arquitetura geral do Metvis.

O Ambiente de Visualizao

46

FIGURA 24 - ARQUITETURA GERAL DO METVIS

5.2 Uso do Aplicativo


Ao iniciar o Metvis pela primeira vez o usurio deve informar qual o endereo
do servidor GDS na rede (figura 25), que pode ser relativo Internet ou a uma intranet.
Com o endereo do servidor, o cliente ir solicitar as informaes referentes
aos modelos numricos disponveis e criar uma lista que ser apresentada ao usurio
sempre que o aplicativo for iniciado (figura 26).

47

O Ambiente de Visualizao

FIGURA 25 - CONEXO COM O SERVIDOR GDS.

As diferentes formas de se visualizar as informaes dos modelos e de outras


fontes - como imagens de satlite e dados de estaes - e como todas podem ser
integradas, sero discutidas a seguir.

FIGURA 26 - EXEMPLO DE LISTA


DE MODELOS NUMRICOS
DISPONVEIS

O Ambiente de Visualizao

48

5.2.1 Modelos Numricos


Clicar em um dos modelos listados far com que o Metvis abra uma janela
interna contendo um display e controles relacionados a ele (figura 27).
Com os controles o usurio pode navegar entre as variveis, nveis verticais,
rodadas (ou execues) e horrios disponveis para cada modelo. As variveis e nveis
podem ser selecionados por controles situados acima do display (figura 27), enquanto
os horrios e rodadas so acessados por duas listas de botes situadas logo abaixo do
display.

O Ambiente de Visualizao

49

FIGURA 27 - DISPLAY DO METVIS MOSTRANDO O CAMPO DE PRESSO


COMO ISOLINHAS E O DE TEMPERATURA COMO ISOFAIXAS

Todas as outras informaes ambientais disponveis so mostradas com base


no horrio selecionado no modelo. Isto , se a opo de visualizao de imagem de
satlite estiver ativa, o Metvis mostrar de forma automtica a imagem disponvel para
o horrio selecionado.
Como a proposta do Metvis a visualizao das principais informaes
ambientais disponveis, foram implementados no cliente todos os principais mtodos
de representao existentes: isolinhas, barbelas, setas e linhas de corrente.
possvel atribuir s representaes escalas de cores pr-estabelecidas ou
deix-las monocromticas. O Metvis proporciona escalas apropriadas pr-estabelecidas
para as principais variveis e, caso no possua, atribui representao uma escala
padro. Na figura 28 mostrada a visualizao de um campo de umidade relativa do
ar, onde a escala de cores ressalta os valores extremos.

O Ambiente de Visualizao

50

FIGURA 28 - ESCALA DE CORES PARA O CAMPO DE UMIDADE RELATIVA

5.2.2 Meteogramas
A gerao de meteogramas no Metvis foi implementada de forma que o
usurio possa relacionar duas ou mais variveis em qualquer ponto da rea coberta
pelo modelo sendo visualizado. Para facilitar a escolha dos pontos de interesse foram
adicionados pontos pr-selecionados de cidades do Brasil. O conjunto de meteogramas
da figura 29, por exemplo, foi gerado para a cidade de Pato Branco PR a partir de
uma previso do modelo do CPTEC.

O Ambiente de Visualizao

51

5.2.3 Descargas Atmosfricas


Adotou-se para o Metvis o uso de matrizes de densidade de descargas. Nestas
matrizes, cada elemento refere-se a uma clula retangular de uma malha
georreferenciada, e o valor dos elementos definido pelo nmero de descargas
detectadas durante o perodo de interesse na sua respectiva clula. No Metvis as
clulas de valor zero no so representadas, naquelas com valores maiores que zero
desenhado o smbolo estilizado de uma descarga (figura 30). Desta forma as regies
com descargas so detectadas facilmente, sem que com isso as informaes
subjacentes matriz sejam ocultadas.
As matrizes so geradas no servidor e transmitidas por meio do protocolo
DODS, da mesma forma que os modelos.

O Ambiente de Visualizao

52

FIGURA 30 - REPRESENTAO DE UMA MATRIZ DE DENSIDADE


DE DESCARGAS COM CAMPO PLOTADO COM ISOLINHAS
PREENCHIDAS

5.2.4 Imagens de Satlite


Para a plotagem de imagens de satlite no Metvis optou-se por trat-las como
bitmaps, atribuindo aos valores de radincia uma escala de cores (figura 31). No
momento so utilizados tons de cinza, preferido por meteorologistas; outros usurios
preferem escalas com cores que ressaltem valores mais altos.
A navegao entre as imagens de satlite feita em conjunto com a dos dados
de modelo, isto , se a opo de satlite estiver ativa, o Metvis ir automaticamente
procurar a imagem disponvel para apresent-la.
As maiores dificuldades de se trabalhar com as imagens de satlite decorrem
de suas dimenses, podendo passar de 2 milhes de pixels, o que deixa seu
processamento custoso, tornando a navegao entre horrios um processo com
perodos demorados para o usurio.
O tamanho das imagens tambm um obstculo para sua transmisso via
Internet, uma vez que, mesmo com o uso de compactao, o espao ocupado por cada

O Ambiente de Visualizao

53

FIGURA 31 - EXEMPLO DE IMAGEM DE SATLITE NO METVIS

uma ultrapassa um megabyte. At o momento, nenhuma soluo satisfatria foi


encontrada para este problema. O procedimento atualmente utilizado a atualizao
peridica automatizada dos dados para algum dispositivo de armazenamento acessvel
ao usurio que oferea boas taxas de transferncia, por exemplo, o disco rgido do seu
computador ou acessvel por uma Intranet.

5.2.5 Radar Meteorolgico


Para a incluso da visualizao de dados de radar no Metvis foi possvel a
reutilizao de cdigo de outro software desenvolvido anteriormente para este fim
(CALVETTI et al, 2002). Desta forma o tempo de desenvolvimento pde ser
significativamente reduzido.

O Ambiente de Visualizao

54

FIGURA 32 - VISUALIZAO DE IMAGEM DE RADAR


METEOROLGICO

O dado representado a medida de refletividade do sinal do radar. Foi adotada


uma escala de cores que ressalta faixas de intensidade alternando entre cores com
contraste (figura 32).
Para o usurio o processo de visualizao das imagens de radar semelhante
ao utilizado para as imagens de satlite: quando a opo de Radar est selecionada o
Metvis pesquisa pela imagem com horrio mais prximo do dado de modelo sendo
visualizado.

5.2.6 Estaes Meteorolgicas


Na visualizao dos dados de estaes meteorolgicas foi utilizada a
simbologia padronizada para este tipo de dado, como mostrado na figura XX
Assim como as outras informaes, o horrio do de coleta mostrado o
mesmo que o do modelo selecionado.

O Ambiente de Visualizao

55

5.2.7 Animao
Na Visualizao Cientfica, a animao tem o objetivo de auxiliar na
compreenso do comportamento de uma varivel com a variao de outra, em geral o
tempo. Muitos dos fenmenos ambientais de interesse necessitam deste tipo de
observao.
A necessidade de se gerar vrias imagens por segundo faz da animao um
mtodo computacionalmente custoso. Mas caso seja invivel a gerao em tempo real
possvel dividir a tarefa em duas etapas, uma para a gerao das imagens e outra para
apresent-las ao usurio.
A princpio, pensou-se que a forma de navegao oferecida pelo Metvis era
suficiente para proporcionar experincia equivalente da animao automatizada, com
a vantagem de permitir pausas em horrios mais significativos. Entretanto, constatouse que a estratgia de requisitar os dados ao servidor somente quando necessrio
acabava por impedir uma navegao rpida o suficiente para proporcionar ao usurio a
percepo de uma transio imediata entre horrios.
Foi ento criada uma funcionalidade especfica para a gerao de animaes
no Metvis, onde todo o conjunto de dados necessrio para a animao requisitado ao
servidor e armazenado localmente antes do incio desta, permitindo que a velocidade
de transio dos quadros seja alta o suficiente para garantir animaes suaves (figura
33).

O Ambiente de Visualizao

56

Um problema verificado nesta abordagem que todos os dados devem ser


armazenados na memria de rpido acesso da mquina (RAM) antes que a animao
seja iniciada, memria esta que pode ser insuficiente caso o usurio opte por um
perodo de dados muito longo. Este fato mais preocupante do que possa parecer
primeira vista, uma vez que no possvel calcular precisamente o espao que a
animao ocupar na memria, o que impossibilita que sejam feitas verificaes antes
do incio do processo. E caso a memria se esgote, a animao falha em comear e o
programa torna-se instvel. Uma possvel soluo seria criar uma restrio fixa no
nmero mximo de quadros, estimada empiricamente, mas esta abordagem
prejudicaria usurios de mquinas mais capazes, que ficariam impossibilitados de usar
todo o seu potencial.
Uma alternativa possvel para contornar o problema fazer com que o Metvis
gere arquivos em algum formato de vdeo que possa ser lido e apresentado por outros

57

O Ambiente de Visualizao

aplicativos prprios para a funo. Para se reproduzir um vdeo no necessrio


carregar todos os quadros antes do incio da animao, j que se trata de um conjunto
de imagens que podem ser lidas medida que se tornam necessrias. A desvantagem
desta abordagem est justamente na converso dos quadros em imagens, que
impossibilitaria recursos disponveis atualmente, como a consulta de valores nos
campos e a mudana de parmetros sem que seja necessria a interrupo da animao.
Mas a gerao de um arquivo de vdeo portvel, que pode ser disponibilizado na
Internet ou enviado a emissoras de TV, um recurso cuja importncia pode, por si s,
ser justificada, mesmo que o problema de memria, citado acima, j estiveja
solucionado.

5.2.8 Exportao de Dados


Um recurso muito apreciado no Metvis por parte dos usurios foi a
possibilidade de se armazenar uma imagem do display na forma de um arquivo em
formato JPEG. Desta forma, as visualizaes de dados ambientais podem ser
arquivadas e utilizadas em laudos meteorolgicos, estudos, apresentaes, entre outros.

5.3 Usurios
Os usurios-alvo do Metvis podem ser divididos em dois grupos:
pesquisadores

meteorologistas

previsores.

Ambos

possuem

conhecimento

meteorolgico e familiaridade com os dados apresentados, mas tm suas atividades


com foco diferente.
Em geral, as atividades de pesquisa envolvem o estudo de um fenmeno
especfico, ou um conjunto de fenmenos similares, com o objetivo de melhor
compreend-los. No caso de modelos, geralmente se busca comparar o que foi previsto
com o que foi registrado, a fim de melhor-los. Os dados utilizados costumam ser mais
antigos e existe maior interesse na variedade de formas de visualizao, como as
tridimensionais. A atividade do pesquisador implica em experimentar tecnologias

O Ambiente de Visualizao

58

novas, e a presso por prazos pequena, o que o torna mais tolerante a problemas e
imprevistos.
O meteorologista, por outro lado, trabalha com dados recentes. A previso
meteorolgica precisa ser feita todos os dias, j nas primeiras horas da manh. Durante
o resto do tempo o meteorologista se ocupa de monitorar a situao, confeccionar
laudos e relatrios, atender interessados, e, se for o caso, alertar rgos pblicos como
a Defesa Civil. A qualidade da previso posta prova diariamente, e os prazos, por
sua vez, so menores. A conseqncia desses fatores que uma ferramenta para
meteorologistas precisa ser robusta e simples de operar e com o maior nmero de
informaes possvel.
Para atender com sucesso a estes dois grupos o desenvolvimento foi orientado
por uma filosofia de tornar as tarefas mais freqentes fceis de serem realizadas e as
tarefas mais raras, possveis.

59

Metodologia de Desenvolvimento

6 METODOLOGIA DE DESENVOLVIMENTO
Por ter sido desenvolvido dentro do SIMEPAR, onde previses meteorolgicas
so elaboradas diariamente, o Metvis pde ser testado por meteorologistas e
pesquisadores j em suas primeiras verses. Desta forma, crticas e sugestes ajudaram
a guiar o seu desenvolvimento.

6.1 Estratgia de Implantao


Assim que a primeira verso utilizvel foi concluda, ela foi instalada em um
computador na sala de monitoramento e previso do SIMEPAR. Na ocasio, explicouse aos meteorologistas que se tratava de uma verso ainda em desenvolvimento (beta),
que certamente haveria problemas, e que elas deveriam ser reportados equipe de
desenvolvimento. Foi ressaltado que a partir de crticas e sugestes o aplicativo seria
moldado, e que os principais beneficiados seriam eles, os usurios. Da mesma forma o
Metvis foi disponibilizado aos pesquisadores que demonstraram interesse em utiliz-lo.
No

decorrer

do

processo,

as

verses

instaladas

eram

atualizadas

constantemente. Desta forma, foi possvel obter o retorno dos usurios durante todo o
processo de desenvolvimento, o que permitiu que ms decises de projeto e erros de
programao (bugs) pudessem ser corrigidos medida que surgissem. Quanto mais
cedo no processo de desenvolvimento um erro detectado, menos trabalhosa a sua
correo.
Foi elaborado tambm um manual do usurio, que descreve as funcionalidades
j implementadas do sistema (Apndice 1).

6.2 Problemas Encontrados


O primeiro problema apontado pelos usurios foi em relao ao tempo
necessrio para o aplicativo abrir um display (janela interna) de um modelo,

Metodologia de Desenvolvimento

60

considerado excessivo. A demora conseqncia da necessidade de se buscar no


servidor todas as informaes de variveis e horrios disponveis para o modelo
selecionado para que o display possa ser iniciado. Como este tempo no podia ser
reduzido, a soluo encontrada foi criar uma tela com uma mensagem de espera de
forma que o usurio percebesse que o programa estava realizando uma tarefa de busca
trabalhosa e que a demora era natural. Este recurso, que muito utilizado em
navegadores web, mostrou-se eficiente e o problema foi dado como resolvido.
Percebeu-se tambm que os usurios no costumavam fechar o display
referente a um modelo quando abriam um segundo, mesmo quando aquele no era
mais necessrio, resultando em vrios displays ativos ao mesmo tempo. Como o
display o componente que mais utiliza memria no aplicativo, este comportamento
prejudicava o desempenho. Para que este hbito fosse minimizado, os usurios foram
orientados a no proceder desta forma e foram colocadas as recomendaes referentes
no manual.
Acreditava-se no incio do desenvolvimento que um aplicativo organizado em
uma janela principal com uma rea interna onde residem janelas internas, conhecido
como MDI (Multiple Desktop Interface) ofereceria maior flexibilidade ao usurio e
facilitaria futuras extenses, uma vez que bastaria inserir uma nova janela interna com
as novas funes, que poderia ser colocada onde o usurio decidisse ser mais
conveniente. Mas o que se constatou que o paradigma MDI impe complexidade
adicional operao do aplicativo, uma vez que necessrio administrar as janelas
internas. Alm disso, este paradigma permite que usurios menos atentos cometam erro
de abrirem vrios displays, como mencionado anteriormente.
Uma questo que gerou muitos pedidos de alteraes por parte dos usurios
foram as escalas de cores escolhidas para cada varivel. Apesar da implementao de u
editor de escalas de cores no ser uma tarefa trivial, esta opo deve ser considerada no
futuro.
Apesar de uma funcionalidade para a criao de grficos tridimensionais ainda

Metodologia de Desenvolvimento

61

no ter sido includa, acredita-se que, do ponto de vista grfico, a mesma poder ser
implementada sem a necessidade de grandes alteraes, uma vez que na biblioteca
VisAD a forma de tratamento de dados tridimensionais idntica usada em dados
bidimensionais. O acesso remoto aos dados, porm, ir necessitar de maior quantidade
de trabalho, pois a possibilidade de edio e criao de escalas de cores consumiria
muito tempo de desenvolvimento. Este recurso foi, portanto, preterido em favor de
outros, considerados mais importantes. Para compensar esta carncia, as escalas para
cada varivel foram escolhidas cuidadosamente com base em conversas com usurios.
Ainda assim, pretende-se incluir este recurso em verses futuras.

Estudo de Caso

62

7 ESTUDO DE CASO

A fim de avaliar a contribuio do Metvis para as tarefas de meteorologistas e


pesquisadores, foi realizada uma pesquisa, do tipo estudo de caso (YIN, 2001).

7.1 Implementao
O objetivo do estudo foi identificar:
a) as informaes que passaram a ser acessadas pelo Metvis, isto , o impacto no
trabalho;
b) a satisfao com o desempenho e recursos do sistema;
c) os problemas encontrados pelos usurios e
d) o benefcio trazido pelo sistema.
O alvo do estudo foram os meteorologistas e pesquisadores do Instituto
Tecnolgico SIMEPAR e o levantamento de dados foi feito de duas maneiras:
observaes diretas e questionrios.
As observaes se deram no ambiente de trabalho dos usurios e visaram a
compreenso da forma de uso do sistema pelos usurios.
No questionrio, composto por 39 perguntas distribudas em quatro partes
(Apndice 2), o usurio opina sobre a importncia que o Metvis tem no seu trabalho, a
qualidade dos recursos do aplicativo e a importncia da incluso de futuros recursos. A
pesquisa foi aplicada em seis usurios, sendo quatro meteorologistas e dois
pesquisadores.

7.2 Resultados
A partir das observaes diretas foi possvel verificar que a grande maioria, se

Estudo de Caso

63

no todos, os tipos de dados oferecidos pelo aplicativo so utilizados pelo usurios,


fato explicado pela necessidade de se entender o estado do ambiente da melhor forma
possvel. Tambm foi possvel identificar muitos pontos onde a interface grfica pode
ser aperfeioada. Por exemplo, a ordem dos campos apresentada nas listagens para
isolinhas e isolinhas preenchidas poderia ser ordenada por freqncia de acesso ao
invs de alfabeticamente.
Os resultados dos questionrios confirmaram a hiptese levantada no
pargrafo anterior, isto , que nenhum dado disponvel ignorado, foi confirmada. As
respostas tambm indicaram que o desempenho poderia ser melhorado, assim como a
disponibilidade de horrios dos modelos.

64

Concluses

8 CONCLUSES

O objetivo deste trabalho foi apresentar um sistema que permitisse a


visualizao e anlise de informaes atmosfricas que pudesse ser operado mesmo
fora dos centros de meteorologia e que auxilia tanto o processo da elaborao de
previso do tempo quanto o entendimento de fenmenos especficos.
Portanto, foi aqui apresentado o aplicativo Metvis, desenvolvido para a
visualizao e anlise de informaes ambientais disponveis remotamente.
Em adio a isso foi conduzido um estudo de caso a fim de avaliar a aceitao
do usurio ao aplicativo e novos rumos de desenvolvimento.

8.1 Propostas para Trabalhos Futuros


Os principais objetivos na continuidade do desenvolvimento do Metvis so a
implementao das outras formas de representao de dados mostradas no captulo 3
(Skew-T, seo vertical, etc), e a implementao de solues para os problemas
descritos abaixo.
Por ser um tipo de diagrama peculiar, a ferramenta escolhida (VisAD) no
oferece recursos prontos para a gerao de diagramas termodinmicos do tipo Skew-t LogP. Claro que o fato do VisAD ser uma ferramenta livre permite que ele seja
estendido de modo a gerar este tipo de grfico, mas esta seria uma tarefa complexa,
que

demandaria

um

considervel

tempo,

no

disponvel

no

perodo

de

desenvolvimento.
Apesar de uma funcionalidade para a criao de grficos tridimensionais ainda
no ter sido includa, acredita-se que, do ponto de vista grfico, ela poder ser
implementada sem a necessidade de grandes alteraes, uma vez que na biblioteca
VisAD a forma de tratamento de dados tridimensionais idntica usada em dados

65

Concluses

bidimensionais. O acesso remoto aos dados, porm, ir necessitar de maior quantidade


de trabalho, pois o protocolo DODs permite a gerao apenas de matrizes
bidimensionais. Desta forma, para a composio de uma representao tridimensional
seria necessria a gerao de um conjunto de matrizes bidimensionais e,
conseqentemente, de uma srie de requisies de dados ao servidor, como ocorre com
a criao de animaes. Estas operaes iriam demandar um maior perodo de tempo,
que inviabilizaria a navegao da forma como feita com os dados bidimensionais.
Uma soluo seria adotar estratgia semelhante usada em animaes, onde a
totalidade dos dados necessrios previamente carregado localmente e ento aberta
uma nova janela que apresenta todo o conjunto.
Um problema que ainda no pde ser resolvido no Metvis a suavidade das
isolinhas. Como pode ser notado na figura 34, a interpolao feita pelo VisAD gera
curvas com arestas, o que d um aspecto grosseiro imagem.

FIGURA 34 - CURVAS COM SUAVIZAO


DEFICIENTE

Como o VisAD no oferece a funcionalidade de suavizao de curvas, a


soluo encontrada foi utilizar o Grads para suavizar as matrizes no servidor, quando o
usurio achasse conveniente. Para isso foi includa na barra de ferramentas do display
um componente para controlar o grau de suavidade desejado para contorno e
sombreado.

Concluses

66

Esta soluo mostrou-se eficaz, mas possui o inconveniente de necessitar que a


matriz seja retransmitida pelo servidor. Por isso duas alternativas esto sendo
estudadas: a primeira seria re-amostrar o campo para aumentar a densidade de pontos,
outra, um pouco mais trabalhosa, seria alterar a funo de criao de isolinhas do
VisAD.

67

Concluses

REFERNCIAS
BENETI, C. A. A., VASCONCELLOS, C. A. SisRaios Um Sistema Interativo
de Anlise e Visualizao de Descargas Atmosfricas; Congresso Brasileiro
de Meteorologia. Foz do Iguau, PR. 2002
BENETI, C., VASCONCELLOS, C., SATO, F. A Web Based Aplication for
Lightning Analysis and Thunderstorm Forcasting. - 17th International
Lightning Detection Conference. Tucson, Arizona, Estados Unidos, 2002.
Disponvel:
<http://www.lightningstorm.com/ls2/about/events/ildc/ildc2002/papers/24_Va
sconcellos.pdf> Acesso em novembro de 2004.
BENSON, T. Definition of Streamlines - Beginner's Guide to
Aerodynamics, ltima atualizao: 26/02/2004. Disponvel em
<http://www.grc.nasa.gov/WWW/K-12/airplane/stream.html> Acesso em
novembro de 2004.
BENT, R. S.; LYSON, W. A. Theoretical evaluations and initial operational
experiences of LPATS (Lightning Positioning and Tracking System) to
monitor lightning ground strikes using a time-of-arrival (TOA)
technique. In: International Conference on Atmospheric Electricity, 7.,
Albany, 1984. Proceedings. Albany: American Meteorological Society,
1984. p. 317-324.
BOUDREAU, T. et.al. NetBeans: The Definitive Guide; editora O`Reilly. pg.
111. O'Reilly, 2002
BOX, D. et al. Simple Object Access Protocol (SOAP) 1.1. World Wide Web
Consortium (W3C), 2000. Disponvel em: <http://www.w3c.org/TR/SOAP>.
Acesso em novembro de 2004.
BRAMER, D. Observed Winds represented by wind barbs. WW2010 Online
Guides, 1999. Disponvel em: <http://ww2010.atmos.uiuc.edu/(Gh)/
guides/maps/sfcobs/ wnd.rxml>. Acesso em novembro de 2004.
CALVETTI L., BENETI C. e ZANDON C. A. Sistema Integrado de Anlise e
Visualizao de Dados de Radar Meteorolgico Doppler; In: Congresso
Brasileiro de Meteorologia. Foz do Iguau, PR. 2002.
CASPER, P. W.; BENT, R. B. Results from the LPATS U.S.A. National
Lightning Detection and Tracking System for the 1991 lightning
season. In: International Conference on Lightning Protection, 21., Berlin,

68

Concluses

1992. Proceedings. Berlin: Association of German Electrical Engineers,


1992. p. 339-342.
COLLINS, B. M. Data Visualization has all been seen before? In: Animation
and Scientific Visualization Tools & Applications; 1993, pg. 16
CUERBA, F.; NAGY, A. W.; WEERAWARANA, S. Web Services, Why and
How. IBM T. J. Watson Research Center, 2001.
CUMMINS, K. L.; MURPHY, M. J.; BARDO, E. A.; HISCOX, W. L., PYLE, R.
B.; PIFER, A. E. A combined TOA/MDF technology upgrade of the U.S.
National Lightning Detection Network. Journal of Geophysical Research,
v. 103, D8, p. 9035-9044, Apr. 1998.
DOTY B. The Grid Analysis and Display System GrADS V1.5.1.12; 1995
EARNSHAW R. A. Animation and Scientific Visualization Tools and
Applications, Academic Press Harcourt Brace & Company Publishers, 285
p., 1993.
ERNVIK, A. 3D Visualization of Weather Radar Data; Linkping University,
2002
FREITAS, C. Uma Arquitetura Baseada em Padres Abertos Para
Visualizao Cientfica Via Internet Aplicada Medicina; UFPR, 2002
GRAPHICAL USER INTERFACE. In:WIKIPEDIA, Disponvel em
<http://en.wikipedia.org/wiki/Graphical_user_interface> Acesso em: 05 fev,
2005.
HENRY B. - The Skew T, Log P Diagram, National Weather Service Training
Center, Junho de 1987
HIBBARD W., ANDERSON J., e PAUL B. - Java and the World Wide Web:
The Right Choice for Interactive Systems, Conf. Interactive Information and
Processing System for Meteorology, Oceanography, and Hydrology, 1997,
172-173
JPEG. In:WIKIPEDIA, Disponvel em <http://en.wikipedia.org/wiki/Jpeg>
Acesso em: 15 nov, 2004.
KALNAY E., Atmospheric Modeling, Data Assimilation and Predictability
Cambridge University Press, 2002, pg. 8.
KRIDER, E. P.

75 years of research on the physics of a lightning

Concluses

69

discharge. In: Fleming,J. R. ed. Historical essays on meteorology 19191995. Boston: American Meteorological Society, 1996. Cap. 11, p. 321-350.
KRIDER, E. P.; NOGGLE, R. C.; UMAN, M. A. A gated, wide-band magnetic
direction finder for lightning return strokes. Journal of Applied
Meteorology, v. 15, n. 3, p. 301-306, Mar. 1976.
KRIDER, E. P.; PIFER A. E.; VANCE, D. L. Lightning direction finding
system for forest fire detection. Bulletin of American Meteorological
Society, v. 61, n. 9, p. 980-986, Sept. 1980.
LEE A. C. L. Ground truth confirmation and theoretical limits of an
experimental VL Farrival time difference lightning flash locating
system. Quarterly Journal of the Royal Meteorological Society, v. 115, n.
489, Part B, p. 1147-1166, July 1989.
LEWIS, E. A.; HARVEY, R. B.; RASMUSSEN, J. E. Hyperbolic direction
finding with sferics oftransatlantic origin. Journal of Geophysical
Research, v. 65, n. 7, p. 1879-1905, July 1960.
MOORE, G. E. Cramming more components onto integrated circuits.
Eletronics, Volume 38, Nmero 8, Abril de 1965.
PIXEL. In:WIKIPEDIA, Disponvel em <http://en.wikipedia.org/wiki/Pixel>
Acesso em: 15 nov, 2004.
SEGUIN W. R. AWIPS An End-to-End Look. Proceedings of the Eighteenth
International Conference on Interactive Information and Processing Systems
for Meteorology, Oceanography and Hydrology, American Meteorology
Society, January 13-17, 2002, Orlando, FL pp. J47-J51.
SILVA, E. C. Usando o Data Explorer para Visualizar Dados Gerados pelo
ANSYS, Disponvel em <http://www.research.ibm.com/dx/proceedings/
dasilva/port.htm>. Acesso em: 07 mar, 2003.
SOWEK, C. A. Web Services a nova onda. CELEPAR Bate Byte 120,
2002.
STONES R.; MATTHEW N. Beginning Linux Programming. 2 ed.
Birmingham, pp. 642, UK: Wrox Press, 1999.
TREINISH, L. A. How Can We Build More Effective Weather Visualizations.
Proceedings of the Eighth Workshop on Meteorological Operational
Systems, European Centre for Medium-Range Weather Forecasting, pp.
90-99, Novembro 2001.

Concluses

70

VIANELLO, R. Meteorologia Bsica e Aplicaes Viosa : UFV, 2000. pg.


104, 288.
WATT R. A. W.; HERD J. F. An instataneous direct-reading radio
goniometer. Journal of Institution Eletrical Engineers. v. 64, p. 611,
622, 1926.

71

Concluses

OBRAS CONSULTADAS
ECKEL B. Thinking in Java The definitive introduction to object-oriented
programing in the language of the world wide web, 2 Ed.; 2000
GEARY, D. M. Graphic Java 2 Mastering the JFC, Volume II Swing. 1 ed.
Palo Alto, USA: Sun Microsystems Press, 1999.
HAROLD, E. R. Java I/O. 1 ed. USA: O`Reilly, 1999.
IBM, IBM Visualization Data Explorer, QuickStart Guide; Vession 3 Release
1 Modification 4
OpenGL Architecture Review Bord OpenGL reference manual: the official
reference document to OpenGL, version 1.1. 2 ed. USA: Addison-Wesley
Books, 1997.
SUN The Java 3DTM API Specification; Version 1.2, April 2000. In:
http://java.sun.com/products/java-media/3D/forDevelopers/J3D_1_3_API/
j3dguide/

APNDICE 1 MANUAL DO USURIO DO METVIS

Metvis
Manual do Usurio
Instituto Tecnolgico SIMEPAR
Coordenadoria de Monitoramento e Previso do Tempo

1.INTRODUO
O Metvis um aplicativo para visualizao e anlise de informaes ambientais.
Com ele possvel a visualizao de modelos meteorolgicos armazenados remotamente em
um servidor. A visualizao de modelos pode ser integrada com imagens de satlite,
descargas atmosfricas entre outros.
Entre as caractersticas do Metvis destaca-se sua portabilidade, uma vez que o
cliente escrito inteiramente em Java e j mostrou funcionar normalmente em MS-Windows
e GNU/Linux. O seu desenvolvimento ainda est em curso e pretende-se utilizar ao mximo
as tecnologias disponveis atualmente, como o uso de representaes em trs dimenses e
acesso a dados em tempo real.
Este manual apresenta a utilizao dos recursos atuais do aplicativo de forma prtica
e recomenda-se que seja lido enquanto o Metvis utilizado.

2.REQUISITOS DE SISTEMA

Processador: Pentium IV 1.4GHz ou superior

Memria RAM: 256 MB (recomendado 512 MB)

Placa de vdeo com acelerao 3D e suporte a OpenGL

Sistema Operacional: Windows 2000/XP ou Linux

3.INSTALAO
passos:

Para a instalao do Metvis em computadores com Windows siga os seguintes

1. Caso seja a primeira instalao do Metvis na mquina, devem ser instalados o Java e o
Java3D, contidos no CD. Para isso basta executar seus instaladores (Java.exe e
Java3D.exe, nesta ordem) e seguir as instrues.
2. Caso exista alguma verso anterior do Metvis no computador, esta deve ser desinstalada
(a no ser que a nova verso seja instalada em outro diretrio). Para desinstalar a verso
anterior execute o arquivo Desinstalar Metvis.exe que est no diretrio UninstallerData
do local de instalao do Metvis.
3. Para a instalao do Metvis copie para um local temporrio do seu disco rgido o arquivo
metvis.exe, execute-o e siga as instrues.
4. Ao trmino da instalao o arquivo metvis.exe copiado na etapa anterior pode ser
2

apagado.

4.INICIALIZAO
Se a instalao foi concluda sem problemas o Metvis poder ser inicializado por um
dos atalhos criados na instalao. Na primeira vez em que o aplicativo aberto ele tem o
seguinte aspecto:

Ilustrao 1 Tela inicial

O primeiro passo ento ser conectar-se com o servidor GDS para que as
informaes de modelos possam ser visualizadas. Para tanto acesse o tem Filesystems com
o boto direito do mouse e no menu escolha a opo mount -> metvis, como mostrado
abaixo.

Ilustrao 3 Montando um servidor GDS

Ilustrao 2 Configurao do servidor GDS

Ento ser mostrada a seguinte caixa de dilogo:


No campo Metvis URL deve ser colocado o endereo do servidor DODS. Este
endereo deve ser fornecido pelo Simepar. Em seguida clique em Finish.
Se a conexo for estabelecida com sucesso ser montada na parte esquerda da tela
uma lista com os modelos disponveis, como mostrado abaixo:

Ilustrao 4 Modelos disponveis

Com um clique duplo em algum dos modelos o Metvis abrir uma janela interna
para visualizao dos dados do mesmo.
A visualizao dos modelos ser discutida nos prximos captulos.

5.MODELOS METEOROLGICOS
Com um modelo aberto para visualizao o Metvis tem a seguinte aparncia:

Ilustrao 5 Janela principal

Na parte esquerda da janela est a lista de modelos disponveis no servidor. Mais de


um modelo pode ser visualizado ao mesmo tempo mas o desempenho do programa diminui
proporcionalmente.
Na parte central fica o display, onde os modelos so visualizados. A navegao no
display simples, com o boto esquerdo pode-se arrastar a tela e com o shift pressionado
juntamente com o boto esquerdo pode-se controlar o zoom. Logo abaixo do display est a
barra de status, onde indicada a posio do mouse assim como os valores dos campos
mostrados.
Na parte inferior da tela mostrado um conjunto de botes onde pode-se controlar o
horrio de previso do modelo na parte esquerda e o dia em que o modelo foi rodado na
parte direita.
Existem duas barras barras de ferramentas, uma geral para o Metvis imediatamente
abaixo do menu e outra especfica de cada display imediatamente acima dele.
As informaes referentes aos modelos de previso podem ser visualizadas
basicamente de trs formas:

Contorno
Contornos, ou isolinhas, so lugares geomtricos de mesmo valor. Para visualizar
uma varivel como contorno basta selecionar a varivel desejada na caixa de opes na
barra de ferramentas do display, como indicado abaixo:

Ilustrao 6 Escolha da varivel


para o contorno

O valor das linhas indicado na tela, e o valor do campo onde est o ponteiro do
mouse mostrado na barra de status.
Caso o campo varie com a altura geopotencial, esta pode ser selecionada na caixa ao
lado caixa de seleo da varivel, com mostrado abaixo:

Ilustrao 7 Nvel do
contorno

Sombreado
Sombreado (tambm conhecidos por isoreas) so isolinhas onde o espao entre
duas linhas preenchido com uma cor slida. A forma de visualizao a mesma do
contorno. Quando uma varivel estiver sendo visualizada como sombreado ser mostrada
uma escala de cores no lado direito do display.

Vento
O vento pode ser visualizado de trs formas: vetores, barbelas e linhas de corrente.
Para alternar entre as trs selecione a opo correspondente na caixa de opes do vento que
fica na parte direita da barra de ferramentas do display.
6

6.MAPAS
O Metvis exibe por padro um mapa poltico da Amrica do Sul, mas outros mapas
em formato MIF podem ser adicionados posteriormente. Para isso clique no boto
correspondente na barra de ferramentas para abrir a seguinte janela:

Ilustrao 8 Adicionando um mapa

No campo Name digite um nome para o mapa e no campo file insira o caminho do
arquivo desejado. Clicando no boto ao lado da caixa de texto do arquivo voc poder
seleciona-lo graficamente. Logo abaixo pode-se escolher a espessura de linha que ser usada
e a cor do mapa. Clicando em OK a operao confirmada e o mapa adicionado.

Ilustrao 9 Visualizando
um mapa

Para que o Metvis desenhe o mapa em um display necessrio seleciona-lo na barra


de ferramentas do display. Como mostrado na figura abaixo:
Se no houver mais interesse de usar um mapa inserido, este pode ser excludo
usando-se o boto correspondente na barra de ferramentas.

7.SATLITE
O Metvis oferece a possibilidade de visualizao de imagens de satlite para
comparao com as informaes do modelo. Mas ao contrrio dos modelos que so
armazenados remotamente, as informaes de satlite devem estar no computador do
usurio ou acessvel por rede local.
Clicando no boto correspondente na barra de ferramentas possvel selecionar o
diretrio onde se encontram os dados de cada tipo de imagem, como mostrado na figura:

Ilustrao 10 Configurao de Imagens de Satlite

Para que as imagens sejam visualizadas necessrio selecionar a opo de satlite


8

na barra de ferramentas do display. Como as imagens de satlite consomem muita memria


recomendvel que esta opo seja selecionada apenas quando a visualizao de satlite
necessria.

8.DENSIDADE DE DESCARGAS ATMOSFRICAS


Enquanto um modelo visualizado possvel incluir dados de descargas
atmosfricas daquele horrio. Para isso, enquanto alguma varivel visualizada, deve-se

Ilustrao 11 Desnsidade de descargas atmosfricas

selecionar a opo lightning da barra de ferramentas do display. Caso tenham sido


detectadas descargas atmosfricas naquele horrio, elas sero representadas por smbolos
estilizados de raios, como mostrado na figura abaixo.

9.LOCAIS
O Metvis oferece a possibilidade de colocao de locais no display. Por locais
entenda-se uma indicao de um ponto no mapa, podendo ser uma cidade, estao
meteorolgica, refinaria, usina, etc. O locais so representados por um ponto e uma legenda
que o nome do local. O Metvis oferece inicialmente uma lista com as cidades do sul do
Brasil mas outros locais podem ser adicionados fornecendo-se um nome e suas coordenadas.
Para configurar os locais clique no boto correspondente na barra de ferramentas
para acessar a janela mostrada abaixo.

Ilustrao 12 Janela de Configurao de Locais

Na parte esquerda esto as cidades do sul do Brasil, para adicionar uma basta
seleciona-la e clicar no boto Add >>. Na parte direita esto os locais atualmente
selecionados, para remover algum basta seleciona-lo e clicar em Remove <<. Na parte
inferior direita esto os campos onde pode ser adicionado um novo local, basta inserir as
informaes e clicar em Add New.
Para que os locais sejam mostrados no display deve-se selecionar a opo labels na
barra de ferramentas do display.

10.SALVAR TELA
O recurso de salvar tela captura a rea do display e a exporta para um arquivo de
imagem do tipo jpeg, juntamente com a escala e a linha de status. Este recurso muito til
caso seja necessrio armazenar, imprimir ou colocar na internet uma tela do display. Basta
clicar no boto Save image as... da barra de ferramentas do display que ser aberta uma
janela onde pode-se selecionar o nome e o local onde a imagem ser guardada.

10

Ilustrao 13 Horrios disponveis


para animao

11.ANIMAO
A animao permite ao usurio analisar mais eficientemente as mudanas
ambientais atravs do tempo. Para criar uma animao besta clicar no boto Animate... da
barra de ferramentas do display. Ser mostrada ento uma lista com os horrios disponveis
daquela rodada, como na figura abaixo:
Depois de selecionados os horrios para animao clique OK e aguarde o Metvis
monta-la, isto pode levar algum tempo.

Ilustrao 14 Controle de animao

Os controles de animao so muito simples:

Na barra de rolagem esquerda pode-se selecionar o quadro a ser visualizado, este


controle s tem utilidade quando a animao no est ativa.

Na caixa de texto pode ser ajustada a velocidade da animao

O primeiro boto para e ativa a animao

O ltimo boto avana um quadro na animao

11

12.SUPORTE TCNICO E SOLUO DE PROBLEMAS


Dvidas, comentrios e sugestes devem ser enviadas para o e-mail de suporte do
Metvis: metvis@simepar.br

12

APNDICE 2 - PESQUISA DE NECESSIDADES E IMPRESSES


DO USURIO

PESQUISA DE NECESSIDADES E IMPRESSES DO USURIO


Nome:

Data: ___/___/___

Funo Atual:
Instituio:

PARTE I SITUAO ATUAL


Assinale os tipos de informaes ambientais que voc utiliza nas suas atividades e se
possvel indique a forma com que esta informao acessada. Se algum aplicativo
especfico utilizado, especifique-o.
1)

Modelos Numricos:

2)

Radares Meteorolgicos:

3)

Metar:

4)

Synop:

5)

Imagens de Satlite:

6)

Informaes de Descargas Atmosfricas:

7)

Dados de Radiosondagens:

8)

Outros:

9) Atualmente voc possui acesso a estas informaes fora da sua instituio ?

Sim

No

PARTE II AVALIAO DAS CARACTERSTICAS E RECURSOS ATUAIS


DO SISTEMA
10)Qual o seu nvel de contato com o Metvis ?

Nunca vi o sistema e nunca utilizei;


Vi outras pessoas operando mas nunca utilizei;
J testei mas no utilizo atualmente;
J utilizo regularmente;

Caso tenha selecionado a primeira opes na pergunta acima pule para a Parte III.
14

11)Com que freqncia voc espera utilizar o Metvis quando estiver inteiramente disponvel ?
Nunca;

Raramente;

Semanalmente;

Diariamente;

12)Qual a importncia que voc acredita que o sistema em operao ter para as suas atividades ?
Nenhuma;

Pouca;

Muita;

Como voc avalia a qualidade do sistema em termos de:


13)Tempo de Inicializao:
Insatisfatrio;

Satisfatrio;

Bom;

Satisfatrio;

Bom;

Satisfatrio;

Bom;

14)Desempenho em uso:

Insatisfatrio;

15)Facilidade de operao:

Insatisfatrio;

PARTE III IMPORTNCIA DAS FUNCIONALIDADES


Abaixo esto listadas funcionalidades que esto presentes ou que devero ser inseridas no
Metvis em breve. Indique a prioridade que voc considera que cada uma destas
funcionalidades possui de acordo com a seguinte legenda:
1. No sei o que ;
2. Sem Importncia;
3. Pouco Importante;

4. Importante;
5. Muito Importante;

16)Visualizao de dados de modelos numricos:

12345

17)Visualizao de dados Metar:

12345

18)Visualizao de dados Synop:

12345

19)Visualizao de dados de outras estaes:

12345

20)Visualizao de dados outras estaes meteorolgicas:

12345

21)Visualizao de descargas atmosfricas:

12345

22)Visualizao de Imagens de Satlite:

12345

23)Visualizao de radiosondagens e skew-t:

12345
15

24)Insero de locais no display (ex.: cidades):

12345

25)Gerao de meteogramas:

12345

26)Possibilidade de visualizar o relevo da rea:

12345

27)Visualizao de uma matriz numrica qualquer:

12345

28)Gerao de animaes:

12345

29)Exportao de animaes em arquivos de vdeo:

12345

30)Seo vertical para modelos:

12345

31)Escalas de cores configurveis:

12345

32)Isosuperfcies tridimensionais para modelos:

12345

33)Visualizao de dados de Radar Meteorolgico:

12345

34)Possibilidade de dividir o display para comparao de dados: 1 2 3 4 5


35)Possibilidade de fazer anotaes no display:

12345

36)Possibilidade de exportar imagens:

12345

37)Possibilidade de enviar as informaes por e-mail:

12345

38)Possibilidade de utilizar o aplicativo fora da instituio:

12345

16

PARTE IV CRTICAS E SUGESTES


39)Utilize o espao abaixo para suas sugestes e crticas:

17