Você está na página 1de 50

Coordenaao do Curso de Sistemas de Informaao c c Universidade Estadual do Mato Grosso do Sul

Utilizao da plataforma Android no desenvolvimento ca de um aplicativo para o clculo do Balano H a c drico Climatolgico o

Luciano Edipo Pereira da Silva

Prof. Msc. Evandro Cesar Bracht(Orientador)

Novembro de 2009

Utilizao da plataforma Android no ca desenvolvimento de um aplicativo para o clculo do Balano H a c drico Climatolgico o

Luciano Edipo Pereira da Silva

Este exemplar corresponde a redaao nal ` c da monograa da disciplina Projeto Final de Curso II devidamente corrigida e defendida por Luciano Edipo Pereira da Silva e aprovada pela Banca Examinadora, como parte dos requisitos para a obtenao do t c tulo de Bacharel em Sistemas de Informaao. c

Dourados, 25 de Novembro de 2009.

Prof. Msc. Evandro Cesar Bracht (Orientador)

ii

Coordenaao do Curso de Sistemas de Informaao c c Universidade Estadual do Mato Grosso do Sul

Utilizao da plataforma Android no desenvolvimento ca de um aplicativo para o clculo do Balano H a c drico Climatolgico o
Luciano Edipo Pereira da Silva
Novembro de 2009

Banca Examinadora: Prof. Msc. Evandro Cesar Bracht (Orientador) Prof. Msc. Delair Osvaldo Martinelli Jnior u Prof. Msc. Ricardo Lu Lachi s

iii

Resumo
O Balano H c drico Climatolgico (BHC), possibilita aos produtores rurais a obteno de o ca informaes sobre a disponibilidade h co drica do solo, tal informaao tem sua utilizao princ ca cipalmente no campo, regies normalmente com dif acesso a internet de banda larga. o cil Visando solucionar esse problema, desenvolvemos o aplicativo para celulares denominado BHCMvel. Tal aplicativo possibilita a coleta de dados climatolgico, realiza o clculo do o o a BHC de uma determinada regio e, por meio desses resultados, os produtores rurais ou outa ros interessados podem saber qual a quantidade de agua presente no solo, denir se esta quantidade est dentro de um intervalo de segurana determinado para as culturas, decidir a c se necessrio irrigar e qual a quantidade de agua necessria nesta irrigaao. Tal aplicativo e a a c foi desenvolvido para a plataforma Android, que possui cdigo aberto e gratuito, composto o por um sistema operacional, runtime, bibliotecas e framework de aplicativos.

iv

Abstract
According to climatological water balance (BHC), farmers are able to obtain information about soil water availability, such information are mainly used regions usualy with restrict access to broadband Internet. To overcome this problem, we developed the application for mobile phones called BHCMvel. With this application is possible to collect climatological o data, performs the calculation of BHC in a given region, and through these results, the farmers or other stakeholders can see how much water is in the soil, determine whether this amount is within a security range for the given cultures, and decide whether to irrigate and how much water is needed. This application was developed for the Android platform, which has a free and open source, and has an operating system, runtime, libraries and application framework.

Agradecimentos
A minha fam lia, pelos ensinamentos, pelo apoio, amor, carinho e alegrias que me proporcionaram durante a minha vida. Agradeo em especial aos meus tios, Jos Ivair e Ivani c e que contribu ram de forma signicativa durante toda minha vida, aos quais devo muitos agradecimentos. Aos amigos, que sempre estiveram ao meu lado e me deram foras para continuar essa c caminhada, e que incentivaram e apoiaram durante toda esta etapa de minha vida. Aos amigos de turma, Jurandir, Dione, Aguinaldo, Ftima e Luiz Paulo pelo compana heirismo ao longo dos quatro anos de curso e pela grande amizade que foi surgindo. Ao meu orientador o professor Evandro Csar Bracht, pelo seus ensinamentos, conselhos e e atenao que proporcionaram o desenvolvimento deste trabalho, pela amizade e dedicaao c c oferecido. Aos meus professores do curso, em especial professor Ricardo, Nielsen, Mercedes e Fatinha pelo empenho durante o curso e por todo conhecimento que puderam proporcionar, pela amizade criada, estando sempre dispostos e ajudando nas realizaes de todas as atividades co do curso. Ao pessoal da Embrapa, em especial o Dr. Carlos Ricardo Fietz que deu apoio e me ajudou muito tanto no desenvolvimento deste trabalho como durante o estgio desenvolvido. a Ao Pablo, Thiago, e Jos Jovair que me ajudaram durante o desenvolvimento do estgio e e a auxiliaram tambm na realizaao do trabalho. e c

vi

Sumrio a
Resumo Abstract Agradecimentos Tabela de Siglas e S mbolos 1 Introduo ca 1.1 Viabilidade e Importncia do BHCMvel . . . . . . . . . . . . . . . . . . . . a o 2 O BHC 2.1 Aplicaes do BHC . . . . . . . . . . co 2.2 BHC Seqencial . . . . . . . . . . . . u 2.2.1 Aplicaoes do BHC Seqencial c u 2.3 BHC de Cultivos . . . . . . . . . . . 2.4 BHC para Controle de Irrigaao . . . c 3 Android 3.1 Arquitetura . . . . . . . . . . . 3.1.1 Kernel . . . . . . . . . . 3.1.2 Bibliotecas . . . . . . . . 3.1.3 RunTime . . . . . . . . 3.1.4 Framework de Aplicativo 3.2 Desenvolvimento . . . . . . . . 3.2.1 SDK . . . . . . . . . . . 3.3 Fundamentos de Aplicaao . . . c 3.3.1 Componentes . . . . . . iv v vi xi 1 2 4 5 6 6 6 8 11 11 12 13 14 15 15 16 17 18 20 22 23 24

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

4 Aplicativo BHCMvel o 4.1 Administraao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c 4.2 Coleta dos Dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2.1 Pela Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

vii

4.3

4.2.2 Insero Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ca Clculo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a

25 25 30 31 32 34 34 36

5 Validao ca 5.1 Aplicativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Quantidade de Chuva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Consideraes Finais co 6.1 Contribuioes e Trabalhos Futuros . . . . . . . . . . . . . . . . . . . . . . . . c A Requisitos de Software

viii

Lista de Tabelas
2.1 exemplo de Balano H c drico Seqencial Dirio. . . . . . . . . . . . . . . . . . u a 7

ix

Lista de Figuras
2.1 2.2 2.3 3.1 3.2 3.3 3.4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 5.1 5.2 5.3 meios de entrada e sa de agua do solo (Galvani, 2008). . . . . . . . . . . . da grco da umidade do solo para cultura com uso de irrigaao. . . . . . . . . a c grco da umidade do solo para pastagem sem uso de irrigaao. . . . . . . . a c arquitetura do Android. . . . . . . . emulador Android. . . . . . . . . . . plugin Android para IDE Eclipse. . . Debugger Manager para IDE Eclipse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8 9 12 16 17 18 20 21 22 23 25 27 28 30 31 32

tela inicial da aplicaao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c diagrama de casos de uso para aplicativo de BHC . . . . . . . . . . . . . . . (A) tela de cadastro de solo, (B) tela de cadastro de cultura. . . . . . . . . . telas do Aplicativo para coleta de dados, (A) pela internet e (B) pela insero ca manual de chuva. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . tela de seleao de solo e de cultura. . . . . . . . . . . . . . . . . . . . . . . . c tela de execuao dos clculos e do grco da decincia h c a a e drica do solo . . . telas de Resultado de uma Simulaao. . . . . . . . . . . . . . . . . . . . . . . c comparao da agua dispon para milho. . . . . . . . . . . . . . . . . . . . ca vel comparao da agua dispon para soja. . . . . . . . . . . . . . . . . . . . ca vel comparao do resultado do BHC com dados intercalados. . . . . . . . . . . ca

Tabela de Siglas e S mbolos


ADSL ARM BH BHC ETC ETO ETR GPS IAF Kc IDE MVD OHA SDK SGBD Asymetric Digital Subscriber Line Variaao do Armazenamento de Agua c Balano H c drico Balano H c drico Climatolgico o Evapotranspiraao de Cultura c Evapotranspiraao de Referncia c e Evapotranspiraao Real c Global Positioning System Indice de Area Foliar Coeciente de Cultura Ambiente Integrado de Desenvolvimento Mquina Virtual Dalvik a Open Handset Alliance Kit de Desenvolvimento de Software Sistema Gerenciador de Banco de Dados

xi

Cap tulo 1 Introduo ca


Balano H c drico a contabilizaao de gua no solo, levando em considerao o Princ e c a ca pio de Conservao de Massa, em um volume de solo vegetado, ou seja, a contabilizao da ca e ca entrada e sa de agua no solo (Pereira et al., 2002; Sediyama, 1996). da Atualmente, no Brasil, apesar de haver uma grande rede de estaes meteorolgicas, que co o podem fornecer dados para a realizao do clculo de Balano H ca a c drico Climatolgico (BHC), o existe pouca oferta de aplicativos e servios que faam o clculo do BHC. c c a A realizaao do BHC extremamente util, e geralmente realizado para propriedades c e rurais, podendo contribuir nas tomadas de decises do planejamento e manejo do sistema o agr cola, permitindo determinar a demanda de mo-de-obra, tratores e implementos agr a colas; denir a poca de preparo do solo, semeadura ou plantio; na aplicaao de inseticidas, e c herbicidas, fertilizantes e corretivos; vericar a necessidade de irrigaao; estimar o rendic mento agr cola, eliminar ou minimizar o risco de poluiao ambiental, dentre outras atividades c necessrias na produao agr a c colas (Dourado Neto, 1996). Em areas rurais, o acesso a tecnologias como internet a cabo e adsl restrito, mas ` e geralmente possuem sinal de telefonia mvel, que juntamente com o avano na capacidade o c de processamento dos celulares, possibilitam a criaao de software que realize acesso a dados c da internet e processe equaoes complexas, como as que necessrio para se realizar os c e a clculos do BHC. a Dado o fator mobilidade e conectividade oferecido por um celular, pode-se utilizar ferramentas de desenvolvimento, criadas para suportar e facilitar o uso dos recursos de hardware, como as que o Android disponibiliza, para a construo de um aplicativo que possa acessar, ca armazenar e processar as informaoes meteorolgicas de qualquer estao. c o ca Baseado no sistema operacional Linux e com um ambiente de desenvolvimento ex vel e poderoso, o Android uma plataforma para dispositivos mveis, que fornece ferramentas e o necessrias para a criaao de aplicativos e utiliza a linguagem Java, com suporte a diversos a c servios e hardware, alm de possuir um sistema de cdigo aberto e livre (Lecheta, 2009). c e o Visando fornecer aos produtores rurais um aplicativo que realize os clculos de BHC, a em celulares, foi desenvolvido o BHCMvel utilizando a plataforma Android. Tal aplicativo o acessa a internet atravs da rede de telefonia mvel, recupera dados fornecidos por estaoes e o c 1

1.1. Viabilidade e Importncia do BHCMvel a o

meteorolgicas1 , armazena os dados em banco de dados, e executa os clculos necessrios o a a para realizao do BHC seqencial dirio. ca u a Este aplicativo se diferencia dos demais dispon veis no mercado em dois fatores: 1. Mobilidade e conectividade, fornecidas pelo uso de celulares; 2. Possibilidade de realizar o clculo do Balano H a c drico, utilizando os dados pluviomtrie cos informados pelo usurio obtendo, assim, informaes mais precisas sobre a quana co tidade de chuva e a localidade em questo (s a tio, fazenda, etc). Esta funcionalidade permite que seja executado manejo de irrigaao quando o usurio insere a quantidade c a agua utilizada na irrigao, podendo continuar executando o BHC normalmente com ca outros dados.

1.1

Viabilidade e Importncia do BHCMvel a o

Com o desenvolvimento e o aperfeioamento das tecnologias para dispositivos mveis, ocorc o reu um barateamento dos celulares, tendo como conseqncia uma massicao no seu uso. ue ca Alm disso, como dito anteriormente, os celulares possuem atualmente alto poder de proe cessamento se comparado ` alguns anos. Devido a esses fatores, h um intenso investimento a a na criao de plataformas que tornem o desenvolvimento de softwares mveis mais simples ca o e economicamente viveis (Lecheta, 2009), o que possibilita aos usurios uma diversidade a a maior de aplicativos que podem ser utilizados em seus aparelhos. Uma destas plataformas o Android (Lecheta, 2009), que fornece as ferramentas necessrias e a para o desenvolvimento dos aplicativos e tambm um suporte adequado e moderno para a e execuo dos aplicativos, e integrao transparente com os recursos de hardware modernos, ca ca que podem estar presentes em determinados modelos de smartphones, como o GPS2 por exemplo. As ferramentas de desenvolvimento do aplicativo so gratuitas e disponibilizadas a sem nenhum custo. O BHC tem ganhado muita importncia, principalmente pelo fato de ser utilizado para a denir pocas de plantio e para a determinao do zoneamento agroclimtico. No caso e ca a mais espec co do produtor rural, pode ser utilizado para realizaao do manejo de irrigaao. c c Tais condies oferecidas pelo BHC facilitam o manejo agr co colas e diminuem os gastos de produo. Portanto esta ferramenta pode auxiliar o produtor no aumento da produtividade ca e no melhor manejo de sua safra. O BHCMvel foi desenvolvido para realizar todas as funcionalidades descritas no Cap o tulo 4, como coleta de dados, cadastro e gerenciamento de cultura e solo, e a realizaao do clculo c a 3 do BHC e outros, alm de um webservice que recebe a requisiao dos dados e retorna as e c
Desde que estas estaes estejam ligadas ` internet e possuam mtodos para a recuperao de seus dados co a e ca Sistema de Posicionamento Global, (do ingls Global Positioning System) servio gratuito que permite e c saber qual posicionamento atual de um receptor no globo terrestre. 3 Este webservice ca hospedado na Embrapa Agropecuria Oeste em Dourados/MS, http://www.cpao. a embrapa.br/clima/android/index2.php?ini={DataInicial}&fim={DataFinal}
2 1

1.1. Viabilidade e Importncia do BHCMvel a o

informaes resultante para o dispositivo, como mostrado no Cdigo 4.1. O BHCMvel co o o possui uma interface de fcil manipulaao para os usurios nais, e retorna o resultado de a c a forma que facilite seu entendimento alm de oferecer o mximo de informaes sobre o ciclo e a co da cultura, dia por dia. O trabalho mostra como o processo de desenvolvimento para a plataforma Android, e utilizando um caso aplicado a agricultura. Foi poss mostrar os requisitos necessrios para ` vel a a implementaao dos mtodos indicados para a realizao com sucesso de uma simulaao de c e ca c BHC e poss veis pontos de diculdade de tal abordagem. Foi escrito e apresentado um artigo relacionado com este trabalho, denominado, Uma Nova Abordagem para o Clculo do Balano H a c drico Climatolgico, no I Simpsio o o de Computaao Aplicada em Passo Fundo - RS em Setembro de 2009, sendo classicado como c o quarto melhor do evento e convidado para ser publicado no segundo nmero da Revista u Brasileira de Computao Aplicada, prevista para Maro de 2010. ca c No Cap tulo 2 so abordados assuntos gerais sobre o BHC, nele apresentado a deniao a e c de BHC, quais as suas aplicaoes e quais os tipos mais comuns de BHC. Na sequncia, c e no Cap tulo 3, apresentada a plataforma Android, sua arquitetura, as ferramentas para e desenvolvimento e fundamentos de aplicaes. No Cap co tulo 4 mostrado as funcionalidades e e o roteiro de clculo do aplicativo. Em seguida, no Cap a tulo 5 so validados os resultados a obtidos, e algumas funoes do BHCMvel. Finalizando no Cap c o tulo 6 com as consideraoes c nais.

Cap tulo 2 O BHC


O balano h c drico climatolgico (BHC) usado para identicar reas onde as culturas podem o e a se adaptar e serem exploradas com melhor eccia, para tanto, necessrio ter acesso as a e a variveis climatolgicas da regio e as caracter a o a sticas do solo da rea que se deseja calcular a o balano. c Segundo Pereira et al. (2002) e Sediyama (1996) balano h c drico a contabilizaao de e c 1 agua no solo, levando em considerao o Principio de Conservaao de Massa em um volume ca c de solo vegetado. Com este volume calcula-se a variao de armazenamento de agua no ca volume de solo, por intervalo de tempo, denominado ARM, essa variao representa o que ca entrou e saiu de gua no volume de solo. a Para o clculo deste BHC, necessrio conhecer vrios fatores, sendo os principais a a e a a 2 chuva, o solo e a evapotranspiraao (ET0 ) . Todas essas informaoes podem ser obtidas por c c meio de dados fornecidos pela maioria das estaes meteorolgicas. co o A evapotranspiraao pode ser estimada atravs de dados meteorolgicos como radiao, c e o ca temperatura, velocidade do vento e umidade. Neste trabalho, a estimativa realizada pelo e mtodo de Penman-Monteith FAO (Allen et al., 1998). e A entrada de agua no solo ocorre, principalmente atravs de chuva (preciptao) e ir e ca rigaao. Tais valores podem ser obtidos atravs dos dados disponibilizados por estaoes c e c meteorolgicas ou pluviomtricas. No caso da irrigaao, considera-se a quantidade de agua o e c utilizada. A sa de agua ocorre, principalmente, atravs da evapotranspirao (ETO ), que, no da e ca balano h c drico, ajustada de acordo com a cultura e o solo obtendo, assim, a Evapotrane spirao Real (ETR ), como mostrado na Figura 2.1, h outros fatores de entrada e sa ca a da que no caso espec co deste trabalho no relevante (Lima et al., 2001). a e H diversos tipos de Balano H a c drico que sero vistos com mais detalhes nas Seoes 2.2, a c
Aps muitos estudos e testes Lavoisier, Antoine Laurent (1743-1794) concluiu que a massa das substno a cias que entram numa reao qu ca mica sempre igual ` das substncias que resultam do processo. Nada se e a a perde e nada se cria. 2 Evapotranspirao o processo de transporte de gua na forma de vapor para a atmosfera, de uma ca e a superf vegetada padro, ou seja, gramado de 8 a 15cm. cie a
1

2.1. Aplicaoes do BHC c

Figura 2.1: meios de entrada e sa de agua do solo (Galvani, 2008). da 2.3 e 2.4. Foi utilizado neste trabalho alguns conjuntos de dados para realizao dos clculos ca a e testes. Para a regio de Dourados/MS so usados os dados do Sistema Agroclimtico da a a a Regio de Dourados, desenvolvido pela Embrapa Agropecuria Oeste em Dourados/MS (Fietz a a et al., 2009).

2.1

Aplicaes do BHC co

Considerando o alto custo do plantio, as informaes disponibilizadas por um balano h co c drico so uteis nas tomadas de decises relativas ao planejamento e manejo de sistemas agr a o colas. A consulta a essas informaes, recomendada para otimizar o planejamento agr co e cola em todas as fases que compem um processo produtivo (Mota, 1986). o Para Pereira et al. (2002) e Dourado Neto (1996), o BHC possui vrias aplicaoes, que a c se destacam: Disponibilidade h drica regional: caracterizar e comparar disponibilidade h drica mdia do solo; e Caracterizao de secas: caracterizar per ca odos de seca e seus efeitos na agricultura; Zoneamento agroclimtico: disponibilizar bases para estudo climtico regional, a a podendo a regio ser considerada como apta, marginal ou inapta a um determinado a cultivo; Determinao de melhores pocas de plantio: indicar, por meio de simulaoes ca e c de um grande per odo, qual poca do ano o cultivo estar menos sujeito ` restrioes e a a c h dricas;

2.2. BHC Seqencial u

Irrigao: gerenciar a prtica de irrigaao com mais economia e melhora na sua ca a c eccia. a

2.2

BHC Sequencial

O BHC seqencial ou seriado, aquele em que se realiza acompanhamento de agua no solo u e em tempo real. A escala de tempo para realizao da simulaao pode ser diria, semanal, ca c a decndial (10 dias) ou mensal, de acordo com o objetivo da utilizao do balano h e ca c drico. Por exemplo, para o acompanhamento da quantidade de agua dispon para uma cultura vel de trigo e vericaao da necessidade de irrigao, a escala de tempo utilizada deve ser diria c ca a (Pereira et al., 2002).

2.2.1

Aplicaes do BHC Sequencial co

Este tipo de balano h c drico possibilita o acompanhamento em tempo real da disponibilidade de agua no solo, como mostrado na Tabela 2.1, onde poss observar um exemplo de e vel balano h c drico dirio. Esse balano foi realizado utilizando o IrriPlus 2.10 3 com dados das a c estaoes meteorolgicas da Embrapa Agropecuria Oeste em Dourados, MS - Lat. 22o 16S c o a o - Long. 54 49W - Alt. 408m. Para realizar este balano h c drico utiliza-se como entrada a quantidade de agua e a evapotranspiraao de cultura ETC e, como resultado obtem-se o dcit, que corresponde a c e ` quantidade de gua que falta no solo; o excesso, que a quantidade de gua que o solo no a e a a pode armazenar; e a umidade do solo. Observando essa Tabela 2.1, pode-se notar um exemplo de balano h c drico seqencial, u e dele pode-se obter a informaao de que no dia 10 de janeiro de 2008, por exemplo, no c a ocorreu chuva por 6 dias, fato este que levou o solo desta localidade a car com a menor umidade do ms de janeiro de 2008. e Informaes deste tipo possibilitam as tomadas de decises quanto `s prticas de manejo co o a a do solo e semeadura, permitindo tambm a quanticaao dos danos provocados `s culturas e c a ao longo do per odo.

2.3

BHC de Cultivos

O BHC de cultivos uma adaptao do balano h e ca c drico climtico. No balano h a c drico climatolgico (normal) levado em consideraao uma rea com grama plantada e com altura o e c a de entre 8 e 15cm.
Software de gerenciamento de irrigao, desenvolvido pela Empresa do Sistema de Incubadora de Base ca Tecnolgica da UFV, dispon no endereo: http://www.irriplus.com.br/softwares.php?idG=1 Aceso vel c sado em 30/10/2008.
3

2.3. BHC de Cultivos

Data Chuva (mm) ETc (mm) Dcit (mm) Excesso (mm) Umidade (%) e 1/1/2008 0.4 4.7 4.44 0 31.84 2/1/2008 9.2 4.54 0 0.08 32.2 3/1/2008 0.2 4.1 4.02 0 31.88 4/1/2008 51 3.33 0 22.85 32.2 5/1/2008 0 4.5 4.63 0 31.83 6/1/2008 0 5.47 10.27 0 31.39 7/1/2008 0 4.98 15.39 0 30.98 8/1/2008 0 4.21 19.73 0 30.63 9/1/2008 0 3.78 23.63 0 30.32 10/1/2008 0 3.68 27.42 0 30.01 11/1/2008 39.4 1.99 0 0.28 32.2 12/1/2008 9.2 1.6 0 7.55 32.2 13/1/2008 0 3.7 3.81 0 31.9 14/1/2008 0 4.67 8.62 0 31.52 15/1/2008 0 3.93 12.67 0 31.19 16/1/2008 3 3.54 13.32 0 31.11 17/1/2008 0.6 2.93 15.74 0 30.91 18/1/2008 0 4.45 20.32 0 30.55 19/1/2008 6.6 1.73 15.5 0 30.88 20/1/2008 21 0.98 0 4.49 32.2 21/1/2008 3.4 2.7 0 0.62 32.2 22/1/2008 0.6 4.1 3.62 0 31.91 23/1/2008 0 3.44 7.17 0 31.63 24/1/2008 0 3.1 10.36 0 31.37 25/1/2008 9.4 2.53 3.57 0 31.88 26/1/2008 24.8 1.53 0 19.65 32.2 27/1/2008 31.8 1 0 24.36 32.2 28/1/2008 1.2 2 0.86 0 32.12 29/1/2008 0 2.77 3.71 0 31.9 30/1/2008 2.4 4.01 5.44 0 31.74 31/1/2008 0.4 4.3 9.47 0 31.42 Tabela 2.1: exemplo de Balano H c drico Seqencial Dirio. u a

2.4. BHC para Controle de Irrigao ca

Entretanto em um balano h c drico por cultivo levado em consideraao tanto o tipo da e c vegetao, como tambm suas fases de crescimento e desenvolvimento, visando o clculo da ca e a disponibilidade de gua para uma cultura, por exemplo, do trigo, soja, milho e outras. a Nesse balano h c drico considerado a evapotranspiraao da cultura (ETc ), segundo e c Pereira et al. (2002) apud Jensen (1968), pela diculdade de se mensurar a ETc , pose s calcul-la em funo de ETo , sendo: vel a ca ETc = Kc ETo Onde Kc um coeciente de ajuste, denominado coeciente de cultura, esse coeciente e pode ser obtido por meio de clculos que levam em consideraao o a c ndice de area foliar (IAF).

2.4

BHC para Controle de Irrigao ca

Figura 2.2: grco da umidade do solo para cultura com uso de irrigao. a ca A irrigaao uma prtica que consiste em fornecer gua ao solo de forma articial, c e a a tornando-o apto ao cultivo, sendo seu uso recomendado para regies com ocorrncias de seca o e

2.4. BHC para Controle de Irrigao ca

regulares. Portanto, a irrigaao de fundamental importncia, pois permite minimizar as c e a adversidades causadas pelo clima (Pereira et al., 2002). A possibilidade de calcular corretamente a evapotranspiraao e as necessidades de agua do c solo so de grande importncia, pois permite que gastos desnecessrios possam ser reduzidos a a a e controlados, podendo-se ento calcular e estimar a quantidade exata que se deve irrigar, e a quando fazer a irrigao. O balano h ca c drico para controle de irrigaao uma adaptaao do c e c balano h c drico seqencial. u

Figura 2.3: grco da umidade do solo para pastagem sem uso de irrigaao. a c As Figuras 2.2 e 2.3, mostram exemplos de grcos da disponibilidade de agua no a solo (umidade do solo), de como pode ser usado o balano h c drico para monitoramento de irrigaao e a anlise de disponibilidade h c a drica de um per odo. A Figura 2.2 mostra um exemplo de balano h c drico da cultura do Nabo Forrageiro, em que praticado irrigaao. Nos per e c odos em que a umidade se aproxima da umidade de segurana estabelecida, realizada a irrigaao. O balano h c e c c drico permite dinamizar e modernizar o sistema de irrigao, economizando agua e energia na sua aplicao e melhorando ca ca a produtividade da cultura. Na Figura 2.3 mostrado um exemplo de Balano H e c drico de um gramado. Por meio deste grco, pode ser visualizado as pocas de baixa disponibilidade h a e drica do solo, nos

2.4. BHC para Controle de Irrigao ca

10

meses de junho e julho, e no ms de setembro. Sem o uso da irrigao, a umidade ca em e ca alguns momentos abaixo da linha de segurana, podendo ocorrer perdas de produtividade. c

Cap tulo 3 Android


O Android uma plataforma para smartphones, baseada no sistema operacional Linux, e possui diversos componentes, com uma variada disponibilidade de bibliotecas e interface grca, alm de disponibilizar ferramentas para a criao de aplicativos (Lecheta, 2009). a e ca A plataforma inclui desde Sistema Operacional (Android SO), Middleware 1 , Aplicativos chaves2 , alm de fornecer uma interface de desenvolvimento e ferramentas para criaao de e c aplicativos. Criaao da Open Handset Alliance, um consrcio de mais com 40 empresas do setor c o de tecnologia e comunicao e liderada pelo Google Inc., o Android tem como objetivos ca principais (Project, 2008; Lecheta, 2009): 1. a oportunidade de personalizaao das aplicaes e componentes presentes em seu sisc co tema, por ser de cdigo aberto e gratuito, e o 2. a possibilidade de desenvolvimento rpido e moderno de aplicaoes corporativas, uma a c vez que sua plataforma moderna e ex e vel Quando h a possibilidade de integraao menos complicada, modicaao e desenvolvia c c mento, do sistema para dispositivos mveis, caso do Android, abre-se um leque de opoes o c para desenvolvedores, e empresas que produzem software para celulares, permitindo que essas ferramentas, que o Android possui, sejam usadas para criar aplicativos que estejam mais presente no cotidiano, e dependendo da congurao de hardware, realizar operaes to ca co a comuns quanto as que um computador realiza.

3.1

Arquitetura

E importante conhecer a arquitetura da plataforma, seus principais componentes, bibliotecas e subsistema, para poder identicar as limitaoes e dependncias na criaao de um aplicativo c e c para dispositivo mvel. o
E o que permite a troca de informaes entre programas, independente de um protocolo de comunicao, co ca plataforma ou sistema operacional 2 So aplicativos comuns em aparelhos celulares como, navegador, agenda de contatos, etc. a
1

11

3.1. Arquitetura

12

O Android uma plataforma que inclui: Sistema operacional, middleware, e aplicativos. e Sua arquitetura dividida em Kernel, Bibliotecas, runtime, framework e aplicativos, como e mostrado na Figura 3.1 e melhor detalhado nas prximas subseoes. o c

Figura 3.1: arquitetura do Android.

3.1.1

Kernel

Os dispositivos mveis, assim como os computadores e outros dispositivos eletrnicos, poso o suem arquiteturas distintas entre si. Para que um sistema consiga operar com diferentes tipos de hardware, se fazem necessrios os sistemas operacionais. a Segundo Tanenbaum (2003), um sistema operacional deve ser capaz de gerenciar o processador, memria e outros dispositivos de entrada e sa o da, alm de fornecer, aos programas e de usurio, uma interface mais simplicada com o hardware. a Nos casos dos dispositivos mveis, a tendncia de criao de sistemas operacionais, o e ca e crescente, justamente pela necessidade do gerenciamento dos recursos que os smartphones disponibilizam, como processamento e memria. o Alm disso, necessrio que a criaao de software no seja apenas para um unico mode e a c a elo de celular, mas para um determinado sistema operacional, cando este responsvel por a gerenciar as particularidades de cada dispositivo.

3.1. Arquitetura

13

O Android utiliza o kernel do Linux 2.6, que responsvel pelos servios de segurana, e a c c gerenciamento de memria, processos, rede e drivers, este ultimo componente muito imo e portante, pois garante que o desenvolvedor no precisar se preocupar em como acessar ou a a gerenciar dispositivos espec cos do celular, produzindo assim uma abstraao entre o hardc ware e o software.

3.1.2

Bibliotecas

Durante o desenvolvimento de programas, existem rotinas bsicas que muitas vezes so a a comuns em muitos softwares, como abrir arquivos, realizar clculos aritmticos, que no so a e a a o foco principal do desenvolvedor. Para se evitar a reescrita dos cdigos de funes e rotinas que se repetem ou possuem altas o co complexidades, existem as bibliotecas. As bibliotecas possuem cdigos e dados que auxiliam o na execuao de servios e permite a separaao de partes do programa (modularizao). c c c ca O Android possui um conjunto de bibliotecas, dispon veis para a criaao de seus aplicac tivos como a System C Library, Media Libraries, Surface Manager, Lib Webcore, SGL, 3D libraries, Freetype e SQLite. Tais bibliotecas permitem a manipulaao de v c deos, imagens, sons animaes, banco de dados, etc. co System C Library Por ser baseada em Linux necessrio que o Android possua uma biblioteca que dena e a as chamadas ao sistema. Essa biblioteca suporta padres ISO C e POSIX, com apoio as o variantes do Unix como BSD e System V, no Android a biblioteca uma BSD (Berkeley e Software Distribution) do padro C (Foundation, 2007). a Media Libraries A media libraries baseada em OpenCORE, que garante a reproduao e gravao dos fore c ca matos populares de udio e v a deo, e arquivos de imagens estticas. Incluem os formatos a MPEG4, H.264, MP3, AAC, AMR, JPG e PNG. Esta biblioteca desenvolvida pela Packe etVideos, (PacketVideo, 2007). Surface Manager Biblioteca que gerencia o aceso ao subsistema de display do dispositivo, capaz de compor e grcos em 2D e 3D a partir de aplicaes de camada mltiplas. a co u Lib WebCore E um motor de navegaao Web (Nokia, 2004), que possui seu cdigo aberto sendo utilizado c o no Safri, navegador da Apple, e em outras aplicaes do sistema operacional MAC OS X, a co

3.1. Arquitetura

14

o Webcore nasceu como uma ramicaao do KHTML e KJS do KDE3 , (Apple Computer, c 2006). Bibliotecas 3D Baseada em OpenGL ES 1.0 as bibliotecas usam, tanto aceleraao por hardware na medida c do poss vel, quanto renderizaao 3D por software, sendo neste caso altamente otimizado, c (Project, 2009). FreeType Gerenciador de fontes, que facilita a renderizao de fontes TrueType, de cdigo aberto e ca e o otimizado para diversos tipos de plataformas, principalmente nos casos sistemas incorporado ou portteis (Turner et al., 2006). a SQLite SQLite um sistema gerenciador de banco de dados (SGBD) embutido no Android, de e cdigo aberto, que no possui servidor de processos separado. o a O SQLite um gerenciador compacto e dispon para vrias plataformas, foi desene vel a volvido para ocupar o m nimo de memria poss o vel, mas com grande quantidade de recursos, permite criao de vrias tabelas, trigers, ca a ndices e views, tudo em apenas um arquivo. E indicado para dispositivos que possuem limitaoes de memria e processamento, como os c o celulares por exemplo (Hipp, 2008).

3.1.3

RunTime

Uma aplicaao Android interpretada de maneira anloga ao byte-code Java, com a diferena c e a c que o Android gera cdigos Dalvik Executveis (.dex), e no os byte-code (.class) do Java, o a a tais cdigo so interpretados pela Mquina Virtual Dalvik (MVD) (Project, 2009). o a a Criada por Dan Bornstein, a MVD uma alteraao da Mquina Virtual Java (JVM), a e c a qual otimizada para os objetivos que o Android visa suprir (Bornstein, 2008). e Aps a compilaao, todos os arquivos .dex e outros recursos utilizados pela aplicao o c ca (exemplo: imagens, sons, etc.), so compactados em um arquivo do tipo .apk (Android a Package File), sendo este arquivo, a aplicao nalizada e pronta para ser distribu e ca da instalada em qualquer dispositivo com Android, (Lecheta, 2009). A MVD tambm inclu no SDK4 do Android, onde transformam os cdigos das classes e e da o Java (.class) em cdigos Dalvik executveis (.dex), que posteriormente sero executado pelo o a a emulador Android (Bornstein, 2008).
K Desktop Environment, que ao mesmo tempo ambiente grco e plataforma de desenvolvimento e a baseado na biblioteca Qt. 4 Software Development Kit - Kit de Desenvolvimento de Software
3

3.2. Desenvolvimento

15

3.1.4

Framework de Aplicativo

Alm das bibliotecas, os desenvolvedores tm a sua disposio diversos outros componentes e e ca que o Android disponibiliza como, o provedor de contedo, gerenciador de janela, telefone, u recursos, atividades e muitos outros. A possibilidade de acesso e modicaao dos componentes do Android um diferencial, c e em relaao a outras plataformas para dispositivos mveis. Tais componentes permitem que c o as aplicaoes criadas possam interagir com todo o sistema do celular, podendo o usurio/dec a senvolvedor, alterar qualquer componente que faa parte do sistema para que esse se adeque c as suas necessidades ou as do aplicativo que se est desenvolvendo. a Os componentes permitem a interoperabilidade entre os vrios subsistemas do celular. a Por exemplo, um aplicativo pode acessar a agenda de contatos e realizar uma chamada, capturar uma imagem pela cmera, descobrir qual a localizaao do celular, etc. No endereo a c c do site Android Open Project, (http:\www.source.android.com), pode-se obter toda a documentao e se ter acesso aos cdigos da plataforma Android (Google Inc., 2008b). ca o O framework de aplicativo fornece componentes que auxiliam na implementao dos ca programas, permitindo a criaao de listas, grades, caixas de texto, botes, etc. Alguns c o componentes se destacam (Google Inc., 2008a), tais como: O provedor de contedo, que gerencia o acesso aos dados realizados pelos aplicativos; u O gerenciador de noticaoes, que habilita os aplicativos a exibirem informaes e c co avisos na barra de status do aparelho, assim como a reagirem as noticaes recebidas; ` co O gerenciador de atividades, que gerencia o ciclo de vida das aplicaes e permite sua co execuo em segundo plano. ca

3.2

Desenvolvimento

Framework de desenvolvimento uma estrutura que utiliza um conjunto de cdigos, classes, e o funes e mtodos, constru para dar suporte ` criao de aplicativos de uma determinada co e da a ca plataforma ou linguagem. A construao de aplicativos Android pode ser realizada com as mesmas ferramentas utic lizadas no desenvolvimento de aplicativos Java. O framework de desenvolvimento do Android oferece bibliotecas e funcionalidades espec cas da plataforma para criao de aplicaoes ca c mveis e algumas das principais bibliotecas j conhecidas e utilizadas no desenvolvimento de o a aplicativos Java. O ambiente de desenvolvimento oferece vrios subsistemas e aplicativos que auxiliam na a construao dos aplicativos Android, como o emulador, Figura 3.2, o debugger Figura 3.4, c o plugin para IDE Eclipse Figura 3.3, que sero melhor detalhado na prxima subseo. a o ca

3.2. Desenvolvimento

16

Figura 3.2: emulador Android.

3.2.1

SDK

O Google inc. disponibilizou o Kit de Desenvolvimento do Android em Novembro de 2007, ainda como verso de teste, e a verso Android SDK 1.0 Release 1 em Setembro de 2008, esse a a kit de desenvolvimento possui ferramentas que forem usadas para a criaao dos aplicativos c Android. Atualmente (outubro de 2009), o Google inc. j disponibilizou o Android SDK 1.6 Release a 1 e o Android SDK 2.0 Release 1, no entanto a verso utilizada para o desenvolvimento do a BHCMvel foi a verso 1.5. o a Neste trabalho foi utilizado o plugin para IDE Eclipse5 , que disponibilizado junto com e SKD do Android na pgina de desenvolvedores do Android (http://code.google.com/ a android/download_list.html), para a criao dos aplicativos. O plugin facilita a criaao ca c dos cdigos, pois nos fornece recursos como interface grca; adiciona o suporte integrado o a com o projeto e ferramentas Android; permite a construao de extenses; execuo de depuc o ca rao; e a execuao do aplicativo de forma mais rpida e fcil (Google Inc., 2008a). ca c a a
E um ambiente integrado de desenvolvimento (IDE), de cdigo aberto e um dos mais utilizados para o programao utilizando linguagem Java. Criado pela IBM e um conjunto de empresas de computao em ca ca 2001 (Eclipse Foundation, 2008).
5

3.3. Fundamentos de Aplicaao c

17

O emulador Android foi utilizado para testar e executar as aplicaes sem a necessidade co de um dispositivo f sico. O emulador consegue simular tanto o hardware quanto o software de um dispositivo mvel, inclusive simulando o recebimento e realizao de chamadas. Pode o ca tambm invocar outros aplicativos dentro do sistema Android, acessar a rede do computador, e executar v deos e msicas, armazenar e recuperar dados. u O debugger (DDMS) utilizado em conjunto ao Emulador, e atravs de sua interface, e e e Figura 3.4, que se pode manipular os arquivos do sistema Android. Por exemplo o banco de dados criado pela aplicaao deste trabalho, simula as interrupoes t c c picas de dispositivos mveis e disponibiliza uma interface de manipulaao que auxilia no desenvolvimento de o c qualquer tipo de aplicativo para Android.

Figura 3.3: plugin Android para IDE Eclipse.

3.3

Fundamentos de Aplicao ca

Como dito na Subseao 3.1.3, os aplicativos Android so escritos na linguagem Java, os c a cdigos so compilados com os arquivos de recursos e conguraao gerando um arquivo do o a c tipo .apk, este arquivo pode ser instalado atravs da ferramenta chamada AAPT (Android e Asset Packaging Tool ), que faz o gerenciamento dos pacotes e instala os arquivos .apk no sistema (Google Inc., 2009). Cada aplicativo Android executado em seu prprio processo Linux, e cada um tem e o sua prpria mquina virtual. Um aplicativo recebe por padro uma ID exclusiva, como os o a a

3.3. Fundamentos de Aplicaao c

18

Figura 3.4: Debugger Manager para IDE Eclipse. aplicativos Linux, sendo assim cada processo invis e vel a outro. E poss vel que mais de uma aplicao compartilhe o mesmo ID, permitindo assim o compartilhamento dos mesmos ca recursos, arquivos e mquina virtual. a

3.3.1

Componentes

Segundo Google Inc. (2009), os aplicativos Android se diferenciam dos outros sistemas, na medida em que cada aplicao pode realizar chamadas para outras a qualquer momento ca durante sua execuao. Para que isso seja poss os aplicativos podem requerer a abertura c vel de outro processo no s em qualquer momento como tambm em diversos pontos de partida a o e diferentes. Portanto um aplicativo Android no possui a funo main()6 , e cada chamada a ca pode ser realizada para quaisquer dos quatro componentes, sendo: Actitivy - pode ser traduzido como (Atividade), um componente do tipo visual, como e uma tela ou janela por exemplo. A activity quem realiza os tratamentos dos eventos da e tela e quem dene qual View ser desenhada na tela (Lecheta, 2009). As Views so os e a a botes, menus, campos de texto, barras de rolagem, caixas de seleao e vrios outros eleo c a mentos que podem ser desenhados e usado numa tela. Esses elementos podem ser agrupados hierarquicamente formando uma tela mais complexa. Uma actitivy possui dois mtodos que so essenciais para sua execuo, o onCree a ca e ate(bundle) que responsvel pela inicializaao da tela, e o setContentView(view) que e a c
6

Na linguagem c, e em outras de alto n vel, a funo main considerado o ponto de partida do programa. ca e

3.3. Fundamentos de Aplicaao c

19

desenha a interface na tela do aplicativo. Cada aplicao que possuir alguma activity deve ca marcar alguma delas como a tela inicial; Servios - Componente executado em segundo plano, por uma quantidade de tempo c indenida, e que no possui uma interface visual. Como qualquer outro processo Android, a um servio executado na thread principal do processo que a criou, no interferindo ou c e a bloqueando outros componentes; Receptores de Broadcast - So os componentes que recebem e reagem a difuso a a de anncios. Esses anncios podem ser emitidos pelo prprio sistema, como bateria fraca u u o por exemplo. Os aplicativos podem criar vrios receptores e podem emitir anncios, o a u receptores no possuem interface visual, porm podem iniciar uma activity em resposta, ou a e usar qualquer outro recurso de alerta para o usurio; a Provedores de Conte do - Componentes que tornam um conjunto de dados dispon u vel para uma aplicaao, sendo esses dados nas formas de arquivos, banco de dados do SQLite. c Com os provedores de contedos, os aplicativos podem abstrair a parte de gerenciamento e u armazenamento de informaoes e dados. Para isso os mtodos de manipulaao dos dados c e c devem ser criados e so manipulados pelo objeto do tipo ContentResolver. a Os componentes possuem diversas maneiras de serem iniciados, no caso espec co dos provedores de contedo eles so iniciados apenas quando um aplicaao o requisitar. Os outros u a c componentes so iniciados atravs de mensagens ass a e ncronas denominado Intent (intenoes), c para cada um deles a requisiao realizada de forma diferente. c e No caso da activity, o intent lanado pelos mtodos Context.startActivity() ou Active c e ity.startActivityForResult(). Geralmente um objeto activity quem chama os outros objetos e activitys sendo atravs destes objetos que os parmetros so enviados e os resultados recee a a bidos. Os servios e receptores de broadcast possuem mtodos semelhantes aos descritos acima, c e o diferencial que nestes casos o lanamento de um intent realizado quando se deseja e c e conectar ou iniciar um servio, ou quando algum evento executado. c e Um provedor de contedo executa somente durante a sua chamada, e os receptores de u broadcast quando receberem um evento, estes dois componentes no possuem mtodos que a e terminam sua execuo. A Activity possui o mtodo nish() e o servio o mtodo stopSerca e c e vice() ambos nalizam a execuao de seus respectivos componentes durante a execuo de c ca um aplicativo.

Cap tulo 4 Aplicativo BHCMvel o


O BHCMvel um aplicativo que realiza o clculo do Balano H o e a c drico Climatolgico Seqeno u cial, com escala de tempo diria. Tal aplicativo estima a gua dispon no solo, retornando a a vel para o usurio informaoes como a umidade do solo, gua dispon para planta, decina c a vel e cia h drica e excesso h drico. Informaes que podem subsidiar as tomadas de decises na co o agricultura.

Figura 4.1: tela inicial da aplicaao. c H procedimentos que devem ser executados para a obtenao e organizao dos dados a c ca necessrios para a realizaao do clculo do BHC. Tais procedimentos so descritos na Seo a c a a ca 4.3 juntamente com as condioes que devem ser satisfeitas para que no ocorram falhas ou c a 20

21

dados incorretos. Deve-se garantir que os dados dispon veis possuam uma sequncia de dias e sem intervalos. Caso ocorra impossibilidade de obtenao dos dados de algum dia espec c co a simulao s deve ser feita com as partes que contem os dados dirio sem falhas. ca o a Neste trabalho foram considerados trs elementos principais: clima, solo e cultura. Os e dados de clima, importados das estaoes, devem conter as informaes que satisfaam todas c co c as necessidades dos mtodos utilizados na Seo 4.3. Desse modo, h a necessidade de ter e ca a acesso a todos os dados descritos na Seao 4.2. Os dados de solo e cultura so inseridos pelo c a usurio do aplicativo, e as informaes necessrias esto descritas na Seo 4.1. a co a a ca Os dados meteorolgicos1 , necessrios para a realizaao dos clculos e utilizados nos o a c a testes do prottipo do BHCMvel, desenvolvido neste trabalho, so da regio de Dourao o a a 2 dos/MS, disponibilizados pelo Sistema Agroclimtico da Regio de Dourados , desenvolvido a a pela Embrapa Agropecuria Oeste (Fietz et al., 2009). a O aplicativo pode executar os clculos a partir de dados de qualquer estaao meteorolgica a c o de qualquer regio, desde que estes estejam dispon a veis para alimentao da aplicao. A ca ca Seo 4.2 mostra a forma como os dados devem ser apresentados, para que seja poss a ca vel leitura pela aplicaao. c Todas as informaoes dos dados so armazenados utilizando a interface de banco de dados, c a no Android utilizamos o SQLite, (ver Seo 3.1.2) e atravs desta biblioteca que criado ca e e e o banco de dados e so realizadas as consultas, inseres e remooes. O SQLite disponibiliza a co c todos os mtodos que o aplicativo necessita para seu funcionamento e gerenciamento dos e dados armazenados.

Figura 4.2: diagrama de casos de uso para aplicativo de BHC


Temperatura mdia do dia, umidade mdia do dia, velocidade mdia do vento ` dois metros de altura, e e e a e saldo de radiao l ca quida. 2 Dispon no endereo: http://www.cpao.embrapa.br/clima/index.php?pg=base_dados. vel c
1

4.1. Administraao c

22

O Aplicativo possui diversas funcionalidades para gerenciamento e realizaao dos clculos. c a Estas opoes esto dispon c a veis j na tela inicial do aplicativo (ver Figura 4.1) sendo: a 1. Administrao; ca 2. Coleta/Atualizao; ca 3. Clculo. a Existem diversas outras aoes que o usurio pode realizar. A gura 4.2 representa cada c a uma dessas aoes, atravs de um diagrama de casos de uso simplicado. c e A seguir, na Seo 4.1, so apresentadas as funcionalidades de administrao do BHCMvel. ca a ca o Na Sequncia, na Seo 4.2 mostrada a funcionalidade de coleta e atualizaao dos dados e ca e c climticos. E por m, na Seo 4.3, encontra-se o roteiro dos clculos e cada uma das a ca a equaoes utilizadas neste roteiro. c

Figura 4.3: (A) tela de cadastro de solo, (B) tela de cadastro de cultura.

4.1

Administrao ca

A administraao a parte do aplicativo em que se dene conguraes, tais como: c e co Cadastro/excluso e alteraao do solo; a c Cadastro/excluso e alteraao de cultura; a c

4.2. Coleta dos Dados

23

Criaao do banco de dados; c A opo de cadastro, de alteraes e excluso de solo so disponibilizadas realizado nessa ca co a a parte do aplicativo. No cadastro, possui os campos para insero dos dados de solo, como ca nome, espessura, capacidade de campo, ponto de murcha e densidade (ver Figura 4.3A). Quando cadastrado, o solo inserido no banco de dados, que se encontra selecionado no e inicio do aplicativo. O cadastramento das culturas (ver Figura 4.3B), executado da mesma forma que o e cadastro de solo: existe uma tela para a inserao das informaoes de nome de cultura, fases c c e suas duraoes, e qual o Coeciente de Cultura KC na fase. c

4.2

Coleta dos Dados

Nesta funo, realizada a coleta dos dados de clima. Para o clculo faz-se necessrio inserir ca e a a os dados de temperatura mdia diria, umidade mdia relativa do ar, velocidade mdia do e a e e vento a 2 metros, radiao l ca quida e precipitaao. Todos esses dados, excluindo a quantidade c de precipitaao, que usada em outra parte do clculo, so necessrios para calcular a c e a a a evapotranspiraao usando o mtodo de Penman-Monteith-FAO (Conceiao, 2006). c e c Alm desses dados, preciso ter informaoes de solo e cultura, que foram armazenados e e c no banco de dados do aplicativo, na funao de administrao. c ca

Figura 4.4: telas do Aplicativo para coleta de dados, (A) pela internet e (B) pela inserao c manual de chuva.

4.2. Coleta dos Dados

24

Os dados de chuva de uma estaao podem no representar a ocorrncia real de precipic a e tao em reas espec ca a cas. Visando aproximar-se da quantidade real de chuva na rea em a que se deseja realizar o clculo, foram desenvolvidas duas opoes de captao dos dados de a c ca chuva: a primeira opo a coleta atravs da Internet, onde a quantidade de chuva, juntaca e e mente com todos os outros dados climticos so transferidos; na segunda opao, apenas a a a c quantidade de chuva local inserida manualmente. e A inserao manual de quantidade de chuva s poder ser realizada se o dia em questo c o a a j estiver cadastrado, j possuir as outras informaes climticas necessrias (que devem ser a a co a a obtidas da estaao). Entretanto independente da opao de atualizaao dos dados de chuva, c c c ambos so armazenados no banco de dados e podem ser usados durante a realizaao dos a c clculos, tendo prioridade o dado de chuva inserido manualmente. a

4.2.1

Pela Internet

Na atualizaao pela internet, ver Figura 4.4A, so disponibilizados dois parmetros opc a a cionais: as datas iniciais e nais. Se o per odo for determinado, busca-se o endereo web c da estaao meteorolgica, previamente cadastrado no banco de dados e que est selecionado c o a para a obtenao dos dados. Em seguida, constru o link de busca, com os parmetros c e do a adicionados. Sendo os parmetros nulos, o link constru com a data inicial, igual a ultima a e do data encontrada nos dados j armazenados, e a data nal a do dia atual. a Para alimentao do banco de dados, utiliza-se os recursos que a plataforma Android ca disponibiliza para a importao dos dados, por meio da API XML/DOM, que busca os dados, ca no endereo http://www.cpao.embrapa.br/clima/android/index2.php?ini={DataInicial}&fim= c {DataFinal}, onde DataInicial corresponde ao dia de in da coleta de dados, e DataF inal cio ao dia nal para coleta de dados, as informaoes climticas so coletadas para cada dia do inc a a tervalo estipulado. O arquivo disponibilizado pela estao meteorolgica deve ter o formato, ca o conforme o exemplo a seguir: Cdigo 4.1: exemplo de arquivo XML de dados climtico o a
1 2 3

<?xml version="1.0" e n c o d i n g="UTF -8" ?> <CLIMA> <d i a i d="2009 -06 -25" temp="17.0" u r e l="89" 0.0"/> <d i a i d="2009 -06 -24" temp="16.2" u r e l="95" 0.4"/> <d i a i d="2009 -06 -23" temp="21.8" u r e l="74" 1.4"/> <d i a i d="2009 -06 -22" temp="22.3" u r e l="63" 0.0"/> <d i a i d="2009 -06 -21" temp="21.5" u r e l="64" 0.0"/> </CLIMA>

vento2="1.04" r a d i a ="5.6" chuva=" vento2="1.74" r a d i a ="2.5" chuva=" vento2="2.22" r a d i a ="4.8" chuva=" vento2="1.10" r a d i a ="6.8" chuva=" vento2="1.21" r a d i a ="7.1" chuva="

O aplicativo l os dados, utilizando um parser da classe org.w3c.dom.Document, retore

4.3. Clculo a

25

nados pelo servidor. A busca retorna os dias e os dados climticos e o aplicativo percorre a cada dia, validando e inserindo na tabela climtica do banco de dados da aplicao. a ca

4.2.2

Insero Manual ca

A inserao manual, ver Figura 4.4B, realizada atravs de uma tela que possui apenas dois c e e campos de entrada, dia e chuva. Os dados locais so inseridos na mesma tabela climtica a a onde se encontram os outros dados baixados pela internet. Isso necessrio, porque o usurio pode optar por fazer um clculo utilizando os dados e a a a inseridos manualmente, caso estes estejam dispon veis, ou usando os dados obtidos da estaao c meteorolgica. o Esta funcionalidade pode ser utilizada para manejo de irrigaao, pois o usurio pode c a informar no dia da irrigao a quantidade de gua utilizada. Posteriormente, ao efetuar o ca a balano com os dados inseridos manualmente, obtm-se como resultado da agua dispon c e vel os valores corrigidos de acordo com a irrigao efetuada. ca

4.3

Clculo a

Figura 4.5: tela de seleao de solo e de cultura. c Para calcular o BHC, o aplicativo prepara os dados e realiza os clculos de acordo com o a roteiro que ser descrito nesta subseao. Existem diversos mtodos para elaboraao do BHC a c e c conforme (Allen et al., 1998; Pereira et al., 2002; Sediyama, 1996), no entanto foi optado por utilizar do mtodo Penman-Monteith FAO para clculo de evapotranspiraao e Escorrimento e a c

4.3. Clculo a

26

Supercial so mtodos os quais os dados de entrada esto facilmente dispon nas estaoes, a e a vel c a utilizao de qualquer outro mtodo pode ser complicado devido a necessidade de dados ca e mais complexos. Na primeira tela,(ver Figura 4.5), so listadas todas as culturas inseridas no banco de a dados do aplicativo. Aps a cultura ser selecionada, apresentada uma tela, onde o usurio o e a escolhe o per odo, a data inicial obrigatria, e a data nal opcional. Para facilitar na escolha o das datas, apresentamos o per odo de dados climticos cadastrado no banco de dados. a Em seguida deve-se escolher o solo,(ver Figura 4.5). Tais dados so necessrios para a a calcular o cta (capacidade total de agua no solo em mm de gua), a qual calculada apenas a e uma vez para cada simulaao e utiliza apenas dados de solo, sendo realizada de acordo com c a seguinte equao: ca cc pm CT A = Ds Z (4.1) 10 em que: cc - capacidade de campo (mm), pm - ponto de murcha (mm), Ds - densidade do solo, Z - espessura (cm). Aps essas seleoes e o clculo do CT A, os demais clculos, apresentados abaixo, so o c a a a executados em sequncia, do primeiro ao ultimo dia, para todos os dias do intervalo selee cionado. O primeiro clculo a ser realizado o da Evapotranspiraao de Referncia ET0 , realizado a e c e de acordo com a equaaoAllen et al. (1998): c Et0 =
900 0.408Rn + T +273 u2 (es ea ) + (1 + 0.34u2 )

(4.2)

onde: ETo evapotranspiraao de referncia (mm dia1 ), c e Rn saldo de radiaao l c quida (M J m2 dia1 ), T temperatura mdia do dia (o C), e u2 velocidade do vento a 2 metros de altura (m s1 ), es presso do vapor de saturaao (kP a), a c ea presso atual de vapor (kP a), a curva do vapor de presso (kP a C 1 ), a z 3 constante psicromtrica (kP a C 1 ). e z Nem toda chuva ocorrida em um unico dia totalmente absorvida pelo solo. Para se e calcular a chuva efetiva, realizado o clculo da precipitao efetiva (P e). Tal operaao e a ca c somente necessria nos dias em que a quantidade de chuva diria exceder 25 mil e a a metros, signicando que apenas um percentual da quantidade de chuva foi absorvida pelo solo. Existe
Representa o balano entre o calor sens ganho pela passagem de uxo de ar no termmetro de bulbo c vel o umido e o calor sens transformado em calor latente. vel
3

4.3. Clculo a

27

dois mtodos principais para se calcular o P e: estimada pelo mtodo Nmero Curva e e e u Escorrimento Supercial. Este aplicativo utiliza o mtodo Escorrimento Supercial. e O clculo do Coeciente de ajuste do solo Ksi do dia, ser usado para o ajuste da ETR a a em funo do teor de umidade atual do solo, sendo realizado de acordo com: ca Ksi = em que: Ui1 a umidade do solo no dia anterior, e P M ponto de murcha do solo, CC capacidade de campo do solo. Como dito no Cap tulo 2, a evapotranspiraao de referncia estimada para uma suc e e perf vegetada padro (gramado), mas cada cultura possui a sua necessidade de gua, cie a a podendo tambm interferir na evapotranspiraao. Dada essa situaao, existe um fator de e c c correao, chamado coeciente de cultura KC , que diferente em cada fase de evoluo da c e ca cultura. Ui1 P M CC P M (4.3)

Figura 4.6: tela de execuao dos clculos e do grco da decincia h c a a e drica do solo Os dados de cultura sero necessrios, portanto, para saber quantas fases e quais os coea a cientes de ajuste sero aplicados nas fases. No caso do Balano H a c drico Normal (gramado), o KC sempre ser 1, existindo apenas 1 fase. a At esse ponto tem-se denido o ET0 , Ks e o KC e pode-se ento, estimar a evapotrane a spiraao real ETr , fazendo: c ETr = ET0 KS KC (4.4)

4.3. Clculo a

28

Com o valor de ETr ser calculado, em seguida, a quantidade de gua dispon no dia a a vel (ADi ), que a soma da gua dispon do dia anterior (ADi1 ), com a precipitaao efetiva e a vel c (P e) menos a evapotranspiraao real do dia (ETRi ), expresso por: c ADi = ADi1 + P ei ETRi (4.5)

A umidade do solo calculada de acordo com a relao entre a quantidade de agua e ca dispon e a quantidade de gua que o solo poderia armazenar. A equao da umidade do vel a ca solo descrita por: e ADi Ui = 10 + PM (4.6) Ds Z A decincia h e drica do solo no dia (DHi ), apresentada pelo BHCMvel em forma de o grco, (ver Figura 4.6), a quantidade de agua que falta no solo. Para que esta atinja a e sua capacidade mxima de armazenamento, a decincia calculada por: a e e DHi = CT Asolo ADi (4.7)

Figura 4.7: telas de Resultado de uma Simulaao. c Finalmente o ultimo clculo do balano h a c drico o do Excesso H e drico do dia (EHi ). O excesso a quantidade de agua que o solo no pode absorver, por j estar em sua capacidade e a a mxima, sendo o excedente h a drico denido por: EHi = P e ETr + AD (4.8)

4.3. Clculo a

29

onde: AD a variao de gua dispon no solo (ADi ADi1 ). e ca a vel Aps executar todos os clculos, o resultado apresentado em uma tela, com o detalo a e hamento dos valores do ultimo dia do clculo, com destaque para os elementos mais im a portantes: a quantidade de agua dispon vel, a umidade do solo, a decincia e o excedente e h drico. O usurio pode percorrer os resultados para cada dia, atravs dos botes de Anterior a e o e Prximo. Quando selecionados, estes atualizam os valores dos elementos na mesma tela, o conforme exemplo apresentado na Figura 4.7. O usurio possui a possibilidade de vericar a os resultados de cada um dos trs elementos (umidade do solo, gua dispon e decincia e a vel e h drica), de forma grca. a

Cap tulo 5 Validao ca


Com o objetivo de validar os resultados obtidos no BHCMvel, foram realizas duas etapas: o Na primeira etapa realizou-se uma comparaao dos valores obtidos no BHCMvel, com c o os resultados de um segundo aplicativo, (Seao 5.1); c Em uma segunda etapa vericou-se a validade de calcular o BHC utilizando a quantidade de chuva informada pelo usurio, ao invs de utilizar a quantidade disponibilizada a e na estao. ca

Figura 5.1: comparao da agua dispon para milho. ca vel

30

5.1. Aplicativo

31

5.1

Aplicativo

Com objetivo de validar os resultados do BHCMvel, realizamos o clculo do BHC utilizando o a o Sistema de Informao Agroclimtico de Dourados/MS (SIA Dourados)1 , que tem como ca a principais diferenas do BHCMvel: c o 1. Para o clculo de precipitao efetiva o SIA Dourados utiliza o mtodo Nmero Curva, a ca e u (Pruski et al., 2001), enquanto que o BHCMvel utiliza o Escorrimento Supercial, o citado na Seao 4.3; c 2. O SIA Dourados mantm os valores de agua dispon ao mximo, durante dois dias, e vel a sempre que estes chegam na capacidade total de armazenamento (CTA).

Figura 5.2: comparao da agua dispon para soja. ca vel Os resultados obtidos pelo SIA Dourados (AD-SI), e BHCMvel (AD-BHCM) podem o ser vistos nos grcos das Figuras 5.1 e 5.2, onde no grco da Figura 5.1 realizado o a a e clculo usando os dados do per a odo de 15/01/2009 ` 29/05/2009 para uma cultura de milho; a j o grco da Figura 5.2 considera os dados de 6/11/2008 ` 24/02/2009 para uma cultura a a a de soja.
1

http://www.cpao.embrapa.br/clima/index.php?pg=balanco_hidrico.

5.2. Quantidade de Chuva

32

Note que, para ambos os sistemas, os valores da quantidade de agua dispon no solo vel seguem a mesma tendncia, contudo, existem valores divergentes, que so resultados das e a diferenas citadas anteriormente. c

5.2

Quantidade de Chuva

Um dos diferenciais do BHCMvel a possibilidade do usurio informar manualmente a o e a quantidade de chuva para uma determinada regio. Com o objetivo de vericar se tal a abordagem valida, realizou-se clculos com os dados de duas estaes distintas, distantes e a co 13Km uma da outra: 1. Estaao Embrapa (estaao localizada na Embrapa Agropecuria Oeste, Posio Lat. c c a ca o o 22 1630S, Long. 54 4900W e altitude 408m); 2. Estaao INMET (estaao do Instituto Nacional de Meteorologia (INMET), Lat. 22o 19,39S, c c o Long. 54 9114W e altitude de 469m).

Figura 5.3: comparao do resultado do BHC com dados intercalados. ca Tais clculos, apresentados no grco da Figura 5.3, possuem as seguintes caracter a a sticas:

5.2. Quantidade de Chuva

33

ADEMBRAPA: Clculo do BHC utilizando apenas dados da estaao Embrapa; a c ADINMET: Clculo do BHC utilizando apenas dados da estaao INMET; a c COMPARACAO: Clculo do BHC utilizando todos os dados da estao Embrapa, a ca exceto a quantidade de chuva a qual utilizada da estaao INMET. e c O grco da Figura 5.3, mostra que utilizando a quantidade de chuva de uma detera minada regio, prxima a estao meteorolgica principal2 , chega-se a um resultado mais a o ca o condizente com a realidade, do que utilizando apenas a quantidade de chuva disponibilizada pela estaao principal. c

Estao cadastrada no BHCMvel, a qual usada para se obter os dados. ca o e

Cap tulo 6 Consideraoes Finais c


Em geral, os produtores rurais esto distantes das reas urbanas, sendo dif ter acesso ` a a cil a informaes atualizadas sobre a quantidade de agua dispon no solo, a qual permite um co vel melhor planejamento e organizaao da propriedade rural. c Este trabalho apresenta uma nova abordagem para a realizaao do clculo do Balano c a c H drico Climatolgico. Tal abordagem, desenvolvida para a plataforma Android, faz uso da o mobilidade e conectividade dispon veis em celulares, para permitir que os usurios realizem o a clculos do Balano H a c drico Climatolgico em qualquer lugar, alm de possibilitar a entrada o e de dados pluviomtricos espec e cos para uma localidade (fazenda, sitio, etc). A plataforma Android possibilitou com sucesso o desenvolvimento da aplicaao de acordo c com os requisitos, (ver Apndice A). O BHCMvel consegue utilizar com rapidez e sucesso e o os componentes, bibliotecas e subsistemas do Android, obtendo o resultado da simulaao c desejada e possibilitando acompanhamento em tempo real da gua dispon para culturas a vel e outras informaes importante para o produtor rural. co

6.1

Contribuies e Trabalhos Futuros co

Dentre as principais contribuies, destaca-se ainda que este trabalho pode servir como co modelo para a implementaao de outros mtodos de clculo de BHC, bastando apenas alterar c e a o roteiro dos clculos. a Assim como este roteiro, pode ser reutilizado em qualquer outra plataforma, principalmente as que utilizem a linguagem Java. Uma poss plataforma para implementao do vel ca BHCMvel a Java Micro Edition - J2ME, muitos celulares atualmente possuem suporte o e para esta plataforma. O BHCMvel ainda pode possuir muitas funcionalidade, que podem ser incorporadas em o trabalhos futuros, tais funcionalidade podem ser uteis para o aperfeioamento dos clculos c a e da interao entre o usurio e o aplicativo, e esto descritos a seguir: ca a a Implementaao de um manejo e gerenciamento de irrigaao independente da insero c c ca manual de chuva do usurio; a 34

6.1. Contribuioes e Trabalhos Futuros c

35

Cadastro de mais de um estao no mesmo aplicativo, podendo o usurio realizar ca a simulaoes de BHC, utilizando dados de vrias estaoes diferentes; c a c Implementar funao que recupere automaticamente os dados climticos, execute o clc a a culo do BHC e alerte o usurio caso a umidade esteja abaixo de um limite pr-xado; a e Implementar roteiro em que o ET0 , possa ser recuperado automaticamente ou inserido manualmente; Possibilidade de clculo de acordo com camadas diferentes do solo; a Acrescentar, no servidor de origem de dados, informaoes locais que o usurio tenha c a inserido, como a cultura, o solo e sua localizaao quando permitido; c Identicar, por meio do GPS, qual estao que disponibiliza os dados, est mais prxca a o ima.

Apndice A e Requisitos de Software


Projeto: Balano H c drico Mvel (BHCMOVEL) o Viso Geral: a Aplicativo que realiza a estimativa da quantidade de agua dispon no solo em determinado vel momento. Objetivo: Criaao de aplicativo para dispositivos mveis que faa a busca e armazenamento de dados c o c climticos, que faa a gerncia e tratamento de dados, que realize os clculos de estimativa a c e a de balano h c drico e que retorne esta informaao para o usurio com detalhes para cada dia c a em forma de texto e para o ciclo de cultura em forma de grcos. a Requistos Funcionais: Criaao dos bancos de dados; c Incluso de dados de solo e cultura; a Gerenciamento dos dados de solo e cultura; Excluso dos dados de solo e cultura; a Busca e inserao de dados de clima de uma estao meteorolgica; c ca o Alterao da quantidade de chuva para um dia em espec ca co (chuva local); Executar o Balano H c drico para o solo e cultura selecionado, utilizando os dados climticos da localidade, dando preferncia a chuva local quando houver; a e Mostrar resultados dos clculos de modo texto para cada dia da estimativa; a Criar grco mostrando o per a odo de desenvolvimento da cultura. 36

37

Requisitos No Funcionais: a O Aplicativo deve realizar as estimativas de forma rpida; a O Aplicativo deve realizar a validaao dos dados de solo e de cultura inseridos pelo c usurio, indicando sempre que poss a soluao para o problema em questo; a vel c a Todos as funes executadas por botes da tela do aplicativo devem estar dispon co o veis nos menus de cada tela espec ca; O usurio poder a qualquer momento voltar a tela inicial da aplicao; a a ca Na tentativa de se executar alguma estimativa no havendo dados de solo e/ou cultura, a o aplicativo mostrar a tela de cadastramento do que faltar; a O aplicativo deve emitir aviso quando o usurio selecionar per a odos que no constam a no banco de dados de clima.

Referncias Bibliogrcas e a
Allen, R. G., Pereira, L. S., Raes, D., and Smith, M. (1998). Crop evapotranspiration guidelines for computing crop water requirements - FAO irrigation and drainage paper 56. Technical report, FAO - Food and Agriculture Organization of united Nations. Apple Computer, I. (2006). The webkit open source project. Dispon vel em: <http:// webkit.org/projects/>. Acessado em 11/10/2008. Bornstein, D. (2008). Dalvik virtual machine. Dispon vel em: <http://www.dalvikvm. com/>. Acessado em 11/10/2008. Conceio, M. A. F. (2006). Roteiro de clculo da evapotranspirao de referncia pelo ca a ca e mtodo de Penman- Monteith-FAO. Empresa Brasileira de Pesquisa Agropecuria. e a Dispon vel em: <http://www.repdigital.cnptia.embrapa.br/handle/CNPUV/8815> Acessado em 20/06/2009. Dourado Neto, D. (1996). Balano h c drico c clico e seqencial: estimativa de armazenamento u de agua no solo. XI Congresso Brasileiro de Irrigao e Drenagem, pages 3042. Campinas ca SP. Eclipse Foundation, I. (2008). About the eclipse foundation. Dispon em: <http://www. vel eclipse.org/org/>. Acessado em 11/10/2008. Fietz, C. R., Comunello, E., Silva, L. E. P., and de Souza, P. S. (2009). Sistema de monitoramento agroclimtico da regio de dourados, MS. Anais do 7. Congresso Brasileiro de a a Agroinformtica - SBIAgro 2009. Viosa - MG. a c Foundation, F. S. (2007). The gnu c library. Dispon vel em: <http://www.gnu.org/ software/libc>. Acessado em 18/10/2008. Galvani, E. (2008). Estudo comparativo dos elementos do balano h c drico climatolgico o para duas cidades do estado de So Paulo e para Paris. Revista Franco-Brasileira de a Geograa - Conns, 4(4). Dispon vel em: <http://confins.revues.org/index4733. html> Acessado em 19/10/2009. Google Inc. (2008a). Android - an open handset alliance project. Dispon vel em: <http://code.google.com/android/toolbox/custom-components.html>. Acessado em 04/10/2008. 38

REFERENCIAS BIBLIOGRAFICAS

39

Google Inc. (2008b). Android open source. Dispon em: <http://source.android.com. vel Acessado em 27/10/2008. Google Inc. (2009). Application fundamentals. Dispon vel em: <http://developer. android.com/guide/topics/fundamentals.html>. Acessado em 01/09/2008. Hipp, Wyrick Company, I. (2008). About sqlite. Dispon vel em: <http://www.sqlite. org/about.html>. Acessado em 11/10/2008. Lecheta, R. R. (2009). Google Android - Aprenda a criar aplicaes para dispositivos mveis co o com o Android SDK. Editora Novatec, 1st edition. Lima, J. E. F. W., Silva, C. L., and Oliveira, C. A. S. (2001). Comparao da evapotranca spiraao real simulada e observada em uma bacia hidrogrca em condioes naturais de c a c cerrado. Revista Brasileira de Engenharia Agrcola e Ambiental, 5(1):3341. Mota, F. S. (1986). Meteorologia Agrcola. Editora Nobel. 376p. Nokia, R. C. (2004). Gtk+ webcore project. Dispon vel em: <http://gtk-webcore. sourceforge.net/index.html>. Acessado em 11/10/2008. PacketVideo, C. (2007). Opencore. Dispon vel em: <http://www.packetvideo.com/ resources/OpenCORE-brochure.pdf>. Acessado em 11/10/2008. Pereira, A. R., Angelucci, L. R., and Sentelhas, P. C. (2002). Agrometeorologia: Fundamentos e Aplicaes Prticas. Editora Agropcuria, 1st edition. co a e a Project, A. O. S. (2008). Android open source. Dispon em: <http://source.android. vel com>. Acessado em 18/06/2009. Project, A. O. S. (2009). What is android? Dispon em: <http://developer.android. vel com/guide/basics/what-is-android.html>. Acessado em 15/06/2009. Pruski, F. F., Griebeler, N. P., and Silva, D. D. (2001). Comparaao entre dois mtodos c e para a determinao do volume de escoamento supercial. Revista Brasileira de Cincia ca e do Solo, 25(2):403410. Sediyama, G. C. (1996). Estimativa da evapotranspiraao: Histrico, ecoluo e anlise c o ca a cr tica. Revista Brasileira de Agrometeorologia, 4(1):ixii. Tanenbaum, A. S. (2003). Sistemas Operacionais Modernos. Editora Pearson, 2 edition. So a Paulo. Turner, D., Wilhelm, R., and Lemberg, W. (2006). The free type project freetype 1. Dispon em: <http://freetype.sourceforge.net/freetype1/index.html>. Acesvel sado em 11/10/2008.

Você também pode gostar