Você está na página 1de 308

TUTOR SAGA GIS VERSO 1.2 DEMO_2 CAMINHOS E POSSIBILIDADES BSICAS PARA O ENTENDIMENTO DO POTENCIAL DE USO DE UM SIG.

TRADUO LIVRE A PARTIR DO MANUAL SAGA GIS DA PGINA OFICIAL.


AUTOR: Tuto.

CAPTULO 1

INTRODUO

A a curiosidade de ler esse tutorial significa que voc possui algum interesse em processamento de informaes geogrficas, muito provavelmente j deve ter trabalhado com algum programa de GIS (Geo Information Sistem) tais como Jump, Grass, ou Arc View, em alguma plataforma tais como: windows, linux, unix, etc. Em qualquer caso acima o Saga Gis um programa para a manipulao de Modelos Digitais de Terreno (MDT), portanto necessrio para oper-lo, conhecimentos bsicos de sociologia, geografia, geologia, geomorfologia, sistemas de drenagem, pedologia, cartografia, planejamento urbano e regional, teoria dos grafos, teoria das cores, conceitos bsicos de posicionamento global, anlise de dados espaciais, estatstica, clculos estruturais e integrais, uso e montagem de banco de dados, etc, etc, e tal. Assim um software de de exelente performance de manipulao de MDTs, principalmente na extrao de informaes. nesse nterim que o Saga torna-se uma poderosa ferramenta de anlise. extremamente amigvel com o usurio e auto explicativo. Suporta tanto dados vetoriais em vrios formatos, como dados matriciais tambm em

vrios formatos atravs da biblioteca GDAL, podendo utilizar muitas fontes diferentes. O Saga Gis tem a capacidade de resolver problemas complexos tal qual o software IDRISI ou o PCRaster, Fgis e tantos outros disponveis na internet a maioria utilizados para o uso da terra, anlises urbanas, de infra-estrutura, bem como dados sociais de diversos tipos associados entidades como: pontos linhas e polgonos, dependendo da criatividade do pesquisador possvel montar suas prprias bases de informaes em banco de dados, e seu chaveamento para a construo do movimento. Seu uso cotidiano e bem amigvel e permite mltiplas utilidades Tem a capacidade de combinar poderosas ferramentas de anlise tais como o GUI intuitive e user friendly. O Saga Gis software livre podendo ser usado, distribudo e modificado livremente o que permite ao profissional capacidade de concorrncia com grandes empresas que utilizam softwares proprietrios. Possui licena GPL com seu respectivo cdigo fonte disponvel em vrios stes na internet. Desta forma, todos que possurem interesse em aprender a utiliza-lo podem acessar toda a base de informao, bem como o software em formato .zip. Assim, caso voc alem dos conhecimentos acima citados, tambm seja programador com conhecimentos bsicos de linguagem de programao C++, possvel gerar seus prprios mdulos (com suas respectivas bases de clculos), principalmente se voc for adepto de jogos de computador ou produtor de vdeos digitais ou outra porfisso ou gosto. Os comandos e clculos especiais esto na estrutura de mdulos com fcil acesso. O saga Gis escrito em C++ podendo ser modificado por qualquer programador, (pois aqui no Brasil a linguagem mais utilizada em programao) em sua estrutura manipulando o cdigo fonte para que cumpra plenamente as suas necessidades locais e especializadas, cadastros. Entendemos que o Saga Gis pelo fato de no possuir nenhuma documentao em portugus, no tenha aqui no Brasil se tornado um software popular e difundido nos meios especializados que se utilizam sistematicamente de anlises espaciais. Buscamos com esse tutorial, reverter esse quadro, tornando esse software popular entre os pesquisadores e as comunidades sendo muito til para pequenas e mdias cidades, principalmente nas atividades de recuperao de acervos e gesto de

interessadas em geral, principalmente profissionais das reas de planejamento, urbano, regional, ambiental, estratgico, ou outro que necessite de anlises espaciais. Ao permitirmos o uso deste tutorial, avanamos mais um passo no sentido de promover a democracia1 da informao. Outra finalidade reverter esse quadro dessolador dos cadastros e bases de informao das prefeituras municipais brasileiras de pequeno e mdio parte, pois estas prefeituras no possuem recursos para o pagamento de diretos autoriais e licenas de uso de softwares proprietrios. O Saga Gis desta forma se caracteriza por ser uma opo til para essas prefeituras, de acesso a novas tecnologias. Ao torna-lo popular muitos profissionais interessados podero contribuir atravs do estudo das potencialidades de uso e suas funcionalidades, sendo uma boa alternativa aos softwares proprietrios para municpios de pequeno e mdio porte que no dispe de recursos para adquiri-los. Sendo um software cientfico que se utiliza de modelos digitais de terreno (MDT) E muitos usos so possveis, desde anlises pluviomtricas, de declividade, permeabilidade do terreno, entre outros, tambm possvel utilizalo para jogos de computador em 3D, tal qual o speed racer, Need for Speed Most Wanted, etc. Bem, esse software possui um grande diferencial que assumir o som como unidade mtrica, o som grave o fundo do MDT e o som agudo topo do modelo, muito til para deficientes visuais. Assim cabe ao usurio utilizar sua criatividade para buscar novas solues e possibilidades e principalmente ampliar as potencialidades de uso deste recurso tecnolgico.

QUEM CRIOU O SAGA GIS?

Neste momento quem est desenvolvendo o Saga Gis a Gottingen Univerisity, na Alemanha, atravs de um pequeno grupo de colaboradores. O fato de ser um projeto com cdigo fonte aberto, muitos outros colaboradores em vrios pases no mundo todo, ajudam no seu desenvolvimento, testando o software, eliminando os seus erros ou desenhando alguma tarefa que
1

No sentido de ter o acesso e a liberdade de no querer acessar.

atualmente o software no execute, Por ser livre e gratuito todos os usurios e desenvolvedores, buscam sempre sua melhoria do Saga Gis, produzindo materiais didticos, tal qual esse tutorial, para que seja possvel e vivel o ensino do uso desse software em qualquer laboratrio de informtica, seja ele nas universidades, nas escolas primrias ou nos cursos de ensino a distncia. Desta forma, buscamos contribuir com o projeto Saga Gis, e convido a todos que possuam algum interesse em aprender, a tambm contribuir e difundir seu uso dessa ferramenta. As razes do Saga Gis podem ser encontradas num programa chamado DiGeM criado por Olaf Conrad. Ele montou os primeiros algortimos e mudou a sua estrutura expandindo-o para o seu uso como um SIG e liberando seu cdigo fonte para que outros programadores pudessem contribuir com o projeto. Atualmente ele trabalha na Universidade de Goettingen com uma pequena equipe de programadores voltados para esse software. Para contact-los basta escrever um email para OLaf Conrad oconrad@gwdg.de e Andr Ringeler aringeld@gwdg.de

COMO POSSO EU COMEAR COM O SAGA GIS?

Inicialmente deve-se fazer o download de algum sitio da web, pois o fato de ser software livre ele encontra-se disponvel em vrios stios. No entanto o sitio oficial do Saga http://geosun1.uni-geog.gwdg.de/saga/html/index.php ou http://sourceforge.net/projects/saga-gis/ neste ltimo endereo, voc voltar para o sitio oficial do Saga Gis. Nos endereos acima voc poder fazer o download do software compilado-o para o linux e windows, todas as contribuies, mdulos, cdigo fonte, arquivos de teste, bem como o manual de orientao de uso do software em ingls esto disponveis nesta pgina oficial.

INSTALANDO E FUNCIONANDO O SAGA GIS

O sitio da Web do Saga Gis identificado por seu prprio nome. O download de todos os dados (somente no formato binrio e no no cdigo fonte) de onde se extrai os arquivos em formato .zip de compactao. Aps o download dos arquivos saga.zip, voc ter que descompacta-lo. Antes crie uma pasta prpria para o programa, aps isso utilize seu descompactador favorito. Em geral o descompactador cria uma pasta prpria para guardar o software, assim verifique a necessidade da pasta. Isso significa que voc mesmo no sendo o administrador do sistema, poder utiliza-lo, pois o instalador no modifica nenhum registro do sistema que est operando. Aps descompactado, gere um executvel para sua rea de trabalho, para facilitar a abertura do programa. Aps isso basta que voc d um duplo clic no atalho do Saga Gis e ver a seguinte janela:

INICIANDO O SAGA GIS FIGURA 1

Aos usurios Linux: esse programa escrito em C++ e j existe algumas verses compiladas para o linux. Ver pgina oficial do Saga Gis na internet.

CAPTULO 2 FUNDAMENTOS DO SAGA GIS

INTRODUO

Este captulo apresenta as principais caractersticas do Saga Gis e do GUI DE SAGA. Esse tutorial tem por finalidade, fornece ao leitor um conhecimento bsico em como operar o software. De incio, como abrir um arquivo de dados vetoriais, como definir um projeto e executar operaes essenciais com os dados espaciais, e principalmente como utilizar a estrutura do programa. Para a compreenso do programa que ser tratado em outros captulos, necessrio entender que o Saga Gis opera por estruturas modulares, assim cada uma das caractersticas dos mdulos ser tratada em suas potencialidades que sero utilizados com suas funes explicitadas a cada passo. No futuro ser estuda a estrutura do ncleo do programa comum, e seus ajustes possveis encontrados em cada fase de execuo do programa Saga Gis. Ao dominar a informao compreendida nesse captulo voc compreender os aspectos mais importantes da execuo do Saga Gis, seus fundamentos e principalmente sua filosofia subjacente, facilitando o acesso ao conhecimento do software e suas peculiaridades e principalmente, possibilitando atravs de sua criatividade e acesso a bases de informaes, propor novos usos para o programa Saga Gis.

O QUE O GUI2 DO SAGA GIS

O GUI do Saga Gis representa o elemento de ligao entre o usurio e o programa, a imagem grfica de manipulao que se apresenta ao usurio no momento em que ele abre o programa onde esto os comando bsicos para a manipulao dos arquivos raster, vetoriais e tabulares. Sua estrutura simples com caractersticas tpicas de quem opera com arquiteturas de arquivos e pastas no mtodo de uso do windows explorer do sistema Microsoft ou do uso do KDE para quem opera em sistema Linux. Os usurios dos programas da linha ESRI no tero grandes problemas j que a curva de aprendizagem para os j iniciados em Arc GIS extremamente curta, existe uma intensa similaridade entre os programas de forma a facilitar a migrao. Na linha ESRI os softwares arc view, arc map etc... so os mais difundidos no mercado. O Saga Gis ideal para leituras vetoriais associado a leitura de tabelas .dbf, seu uso simples e intuitivo permitindo grande facilidade no aprendizado tornando-se rpido e fcil. claro que voc provavelmente cometer muitos erros, e isso bvio, he he eh, pois o estudo de softwares de geoprocessamento e SIG, significa o uso prtico cotidiano no trabalho ou por diverso, fazendo simulaes de fenmenos de mltiplos tipos, seja ele social, ambiental, econmico ou estrutural, psicodlico, etc. Assim buscamos com esse tutorial promover um salto quantitativo no nmero de pesquisadores e qualitativo com pesquisadores hbeis na rea de de gesto da informao no espao, e que permita facilmente construir resultados prticos atravs das suas caractersticas distintas de outros softwares de GIS. Na janela abaixo est o modelo grfico do programa Saga Gis.

GUI neste caso um Gerenciador de Unidades de Informaes, ou seja: o controle atravs

de visualizao do cruzamento de mltiplas entidades associada a dados numricos e alfanumricos que compe a paisagem computacional de um banco de dados que visualizada em uma janela onde se montam as possveis simulaes.

JANELA DE ABERTURA DO SAGA GIS FIGURA 2 1 4

De tudo que aparece na tela acima cinco delas valem comentrios a saber: 1- barra de menu 2- barra de status 3- janela de mensagens 4- toolbar 5- janela do projeto A barra de menu o elemento principal na interao software / usurio, assim comearemos por ela. Nela so guardados os arquivos que compe o projeto sendo visualizado em cada elemento em particular. Ao se pensar um projeto em geoprocessamento, so definidos em principio quais as entidades que iro compor esse projeto, em que escala, enfim; qual seu universo de pesquisa e de que temtica estamos trabalhando. No Saga Gis, essa dependncia do contexto essencial para definir como os diversos formatos de arquivos vo se relacionar. So associados os seguintes perfis: 1- shapes

2- grids 3- tables 4- profiles 5- layout BARRA DE MENU COMPOSTO COM ARQUIVOS DE TRABALHO FIGURA 3

3D VIEWS

O funcionamento dos perfis 3D, foram includos no captulo que compe as grids que ser estudado mais tarde em detalhes. No momento basta saber que os elementos podem ser acessados pela barra de menu, e note que no sero os mesmos elementos de comando, assim voc poder lembrar que essa ferramenta temporria devendo saber em que contexto de trabalho voc est, o que lhe permite localizar o comando certo acompanhando as imagens. O uso do 3D Views supe a abertura de mltiplas janelas.

O Saga Gis permite a abertura de mltiplas janelas, assim a janela que estiver com a cor viva aquela que est ativa com todos os comando da mesma acionados, por exemplo: quatro grids abertas, a primeira tem o comando pan, a segunda com o comando zoom e assim por diante. Enquanto voc manipula uma janela, outras com a cor opaca esto inativas. Note que a cada janela ativada muda a barra de menus. Isso significa saber qual o projeto que se est trabalhando, pois esse reconhecimento lhe permite operar mltiplos projetos em mltiplas janelas, de forma a reconhecer o conjunto de trabalho necessrio em que etapa do projeto onde voc se encontra trabalhando. Em geral se trabalha com mltiplas views associando dados vetoriais a dados matriciais associado a estruturas de dados tabulares. Note que em cada uma das views, as ferramentas na barra de toolbar (ferramentas) se alteram. Na barra de ferramentas esto os cones mais usados na etapa definida facilitando o seu acesso. A barra de toolbar dependente do contexto em que voc se encontra e mudaro, de acordo com o tipo de dado selecionado nas janelas. Ao colocar a ponta do mouse sobre a tecla da barra de toolbar (ferramentas) o programa apresentar uma etiqueta com uma breve descrio da mesma. No caso em questo ser descrito o nome do cada tecla da barra de toolbar. Vamos agora para a janela do projeto. Na figura apresentada acima foram carregados alguns mdulos e funes contendo 3 grupos distintos. 1- shapes 2- grids 3- tables A montagem de um projeto no Saga Gis pode ser composto por vrias abas numa mesma janela, ou seja, caso se gere vrias grids numa mesma janela, cada grid produzir uma aba como no Arc View, assim surgir na mesma janela vrias abas de acordo com o nmero de grids geradas, claro que estas devem estar dentro do quadrante de latitude e longitude definido na localizao inicial do projeto. Caso possuam escalas diferentes o Saga Gis abrir o arquivo automaticamente em outro projeto e necessrio compatibilizar as escalas das grids. Esse processo tambm ocorre em relao

aos shapes e as tabelas. Neste caso o Saga Gis pode operar com um ou mltiplos projetos de forma simultnea . Em relao as janelas de mensagem com informaes do projeto onde informado os erros quando se projetam os dados, esta pode ser escondida ou visualizada de acordo com as necessidades do usurio. No caso da janela de mensagem, a maioria dos usurios prefere mant-la escondida somente aparecendo caso se gere um erro no projeto ou na execuo de um determinado mdulo, pois assim permite maior espao de trabalho na tela de seu computador. Para o manuseio da janela de mensagens, basta um clique do mouse no boto message / window / show (visualizvel na figura 2, item 3). A janela do projeto tambm pode ser visualizada ou escondida ao gosto do usurio tomando o mesmo procedimento clicando no boto project / window. Para ampliar ou reduzir a janela de trabalho, basta levar a ponta do mouse at um dos cantos da tela at que ele forme uma seta dupla. A expanso ou reduo se dar na direo em que a seta estiver apontada, podendo ser vertical, horizontal ou diagonal. Aps isso apresentado as informaes sobre a barra de status sobre as atividades que o programa executa. Ao executar um projeto na direita da tela de trabalho voc encontrar uma informao textual que indicar atravs de uma etiqueta pronta, que o programa est preparado para executar toda a operao requerida.

PREFERNCIAS A JANELA DE PARMETROS

Os componentes principais do GUI do Saga Gis j foram descritos anteriormente assim, antes de comearmos a incorporar dados espaciais no programa necessrio configura-lo e ajusta-lo s necessidades do projeto que ser elaborado. Muitos parmetros no podem ser ajustados mas ser feito uma explanao breve sobre a configurao do programa para instruir o usurio nos principais componentes do Saga Gis. Assim abrir-se- uma janela a qual chamaremos de janela de parmetros. Para configura-la, v ao menu

da view onde se l preferences e d um clique e ver uma janela como a figura 4 abaixo: JANELA DE PARMETROS NO MENU PREFERENCES - FIGURA 4

Sempre que o Saga Gis requerer uma entrada de dados do usurio, essa janela deve ser estruturada. Nela voc encontrar em geral, uma tabela de 2 colunas onde na esquerda est a lista de parmetros, e a na direita os valores dos mesmos. Neste momento no possvel interagir com a parte esquerda, mas possvel modificar os dados das clulas da direita. Alguns parmetros, contm uma breve descrio para auxiliar o usurio a compreender sua utilidade. Quando voc clica sobre um parmetro, sua descrio aparecer na caixa cinzenta abaixo. Usando o comando hide info. Muitos tipos de parmetros podem ser apresentados nesse esquema e ns estuda-lo-emos mais tarde em detalhe a medida que for necessrio. Assim primeiramente vamos ajustar os parmetros relacionados com o uso dos mdulos. A maioria das funcionalidades do Saga Gis, esto includas nos mdulos e agrupados em bibliotecas. Desta forma h a necessidade de alcana-las e carrega-las no Saga Gis. Se determinados mdulos so usados constantemente uma boa

idia deixa-los no modo automtico quando o Saga Gis iniciado. Para fazer isso siga o trajeto atravs da abertura das pastas at a pasta modules dentro da pasta Saga Gis e clique em OK. Lembre-se da seo de instalao do Saga Gis, que funciona por estruturas modulares, completamente lgicos e auto explicativos. Como voc pode verificar, no possvel alterar atravs do teclado tornando mais prtico e rpido a utilizao das caixas de dilogo. Os dois primeiros parmetros so definidos como booleanos (podem ser true ou false) verdadeiro ou falso. Assim se voc clicar sobre a lista que contm a amostra e definir se verdadeira ou falsa de acordo com sua necessidade. Ambos os parmetros so evidentes assim voc pode configurar suas preferncias pessoais. Uma caracterstica muito importante a respeito dos parmetros no Saga Gis, que possvel, conservar os valores para projetos j elaborados. Neste caso, no h muitos parmetros e estes podem ser ajustados em segundos, mas algumas funes requerem uma grande quantidade de informao. Por exemplo, os parmetros que controlam as grids so bem numerosos. No Saga Gis, voc pode ajustar estes parmetros somente uma vez e deixar que o programa se encarregue de incializ-lo. Isso no significa que voc no pode altera-lo, pelo contrrio, medida em que voc insere as grids, isso mesmo que ir faze-lo. Assim, clique na caixa de dilogo e ver uma pequena janela com arquivos de parmetros do Saga Gis no entanto, como no possumos at o momento nenhum parmetro relacionado s grids de trabalho, apenas cancele o comando, pois vamos ver em detalhe esses comando ao tratarmos especificamente das grids. A grid que indica os parmetros nica, e podem e devem ser ajustadas de acordo com a necessidade do usurio, assim prefervel deixar alguma configurao predefinida pra reduzir o tempo e aumentar a sua performance em grandes projetos de geoprocessamento. Uma vez ajustado basta salva-lo na pasta desejada. Na medida em que sentir a necessidade de recuperar os dados salvos utilize a tecla de carregar os mdulos, para selecionar o arquivo que contm os parmetros salvos e funciona-los no programa. Se voc misturar os parmetros nos arquivos guardados, (por exemplo: conservar os parmetros na janela preferncias e mais tarde carregar outra rea do programa, essa nova rea ir automaticamente se ajustar nos parmetros definidos na mesma), assim

sempre necessrio consultar essa janela, pois os parmetros das grids se conservam na memria do programa. Neste momento a definio demasiado complexa para ser explicada, assim deixemos o programa inalterado e clique na janela OK.

O PROJETO MANIPULAO DAS VIEWS

Neste momento vamos carregar nossos primeiros dados espaciais e comearemos a descobrir as suas funcionalidades. Como vimos anteriormente, os dados do Saga Gis so organizados por mdulos de acordo com a natureza do projeto a ser montado. Por essa razo as abas e os contextos j so prprios do programa, desta forma, o projeto j deve ser pensado e montado em em todos os seus detalhes no papel, antes de sentarmos para mont-lo no programa. Como todo grande projeto de SIG antes de tudo, devemos analisar nossa base de dados, nossos acervos e tudo que se encontra disponvel a respeito da rea do projeto, e faz-lo no papel te possibilita perceber quais so as suas conexes, sua escalas e parmetros e somente ao final quando a coisa funcionar, deveremos usar o Saga Gis para monta-lo. Basicamente os dados de um SIG (Sistema de Informaes Geogrficas) esto divididos em raster ou matricial, vetorial e tabular, cada um deles se caracteriza por utilizar funes de detalhe com comandos especficos no Saga Gis. No a finalidade aqui neste tutorial explicar as diferenas entre eles, para isso existe uma extensa bibliografia. Caso no possua conhecimentos sobre o assunto, necessrio acessar essa bibliografia, para que o usurio do programa tenha familiaridade com os termos, seus conceitos e significados e desmonte seus pr-conceitos. Somente com esses conhecimentos prvios deve-se comear a trabalhar com dados espaciais dinmicos. Supondo que voc j possua familiaridade com esses conceitos, faremos um primeiro esboo com ambos os tipos de dados, como podem ser incorporados no Saga Gis e qual a sua organizao. Embora algumas potencialidades do vetor sejam includas no Saga Gis, seu grande potencial est na anlise matricial de imagens, onde seus mdulos foram

originalmente pensados. Assim em comandos para estruturas vetoriais se comparadas os comandos raster, o uso de vetores ainda limitado apesar de seu rpido desenvolvimento. Principalmente na montagem do layout, onde ainda no possvel inserir algumas legendas, sendo necessrio para isso o uso de outros softwares. Nessa sesso do Saga Gis, as views de vetores podem ser abertas, e cada uma contm uma informao sobre o parmetro particular da rea geogrfica representada. Toda a informao pode ser agrupada em um nico projeto desde que possuam a mesma escala e a localizao do mesmo projeto nos parmetros iniciais, assim basta salva-lo e caso resolva estuda-lo novamente, pode-se abrir todo o conjunto de arquivos num nico momento. Nas prximas pginas, ser estudado como abrir arquivos de dados e como criar e usar projetos, desde que conhecido os conceitos de arquivos matriciais (raster) e vetoriais (pontos linhas ou polgonos). Assim vamos abrir uma view com um Modelo de Elevao Digital. No mesmo sitio onde voc fez o download do programa, faa o mesmo com alguns dados atravs do arquivo demo.zip na pgina web oficial do programa onde quer que voc esteja. Aps isso clique na barra de menu, no menu file (abrir) e selecione um arquivo ..shp que voc quer abrir. Voc pode abrir arquivos vetoriais com sua base de dados em tabelas, arquivos somente tabelas e arquivos raster (matricial). Entretanto somente alguns formatos de arquivos de dados raster ou matriciais so suportados, alguns formatos no so muito usuais, e no so suportados por outros softwares de SIG. No nosso caso, vamos trabalhar com dados .shp da ESRI que suportado pelo Saga Gis. Para a entrada de dados de extenso estranha em algumas camadas, devem ser utilizado o comando import / exports (importar e exportar) tanto para vetor como para raster para permitir seu carregamento. Esse tpico ser tratado em outros captulos mais especificamente. Por agora iremos nos focar nos arquivos que so suportados pelo programa Saga Gis. Na pasta onde voc salvou o arquivo demo.zip, selecione o arquivo nomeado de test.dgm (formato nativo do Saga Gis) se estiver descompactado voc poder abrir vrios arquivos de uma vez, caso tenha que importar cada arquivo deve ser importado uma a um.

Se voc abrir o arquivo test.dgm, a primeira coisa que voc observar a aba que surge na janela do projeto. Nessa janela deve conter os seguintes dizeres "1. Grid-Project [ 90 ] " Esses 90significa que a definio do arquivo possui a rea de 90 unidades de medida assim o universo do projeto ser esse. Caso seja aberto outro arquivo que possua a mesma unidade de medida o Saga Gis automaticamente incluir no mesmo projeto. Caso o arquivo novo possua medidas maiores que o arquivo inicialmente aberto, o Saga Gis criar um novo projeto automaticamente. Por exemplo: caso voc abra um arquivo matricial de 200 medidas aparecer com uma etiqueta com os seguintes dizeres 2.grid project [200]. Vamos agora abrir um arquivo vetorial com extenso .shp. Uma nova janela se abrir mostrando as linhas que correspondem a uma rede hidrogrfica. EXEMPLO DE UMA REDE HIDROGRFICA EM VETOR REA URBANA DE PONTA GROSSA PR BR FIGURA 5

Embora essa rede hidrogrfica no corresponda a mesma rea geogrfica que a camada do arquivo raster (e mesmo que fosse), o arquivo vetorial mantido em janelas isoladas. O Saga Gis separa os arquivos raster

ou matriciais dos dados vetoriais, ao contrrio do Arc View que abre ambos na mesma View. No entanto os arquivos so facilmente combinveis ao menos para a finalidade de visualizao. Ao tratar de dados raster ou matriciais uma camada de vetor pode ser adicionada, mas os ajustes da imagem raster que governaro a exposio, e os menus para camadas raster sero mostrados na barra de menu. O mesmo acontecer ao trabalhar com dados vetoriais. Voc pode alternar entre as abas das camadas raster e vetoriais na janela a esquerda do projeto. As camadas vetoriais foram apresentadas simplesmente por seu nome. Selecione a aba da janela do projeto e ento clique com o boto direito do mouse. Desta forma voc ver a a seguinte legenda de menu. LEGENDA DA CAMADA RASTER CLIQUE BOTO DIREITO FIGURA 6

Se voc colocar a ponta do mouse sobre os temas project, save memory, grid view e regression analysis uma nova legenda aparecer em cada um dos itens. Vamos comear com a legenda do project.

LEGENDA DO PROJECT - FIGURA 7

Selecione o tema info e voc acessar a informao sobre o projeto da aquela view com seus arquivos includos. LEGENDA ABERTA DO INFO DO PROJECT FIGURA 8

Esta janela no editvel, sendo apenas informativa. Voc pode carrega-la e conserva-la para verificar parmetros de jogos? Obviamente no, pois no seriam teis aqui. Assim, feche essa janela e clique na na prxima legenda abaixo onde voc pode salvar um projeto. Salvar permite que voc conserve a estrutura real do projeto montado at ento, permitindo sua rpida reabertura. Assim para experimentar como o Saga Gis salva os projetos clique na legenda salvar abra uma pasta para o projeto e de um nome, aps isso clique em OK. Em seguida clique em project / close. O programa vai perguntar se voc quer realmente fechar o projeto e voc clica em OK. No salve agora pois ainda no nenhum projeto de grid e consequentemente nenhuma aba dos dados matriciais encontra-se na janela do projeto. Reabra o projeto e selecione no menu o arquivo que voc incorporou ao salvar o projeto. Clique em file / open e o arquivo para abrir todos os arquivos de vetor e matricial ou os projetos inteiros. Se voc quiser trabalhar com um projeto vetorial, clique na janela prpria para vetor onde contm os arquivos, caso v abrir um raster (matricial) clique na janela correspondente.

A ESTRUTURA DE MDULOS DO SAGA GIS

Como j dito antes a maioria das funcionalidades do Saga Gis (inclusive as mais poderosas), esto includas nas bibliotecas de mdulos que devem ser carregadas antes de as usar. Alguns mdulos so fornecidos, e j esto includos na distribuio do Saga Gis, enquanto outros so desenvolvidos por diversos colaboradores ao redor do mundo, ou caso voc mesmo seja um programador em C++, poder desenvolver seus prprios mdulos e seguindo o conceito de democracia da informao, disponibiliza-lo para a comunidade do Saga Gis. Vimos na seo de preferncias, como carregar alguns mdulos pelo default. Entretanto voc s pode especificar um mdulo pela janela default mas caso voc necessite de diversos mdulos nas janelas, existe outra forma de acessa-los. Se voc quiser acessar vrios desses mdulos, dever empregar o

gerente de biblioteca do mdulo. O gerente de bibliotecas do mdulo pode ser chamado para selecionar os mdulos e seus respectivos arquivos de referncia. Assim aparecer uma janela como na imagem abaixo. GERENTE DE BIBLIOTECAS FIGURA 9

Pelo gerente de bibliotecas voc pode carrega-las ou descarrega-las na memria medida do necessrio. Se algumas bibliotecas estiverem carregadas (e sero, caso voc ajuste corretamente o caminho para os mdulos antes do incio do Saga Gis), voc ver seus nomes ao lado esquerdo do gerente de bibliotecas. Se voc clicar sobre alguns nomes, os mdulos includos na biblioteca aparecero marcados na caixa com seus respectivos textos. Para carregar uma biblioteca clique sobre ela para seleciona-la. Aparecero nas caixas de texto, os nomes e as funes do arquivo da biblioteca que voc quer carregar. Seu nome aparecer junto com as bibliotecas j carregadas. Para descarregar uma biblioteca, selecione-a na lista a esquerda e clique em descarregar. Quando os colaboradores do Saga Gis criam suas bibliotecas, eles adicionam geralmente alguns parmetros que devem ser fornecidos a cada mdulo onde includo as referncias e os algortimos montados (memorial descritivo do arquivo). Algumas informaes fazem parte da janela de parmetros. Essa

documentao interna pode ser removida e formatada se constituindo em um bom material documental de consulta sobre o uso de cada biblioteca do Saga Gis. O Saga Gis capaz de automaticamente, criar a documentao em HTML e mais tarde ser usado para reconhecer cada mdulo. Voc define no seu HD onde os arquivos HTML ficaro guardados especificando uma janela do Software para leitura desse material. Desta forma voc pode ler a documentao de referncia ou no Saga Gis, ou em seu browser de internet favorito. Para fechar o gerente do mdulo clique em close. O Saga Gis permite carregar ou descarregar uma ou um grupo de bibliotecas caso voc no saiba quais mdulos que sero utilizados em sua pesquisa ou se so includos ou no em seu trabalho. Para esse comando voc pode usar o menu da biblioteca de carga e descarga de mdulos. Qualquer mtodo pode ser utilizado para carregar ou descarregar uma ou todas as bibliotecas no incio do Saga Gis. Cada biblioteca ter sua pasta com os respectivos artigos em HTML. Cada biblioteca ter seus cones correspondentes e so encontrados no menu. Ao carrega-las voc colocar as bibliotecas disponveis de acordo com o contexto necessrio para a execuo dos projetos. A estrutura de mdulos do Saga Gis, permite o desenvolvimento do projeto em mdulos de acordo com a anlise espacial trabalhada (anlise de solo, vegetao, planejamento urbano, etc.), seja ela, raster (matricial, pixels) ou vetorial (pontos, linhas e polgonos). O acesso a cada mdulo no deve estar dependente do contexto em que se aplica, no entanto para ampliar a performance do seu computador utilize os mdulos de acordo com o seu uso. Assim, em alguns casos eles podem ser dependentes do contexto da fase do projeto em que voc se encontra, por exemplo, trabalho com anlise hdrica. OBS: Se uma camada raster (matricial) for carregada e no houver um mdulo correspondente voc no poder usa-la. (ver sistema de pacotes do linux) Diversos tpicos so dedicados neste tutorial para descrever as particularidades do uso do Saga Gis, considerando que a maioria dos usurios, so usurios dos software da ESRI. O Saga Gis permite aprender como se carrega e descarrega os mdulos na barra de menu.

FECHAMENTO DO SAGA GIS

Aps terminar uma seo de trabalho no Saga Gis, clique sobre o canto direito superior da janela principal, ou selecione o comando menu de sada no item file menu. Se tiver no projeto formatos no nativos o Saga Gis pedir que salve os arquivos em formato nativo. Muito cuidado nesse item para no perder dados. Veja a figura abaixo: SALVAR OBJETOS MODIFICADOS - FIGURA 10

Se quiser salvar algumas camadas ou todas elas em que voc est trabalhando, selecione o formato desejado e especifique os caminhos onde deve ser salvo. Ajuste os parmetros ao clicar no OK o Saga Gis ser fechado.

CAPTULO III

TRABALHANDO COM DADOS RASTER (MATRICIAIS)

Neste captulo voc j deve saber carregar dados raster e camadas vetoriais (pelo menos os suportados pelo Saga Gis sem a necessidade de usar algum mdulo especial) e criar projeto com os dados. Ento agora hora de comear a trabalhar com as camadas e descobrir como possvel chegar a alguns resultados positivos. Embora a maioria dos procedimentos e de algortimos sejam instintivos, so mantidos nos mdulos do Saga Gis que inclui um jogo de funes agradveis e fceis de usar muito teis no trabalho dirio do Saga Gis, assim uma grande quantidade de funes elaborada na anlise da View. Por essa razo, e por ser o Saga Gis uma ferramenta de anlise matricial (raster) herdada por sua natureza de seu predecessor o DIGeM, ns agora trataremos das funes raster e deixaremos por hora as funes vetoriais para os captulos posteriores. As camadas raster (vetoriais) no so somente a fonte de dados para a elaborao da anlise, mas tambm algo que o usurio pode interagir com o programa e obter resultados, principalmente resultados visuais indicativos de possibilidades e anlsies. Assim antes de comear a extrair informaes das camada raster, teremos que observar como o Saga Gis indica as camadas raster (matriciais) em que o usurio faz a interao, para tanto deve-se ativar a camada clicando nela e tornando-a com a cor viva. Algumas funes de entrada / sada, especialmente sada sero analisadas complementando o que j foi dito previamente sobre a manipulao de arquivos de dados raster (matriciais).

INDICANDO AS GRIDS. FERRAMENTAS BSICAS

A primeira coisa a fazer para iniciar uma grid clicar em seu thumbnaill file open e carregar o arquivo test.dgm ou utilizar o comando import / export, e voc ver uma janela como a mostrada abaixo. GRID DE TESTE CARREGADA PELO COMANDO FILE OPEN FIGURA 11

Nessa figura pode ser visto um modelo digital do terreno (MDT), com um grid a nvel de detalhe, indicando as reas mais elevadas em tons avermelhados e reas mdias em tons vedes e em tons azuis as reas mais baixas do terreno, na view em que a grid est tem na parte de baixo uma barra

de status onde encontra-se quatro caixas contendo elementos de consulta bsica com uma seqncia de dados numricos indicativos. Na janela abaixo da esquerda para a direita esto as seguinte caixas de informao: caixa de escala do pixel e as caixas contendo as coordenadas X, Y e Z, indicativas da posio do mouse no modelo digital do terreno. Se voc movimentar o mouse sobre a grid ver que os valores das coordenadas X, Y e Z, modificam-se de acordo com a posio onde o mouse colocado. Ao clicar na lupa de aumento voc ver tambm que a escala do pixel, tambm acompanha a mudana na tela. Cercando a grid em seus 4 cantos voc ver as coordenadas geogrficas da rea onde est o modelo digital do terreno sua latitude e longitude de acordo com as coordenadas de referncia definida inicialmente no MDT (UTM, geogrfica, etc.). Agora vamos focar nas reas mais baixas do terreno (em cor azul) que esto situadas no centro esquerda da view. COMANDOS DE CONTROLE DE ZOOM E PAN DA GRID FIGURA 12

O Saga Gis tem as funes de zoom in (lupa com o sinal +) zoom out (lupa com sinal de -) zoom rea (lupa com um quadrado) e pan (mo), que permite manipular a grid em seu nvel de detalhe ou observar o todo dentro dos limites impostos pela resoluo e rea da grid. Para utiliza-las basta clicar na ferramenta desejada. No caso do zoom in e zoom out, a view com a imagem ou o MDT ampliar ou reduzir mantendo a mesma escala do pixel, na ferramenta pan, clique na tela e arraste para trocar a rea de anlise, e a ferramenta zoom rea, clique na rea desejada e ser ampliada o pixel da imagem, no entanto a tela da view no ser ampliada. Para retornar o zoom a extenso total clique em grid / grid view / full extend no menu. Veja a figura abaixo:

FUNO DA GRID FULL EXTENT FIGURA 13

No zoom extent voc define o menor detalhe possvel da rea do pixel desejado simplesmente clicando e arrastando sobre a tela. Uma outra ferramenta para trabalhos de detalhe pode ser usada. o magnifier. Para ativa-la basta selecionar o comando magnifier na grid (ou clicar na tecla de atalho na tela principal) e voc ver uma nova janela ao lado da janela da view, no maximize pois assim esconder a tela do magnifier. A rea includa por essa caixa pode ser vista por esse comando numa escala maior. Voc pode modifica-la limitando a caixa na imagem e o ajuste no magnifier se ajustar automaticamente. Veja na figura abaixo:

TELA DO MAGNIFIER COM A SUA RESPECTIVA IMAGEM NA VIEW FIGURA 14

Para fechar a janela do maginifier basta clicar no X do canto superior direito da tela e esta ser fechada.

AJUSTANDO A RENDERIZAO DA VIEW

Agora que voc sabe mover uma camada da view, e buscar uma rea de preferncia para anlise, podemos ver alguns ajustes adicionais com suas respectivas funes, que possibilitaro o detalhamento dos dados do arquivo raster (matricial). Estes comandos junto com as funes j apresentadas anteriormente, permitir que voc interprete os dados da grid e tambm a manipular a camada da grid atravs de outros comandos que se encontram nas bibliotecas do Saga Gis.

Para alcanar os ajustes mencionados, selecione o grid / setings do menu. Isso far com que uma janela seja aberta com os seus respectivos parmetros, contendo muitos outros e tambm informaes no editveis sobre a grid. Os valores nesta janela correspondem a grid que selecionada no lado esquerdo do Saga Gis em que voc trabalhou pela ltima vez. Esses parmetros de avaliao no so comuns nas grids e podem ser ajustados a cada grid, usando outros parmetros dependendo das informaes contidas que podem ser de altitude, vegetao, uso do solo entre outras informaes contidas na assinatura do pixel. Outra maneira de acessar a janela de parmetros clicando com o boto direito na janela a esquerda do projeto do Saga Gis e selecionando o comando settings. As Primeiras informaes encontradas, so alguns dados bsicos sobre a prpria grid. Somente alguns parmetros so editveis. TELA DE PARMETROS DA GRID TRABALHADA - FIGURA 15

Modifique o campo para alterar o nome utilizado para a identificao da grid. Observe que embora o arquivo da grid onde armazenado sejam geralmente o mesmo, mudando a janela name voc muda o nome do arquivo na view. Modifique os campos das unidades para especificar os valores de Z que esto expressos na janela Z factor. O valor da grid, o valor da coluna de informao multiplicada pelo valor do campo do Z factor. Mude isso se voc quiser expressar os valores em outra escala de unidades armazenada na grid.

Veremos esse comando com mais detalhes no captulo referente a anlise do terreno. Os outros parmetros so encontrados na manipulao da memria do programa. E no sero explicados aqui. Em geral melhor aceitar os parmetros definidos pelo programa. O parmetro do tamanho do quadro controla o tamanho da rea do frame no entorno da imagem onde encontramse as coordenadas nos quatro cantos indicando a localizao da rea. Na prxima imagem voc poder ver como so alteradas as informaes das coordenadas do frame indicadas nos quatro cantos da tela. O prximo parmetro limita o tamanho da fonte das coordenadas dos cantos da tela. TAMANHO INFORMAO TAMANHO INFORMAO

COORDENADAS FIGURA 16A

COORDENADAS FIGURA 16B

Caso voc queira ajustar para incorporar um tamanho de pixel ao campo limite de tamanho, o Saga Gis no usar mais a quantidade definida na memria do programa indicado para a grid, pois ele usar os parmetros definidos por voc. Isso significa que a ampliao referente a memria indicada na grid e no se mostrar no evento do detalhe se a grid for de alta resoluo. COMANDO DO BITMAP DA GRID FIGURA 17

Para ajustar um valor mais baixo, use a ferramenta zoom na janela da grid para amplia-la. A ampliao permitir a visualizao dos pixels da imagem. Apesar de no ser um comando usado com muita freqncia, voc deve saber da existncia dessa possibilidade, especialmente se contiver alguma informao caracterstica que necessita ser localizada, por exemplo um determinado parmetro de cor principalmente em anlise de imagens em infravermelho. Por exemplo, a cor que contm o pixel de uma estrada. Assim os valores das cores do pixel aparecem, na medida em que voc faz a ampliao da grid, como mostrado no exemplo abaixo. AMPLIAO AO NVEL DO PIXEL PARA LEITURA DE ASSINATURAS FIGURA 18

Como exemplo temos a grid onde as informaes apresentadas pelas cores representam as cotas altimtricas do terreno. As colunas possuem os valores numricos das cores, caso no possua falso. COMANDO DAS CORES DA PALETA DE CORES FIGURA 20

As vezes voc no tem a informao em todas as clulas de uma camada da grid. O Saga Gis fornece de uma maneira fcil a possibilidade de manipular as clulas do pixel. Caso a grid no possua os valores em alguns pixels, o Saga Gis ignora e no usa essa clula para alguns clculos. Nenhuma clula de dados identificada pelo valor que possui, principalmente quando est fora da escala em que valores normais so representados e podem ser encontrados. Por exemplo, se voc estiver trabalhando num MDT com cotas altimtricas usando medidores como unidades de -99999 no provvel aparecer, assim voc pode usar o valor dos dados como false (falso). Os valores -9999 e -99999 so provavelmente os mais comuns e pode considerar como sem valor nas clulas. Para ajustar esse valor, incorpore-o apenas ao campo valor dos dados falsos. Caso voc queira usar uma escala de valores falsa em vez de um nico valor, ajuste o campo da escala dos valores falsos para retificar e introduzir um valor superior a escala dos valores. O valor ajustado previamente no campo de valores ser usado como um valor mais baixo da escala. Nenhuma clula de dados (identificada usando um nico valor dos dados ou uma escala contendo ele) representada com uma cor especial. Assim basta seleciona-la clicando no campo cor dos dados falsos para ver a caixa de dilogo tpica de seleo de cor do windows. JANELA DE ALTERAO DA PALETA DE CORES FIGURA 19

Outros comandos encontrados so campos fixos no possveis de editar e abaixo fornecido alguma informao estatstica bsica. CAMPOS FIXOS CONTENDO AS INFORMAES ESTATSTICAS FIGURA 21

Mesmo no sendo possvel modifica-lo aps definido os parmetros anteriores comeam na seo cores, provavelmente uma das mais importantes a respeito das grids, e essa que vamos utilizar para modifica a maneira como a grid se apresenta na tela. PARMETROS DE COR FIGURA 22

Os campos para uso das mscaras da grid, podem ser adicionados para permitir uma aparncia de relevo por toda a grid. O parmetro mais importante aqui o nome da grid que contm a informao protegida. Essas grids podem ser geradas a partir de um MDT simples usando o mdulo de anlise do terreno / lighting / analitytical / hillshade, que ser descrito em um captulo a parte. Entretanto o arquivo demo.zip que voc baixou inclui tambm uma grid com o nome de hillshade. Naturalmente, para usar essa grid do hillshade, ela tem que ter o mesmo tamanho da extenso das clulas que a grid que voc quer proteger. Neste caso se ambos os arquivos forem carregados eles j devem estar no mesmo projeto no em projetos separados. Somente aquelas grids que se encontram no mesmo projeto que a grid cujo contedo est sendo ajustado na lista de grids da mscara que se deseja proteger a direita, a grid inicial e a segunda, o resultado do tratamento com o comando color da janela acima. GRID ORIGINAL FIGURA 23A GRID TRATADA FIGURA 23B

Ajuste a intensidade da proteo modificando os parmetros da modalidade da escala na janela range / minimum / maximum, buscando evidenciar o detalhamento atravs da alterao das tonalidades. Esses parmetros podem ser melhor entendidos, na medida em que voc vai reconhecendo seu uso durante a manipulao da grid. Em todo o caso, os valores que o programa apresenta, produzem os melhores efeitos do que outras combinaes, assim cabe a voc buscar a combinao que melhor evidencia os resultados desejados. Esse tipo de classificao pode ser usado para ajustar-se com o Saga Gis indicando quais as clulas que possui os valores e cores desejados. Se voc ajustar para mtrico (os valores do efeito), o Saga Gis definir uma curva de cor nas clulas com o valor mnimo e mximo existente na coluna definida e vai atribuir as cores na clulas da coluna correspondente, cujos valores esto entre o mnimo e o mximo definidos pelo mtodo de interpolao simples. Este mtodo recomendado por ser o que representa melhor as grids atravs de variveis contnuas, tal qual a altitude, a temperatura ou a declividade do terreno. Ao invs de usar o campo mximo e mnimo para ajustar a curva de cores possvel usar e ajustar os valores, atravs da janela de curva de cores. Se voc quiser usar o mximo relativo e o mnimo relativo para a rea indicada (e no na rea inteira) voc pode utilizar

composio estiramento, situado abaixo dos parmetros da lista mximo e mnimo. Assim, voc pode definir qual freqncia de cor clicando na janela classes de cor. Ali aparecer uma janela onde possvel manipular o espectro manualmente. PALETAS DE COR PARA AJUSTE MANUAL DOS TONS DA GRID FIGURA 24

Ao clicar na janela da paleta de cores aparecer a janela acima onde encontra-se as trs cores bsicas de ajuste, os vermelhos acima os verdes ao meio e abaixo os azuis. A ltima janela, exprime a composio de cores e os resultados de tons combinatrios, para manipula-la basta dar um clique e arraste sobre um determinado tom na caixa de cores. Para o entendimento do funcionamento necessrio o exerccio do mesmo. O Saga Gis possui um bom jogo de palletes de cores j definido. Para tanto basta clicar em load ir at a pasta do Saga Gis e abrir a pasta palletes, e l escolher a composio pr preparada.

Mas caso no encontre uma composio adequada a seu projeto a nvel de detalhe, voc pode utilizar o mouse recortando em outras classes de cores compondo na quarta janela os tons que deseja. A quinta janela a resultante que aparecer na janela de parmetros de cor do pixel nas classes. Voc tambm pode definir o nmero de classes que deseja manuseando a caixa change e digitando ali o nmero de classes desejado. GRID LINEAR FIG GRID LOGARTMICA GRID 25A FIG 25B LOGARTMICA

INVERSA FIG 25C

A interpolao linear possvel mas voc tambm pode selecionar a interpolao logartmica ou seu inverso utilizando a modalidade scaling como nas trs figuras acima. Essas modalidades podem ser usadas, se voc tambm ajustar o fator de escala usando o campo correspondente. Essa modalidade logartmica til ao tratar de grids com grandes desvios padro. Como exemplo, temos a utilizao e tratamento de dados referentes a anlise hidrolgica de acumulao de fluxos hdricos no terreno para construo de barragens. No entanto, nesse momento basta apenas um olhar na forma como possvel manipular a modalidade da cor, e identificar nveis de tratamento da grid. No momento basta observar as mudanas da grid nas modalidades linear, logartmica e seu inverso. Essa seo ser tratada em um captulo mais tarde indicado especialmente para a questo logartmica. Se ao invs de possuir uma grid contnua voc possuir uma grid com valores discretos, possvel mudar o tipo de classificao linear no esquema. Se voc utilizar esse tipo de classificao, voc usar uma seqncia de cores em uma tabela e atribuir uma cor para cada clula da grid.

Para acessar a tabela necessrio definir quantas classes sero trabalhadas. Assim inicialmente coloque a classificao em mtrica e clique no palettes de cores na janela change, defina o nmero de classes e clique em OK. Na janela de parmetros altere a classificao tipo para esquema e abra a tabela logo abaixo. Deve aparecer uma tabela com o nmero de classes definido com seus valores. Nessa tabela possvel aterar a freqncia das classes e suas cores de referncia. Aps as alteraes feche a tabela e clique em OK na janela de parmetros. ALTERAO ENTRE ESQUEMA E MTRICO FIGURA 26

TABELA DEFINIDA COM AS SUAS CLASSES FIGURA 27

Teremos um captulo dedicado somente ao uso e manipulao das tabelas do Saga Gis aqui s uma demonstrao e alguns usos fundamentais. Na tabela voc pode mudar os campos simplesmente datilografando os valores numricos mnimos e mximos para cada classe. possvel na tabela inserir e retirar as linhas de classes. Para mudar as corres basta clicar na clula e definir na palleta, qual cor representa qual classe ou se quiser alterar os grupos de classes. Esse tipo til para construir tipos de classes contnuas. Por exemplo: considerar rea construda em uma inclinao entre 5% e 25%, nas inclinaes superiores, considerar reas de reposio florestal e os baixos e reas alagveis como reas de Preservao com uso restrito. Basta definir

na tabela e clicar em OK. E OK na janela de parmetros. Para manipulao de tabelas de dados convertendo dados contnuos em dados discretos esta alterar os dados e necessrio importar o mdulo correspondente para executar esse comando. Retornando a janela de parmetros vamos apresentar uma camada da grid representada por outra camada vetorial. Vamos combinar as duas camadas e criar uma imagem de relevo contendo dados vetoriais. Para tanto necessrio observar a seqncia de figuras abaixo. COMPOSIO DE MLTIPLOS ARQUIVOS NA GRID FIGURA 28

INTRODUO DO ARQUIVO .SHP NA COMPOSIO FIGURA 29

Na janela acima, note que possvel compor mltiplos temas, para isso basta clicar uma vez no tema na caixa a direita tornando-a selecionada e

utilizar a tecla de entrada >> e OK, a ordem de acordo com a seqncia de inseres que voc coloca. GRID INICIAL FIGURA 30A GRID COMPOSTA COM .SHP FIGURA 30B

Para a insero de uma nova grid numa j composta, o procedimento quase idntico. Clique sobre a tecla Overlay / grids e descubra a grid que deseja. Ajuste os parmetros de exposio e mande retificar com os valores da grid indicada. Se voc fizer um zoom com escala grande ver a mudana da numerao da cor do pixel. Caso tenha necessidade de alterar a fonte dos nmeros que aparecem quando ampliamos para escala grande, utilize no overlay a alterao de fonte. Para tanto, clique no zoom extend e demarque a rea que quer ampliar arrastando o mouse na janela da grid. Vamos ao ltimo elemento muito utilizado nos estudos hidrolgicos. Assim selecione o MDT no campo elevao numa grid preferida e no campo com o mesmo nome voc ver como os pixels se unem no sentido do fluxo. Isso ser explicado em detalhes no capitulo que trata de hidrologia. Basta no momento ver o resultado. FLUXOS DEFINIDOS DE ACORDO COM A COR DO PIXEL NUM MDT

LINHAS DE FLUXOS DE UMA GRID FIGURA 31

Dependendo do trabalho que voc est executando voc pode ligar ou desligar esse comando. No caso de seu trabalho estar ao nvel do pixel voc poder liga-lo como no exemplo acima ou desliga-lo para trabalhar em escalas menores pois as linhas de fluxo acabam por se esconder no MDT. Para unir os segmentos basta clicar na janela map e mudar o comando para true (verdadeiro) o comando automatic stretch. O ltimo parmetro na janela de parmetros permite que voc ajuste numericamente a ferramenta zoom. Essas mudanas podem ser feitas e quando voc fecha a janela de parmetros da view a escala desejada inserida.

MANIPULAO E SALVAMENTO DA GRID

Ao carregar uma grid, ela ficar armazenada na memria do Saga Gis e no haver a necessidade de usar o comando de abertura para carrega-la novamente, pois a informao ficou contida no programa. Em determinada seo de trabalho do Saga Gis, voc deve utilizar algumas grids de fontes e, ou criar novos mdulos. Se a rea coberta pelas grids for grande ou se utilizar as clulas pequenas, cada grid ter milhes de pixels e cada pixel ter uma informao contida em seu interior como uma assinatura. Isso influenciar no uso da memria e do espao de seu HD. Assim necessrio considerar isso ao montar um projeto no Saga Gis para no exceder a capacidade de memria do hardware que est usando. Para guardar arquivos em menor espao no seu HD, o Saga Gis utiliza mtodos de compresso de arquivos, reduzindo assim o uso do espao em disco e a memria do hardware, mas voc s deve utilizar esse mtodo caso possua problemas com memria ou espao em disco. Esse mtodo reduz a performance da memria, tornando o Saga Gis mais lento. Se for necessria mais memria, os dados podem ser armazenados usando os recursos de seu disco rgido e a memria virtual. Para selecionar a grid a ser armazenada, voc pode selecionar o comando de compresso de arquivos no menu RTL ou no menu grid/memory. Esses conceitos so para usurios avanados no Saga Gis, e no so ainda assimilveis para um usurio mdio do programa. Um outro modo de salvar mais til encontrado no menu Grid/Save. Caso voc tenha modificado uma grid ou criado outra grid e quer salva-la. Pois ao carregarmos o arquivo test.dgm, alguns formatos esto disponveis sem a necessidade de utilizar mdulos enquanto outros formatos torna-se necessrio. O mesmo se aplica ao salvar as grids, mas somente no formato nativo do Saga Gis que (DiGeM). O Saga Gis proporciona outros formatos de salvamento mas ser tratado em captulo posterior que trata de import/export. Entretanto existe outras funes interessantes a respeito do comando save de uma grid, mas no h nenhum mdulo responsvel por essa tarefa, assim e

necessrio empregar o formato DiGeM se quisermos salvar uma grid, ou ento necessrio exporta-la em outro formato. Se voc quiser salvar uma grid, clique em grid save/save no comando menu, digite o nome do arquivo que quer usar e sua grid ser salva. Se voc quiser salvar apenas uma parte da grid, clique na ferramenta zoom e indique qual parte ser salva na rea da view, no comando menu. Est funo no possui nenhum mdulo, assim caso queira salvar em um formato no nativo do Saga Gis necessrio exportar o documento da rea onde foi feito o zoom para qualquer outro formato suportado pelo Saga Gis no mdulo export/import, voc ver que a seguir, ao abri-la voc deve exportar o arquivo inteiro no formato desejado e somente depois com a ferramenta zoom demarcar a rea a ser salva. Para criar um novo projeto restringindo a essa rea do zoom utilize-a em outro projeto do Saga Gis.

TRABALHANDO COM ARQUIVOS 3D

Essa parte do software a favorita de muitos usurios do Saga Gis, principalmente aqueles programadores que montam jogos de computador em 3D, no entanto esses arquivos so raramente utilizados para finalidades prticas cientficas comuns. Entre os usos, est os trabalhos de simulao de eventos, tendo como exemplo a simulao de enchentes, fluxos e movimentos de entidades. A view 3D uma nova maneira de indicar informaes e projees, ajudando na apresentao de muitos detalhes que na representao cartogrfica que em 2D no so percebidos. Esses arquivos so muito utilizados em jogos de computador desenhos e filmes cinematogrficos. Existe inmeras possibilidades no uso da 3 dimenso a partir da cartografia digital associada a banco de dados e ao geoprocessamento de dados, novas possibilidades de visualizao de informaes passou a surgir para os profissionais da geografia e reas afins. Par montar uma view 3D, voc precisa de duas coisas: uma grid de representao e outra com os valores com as altitudes armazenadas e

georreferenciadas, normalmente chamamos de assinatura do pixel onde as informaes so armazenadas a partir da latitude, longitude e altitude do centro do pixel. Naturalmente ambos os arquivos deve ser o mesmo. As altitudes tem que ser altitudes verdadeiras, isto , parte-se do nvel mdio dos mares que no caso do Brasil est localizado no municpio de Imbituba, litoral sul do Estado de Santa Catarina. Sem isso o software associa os valores das cores do pixel ou outro parmetro qualquer para que seja possvel a criao da view 3D. Um exemplo: uma view 3D usando uma superfcie acumulada de valores de curvas de nvel e fundos de vale (surface) (veremos como criar quando utilizarmos os mdulos de anlise de custo (surface)). A grid das altitudes muito til para compreender onde as drenagens devem se encontrar. Para a visualizao de uma grid 3D numa view de um clique com o boto direito na barra de status e selecione o item 3D view e aparecer a tela abaixo. EXEMPLO DE TELA DO 3D VIEW - FIGURA 33

A janela de parmetros abrir para que voc possa ajusta-la de acordo com suas necessidades. Vrios parmetros podem ser ajustados, mas no

momento vamos trabalhar somente com aqueles que mais facilmente podem ser mudados. Assim vamos considerar a elevao como o mais relevante por agora. As colunas de dados numricos podem ser usadas para esse comando. Voc ir encontra-los na lista do campo elevao. Selecione a grid que voc quer usar o comando, salte a maioria dos parmetros restantes e vamos para os dois ltimos. Inicie mudando a aparncia de tela a uma nica cor. Quando voc seleciona um bitmap a cor de fundo ser ignorada. Clique sobre a tecla OK e aparecera uma janela como na abaixo. possvel alterar as representaes utilizando a paleta de parmetros. REPRESENTAO DE UM RESULTADO 3D - FIGURA 34

Observe que ao clicar e arastar a imagem, os valores da barra de status da janela 3D mudam. Agora selecione o artigo menu dos ajustes do 3D view, e voc ver a janela de parmetros novamente. Verifique como os valores dos parmetros mudaram. Feche a janela e v para atrs da janela 3D view. Use todas as teclas das ferramentas para girar de muitas maneiras diferentes. Essas ferramentas so melhor compreendidas experimentado-as. As teclas que controlam o exagero vertical so especialmente interessantes, ao usar uma grid de elevao com o relevo liso. Se voc

aproximar demasiadamente o relevo voc pode distinguir os pixels, revelando a definio pobre da imagem (dependendo doa escala de trabalho). Para evitar isso, o Saga Gis pode interpolar os valores da cor das clulas adjacentes para alisar a imagem resultante, porque a imagem passa a se mostrar sob essas linhas criadas. Como na demonstrao abaixo. SEM O COMANDO COLOR COM O COMANDO COLOR INTERPOLATION FIGURA 34A INTERPOLATION FIGURA 34B

Essa tarefa consome memria, assim em geral trabalhe com a ferramenta desligada para aumentar a performance de seu computador. Aps obter a melhor perspectiva do terreno voc aciona o comando color interpolation e salva a imagem em .bitmap bastando para isso digitar o nome do arquivo no campo correspondente. O prximo passo criar animaes para uso em jogos. Antes de ligar o comando seqencer voc pode criar animaes. Antes de acionar o comando recorder grave a seqncia de imagem em bitmap, aps definir o caminho para salvamento, acione o comando recorder, execute o movimento e selecione novamente o comando salvar, desta forma voc possuir uma seqncia de imagens para montar os frames em software especifico para vdeo. No entanto o saga guarda na memria e possvel recupera-lo quando voc estiver trabalhando na janela 3D view. Para recupera-lo, ative o comando animation usando o comando do jogo no menu do seqencer. A funo anaglyphs monta uma estrutura de sombras como se fosse fantasmas prprio para o uso do culos 3D.

EXEMPLO DE USO DA FUNO ANAGLYPHS PARA USO DE CULOS 3D FIGURA 36

FUNES BSICAS DE ANLISE

Vamos agora iniciar um projeto para obter nossos primeiros resultados. Vamos trabalhar com resultados grficos e numricos. Observe que necessrio carregar os mdulos adicionais da biblioteca, isso lhe permitir a compreenso do Saga Gis em sua estrutura, e mais tarde, compreender a estrutura de mdulos. Para a compreenso do uso do Software Saga Gis, necessrio compreender os conceitos da estrutura do software, seu processo de trabalho e manipulao, suas funes com seus significados estruturados nos mdulos de anlise na biblioteca e os resultados possveis que vo dar forma dinmica aos modelos digitais de terreno ou MDT. Para tanto ser utilizados arquivos matriciais ou raster e vetoriais, que nos permite ver sob um conceito multiescalar e multidimensional. Para o pleno entendimento ser tratado detalhadamente cada mdulo. Os primeiros resultados incluem: Histogramas Perfis Anlise de regresso

HISTOGRAMAS DE FREQNCIA

Para visualizar como esto distribudos os dados numa grid, voc pode gerar os histogramas de freqncia da grid. Para faze-lo, selecione no menu da grid. Clique no em grid em seguida em histogram. O histograma aparece na tela. EXEMPLO DE HISTOGRAMA FIGURA 37

Na grid voc pode perceber como os valores de altura esto distribudos nos pixel, variando do mais baixo ao mais alto valor e a quantidade de pixel que possui cada valor. Voc deve reconhecer a curva de bll-shaped tpica, dos valores que se seguem formando assim uma curva de gauss. Dependendo do tipo de informao que voc quer evidenciar, os histogramas fornecem uma informao adicional e manipulvel que representada na grid a respeito de outras variveis existentes na imagem. Utilizamos como exemplo uma grid que assemelha-se a uma bacia hidrogrfica, calculando os valores do tempo, fornecendo informaes hidrolgicas sobre a bacia. possvel fazer perceber a cota altimtrica de inundao atravs da freqncia em que um dado aparece no histograma bastando para isso olhar para o conjunto de telas abaixo:

EXEMPLO DE MANIPULAO DE HISTOGRAMA PARA DEFINIR COTA DE INUNDAO DE UMA USINA HIDROELTRICA FIGURA 38

Com a manipulao do histograma voc pode rapidamente possuir uma visualizao do fenmeno de inundao. Caso queira manipular o histograma basta clicar com o boto esquerdo no lado esquerdo da tela e clique em setings, em shed grid witch, classifique o arquivo da grid que quer manipular. Feche a janela de parmetros e clique com o boto direito do mouse no grfico na freqncia de cor do histograma e arraste o mouse. HABILITAO DO USO DO HISTOGRAMA FIGURA 39

Assim possvel modificar a escala dos valores usados indicados na grid e atribuir uma cor a cada pixel da grid atravs do histograma. A melhor maneira de entender o uso do histograma utilizando-o e educando a viso, para perceber o fenmeno que ocorre nas possveis simulaes.

Os histogramas no so necessariamente um elemento visual. Sua informao fonte de cenrios prospectivos. Mas a origem da informao dados em tabelas, e pode ser mostrada e manipulada. Para fazer isso clique no menu tabela (nico) sob o menu histograma. Vamos trabalhar daqui para diante com as tabelas, onde voc aprender como salva-las no Saga Gis. Assim nesse momento apenas lembre-se como comear uma tabelas de histograma de freqncia, porque vamos utiliza-la nos prximos tpicos.

PERFIS

Imagine que voc quer ir de um ponto A a um ponto B. Claro voc tem em frente a sua tela um MDT, e quer saber quais linhas conectam e quais pontos ou o trajeto que quer seguir. So diversos os caminhos e obstculos que devem ser ultrapassados e que so possveis, sendo necessrio um perfil longitudinal do terreno. Agora imagine uma superfcie de valores numricos e voc quer o menor trajeto possvel no terreno. Os dois caso anteriores caracteriza-se por algumas potencialidades do Saga Gis. Os perfis de terreno so poderosas ferramentas para a explicao de uma seo de perfil de terreno. H duas maneira principais de definir uma seo no terreno. Definindo segmentos lineares no terreno, ou o Saga Gis define qual o caminho possvel de acordo com alguns parmetros. Para tanto vamos definir um perfil no terreno como na figura abaixo. PERFIL DE UMA SEO DO TERRENO NO PROFILE FIGURA 40

Para selecionar um perfil, clique no comando do menu profile da grid e aparecer uma janela visual do perfile. Para comear a introduzir os pontos deve clicar no ponto inicial e no ponto final do trajeto que dever ser o perfil do terreno para terminar o trajeto escolhido deve clicar com o boto esquerdo do mouse. O perfil aparecer na janela profile. Observe que no canto direito acima voc tem o mximo da altitude e embaixo o mnimo da mesma, no canto direito acima ter a diferena entre o mximo e o mnimo, embaixo ter a distncia em km do corte que voc fez. E finalmente na esquerda ter o exagero vertical definido. Para descobrir os caminhos de menor declividade ative o perfil (profile) na tela e clique no menu profile / trace flow e o Saga Gis traar automaticamente a linha de menor declividade do terreno. Na janela do perfil voc ter as informaes j descritas acima em relao ao trajeto definido.

FUNES DE ANLISE DO BASIC

Agora que voc j possui um perfil e sabe como utiliza-lo, de acordo com suas necessidades voc pode converter os dados em uma tabela criando uma tabela vetorial tipo ponto ou tipo linha. Para fazer essa converso selecione no menu profile / convert para pontos linhas ou tabelas (no esquea que a janela do perfil deve estar ativada.)

ACESSO AO CONVERSOR DO PROFILE FIGURA 41

RESULTADO OBTIDO PELO COMANDO DO CONVERSOR EM PONTOS E LINHAS .SHP FIGURA 42

Nos prximos captulos, iremos conhecer como utilizar dados vetoriais e tabulares. Esses perfis so teis no trabalho cotidiano de mapeamento e criao de rotas possveis que o Saga Gis faz com muita preciso, Basta ver a figura acima onde foi criado o leito de uma drenagem em linhas e pontos. Podemos tambm criar uma tabela com as coordenadas definidas, deve-se ter o cuidado de definir sempre a direo do fluxo no sistema que neste caso deve-se ir das nascentes para sua foz. O Saga Gis define assim o fluxo encontrado at os limites do MDT. Ao definir a rota que o fluxo vai tomar, voc deve examinar tambm as distncias que cada pixel e seus vizinhos para calcular corretamente a inclinao que ela tem isso encontrado no centro do pixel. Mas caso trabalhe com o exagero vertical, deve ignora-lo pois o Saga Gis j o transformou para uma estrutura plana. Caso trabalhe com as distncias voc deve ajustar o comportamento do algortimo de distribuio caso a caso, principalmente em terrenos planos voc de alterar o exagero vertical permitindo um maior detalhamento do terreno. H duas maneiras de selecionar o exaggeration. Uma usando o fixo e deixando o Saga Gis ajusta-lo automaticamente ao tamanho da janela de perfil ou voc mesmo pode ajusta-lo manualmente.

ANLISE DE REGRESSO

Dado duas grids voc pode usar o Saga Gis para verificar se h qualquer tipo de correlao entre elas. Para tanto o Saga Gis tem o comando grid/regression anlysis / new. Com esse comando o Saga Gis executa uma comparao pixel a pixel entre as duas grids e vai lhe informar quais as variaes dos valores que so mutuamente dependentes. Para executar esse comando abra duas grids. Para a demonstrao do exemplo abra a grid test.dgm da pasta de exemplos. Como j sabemos que a grid test.dgm contm as altitudes, e a grid testhillshade.dgm a contem a informao sobre a declividade em cada pixel. Essa grid foi calculada usando o mdulo de anlise do terreno que ser explicado mais tarde. Nesse momento vamos analisar se h alguma correlao entre altitudes e suas declividade. Isso , se as inclinaes forem ngremes e esto nas reas mais elevadas e se as reas planas esto nos pontos mais baixos do terreno e vice versa. Para fazer isso, clique no comando grid / regression / anlysis / new no menu. EXEMPLO 1 POSIO DOS EXEMPLO 2 DE DE POSIO DE ARQUIVOS A E B DE ANLISE DE INVERTIDA FIGURA 43A FIGURA 43B ANLISE

CORRELAO DO SAGA GIS CORRELAO DO SAGA GIS

Na janela de parmetros ajuste a grid test.dgm como a grid A e a grid testhillshade.dgm como a grid B. No quadro acima est apresentado um exemplo de correlao. Se inverter as grids se alteram as linhas X e Y. Ative o

mdulo ajustado na grid A com a B. Se a grid for demasiadamente grande, extrair todos os pares de valores pode fazer com que o Saga Gis fique demasiadamente lento na hora de apresentar o grfico resultante da anlise de regresso. Para a otimizao do Saga Gis, voc pode modificar a escala do grfico alterando o comando draw each x.tuple em escala 1/4 1/8 etc. esse comando permite otimizar a memria de seu computador. A linha em vermelho onde est a mais alta correlao entre as grids.

Captulo 4

TRABALHANDO COM AS TABELAS DE DADOS

INTRODUO

As tabelas so poderosas ferramentas para indicar dados. As tabelas so importantes porque constituem um elemento ligado entre o Saga Gis e outra aplicao tais como os spredsheets. Nem todos os mdulos geram como resultados novas grids, alguns geram resultados em novas tabelas e voc de saber como utiliza-la e salva-la. As tabelas tambm so requeridas como uma entrada de dados e aparecem com grande freqncia durante seu trabalho com o Saga Gis. Sobretudo durante o trabalho com estruturas vetoriais. Isso porque necessrio o conhecimento do uso das tabelas para que se siga adiante nesse trabalho.

ABRINDO E EDITANDO DADOS TABULARES

Para comear a trabalhar com as tabelas vamos abrir uma delas. O Saga Gis, suporta arquivos .dbf contendo informaes numricas e textuais

sem necessitar de mdulos adicionais.(no caso te textos muito grandes existe mdulos para isso) Assim selecione uma tabela para edita-la. EXEMPLO DE DADOS EM TABELA DO SAGA GIS FIGURA 44

possvel alterar uma informao bastando para isso clicar na clula correspondente e digitar um novo valor para a clula da planilha. possvel classificar em ordem crescente e decrescente bastando para isso clicar no cabealho da coluna desejada. Se voc quiser adicionar dados basta clicar no menu table e add row e se quiser retirar dados basta clicar na linha da informao a ser excluda e clicar no menu table delete row. Caso voc queira que a nova informao seja colocada em algum ponto especfico da tabela, basta clicar na linha superior ao local em que quer inserir os dados. Aps a modificao necessrio salva-la no menu tables / save.

CRIANDO UMA TABELA

As vezes necessrio criar uma tabela para um arquivo vetorial. Isso til para colocar uma nova camada de pontos e coordenadas de forma mais precisa. Desta forma possvel criar novas camadas usando o spreadsheet. Caso a tabela seja demasiadamente complexa para caracterizar qualquer tipo de relao entre as clulas da planlia o Saga Gis possui algumas limitaes. Mas se a tabela for relativamente simples voc pode usar o comando table / project / add new table. Se abrir para voc uma tabela com duas colunas uma com o campo texto e outra com o campo valor. Datilografe o campo nome, indicado que ser o cabealho e introduza o valor zero se a coluna for de textos e um nmero maior que zero se a coluna for numrica. Adicione quantas

colunas forem necessria para o trabalho textuais ou numricas. Feche a janela e abra a tabela que se encontrar no lado esquerdo de sua tela para comear a introduzir os dados numricos e textuais. EXEMPLO DOS CAMPOS DE CRIAO DO CABEALHO DAS COLUNAS FIGURA 45A

EXEMPLO DE NOVA TABELA NO SAGA GIS FIGURA 45B

CRIANDO DIAGRAMAS

Para melhor compreender os mecanismos de operao de uma planilha ou de um grfico de representao voc pode usar os comandos de um spreadsheet. Mas existe alguams funes grficas puras que podem ser usadas na maioria dos casos estudados. Para ver como se trabalha necessitamos de alguns dados numa tabela. Recorde que tanto o histograma como o perfil pode ser covertido em tabela. Assim crie uma tabela a partir do histograma, como ensinado anteriormente a partir da grid teste.dgm. Com a tabela criada clique no lado esquerdo da tela com o boto esquerdo do mouse e acione no menu / table/ diagram show que

permite ativar a janela de parmetros para os ajustes representado na figura abaixo. JANELA DE PARMETROS DA TABELA FIGURA 46

Os atributos contm tantos elementos quanto os campos (colunas) da tabela selecionada Isso varivel de acordo com o nmero de campos de cada tabela. Cada campo pode ser representado por uma determinada cor, para isso clique no parmetros de cor. Se for representado um nico campo deve ser atribudo aos outros campos como falso. Use o campo do tipo de diagrama que quer criar. (linhas selecionveis) para a escala desejada. Depois de definido esses parmetros clique em OK e voc ver um diagrama com a cor correspondente. EXEMPLO DE DIAGRAMA DA TABELA HISTOGRAMA DO ARQUIVO 1.TESTE.DGM FIGURA 47

Para conhecer melhor o uso dos diagramas basta utiliza-lo pois esse recurso um poderoso recurso de anlsie de dados.

Captulo 5

TRABALHANDO COM AS FORMAS

INTRODUO

Agora que sabemos trabalhar com dados matriciais, hora de comearmos a trabalhar com dados vetoriais. Como voc j deve ter visto que o Saga Gis se caracteriza por possuir todas as funcionalidades que necessita para trabalhos com camadas de grids para maiores detalhes sobre isso vamos ter quando trabalharmso os mdulos individualmente onde aprenderemos a processar os dados para posterior manipulao. Agora vamos ver como fcil trabalhar com dados de vetor. Se voc necessita executar a anlise mais complexa das estruturas vetoriais voc vai necessitar de um grande nmero de funes para organizar as camadas e edita-las ou mesmo criar outras camadas. Bem vamos

considerar que as camadas vetoriais so dse natureza mltipla e dual. Pois quando os dados da grid forem contidos na prpria grid o vetor de dados precisa ser armazenado numa grid prpria para vetor e necessita ser armazenado em uma base de dados. Isso faz com que a camada de vetores seja separada em duas entidades distintas que do a forma solicitada. Assim as entidades so as linhas os pontos e os polgonos ande a inforamo espacial est contida. Essa a base de dados onde a inforamo sobre elas armazenado. As grandes bases de dados no Saga Gis, requer sistemas gerencias grandes e complexos das camadas de dados (DBMS) e infelizmente o Saga Gis ainda no os possui. Mas voc pode usar as bases de dados associadas em muitas operaes. Mas muitas das operaes necessrias e importantes e especficas de dados vetoriais ainda no esto disponveis no Saga Gis. No caso de trabalhar com pequenas camadas de vetor possvel trabalhar com o Saga Gis. Para grandes bases de dados de polgonos por exemplo necessrio o uso de um DBMS confivel, forte e estvel, ausente no Saga Gis. Caso haja a necessidade de desenvolver seu plano de trabalho com grandes camadas vetoriais, o saga gis no uma boa escolha como software. No entanto a combinao de dados vetoriais e matriciais tem muitas vantagens no Saga Gis. Pois ele capaz de combina-las de foram fcil e rpida. Para exemplo, ao criar um MDT dos dados do ponto de interpolao, o Saga Gis no ter nenhum problema em trabalhar com eles, embora voc ter pouca liberdade de trabalho com as estruturas vetoriais em contraste por exemplo com o arc view. Pois esse software foi desenvolvido principalemte para trabalhar com dados vetoriais, com pouca potencialidade para dados raster. Assim para o trabalho as funes vetoriais do Saga Gis, servir s camadas raster e adicionar algumas potencialidades extras nas camadas raster. Com isso na mente, vamos nas prximas pginas, verificar como se trabalha com as ferramentas vetoriais incluindo criao e edio de arquivos vetoriais.

INDICANDO CAMADAS VETORIAIS

Assim voc deve ter visto como incluir uma camada vetorial em uma camada raster em momentos anteriores quando carregou o artquivo test.shp com a rede de drenagem extrada da grid test.dgm. Quando voc abriu uma camada vetorial, automaticamente foi criado uma nova view para alojar o arquivo .shp. Bem vamos abrir o arquivo test2.shp. Em vez de linhas, essa camada contm os polgonos que representam as bacias hidrogrficas associadas previamente ao arquivo da drenagem ou test.shp. Voc pode observar que o Saga Gis compe as camadas de arquivos vetoriais numa mesma view ao contrrio das camadas de grids que so mantidas de forma isolada. Devido a isso, novas teclas aparecem no programa que permite que se mude a view de acordo com a camada em que est trabalhando. Ao abrir um arquivo vetorial voc ver as seguintes teclas para trabalhar sua direita. COMANDOS DE MANIPULAO DO ZOOM FIGURA 48 Zoom to full extent Zoom to select layer Zoom to select shapes Zoom to previus extent Os comandos de zoom so evidentes e basta manipul-alos para descobrir o que eles fazem. O zoom extent amplia a tela com toda a rea de trabalho. O zoom select layer amplia a rea de trabalho para o arquivo selecionado. O zoom select shapes amplia a tela para o dado selecionado no arquivo. O zoom previus extent retorna a ampliao anteriormente feita. Para que voc se recorde dos comandos voc deve utiliza-los de forma intensa. Aps experimentar as ferramentas de zoom descritas acima voc j deve ter percebido as teclas com setas que manipulam a posio dos arquivos um sobre o outro alterando a ordem de sobreposio. Caso voc queira esconder uma informao sem descarrega-la clique com o boto direito sobre o nome da camada e selecione o menu visible a camada deve desaparecer. Como as camadas da grid as camadas vetoriais tambm podem ser colocadas em mltiplas views e tambm possuem suas prprias janelas de parmetros com seus campos prprios onde indicado, a manipulao dos dados como nas grid alguns campos so editveis outros no. CAMPOS EDITVEIS FIGURA 49

Caso necessite trocar o nome do arquivo seu endereo na pasta de origem o nmero de entidades existentes e a classificao entre visvel e invisvel, nesse campo que voc ir trabalhar. Para definir os parmetro de apresentao de dados tabulares na palleta de cores que voc vai encontrar os parmetros. REA DE TRABALHO PARA A CLASSIFICAO DOS PARMETROS DE TRABALHO FIGURA 50

Voc tem duas opes para atribuir cor, ou uma par para todos os elementos de um arquivo, ou voc pode criar classes de cores para a separao de informaes no arquivo. Se escolher uma nica cor selecione o campo e deixe a cor em no set. Caso queira usar um jogo de cores abra a paleta da cor na tabela do look up. Selecione o que voc quer e defina quais

so os parmetros voc quer ajustar, tipo classes e cores das classes. H que se entender que somente um parmetro pode ser representado em cada arquivo, no entanto cada arquivo pode possuir mltiplas colunas de variveis. Assim voc deve escolher qual coluna ser representada. Marque a mesma e abra o palette de cores ajuste o nmero de classes seus valores mnimos e mximos e procure a cor na lista em aberto. A cor selecionada ir preencher aquela entidade que possuir os valores pr determinados. Voc pode escolher entre vrias opes inclusive no estip transparente caso queira. EXEMPLO DE MANIPULAO DE CORES EM ARQUIVOS VETORIAIS FIGURA 51

Caso queira representar classes de dados em uma dada escala, necessrio selecionar na janela color by e definir qual coluna de dados ser representada. COLUNA SELECIONADA COM UMA VARIVEL REPRESENTADA POR 8 CLASSES FIGURA 52

EXEMPLO DE TABELA REPRESENTANDO AS CLASSES ESCOLHIDAS FIGURA 53

Essa informao pode ser mostrada utilizando tambm estruturas de texto. Para tanto selecione o labels e defina qual coluna ser representada com texto no caso abaixo foi representado o identificador. CAMPO DE SELEO DE TEXTOS FIGURA 54

EXEMPLO DE ARQUIVOS COM O LABELS LIGADO FIGURA 55

Voc pode selecionar uma largura fixa ou definir parmetros usando classes de cores e espessura do trao associada a determinados atributos. As prximas figuras esto representados os comandos e o resultado da seleo da ordem das bacias hidrogrficas do arquivo vetorial test.shp definido em cores e em ordens os vetores da bacia. COMANDO PARA A ELABORAO DA ESPESSURA DO TRAO DA

ORDEM DAS BACIAS FIGURA 56

RESULTADO DA SELEO DO COMANDO REPRESENTADO NA FIGURA ACIMA FIGURA 57

Tambm possvel alterar o estilo das linhas para tracejados pontos etc desde que as linhas sejam uni-dimensionais.

TABELAS DE ATRIBUTOS

Todo arquivo vetorial possui ligado a ele uma base de dados assim caso queira mud-lo clique no menu attributes / table, e aparecer uma tabela como representada abaixo. EXEMPLO DE TABELA DE ARQUIVOS .SHP FIGURA 58

Aparentemente uma janela normal com j visto anteriormente, mas neste caso no possvel inserir ou retirar linhas de informao. S possvel alterar as j existentes. Vale lembrar que os arquivos vetoriais para cada linha de informao est ligado a uma entidade, assim para inserir ou retirar linhas da tabela necessrio faze-lo atravs da insero de entidades no mapa. Mas possvel por exemplo construir diagramas atravs do camando attributes / diagram, os diagramas se comportam de acordo com o j apresentado anteriormente. possvel tambm visualizar as informaes pela ferramenta info tool, caso seja polgonos clique com o boto direito do mouse e ter as informaes fsicas de permetro rea e centrides X e Y.

EDITANDO UM VETOR

Caso voc queira editar um arquivo vetorial no Saga Gis voc possui algumas funes simples que lhe ajudar a editar algumas formas incluindo ou excluindo informaes. Nessa seo ser trabalhado os mtodos mais simples de construo das entidades.

HIERARQUIA DE VETORES

Antes de comearmos editar uma camada, importante que haja a compreenso sobre a hierarquia das entidades vetoriais armazenadas, pois ser necessrio no futuro adicionar e remover elementos. Tambm ser de grande ajuda apreender a terminologia aqui utilizada em relao aos menus, nessa seo. As camadas so compostas por pontos, linhas e polgonos. No saga Gis existe uma quarta ainda uma camada conhecida como multipoint, mas conceitualmente similar ao ponto. Nesse momento essa camada ser ignorada para a simplificao da seo. Em uma camada somente um tipo de entidade possvel, portanto isso significa que ambos os arquivos pontos, linhas e polgonos podem ser mostrados na mesma view. Cada forma est relacionada uma linha na tabela nos atributos. Naturalmente cada forma um arquivo e possui uma parte do todo do projeto. Para compreender isso vamos pensar em uma camada de polgonos representando cidades, em sua tabela de atributos contm nomes, dados de populao, rea, permetro, etc. A cidade de Itaja, localizada na micro regio da foz do Vale do Itaja, na meso regio Norte Catarinense, no estado de Santa Catarina na regio sul do Brasil, pode ser representada em um nico polgono, no entanto, existem divises territoriais descontnuas seja qual for ela, mas que possuem muitas semelhanas em comum, voc pode usar para desenhar atravs dos severals para definir essa forma. Esse comando utilizado quando entidades isoladas compartilham dos mesmos atributos e as mesmas propriedades em comum. Finalmente vamos entender o ponto. O ponto compreende todas as partes e formas que possuem propriedade espacial. De acordo com esse

conceito todos os dados vetoriais so reduzidos ao ponto, j que nele que esto atribudos as coordenadas. As linhas so definidas por seus ns (ou seja, um ponto). Os polgonos so representados por seus vrtices (pontos tambm), e quando editamos uma camada vetorial, (com qualquer tipo de dado) voc ter que editar uma sucesso de pontos. EXEMPLO EXPLICATIVO DO PARGRAFO ACIMA FIGURA 59

5,4,2 EDITANDO FORMAS

Uma vez que voc compreende os conceitos apresentados acima, podemos iniciar um trabalho de edio de uma camada do arquivo test.shp. Nele cada segmento uma forma que compreende uma nica poro, assim as partes e as formas so as mesmas. A primeira coisa a fazer selecionar a forma que queremos modificar. Clique sobre o menu das forms/display/select ou usar as teclas de atalho. Sua cor mudar que indicam que esto em situao de edio alterando a cor. Amplie a tela at a forma selecionada para

a edio. Clique no menu shapes/edit/edit colocando na modalidade edio. Os pontos que constituem os vrtices da linha selecionada vo aparecer como caixas pequenas nas quais fica fcil localizao dos pontos para a manipulao. SHAPE EM SITUAO DE EDIO FIGURA 60

Se voc mover o mouse perto da linha selecionada e de seus pontos, voc ver o ponteiro do mouse mudar. Quando for perto de um ponto (uma caixa pequena), aparecer como esse desenho, basta clicar e arrastar com o mouse.

Para adicionar ou remover os pontos basta aproximar o mouse que ele formar um quadro entorno do ponto. Dessa forma voc pode mov-lo para onde quiser e possvel adicionar ou remover pontos para isso basta aproximar o mouse da linha tomando a forma abaixo e clicar.

MOVIMENTO DO PONTO

INSERO DE PONTOS

Para suprimir pontos basta um clique no ponto e um clique com o boto direito no mouse e selecionar delet select point. Para suprimir a parte selecionada basta clicar com o boto direito do mouse e clicar em delete select part. Aps ter dominado a edio vetorial vamos passar a adicionar uma nova forma ou uma nova camada. Forma que vamos editar comea conectada na forma dos pargrafos anteriores. Para criar uma nova parte com conexo no aparente clique com o boto direito do mouse selecione o comando add new part e clique no ponto onde voc quer o segmento v clicando e para terminar o segmento basta clcar com o boto direito do mouse. Quando estiver trabalhando com polgonos o comando semelhante. Para a edio do ponto, basta clicar com o boto esquerdo do mouse e o ponto parecer. Se aps introduzir um ponto voc quiser elimin-lo basta clicar encima e o ponto desaparecer. Uma camada multipoint como uma camada de ponto, mas pode conter diversos pontos em uma forma, nela voc pode adicionar o remover os pontos, assim a pea no tem que ser terminada.

ADICIONANDO UMA NOVA FORMA NA CAMADA

Aps modificar as formas contidas na camada vetorial voc pode tambm adicionar novas formas com seus atributos associados. Para faze-lo basta selecionar o menu add shape e comece a editar. Aps mantenha a tabela aberta para a introduo de dados e atributos correspondentes nas clulas de dados.

CRIANDO UMA CAMADA VETORIAL

As

camadas

vetoriais

so

criadas

partir

do

comando

Shapes/project/new, isso abrir uma janela de parmetros onde ser definido a entrada dos dados no arquivo .dbf JANELA DE CRIAO DE UM NOVO ARQUIVO .SHP FIGURA 61

Para trabalhar com a janela de criao do arquivo .shp voc poder definir qual a forma que a entidade tomar, se ponto linhas ou polgonos. Poder tambm definir que tipo de atributo aparecer na tabela .dbf vinculada ao arquivo. Assim na tabela v criando os camps de dados como j descrito anteriorimente. No esquea que caso o dado seja textual deixe o valor zero e caso o dado seja numrico coloque um valor maior que zero na clula inicial. Aps isso clique em OK e o novo arquivo estar na sua rea de trabalho pronto para ser editado.

Captulo 6

CRIANDO LAYOUTS

INTRODUO

Ambas as grids vetoriais e matriciais possui qualidades de construo de um layout. Voc pode selecionar a cor de fundo que quiser e fazer um layout final dos trabalhos de forma fcil e agradvel. Existe alguns problemas para chamar as legendas dos arquivos vetoriais. No entanto as grids podem possuir um bom layout proporcionando uma boa aparncia do porjeto para inclu-lo em relatrios de resulatdos de trabalho. Algumas informaes que prope produtos dinmicos devem ser mostradas em tela mesmo. Nessa seo ser mostrado

como melhorar a aparncia de seu trabalho para a impresso de cadernos e memoriais descritivos dos resultados de sua pesquisa, pois o saga permite muitas grids (raster e vetorial) num mesmo projeto de layout.

CRIANDO UM LAYOUT

Para criar um layout de impresso, selecione no menu window sua janela apropriada print layout. (Muito cuidado ao gerar um layout, verifique se todos os mdulos correspondentes esto carregados, caso no estejam o programa travar e voc perder o seu trabalho) Surgir na tela uma janela como no exemplo abaixo. EXEMPLO DE TELA DE LAYOUT COM ARQUIVO VETORIAL FIGURA 62

Nessa tela voc pode adicionar ou eliminar as views de seu projeto de pesquisa. Para que continuemos nesse captulo certifique-se que voc tem as views correspondentes. Antes que possamos adicionar elementos precisamos definir as propriedades dessa tela. Assim necessrio saber quais as dimenses em que vai ser impresso. Para isso selecione o layout/print/setup para ver abrir uma caixa de dilogo do Windows. Configure o tamanho e a orientao do papel para ajustes das figuras que comporo a impresso. Aps definir no Saga Gis as dimenses da rea de trabalho e seus parmetros de escala, comece por adicionar as camadas que comporo seu layout. Para adicionar objetos nos lugares correspondentes apenas selecione um dos arquivos no menu add object e selecione o objeto que aprece na tela abaixo.

COMANDOS DE LAYOUT DO MENU FIGURA 63

Para adicionar os objetos, selecione o tipo de objeto clique no comando como mostrado acima e arraste o mouse sob a tela de impresso. Voc pode mais tarde ajustar clicando nos cantos para ampliar ou reduzir o tamanho do objeto. Cada elementos tem suas prprias propriedades, assim vamos estudalas uma a uma. Para remover um elemento do layout tambm bem simples, basta para isso selecionar o objeto e clicar com o boto direito do mouse e o objeto desaparecer. Para mover um elemento do layout clique e arraste para a nova posio desejada. Voc pode ampliar ou reduzir a posio de um objeto como voc faria nas views entretanto duas teclas novas aparecem na tela da barra de ferramentas. FIT WIDTH FIT HEIGTH Essas duas teclas acima servem para que voc possua no layout a largura toda da tela ou todo o seu comprimento. Existem tambm os fatores de zoom pr definidos em 50% 100% e 150% que possibilitam agilidade na confeco do layout.

ADICIONANDO AS VIEWS NO LAYOUT

Aps a elaborao da pesquisa, necessrio produzir um relatrio conhecido como memorial descritivo, onde voc vai definir todos os passos da pesquisa. Assim necessrio incluir a informao grfica resultante no relatrio. E cada mdulo est associado a um tipo de sada assim no layout aparecer uma pequena janela onde ir encontrar o objeto desejado. Para incluir uma grid execute o comando como apresentado na figura 63 clique na tela e arraste o mouse no tamanho desejado, assim abrir uma caixa com a legenda do objeto a quem a caixa pertence como na figura abaixo. JANELAS DE OBJETOS A SER INTRODUZIDO NO LAYOUT FIGURA 64

Ao observar o desenho acima, significa que o objeto est vazio e o Saga Gis ainda no sabe quais objetos sero carregados para compor o layout do relatrio. Cada uma dessas caixas acima podem possuir mais ou menos evidncia pois ao se trabalhar com Sistemas de Informaes Geogrficas todos os elementos possveis de anlise devem ser evidenciados demonstrando assim os rumos tomados na pesquisa. Para ajustar cada uma das caixas, basta clicar sobre ela e arrasta-la pelos cantos para inserir o objeto d um duplo clique na janela e a janela tpica de parmetros aparecer. JANELA DE PARMETROS DA GRID FIGURA 65

O comando o mesmo para cada um dos objetos no entanto cada mdulo tem seus prprios parmetros a serem definidos. Os parmetros de localizao na folha mais fcil utilizando o mouse. Na janela acima o parmetro saber qual a grid final que ser inserida no layout. Para isso clique na janela grid e chame um dos arquivos do projeto. Voc perceber que vai aparecer uma escala grfica e uma numrica nos cantos inferiores esquerdo e direito respectivamente. O valor da escala grfica encontra-se no canto inferior esquerdo e a escala numrica no canto inferior direito. Seus campos podem ser escondidos ou alterados usando os comandos false ou true. O valor da escala numrica est relacionado ao tamanho dado ao objeto na folha de impresso. Entretanto voc gostar de possuir escalas arredondadas tipo 1:10000 ou 1:50000. Para tanto, voc deve introduzir o valor no campo scale(1:...). Quando voc fechar a janela o ajuste dever ser automtico (observe que nesse comando deve ser digitado da seguinte forma. No caso abaixo necessrio clicar no campo digitar o valor 600000.0). As grids devem estar relacionadas a escala. COMANDO DE DEFINIO DA ESCALA NUMRICA FIGURA 66

Aps fechar a janela voc ver na imagem o ajuste definido como na figura abaixo. EXEMPLO DE DEFINIO DE ESCALA FIGURA 67

As composies de cores no podem ser ajustadas no layout. Elas devem ser ajustadas na sua origem. No caso das escalas se voc aumentar ou diminuir o tamanho da janela, as escalas automaticamente tomaro os valores recalculados. Aps modificar as disposies do objeto usando os ajustes de grid voc pode mudar tambm a rea a ser visualizada usando os comandos de zoom na janela de trabalho. Caso queira se deslocar pela rea de trabalho do layout numa escala mais detalhada voc tem as barras laterais que levam o desenho a te o local desejado.

ADICIONANDO AS LEGENDAS

Aps os ajustes da grid voc ter que adicionar a legenda com as classes de cores definidas no projeto de pesquisa e ela deve ser autoexplicativa. Para adicional clique em layout/add object/grid o item legenda dever aparecer como mostra a figura 63 acima. Novamente a caixa de parmetros se abrir para voc. So duas op~pes de legenda para a grid. Uma em caixas e a outra contnua mas ambos tero os valores mnimos e mximos para cada freqncia definida anteriormente. Selecione um desses tipos e use o campo estilo e tipo de legenda. DEFINIO DE PARMETROS DE LEGENDA FIGURA 68

Na figura acima esto todos os parmetros possveis de serem editados no Layout do Saga Gis. Para entende-los voc deve utiliza-los de forma intensa para perceber as mudanas que ocorrem com a alterao de seus campos correspondentes. A legenda em forma de continuum pode ser ajustada em diversos parmetros de texto de fraes dos campos, como mostrado nas figuras abaixo. PARMETRO FIGURA 69A DA ESCALA PARMETRO ALTERADO DA ESCALA FIGURA 69B

Para fazer as alteraes das figuras acima temos que trabalhar intensamente com as legendas afim de reconhecer o que mais expressivo evidenciar com os campos especficos.

ADICIONANDO UM HISTOGRAMA

Adicionar um histograma mais fcil que uma legenda. Para tanto basta clicar no comando expresso na figura 63 no item grid: histogram. Arraste o mouse no tamanho desejado e chame a janela de parmetros importante lembrar que em seu projeto de pesquisa o histograma deve estar aberto pois que se no somente vai aparecer a janela do mesmo com sua legenda. UM HISTOGRAMA NA TELA DE LAYOUT FIGURA 70

ADICIONANDO UM PERFIL

Para adicionar um perfil novamete me reporto a figura 63 clique em grid: profile. Aps isso clique na tela de trablaho do layout e arraste o mouse. Voc abrir a caixa de pefil onde dar duplo clique e chamar a caixa janela de parmetros ao selecionar o perfil desejado ele aparecer no layout como na figura abaixo. EXEMPLO DE PERFIL NO LAYOUT FIGURA 71

Caso voc mude o tamanho ou a disposio do perfil no layout as escalas mudaro automaticamente.

ADICIONANDO UMA VIEW 3D

O ltimo elemento relaciondo a grid a view 3D. Para adiciona-la segue os mesmos procedimentos anteriormente citados. GRID 3D INSERIDA NO LAYOUT FIGURA 72

Observe que a grid 3D, no possui nenhum parmetro de escala, assim sempre bom ter ela associada e nunca de forma isolada, a no ser que a escala no seja necessria. Caso de trabalhos com vdeos, e jogos.

ADICIONANDO ARQUIVOS VETORIAIS

Os arquivos vetoriais no so diferentes das grids matriciais no trabalho com o layout. Como na filosofia do Saga Gis, todo arquivo vetorial est associado ao um arquivo matricial os .shp no possuem legenda prpria, sendo utilizada a legenda da grid matricial. Parar tanto siga a figura 63 e execute os

mesmos passos dos comandos anteriormente citados assim clique no item shapes clique na tela de trabalho e araste o mouse na dimenso desejada chame a janela de parmetros e defina o arquivo e d OK. EXEMPLO DE ARQUIVO .SHP NO LAYOUT FIGURA 73

ADICIONANDO TEXTO

Para a orientao dos significados no layout necessrio a colocao de vrias caixas de texto, exemplificando o significado de cada uma das imagens contidas. Assim so necessrios a caixas de texto do Saga Gis que so uma tima ferramente para discorrer sobre a imagem montada e digitar alguns parmetros que foram utilizados para gera-la. Para adicionar uma caixa de texto clique em text como demonstrado na figura 63, arraste o mause com o boto esquerdo e d duplo clique na caixa aberta. Aps isso aparecer sua tela de parmetros onde voc clicar em text novamente e uma tela para a digitao aparecer como no afigura abaixo. EXEMPLO DA TELA DE DIGITAO FIGURA 74

ARRANJO E DISPOSIO DOS OBJETOS NO LAYOUT

A coerncia da disposio dos objetos de acordo com o projeto de pesquisa que voc est executando no Saga Gis. Assim esse tpico deve ser trabalhado de acordo com as questes centrais elaboradas no incio dos trabalhos.. DISPOSIO DOS OBJETOS NO LAYOUT FIGURA 74

APS O TRMINO DA MONTAGEM DO LAYOUT

Aps o trmino da organizao do layout de impresso voc deve dar alguns encaminhamentos. Ou imprimi-lo ou salva-lo para outros usos. No caso da impresso basta simplesmente clicar no menu layout/print e a janela de impresso aparecer no necessitando de maiores explicaes. Caso voc planeje usar esse layout em outro software para processamento de texto ou outro tipo de relatrio, o Saga Gis exporta para o formato wmf (windows metafile). Nenhum outro formato possvel no Saga Gis, no entanto o .wmf suportado por inmeros softwares. Nesse formato existe a possibilidade de coletar do layout salvo parte dos formatos gravados. No entanto no esquea de que eventualmente voc mudar o projeto e imprimir o layout em verso modificada (lembre-se que como as estruturas de produo do Saga Gis esto vinculadas caso mude algo no interior do projeto seja no histograma na tabela nas views matriciais e vetoriais) assim necessrio que cada produto resultante seja exportado garantido assim a permanncia da informao. A escala um elemento importante no layout e caso mude as dimenses do desenho ela mudar automaticamente, lembre-se que caso mude de software voc perder a dimenso da escala o que gerar erros no resultado final do trabalho. Tenha sempre em mente isso caso seja necessrio utilizar um outro software especfico para edio. Para que voc no necessite montar um modelo de layout toda vez que necessitar organizar um, voc pode criar um molde pr-formatado para apresentao de projetos. (por exemplo, vrias lminas de um mesmo projeto que necessitam de uma mesma formatao). Assim para salvar um modelo existe um cone salvar no menu. Quando voc carrega previamente um modelo para mant-lo salvo voc ter sempre que ajustar algumas propriedades (lembre-se que o duplo clique na caixa abre a tela de parmetros), assim o que voc est salvando a disposio dos elementos na tela de trabalho. (essas so as caractersticas que levam mais tempo pra ajustar e otimizam seu trabalho com o Saga Gis).

O saga gis guarda cada imagem gerada???? Ver pasta documents and setins.

Captulo 7

UMA INTRODUO AOS MDULUS DE GRIDS CLCULUS. MDB E TOOLS.MDB.

INTRUDUO

Aps testar os exerccios anteriores intensamente durante um certo perodo de tempo, voc passa a adquirir familiaridade com o Saga Gis, assim, agora vamos conhecer a estrutura bsica do programa. Nos prximos caprtulos so os mais importantes pois voc vai conhecer as funcionalidades de cada uma das bibliotecas contidas so Saga Gis. Desta forma vamos iniciar com as bibliotecas mais importantes do Saga Gis a Tools.mdb e a calculadora.mdb, pois essas bibliotecas so carregadas automaticamente com o Saga Gis. Essas bibliotecas so usadas na maior parte dos trabalhos no Saga Gis, assim so os dados fontes de funcionamento de outras bibliotecas vinculadas, tais como filtros tamanho do pixel, entre outras funcionalidades so realizadas nesses mdulos. Com exesso da base de clculo das grids a maioria dos mdulos descritos aqui so mdulos de trabalhos analticos de importncia especfica, mas de enorme importncia em seu conjunto de trabalho e certamente voc vai sentir sua importncia quando iniciar suas atividades com dados reais e dinmicos do mundo real.

FILTROS DE GRID

Inicialmente vamos trabalhar o mdulo filtros das grids. Voc pode encontra-lo no menu modules/grid/calculadora/filter. No entanto aqui cabe algumas explicaes dos significados de filtros. Mas no esquea que no Saga Gis no existe ferramenta de retorno ou o famoso UNDO.

Um filtro tem por finalidade alterar a composio de um pixel buscando um determinado padro visual aplicando frmulas matemticas e parmetros estatsticos para gerar uma nova verso da grid sem altera-la em sua essncia. O uso mais comum de filtros a eliminao de rudos dados discrepantes tais como carros em rodovias se pretendo obter uma rodovia. Isso cria valores inesperados que no tratamento so minimizados. Os filtros so ferramentas bsicas de uso constante para preparar a imagem antes de fazer qualquer outro processamento. Muito cuidado ao aplicar os filtros nas grids de dados pois eles podem repercutir negativamente durante o processo de captao de informaes no MDT. Os filtros servem para um primeiro olhar da imagem pois uma maneira grosseira de eliminar rudos pequenos. H que se tomar cuidado pois dependendo da alterao pode alterar as altitudes. Embora remova o rudo, voc degrada a preciso da informao geogrfica. Ao usar os filtros tenha sempre isso em mente pois toda informao deve possuir boa qualidade, assim tome muito cuidado com o uso dos filtros para permitir uma boa qualidade de informaes ao final de seu trabalho. Para comear vamos filtrar a grid test.dgm. Selecione o filtro em Filter/simple no menu das grids, deve abrir uma janela de parmetros como na abaixo. CAMINHO PARA OS MDULOS FIGURA 76

Ao selecionar o comando simple filter for grids aparecer a seguinte janela de parmetros. GRID E PARMETROS DO SIMPLE FILTERS FOR GRIDS FIGURA 77

Esse primeiro mdulo vai introduzi-lo em algumas caractersticas comuns a outros mdulos, assim tornar-se- familiar a voc quando necessitlo novamente. Bem, a primeira coisa a fazer aqui selecionar a grid que ser utilizada como a entrada dos dados. No Saga Gis, esse caminho ser comum a todos os acessos aos mdulos assim busque memoriza-lo, mas nem sempre voc tratar de uma grid podendo ser dados vetoriais ou outros dados qualquer, necessrios ao projeto de pesquisa. A primeira coisa a fazer colocar uma grid que ser usada como a entrada. Aps includa na janela voc seleciona a sada (sempre tem que ter uma sada) pode ser tabela outro elemento. H saber: --NO SET-- e --CREATE NEWesses so campos que voc encontrar na maioria dos trabalhos com os mdulos, e cujos dados o mesmo com o tipo de dado de sada sob qualquer dos elementos. Se o resultado for uma grid os elementos iniciais vo ser mostrados. Pois bem, vamos conceituar melhor esses elementos pois na maioria dos mdulos aparecer mais de uma janela a ajustar e talvez voc no h queira aquele momento do trabalho de pesquisa, assim mantm ela inativa com o --NO SETmas caso queira fazer a opo de usar um novo elemento na tela, voc permite sua entrada e cria uma nova view com os resultados que te possibilitam a manipulao para evidenciar determinado fenmeno no caso abaixo foi evidenciar os divisores de guas. FILTRO APLICADO FIGURA 78 FILTRO APLICADO E TRATADO FIGURA 78A

O caso acima foi gerado da seguinte forma, (observao: clique na janela de parmetros e teste cada um dos comandos apresentados na tela de parmetros) coloque entrada como test.dgm e sada como --CREATE NEW-para e crie uma nova view. Quando localizar um filtro adequado de OK, aps isso aplique a funo logartmica e ter o resultado acima apresentado. Para salvar siga os comandos da seo acima referente ao assunto. Para entender os filtros necessrio testa-los para avaliar qual lhe serve melhor para sua pesquisa. Os filtros diponveis so: Smooth ter por finalidade amaciar o terreno mesclando os tons nos pixeis circuvizinhos. Na representao 2D ela aparece borrada mas em 3D ela se mostrar um relevo mais liso. O valor novo calculado na seguinte frmula:

Sharp este comando o contrario do anterior ele acentua as reentrncias e segue a seguinte frmula:

Edge Este comando serve para detectar os divisores de guas elevados da grid do terreno. A frmula abaixo s aplicada a grid original.

Ao aplicar os valores dos filtros novas clulas so calculadas a partir dos valores originais e dos valores que a cercam, o nmero a considerar vai depender do eixo central a ser definido, ou seja de onde vamos partir. Para isso temos 2 comandos a saber a modalidade de serch mode e radius. Usando essa modalidade de busca voc seleciona o crculo ou o quadrado de pixels em torno do eixo central. O tamanho, do grupo definido expresso no entorno de de cada eixo e pode ser ajustado no campo do raio. Quanto mais elevado, mais acentuado ser o filtro. Aps ajustados os parmetros clique em OK. E aparecer a nova grid. Observao: o uso de apenas um mdulo no realmente difcil, no entanto a medida em que voc vai utilizando mais mdulos e em seqncia o controle do processo vai se tornando difcil se no houver mtodo de coleta e guarda da informao gerada a cada passo. Os comandos utilizados para operar os filtros so similares ao j explicado assim basta voltar a figura 76 para visualiz-lo. O segundo filtro voc ir encontrar os filtros gauss para a grid. Esse filtro tambm tem a finalidade de alisar o terreno, mas sua base matemtica bem mais complexa do que a do filtro simples. Mas sua capacidade de alisar o terreno bem mais potente. Para ajustar a intensidade alisando o terreno use o desvio padro, assim quanto maior for o desvio padro, maior ser o raio a introduzir. O terceiro filtro voc vai encontrar o filtro de laplace para as grids. Ao contrrio do filtro de gauss o filtro de laplace um filtro de deteco de bordas. geralmente usado para processar imagens sobre um MDT com a finalidade de detectar formas cncava e convexas. Veremos as funcionalidades desse filtro no tpico anlise do terreno. O quarto filtro tem por finalidade filtrar o rudo que remove os filtros. Ele uma das potencialidades do Saga Gis porque preserva as inclinaes. Na janela de parmetros abaixo foi selecionado tres grids distintas uma com os resultados, outra com as direes e outra com a varincia, operando com o valor 4. JANELA DE PARMETROS DO MULTI DERECTION LEE FILTER FIGURA 79

Os resultados obtidos esto nas figuras abaixo. TELA DO RESULT - TELA DO DIRECTION TELA DO VARIANCE FIGURA 80B FIGURA 80C

FIGURA 80A

Nas telas acima voc vai encontrar os mltiplos resultados possveis embora seja criado sem a manipulao humana apenas utilizando a base de clculo dos filtros do filtro multi direction lee filter. Cabe a voc utilizar intensamente esses filtros para adquirir experincia no seu uso, avaliando como o MDT se comporta com cada um deles, ao chegar a um resultado satisfatrio salve a grid para posterior uso na renderizao.

MEIOS ARITMTICOS DAS GRIDS

A grid de clculo oferece mltiplas opes de clculos. Nessa seo ser explicado como pode ser usada a grid de clculo para executar operaes matemticas que envolvem os diversos projetos de pesquisa. O clculo de um meio aritmtico pode ser realizado pelo mdulo clculus arithimetic no menu da grid. Esse mdulo permite a voc otimizar os trabalhos por ser ele o mais simples. Para a execuo selecione o item calculadora/arithimtic. JANELA DE PARMETROS DO CALCULADORA ARITHIMTIC FIGURA 81

Nessa janela a nica coisa que voc deve saber que possvel inserir mltiplas views existentes e ela tem por finalidade buscar o calor mdio da composio selecionada. Dessa seleo mltipla o saga indicar um dilogo mltiplo quando voc clica sobre a tela no campo das grids. EXEMPLO DE TELA PARA INSERO DE FILTROS FIGURA 82

Movimente as grids que quiser usar como filtro com a tecla >> e clique em OK. Voc ver o programa recalcular a grid e mostrar os resultados na grid de origem.

NORMALIZAO DE UMA GRID

Em geral o tratamento de imagens necessita de valores de uma grid com expresses variando entre 0 e 1. muito comum no tratamento de informaes criar esses parmetros, principalmente quando voc utiliza dois ou mais filtros. Assim os parmetros devem ser escalados de acordo com uma escala comum variando entre 0 e 1. Desta forma o Saga Gis utiliza como clculo de grid a seguinte frmula:

Onde os mnimos e mximos so respectivamente min e max na frmula e so substituidos pelos valores correspondentes na tabela da grid. Entretanto, o Saga Gis, tem um nico mdulo que simplifica essa tarefa e ser descrita em seguida. Selecione no menu a grid normalizar. Abrir-se- a janela de parmetros onde voce colocar a grid de entrada e selecione o CREATE NEW-- e escolha um dos dois mtodos ou o desvio padro normal ou o (0,0<X<0,1) se voc selecionar a segunda opo, o Saga Gis usar a equao acima para normalizar a grid Desvio Padro. Se esse mtodo for selecionado o desvio padro da grid se4r normalizado tendo como resultante igual a 1, como no exemplo abaixo: DUAS GRIDS A DA ESQUERDA A ORIGINAL E A DA DIREITA NORMALIZADA FIGURA 83

O MODULO DE CLCULO DA GRID

Esse um dos mdulos mais versteis do Saga Gis, e reservado para executar todo o tipo de operaes aritmticas com grids, e ainda pode, consequentemente ser usado para outras atividades necessrias ao seu projeto de pesquisa. O pacote de clculo pode ser solicitada via menu calculadora/grid. A janela de parmetros do mdulo de calculadora, muito simples de ser manipulada, embora seja um pouco mais difcil do que j vimos no mdulo de filtros. Assim a primeira coisa a fazer selecionar todas grids que queira usar para seus clculos. Isso pode ser feito clicando no campo das grids da entrada e selecionando a janela exemplificada abaixo. JANELA DE SELEO DO CAMANDO GRID CALCULADORA FIGURA 84

Ao clicar na grid calculator, vai abrir para voce a janela de transferencia de arquivos, simples que voce se j est utilizando intensivamente o Saga Gis j deve estar familirizado com ela. Assim selecione as grids para os clculos no comando >> . A ordem em que voce selecionou as grids muito importante pois ela determina toda a base de clculo futuro. Pois bem, como vamos trabalhar com mltiplas grids, necessrio uma codificao delas. Por exemplo: grid a, grid b, grid c, etc... E crie um ndice para sua orientao entre o nome do arquivo na pasta e a codificao dela no projeto. Como o melhor documento incialmente o lpis e o papel tenha-o sempre a mo, pois necessario saber em que arquivos estamos trabalhando e neste caso a sua rdem de entrada na composio do trabalho. Afinal estamos falando de clculos aritimticos, teoria dos conjuntos, grafos, etc., dando um uso prtico a esses clculos. Aps selecionados na grid como na figura abaixo: TELA DA CALCULADORA DO SAGA GIS FIGURA 85

Defina as entradas e sadas, selecione qual a grid que vai aparecer os resultados da busca aritmtica que quer fazer, no item frmula, escreva-a no campo ao lado e clique OK. Manipule intensamente as possibilidades, pois isso permite o monitoramento da mudana. E a familiaridade com o clculo aritmtico e teorias afins de fundamental importncia para esse de incio e os outros mdulos do Saga Gis. Algumas informaes sobre os clculos voc vai ver em info na janela de informaes. Para o pleno entendimento dos processos dos prximos mdulos vamos comear como os conceitos mais bsicos relacionados aos nmeros reais e inteiros e iniciar um processo de operaes aritmticas bsicas, use os sinais de +, -, * e / inicialmente. Para usurios do Arc View, a calculadora do mapa no est na mesma ordem e isso causa um bocado de confuso! Assim, para evitar os erros derivados de vcios de uso, os parnteses so necessrios para a separao dos elementos da frmula e avaliar seus resultados. H sempre que verificar a integridade da frmula aplicada comparativamente aos resultados pois podem aparecer resultados estranhos, e como pesquisador deve sempre confirmar as operaes elaboradas. O Saga Gis suporta as seguintes bases de clculos aritmticas: adio do (+) subtrao (-) multiplicao (*) diviso (/) power ^( ) junto com essas ferramentas, h algumas funes que voc pode tambm utilizar. Alguns parmetros, dependendo da necessidade do pesquisador, no

esquea que que deve sempre colocar entre parnteses, dependendo entre dois grupos de parnteses. Bem, a partir daqui, inicia os tempos duros do Saga Gis. O mdulo de calculadora permitem o uso de vrios parmetros, mas no esquea de usar sempre o parnteses nas frmulas. So as seguintes funes possveis de serem utilizadas. In (x) retorna ao logaritmo natural (obs: o In(e) no retornar a 1) sin (x) retorna o seno de x. x deve estar nos radianos cos (x) retorna o cosseno de x. x deve estar nos radianos cos (x) retorna a tangente de x. x deve estar nos radianos asin (x) retorna o arc-seno de x. x nos radianos acos (x) retorna o arc-cosseno de x. x nos radianos atan (x) retorna a arc-tangente de x. x nos radianos atan2 (x,y) retorna o arctangente de x/y, nos radianos abs (x) retorne o valor absoluto de x abs(-5)=5 int (x) retorna o inteiro parte do of x int(5.4)=5 mod (x,y) retorna o modulo de x/y. Mod(7,4=3 O modulo calculadora do Saga Gis tambm permite elaborar algumas funes booleanas. Para determinar o falso, coloque o valor zero e as que quer definir como verdadeiras coloque o valor maior que zero. Essas so as funes booleanas usadas no Saga Gis. gt(x,y): true if x is greater than y it(x,y): true if x is lower than y eq(x,y): retificar se x igualar a y. Ao usar esta funo o Saga Gis avalia clula a clula. Consequentemente, o eq(a, b) no retornar a 1 se a grid inicial for igual a grid b, assim ele retornar ao 1 se as clulas possuem o mesmo valor em ambas as grids e vai zerar os outros. O ifelse(condition, x, y) retorna x se a circunstncia avaliar para a retificao (conditio=1) ou y se for falso. Aqui possvel combinar o funcionamento e gurda-los para a montagem posterior de frmulas extremamente complexas. No entanto vamos comear com as mais simples a buscar familiaridade com o uso dessas possibilidades, lembre-se, aprendemos exercitando. Assim na maioria das vexes melhor fazer diversos clculos simples do que tentar buscar automaticamente os resultados finais, pois caso

exista algum erro no comando extenso os resultados lhe conduziro a um resultado equivocado. Cuidado ao trabalhar com os valores zeros pois o Saga Gis pressupe que zero / zero a retornar a posio original. Assim cuidado com as divises tipo 4 / 0 estas tendem ao infinito. Para vermos como poderoso esse mdulo calculadora, vamos trabalhar com um par de exemplos. Para tanto chame a grid teste e elabore um flitro utilizando o mdulo correspondente. O que veremos o processo de flitragem de uma grid. Aps criado o filtro, chame o mdulo de clculo e selecione ambas as grids. Ponha o sinal de multiplicar entre a grid original e o filtro, assim voc estar consultando a grid filtro agora digite a seguinte frmula no campo correspondente (a*b). Pressione OK e voc ver uma grid como na abaixo (varia conforme a ordem e conforme os parmetros dos filtros que neste caso pode ser calculado na calculadora). COMANDO DA DESCRIO DO CLCULO NO TEXTO ACIMA FIGURA 86

RESULTADO DO COMANDO ACIMA FIGURA 87

Assim o que foi produzido uma relao de mltiplicao intensificando os valores de cada pixel ampliando o nvel do detalhe em relao ao original retirando a suavizao da grid. Esse tipo de clculo no possvel fazer com o histograma porm o histograma representa uma boa ferramenta para clculos de subtrao de frequncia rpido e eficiente. Em geral se usa o valor mdio da grid que um bom indicador da se trabalha com os filtros evidenciando os detalhamentos. O segundo exemplo vamos criar uma grid de isolamento ao nvel de 1600 metros de altitude. Aps consulta a campo voce verificou que acima de 1600 metros de altitude no possui vegetao. Qual a rea que possui essa altitude em seu MDT? Para responder essa questo chame a janela de parmetros da calculadora e na barra de frmula digite: ifelse(it(1600, a), 1, 0) assim voce ver a seguinte grid: GRID DE RESULTADO DO COMANDO DESCRITO NO PARGRAFO ANTERIOR FIGURA 88

Essa grid isolou em dois tons definindo acima e abaixo da cota 1600 metros de altitude.

MDULO DE ARMAZENAMENTO DE DADOS

Neste momento voc deve estar ciente e que as grids ocupam grande quantidade de memria da mquina que voc est operando. Bem at o momento estamos usando as grids com valores discretos e contnuos e armazen-los um problema dado o tamanho e os MDTs, principalmente para quem opera com mquinas fracas ou at mesmo obsoletas, tpico das mquinas das prefeituras de pequenas e mdias cidades. Outra questo a guarda de grids que exigem preciso ao guard-la, pois em geral esto ligadas

ao um processo de construo da dinmica do espao. A pergunta qual a preciso necessria ao projeto??? por exemplo:reservar um MDT com a exatido de valores de Z com 431,25. Bem os resultado seriam mais fceis de guradar em 0 e 1, principalmente para informaes extradas que no necessitam de grande preciso nas suas medidas sejam elas quais forem, timas para reas de estudo como dinmicas sociais, dado o grande nmero de flutuaes que necessitam de grande capacidade de memria, reduzindo a preciso mtrica amplia-se a capacidade de cruzamentos sem a exigncia mtrica. Quanto maior a preciso, maior ser o arquivo a ser armazenado, e consequentemente mais memria necessria para executar o seu trabalho de pesquisa. Assim, arquivos de apresentao no necessitam de grande preciso. Para tanto usamos o mdulo de armazenamento atravs do comando tools/change. Selecione e ver os seguintes parmetros: EXEMPLO DE JANELA DE PARMETROS FIGURA 89

Essa seo importante pois define a qualidade dos dados a serem armazenados. Observe a tela acima e voc ver as possibilidades de armazenamento. Em geral menos bytes menos preciso. Assim neste caso, o Saga Gis armazena diversas possibilidades de armazenamento. A preciso est relacionada com a capacidade de processamento dos conjuntos montados. Voc deve testar todas as capacidades dessa seo, pois dela vai depender toda a sua preciso mtrica quando for necessrio. Mas veja bem, a

preciso mtrica est est relacionada a tua capacidade de processamento armazenamento e o tempo disponvel para a execuo da etapa de entrega da pesquisa. Assim est aqui uma breve descrio dos tipos de dados a serem armazenados: 1 byte de assinatura: valores do inteiro de -128 a 127 1 byte sem assinatura: valores inteiros de 0 a 255 2 bytes de assinatura: valores do inteiro de -32768 a 32767 2 bytes sem assinatura: valores do inteiro de 0 a 65535 4 bytes com assinatura: valores do inteiro de 2147483648 a 2147483647 4 bytes sem assinatura: valores do inteiro de 0 a 4294967295 Ponto flutuante de 4 bytes: Os valores reais com preciso de sete dgitos. Ponto flutuante de 8 bytes: valores reais com preciso de quinze dgitos. Em alguns casos, voce pode querer usar dgitos inteiros no por causa da memria mas para outras finalidades. Ao se tratar de parmetros discretos, as grids com nmeros inteiros so geralmente mais interessantes, desde que os valores de Z sejam geralmente usados com a finalidade de classificao e no contm realmente os valores reais no sentido restrito. Assim recomendvel ser muito cauteloso com esse mdulo, especialmente ao usar 1 e 2 tipos de dados dos bytes. No os use a menos que voce souber exatamente o que voc est fazendo.

ORIENTAO E MUDANA DE UMA GRID

Para girar ou espelhar uma imagem algo que voc pode encontrar na maioria dos programas que processam imagens, assim o Saga Gis tem tambm seu prprio mdulo para fazer essas operaes bsicas. Selecione no menu de orientao da grid em grid/tools/change orientation. Ali voc encontrar a janela de parmetros contendo os campos usuais de sada de dados. H nesse campo quatro mtodos disponveis, a

saber o espelho inverte a posio do MDT3. Assim basta ver os desenhos abaixo: RODOVIAS FIGURA 90 A GERAL RODOVIAS FIGURA 90 B PIXEL FRMULA FIGURA 90 C APLICADA

O comando invert talvez seja o mais pesado e difcil da a mquina executar, portanto h a necessidade de muita memria dependendo do tamanho do arquivo a ser processado, pois ele no modifica as posies, ele inverte o frao Z dos pixels do MDT. A frmula utilizada a seguinte:

ARQUIVO MATRIZ FIGURA 94A

ARQUIVO

CONVERTIDO

PELO

COMANDO INVERT FIGURA 94B

Quanto maior o arquivo mais pesado fica para rodar na mquina. Assim

importante compatibilizar o tamanho do arquivo com a capacidade de mquina que voc possui.

MUDANA DE VALORES NA GRID

So vrias as utilidades de mudanas nos valores dos pixels da grid. Para a mudana da colorao e expressar um dado fenmeno utilizamos a tabela lookup. Nela definimos visualmente as classes de cores num MDT, no caso utilizamos as rodovias por ser um arquivo que trabalha com pouca memria. Para fazer isso, voc deve usar o seguinte comando demonstrado abaixo: COMANDO PARA USAR A TABELA LOOKUP FIGURA 91

AQUI PRECISO DE APOIO MATEMTICO Aqui voc deve perceber que cada classe de pixel resulta numa seleo de cores, eles aparecem na tabela gerada. Neste caso voc pode editar diretamente a classe de pixels na tabela definindo os limites e parmetros que sero representados de acordo com seus ajustes. Neste caso voc insere novos valores nas classes dos pixels para usar posteriormente. Nas figuras abaixo voc ver a janela de parmetros de acesso a tebela lookup. No caso o desenho abaixo da esquerda o matriz e do lado direito a resultante do comando note as diferenas ocorridas e percebam as mudanas na figura. Esse mtodo utilizado para o estudo dos sistemas de fluxos em geral (hdrico, ventos, deslocamentos, etc.). Assim esse mtodo no muito til em grids contnuas, mas essencial e de uso sistemtico para as grids discretas. Bem, como exemplo temos um modelo de transportes com dez classes de fluxos, voc poder introduzir no MDT outros valores e outros parmetros substituindo os campos correspondentes. Os comando so: Grids value equals low value: O comando bsico ????u. No muito til com grids de variveis contnuas mas muito usado em grids discretas. Imagine que voce tem uma grid com 10 classes e mudou a varivel nessa rea,

assim voce deve reconverter os dados de acordo com os novos parmetros nos campos definidos na tabela. Low value < grid value < high value: Vamos criar um mapa de suitability. Todas as clulas cujos valores so maiores do que o valor mais baixo substituir os campos. Low value < = gid value < high value: aqui voc criar figuras alm dos parmetros do real?? JANELA DE PARMETROS DOS COMANDOS DESCRITOS ACIMA FIGURA 93

RESULTADO DE ALTERAO DA TABELA LOOKUP FIGURA 92A E B

DEGRADANDO E REPARTINDO UMA GRID

J vimos anteriormente que grids que representam a mesma rea e tem o mesmo tamanho de pixel esto postas em um mesmo projeto quando abertas ou criadas mas se em escalas diferentes sero abertos em projetos diferentes.

Vamos dizer que voce tem dois MDTs em escalas diferentes ser impossvel utiliza-los juntos. Por exemplo utilizar o mdulo calculadora. Neste caso voc deve mudar o tamanho dos pixels para uni-los em um mesmo projeto. Considere a seguinte situao. Voc est estudando um macrozoneamento, no necessitando de grande preciso. O MDT que voc possui ultrapassa a capacidade de sua mquina, no entanto ele possui informaes que lhe so preciosas. Assim voce pode degradar ou recortar o mesmo para que seja acessvel as informaes. Por exemplo: um MDT com escala de 10 metros que teu PC no comporta e voc desenvolve teu projeto em pixels de 50 metros. Esse problema pode ser resolvido atravs do comando resampling a grid, desde que a cada caso possua os parmetros e os mtodos controlados, mas so resolvidos atravs do comando resampling, para tanto selecione o comando tools/resample para comear a trabalhar: JANELA DE PARMETROS DO COMANDO RESAMPLING FIGURA 95

Selecione a grid que quer degradar colocando-a no campo de entrada e classifique suas caractersticas para a nova grid a ser gerada, este comando degrada a resoluo do MDT. Ao selecionar o comando, aparecer uma janela como na figura 95, defina o comando especific dimension e aparecer uma janela como na abaixo: COMANDO DE ALTERAO DA RESOLUO DO PIXEL DO MDT FIGURA 97

As seguintes opes esto disponveis: Especify dimensions: Aqui o usurio pode especificar os novos parmetros do pixel como demonstrado nas figuras acima. A grid cobrir a mesma rea no entanto a resoluo ser menor. Create new in existing project: Esse comando serve para mover as grids entre diversos projetos. A grid ter a mesma resoluo do projeto especificado, assim, o tamanho do pixel ser alterado para igualar-se ao pixel definido no projeto, mas os limites da grid tambm sero alteradas de acordo com o projeto existente. Overwrite existin grid: O mesmo que o comando create new in existin project. O resultado do comando especify dimensions est demonstrado nas figuras 96 a e b. Na figura 96a encontra-se a grid original e na figura 96b a figura degradada, note que a resoluo da figura 96b perdeu resoluo. Ao introduzir um nmero menor que 1 voc aumentar o nmero de pixels existente e mais pesado ficar o MDT, assim voc deve tomar muito cuidado em utilizar esse comando. Aps definir o valor do campo cell size clique em OK. Vai abrir para voc uma nova janela de parmetros como demonstrado na figura abaixo: JANELA DO CAMPO DE DEFINIO DA ESCALA APS O COMANDO CELL SIZE FIGURA 98

Os comandos que aparecem so: Nearest Neighbor Bilinear Interpolation Inverse Distance Interpolation Bicubic Spline Interpolation BSpline Interpolation essas so as possibilidades de atribuir dados nos pixels de um MDT pelo Saga Gis em outra view pois lembre-se que voce est alterando o tamanho do pixel e incorporando vrios pixels em um, como demosntrado nas figuras abaixo. GRID ORIGINAL PIXEL 90 METROS GRID FIGURA 96A ALTERADA PIXEL 300

METROS FIGURA 96B

Esse os mtodos que o Saga Gis utiliza para atribuir dados nos pixels. Lembre-se que ele abre um novo projeto pois escalas de pixel diferentes no convivem juntos. O comando mean value (valor mdio) O Saga Gis usar esse mtodo para calcular os valores do pixel da nova grid. Desde que agrid seja menor, o espao ocupado em disco ao selava-la ser menor, mas tambm ser menor a resoluo. Cada um dos mtodos deve ser utilizado para a plena compreenso do seu uso e suas caractersticas. Alguns mtodos so os preferidos para determinadas pesquisas. Vejam esses mtodos so muito mais teis em imagens de satlites do que em MDTs. Para o domnio desses mtodos necessrio exercit-lo intensamente. Aqui ser explicado apenas um comando, porque este realmente importante, pois o no conhecimento dele gerar erros em sua pesquisa. Todos os mtodos apresentados com exceo do Nearest Neighbour pois esse mtodo, ao se possuir as relaes de nmeros inteiros, por exemplo entre 1 e 2, a resultante ser 1,5, ou seja, os valores passam a no mais ser inteiros. No caso de grids contnuas esse comando muito til, no entanto em gridsdiscretas pode gerar muitos problemas e erros. Imagine uma grid de uso da terra, onde o valor 1 representa reas de matas e o valor 2 reas urbanizadas. O que o valor 1,5? nada! Nesse caso devemos trabalhar com valores inteiros. Assim sempre que trabalhar com grids que contm classes de valores reais, use o comando Nearest Neighbour para manter a coerncia na nova grid a ser criada. Voltando janela de parmetros, vamos ver como criar um resampled usando as dimenses de uma grid j existente. Antes de acessar a janela de parmetros use a ferramenta de zoom para selecionar a regio dentro da grid test.dgm. A rea ampliada ser recortada e aparecer em um novo projeto. Agora vamos introduzir essa parcela no projeto da grid de test.dgm. Para tanto v ao ressampler da grid e selecione o comando Create new grid in existing project no campo definido. Pressione o OK e voc ver a seguinte janela de parmetros: COMANDO DA GRID PARA RECORTAR A REA FIGURA 99

SEGUNDA JANELA DE PARMETROS PARA RECORTAR A REA FIGURA 100

Escolha as dimenses no comando zoom e clique save zoom rea e voc ter uma nova grid com a rea em que foi definida pelo comando zoom. Voc absorver as coordenadas e as extenses definidas. Os pixels da grid ao unir-se a outra grid assumiro seus valores originais. Consequentemente se a grid selecionada no for na mesma rea da grid original elas no tero a sobreposio. GRID RECORTADA DA GRID ORIGINAL FIGURA 101

FUNDINDO UMA GRID

Frequentemente a informao sobre uma dada rea geogrfica esta dispersa em vrios arquivos, principalmente quando a rea muito grande. Se voce tiver que fazer uma anlise hidrolgica por exemplo de uma rea como a bacia do rio So Francisco ou da bacia Amaznica. Para que seja possvel a anlise hidrolgica necessrio que todos os arquivos estejam na mesma view para permitir o uso da calculadora e outros mdulos de anlsie tipo a analise hidrolgica. Para que seja possvel fundir vrios arquivos em uma s grid os pxels como j vimos antes devem estar na mesma escala como executado na homogeinizao no mdulo resampler. Para comear a trabalhar, crie um parcelas da grid test.dgm com o comando save zoomed rea. Selecione o arquivo da grid de fuso atravs do comando apresentado abaixo. COMANDO MERGE GRIDS (FUSO) FIGURA 102

Atravs desse comando voce pode unir mltiplos arquivos em uma mesma view atravs de arquivos disponveis em outras instncias geogrficas como fontes estaduais e federais. CONJUNTO DE VIEW POSSVEIS DE UNIR. FONTE EPAGRI4 / SC FIGURA 103

EPAGRI Instituto de Pesquisa Agropecuria de Santa Catarina BR

INTEGRAO DE ARQUIVO .SHP E FUSO DE VIEWS DISPONVEIS FONTE EPAGRI BR. FIGURA - 104

Note que as grids encontram-se em azul na sua localizao no Estado de Santa Catarina. Neste caso a integrao se deu no arquivo .shp. Para executar o comando merge grids que tem por finalidade fundir duas grids diferentes siga as instrues da figura 102 e aparecer uma janela de parmetros como demonstrado na figura abaixo. No esquea que necessrio ter as grids que sero fundidas devem estar aberta e tambm a grid de recepo com as coordenadas da rea total. JANELA DE PARMETROS DO COMANDO MERGE GRIDS (FUSO) FIGURA 105

Introduza as grids na janela de entrada que se abrir ao selecionar o comando grid to merge. Se voce selecionar create new uma nova grid surgir e ter a menor extenso necessria para incluir todas as grids que sero unidas. Se voc selecionar uma grid j existente ela ter a mesma extenso da grid selecionada. Ao usar uma grida nova na sada preste muita ateno no georreferenciamento pois se as distncias forem demasiadamente grandes uma da outra sua mquina travar. O mesmo deve acontecer se voc tentar unir arquivos muito grandes. Assim sempre procure compatibilizar capacidade de mquina com tamanhos de arquivos e, bem como, tamanhos de pixels. importante acrescentar que ao fundir duas grids vale o que j foi citado no captulo anterior. A fundir duas parcelas voce ter um resultado semelhante ao abaixo. DUAS PARCELAS DE GRIDS FUNDIDAS FIGURA 106

Observe que as reas sem o MDT ao no possurem valores ficaram no tom cinza.

PREENCHIMENTO DE INFORMAES QUE FALTAM

O mdulo sob o ttulo grid/tools/gaps pode ser usado para complementar as grids que faltam informaes em algumas clulas. Obviamente o Saga utilizar apenas as informaes j constantes na grid para complementao dos vazios de informao para ao final concluir deve ser usado uma grid adicional. Ao abrir a janela de parmetros selecione o comando grid completion selecione o grid da parcela que entrar e ter um resultado como abaixo. JANELA DE PARMETROS DO COMANDO DESCRITO ACIMA FIGURA 107

Esse comando tem por finalidade introduzir uma nova parcela de MDTs. RESULTADO DO COMANDO DEMONSTRADO NA FIGURA ANTERIOR FIGURA 108

Os comando so muito simples de se trabalhar basta exercitar seu uso para obter alguns resultados tal qual o uso do comando close gaps.

RESULTADO DO USO DO COMANDO CLOSE GAPS FIGURA 109

COMANDO A

CLOSE

GAPS

COM COMANDO 110 B

CLOSE

GAPS

COM

PARMETRO DE 0,02 FIGURA 110 PARMETRO DE 20.000 FIGURA

Observe que quanto menor for o parmetro maior o volume de processamento e mais vai demorar. No entanto melhores ficaro os resultados como pode ser verificado na figura A em relao a figura B do comando close gaps. Nesse comando o Saga Gis busca informao sistematicamente das clulas vizinhas e complementa as clulas vazias. O COMANDO CRIAR BUFFERS NO SE ENCONTRA NESSA VERSO DO SAGA GIS 1.2. FALTA O SUB MDULO BUFFERS NO MATERIAL BAIXADO DA INTERNET. O CONCEITO DE BUFFERS IMPORTANTE POR PERMITIR ANALISAR REAS DE INFLUNCIA DE MANACIAIS, FONTES DE POLUIO ETC.

CRIANDO GRIDS ARTIFICIAIS

Em muitos casos necessrio criar grids artificiais

As funes do

mdulo da grid, pode criar terrenos matemticos mesmo sem uma grid inicial que pode ser usado em seu projeto. Do ponto de vista prtico e cientfico voc nunca necessitar para anlise esse tipo de comando, mas para um

demonstrativo voc vai usar para estudar mais tarde e utilizar essa grid criada para testar alguns algortimos utilizando a biblioteca de anlise do terreno. Para comear selecione a funo calculus grid. Esse mdulo criar uma grid usando uma frmula que d a clula um valor de Z dependendo das coordenadas X e Y. Isso :

Para definir essa frmula voc pode utilizar todas as funes j explicadas na seo calculadora da grid, mesmo as funes booleanas. Para o clculo do valor de Z no utilizado o valor da clula mas sua posio dentro da grid. Desde que voc saiba usar o mdulo calculadora e introduzir as frmulas, o Saga Gis calcula as coordenadas X e Y em uma clula. Ele utilizar as coordenadas UTM? Ele contar o nmero de clulas a partir de um ponto de referncia? No. Veja o grfico abaixo. MONTAGEM DE UMA GRID ARTIFICIAL FIGURA 111

Na figura acima demonstrado quatro valores de X,Y mximo e mnimo que definem os limites da grid que ser criada. O Saga Gis far o clculo de interpolao do restante das clulas. Assim mudando os valores de X,Y voc

mudar os resultados da grid. Para tanto clique em grid / calculus / grid funcion e defina os parmetros. JANELA DE PARMETROS PARA A CRIAO DE GRID ARTIFICIAL FIGURA 112

Veja o exemplo abaixo de uma superfcie matemtica criada artificialmente atravs do comando acima indicado na janela de parmetros. A resultante baseado na frmula demonstrada em relao aos valores aplicados EXEMPLO DE UMA GRID EM 2D EXEMPLO DE UMA GRID EM 3D ARTIFICIAL FIGURA 113A ARTIFICIAL FIGURA 113B

Salve essas superfcies matemticas com algumas frmulas do captulo sobre o assunto calculadora.

Obs: caso o comando 3D aparecer como tela preta na frmula, clique com o boto direito para acessar a janela de parmetros e passe para falso o bit map / limit size. Como apresentado na figura abaixo. CAMPO DE COMANDO DA GRID PARAMETERS FIGURA 114

Tente utilizar e o faa intensamente pois ele que vai lhe permitir elementos de complementao de informaes a partir de bases estatsticas. Assim volte ao mdulo calculadora e teste as frmulas possveis. No se preocupe se no der certo aqui o negcio tentar. Preste ateno ao complementar terrenos com bases estatsticas pois voce no est trabalhando com o mundo real.

CONTROLE DE VALORES PARA CRIAR UM TERRENO ARTIFICIAL

A construo de interaes uma possibilidade que o Saga Gis possibilita. Ao partir de dados existentes, possvel construir as emendas no MDT(voltamos a questo da preciso dos dados) assim a partir do raio da rea entre os elementos, que se define a interao (veja modelo matemtico e no o real). Ver exemplos as figura anteriores. So os parmetros utilizados (e controlados) que possibilitam a extenso da grid. Trs opes esto disponveis no Saga Gis. ESSA VERSO NO POSSUI O COMANDO GRID/RANDOM/TERRAIN Antes que passemos para o prximo captulo, vamos trabalhar e criar um par de exemplos interessantes. Embora voc j saiba utilizar o mdulo calculadora importante estudar alguns problemas reais e tentar resolv-los utilizando os mdulos j apresentados. Fazendo isso voc aprender alguns truques facilmente utilizveis no Saga Gis, utilizando o mdulo de criao de grids artificiais. Esses conhecimentos iro ajuda-lo a resolver muitos problemas reais encontrados no cotidiano de trabalho.

Nesta seo vamos aprender a cruzar dados de duas grids temticas e criar uma nova grid dessa interseco, e tambm armazenar dados da grid a uma regio de interesse usando o bitmasks.

EXECUTANDO UMA INTERSEO DA GRID

Para o primeiro caso, vamos tratar de alguns conceitos hidrolgicos que ser introduzido no momento oportuno. Caso voc j tenha familiaridade pode avanar alguns pargrafos e comear diretamente com o Saga Gis. Existe muitos mtodos para se calcular a (fuga?) runoff dos valores do (queda d'gua, pluviosidade?) rainfall. Um mtodo amplamente difundido nos estudos hidrolgicos o mtodo so-called do nmero da curva, utilizado para avaliar a fuga dos lquidos. Os valores variam de 0 a 100. O 0 indica que no existe nenhuma fuga dos lquidos pela superfcie, e o 100 indica um terreno completamente impermevel e cada gota de chuva se perder no escorrimento superficial. A frmula exata para estimar o fuga dos lquidos e os valores da pluviosidade/permeabilidade e sua curva :

Onde: P = representa a fuga dos lquidos R = representa a pluviosidade S = mximo potencial de reteno. O nmero da curva da pluviosidade utilizado para calcular o valor de S de acordo com a seguinte frmula:

Onde N o nmero da curva.

Simplificando, ns podemos supor que o valor da curva depende principalmente do tipo de solo e seu uso. H muitas tabelas disponveis que definem esta dependncia, mas para esse exerccio simples, usaremos alguns dados adaptando os valores dos pixels da grid test.dgm. (localizar as grids CNSoil.dgm e CNLand.dgm) Tipo de uso Terra sem tratamento de conservao Terra cultivada 62 71 78 com tratamento do conservation Madeiras e 36 60 73 florestas As diferentes classes de usos do solo e da terra com seus diferentes cdigos da grid so correspondentes a: Terra cultivada sem tratamento ou conservao = 1 Terra cultivada com tratamento ou conservao = 2 Madeiras e florestas = 3 Tipos de solo A = 1 Tipos de solo B = 2 Tipos de solo C = 3 Solo tipo A Solo tipo B 81 Solo tipo C 88 cultivada 72

FALTA CONSTRUIR OS EXEMPLOS PRTICOS!!!!!

A PARTIR DAQUI PRECISO DE APOIO DE EQUIPE, POIS NECESSRIO CONSTRUIR UM MDT DE USO DO SOLO.

COMO FAZER ISSO???

ALGUNS EXEMPLOS

Use duas grids, uma de solos e outra de usos, aplicando a tabela acima utilizando-se do mdulo calculadora e fazendo algumas operaes matemticas entre as grids. No entanto pode no ser o bastante para refinar a pesquisa. A pergunta : que frmula devo utilizar na calculadora da grid? Bem a chave pode no estar na frmula, mas numa combinao de frmulas prprias para os valores utilizados, criando um cdigo de classes e usos do solo. Imagine a seguinte frmula: a*b. Pense, sobre a combinao entre uma terra cultivada sem tratamento ou conservao e um solo tipo B. Essa combinao produzir o mesmo resultado que a combinao de uma terra com tratamento e conservao e um solo tipo A ou o valor 3. Mas 3 no o valor da curva, de uma classe de valores da curva. E se voc quiser mais tarde atribuir a esta classe um valor real do nmero da curva ou 8? ou 62? Para se assegurar que o numero de uma classe CN (Curva/Nmero) possa somente ser por uma, e somente uma combinao entre tipo e uso do solo podemos mudar os parmetros, codificando os valores da tabela por: Terra cultivada sem tratamento de conservao = 1 Terra cultivada com tratamento de conservao = 3 Madeiras e florestas = 5 Tipo de Solo A = 7 Tipos de Solo B = 11 Tipos de Solo C = 13 Usando nmeros primos, evitamos coincidncias, assim h uma relao de conjunto nica entre classe de solo e seu uso. Os valores distribudos em classes vo curvar a grid para mostrar o resultado da relao. Mas usar

nmeros primos para grande quantidade de classes de solo e usos pode se difcil. At 10 classes o uso dos nmeros primos rpido e simples, alm disso, pode ser utilizado um aumento aritmtico dos valores tipo a+b e codificar as classes da seguinte forma: Terra cultivada sem tratamento de conservao = 1 Terra cultivada com tratamento de conservao = 2 Madeiras e florestas = 4 Tipo de Solo A = 8 Tipos de Solo B = 16 Tipos de Solo C = 32 Se voc adicionar ambas as grids e encontrar um valor 20 nas clulas voc sabe que o pixel e de um tipo B de solo em que uma floresta existe. (o computador calcular o binrio para localizar onde se encontra) assim ao final da aplicao da frmula dever dar uma curva de nmero 60. Bem em teoria isso. Na prtica h que se buscar o software completo pois notei que faltam muitas funes em relao ao manual disponvel como no caso do comando de gerao de buffers. Se voc adicionar ambas as grids e encontrar o valor 20 em um pixel, voc vai saber que o valor 20 e um pixel do tipo de solo B em que uma floresta encontrada. (os greeks do computador escrevero o nmero em binrio para que voce possa ver mais claramente de onde vem). Neste caso a curva vai possuir o nmero 60. Pois bem. Agora que voc j tem uma idia da teoria, vamos calcular uma grid de CN usando a grid solos ou land-use da pasta demo.zip. Para mudar o cdigo inicial original, chame o mdulo de valores da grid para substitui-los e escreva a seguinte tabela do lookup para a grid land-use Tabela de alterao do uso do solo

Captulo 8

MDULO IMPORT / EXPORT

Uma das potencialidades do Saga Gis, o uso de arquivos raster e vetoriais em vrios formatos no nativos. No trabalho cotidiano em SIG, a informao encontrada em vrias extenses, assim esse mdulo converte para o formato nativo do Saga Gis, ampliando a performance do trabalho facilitando o cruzamento de vrios formatos de aquivos. No entanto, tambm possvel converte-los em outros formatos no nativos, para permitir a versatilidade de uso dos arquivos raster e vetoriais em outros softwares. Se no houver a necessidade de exportar os dados para formatos no nativos recomendamos o uso de dados vetoriais em .shp, e dados raster em DiGeM, pois tornam a performance de trabalho muito mais rpida e segura no Saga Gis. Somente converta o arquivo para o formato no nativo caso seja necessrio o uso do mesmo em outro software. O nmero de formatos de arquivos soportados pelo Saga Gis atravs do mdulo export / import grande e crescente, sendo atualizado de acordo com o desenvolvimento do software promovido pelos programadores e usurios do Saga Gis. A cada verso novos formatos de arquivos so constantemente adicionados nesse mdulo. Dessa forma vamos apenas instruir na estrutura principal do mdulo.

MDULOS DE IMPORTAO

A maioria dos mdulos de importao de dados so para o formato raster, apenas dois deles so para arquivos vetoriais. O Saga Gis, suporta nativamente sem a necessidade de mdulos os arquivos vetoriais .shp, formato comum para a maioria dos softwares de SIG. NO entanto o formato DiGeM, ou formato raster nativo do Saga Gis, somente ele mesmo suporta e at o momento nenhum outro software o utiliza. Os mdulos de importao raster e vetoriais do Saga Gis voce encontra no comando File / Grid / import. Vamos iniciar o estudo de importao de arquivos raster a partir do formato ESRI ArcInfo. COMANDO DE IMPORTAO DE GRIDS FIGURA 115

Ao clicar nesse comando aparecer a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO IMPORTAR ESRI ARC/INFO GRID FIGURA 116

Essa janela de parmetros abrir para todos os mdulos de importao. Assim clique em null e aparecer uma caixa para wu voce possa selecionar o arquivo que ser importado e clique em OK. O arquivo que voc selecionou ser importado e carregado na tua tela de trabalho como uma nova grid. Voc j deve ter percebido que s possvel importar um arquivo de cada vez, assim ao importar o arquivo, salve-o no formato nativo do Saga Gis para ampliar a performance de trabalho em sua pesquisa, pois caso queira abrir uma grande

quantidade de arquivos raster voc no demandar muito tempo e lembre-se de que no possvel criar projetos sem que as grids estejam no formato nativo do Saga Gis. Embora o processo de importao seja simples, alguns formatos necessitam de informaes adicionais alm do nome do arquivo. Abaixo vamos fazer uma breve explanao sobre os outros formatos possveis de importao de dados raster. O comando Import / Surfer / Grid os valores da grid devem ser fornecidas. O comando Import / binary/ raw / data o mais complexo. Nesse comando voc necessitar saber as diversas propriedades da grid tais como: o nmero de linhas e colunas o tamanho das clulas, etc... Esse comando voc utilizar provavelmente para imagens e no ser utilizado por novatos no uso do Saga Gis. Caso voc esteja usando provvel que j tenha experincia com o Saga Gis. O comando Import / Windows / Bitmap fcil e no merece explicao. O comando Import / USGS SRTM para quando voc necessitar arquivos geogrficos indicados e unidos para sua importao completa. A definio da grid deve ser explicitada. O comando Import / MOLA pertencente a NASA utilizado para importar arquivos provenientes do planeta Marte. O comando Import / SRTM30 DEM importa dados de elevao do terreno da misso topogrfica de radar shultle da NASA. Observe que aqui muda o campo sendo necessrio definir o caminho para chagar no arquivo descomprimido desejado. Use os campos restantes para definir a extenso da rea que voc quer importar. O comando de importao atravs da biblioteca GDAL Import / GDAL (varius raster format). Essa biblioteca de fonte aberta e suporta um grande nmero de formatos de arquivos raster e MDTS. Ela foi desenvolvida como um projeto independente podendo ser incorporada em outros programas como o Saga Gis, Quantum Gis, Grass, ou outro programa que dela necessite. Com essa biblioteca voc pode importar arquivos nos seguintes formatos: VRT: Virtual Raster

GTiff: GeoTIFF NITF: National Imagery Transmission Format HFA: Erdas Imagine Images (.img) SAR CEOS: CEOS SAR Image CEOS: CEOS Image ELAS: ELAS AIG: Arc/Info Binary Grid AAIGrid: Arc/Info ASCII Grid SDTS: SDTS Raster DTED: DTED Elevation Raster PNG: Portable Network Graphics JPEG: JPEG JFIF MEM: In Memory Raster JDEM: Japanese DEM (.mem) GIF: Graphics Interchange Format (.gif) ESAT: Envisat Image Format BSB: Maptech BSB Nautical Charts XPM: X11 PixMap Format BMP: MS Windows Device Independent Bitmap PCIDSK: PCIDSK Database File PNM: Portable Pixmap Format (netpbm) DOQ1: USGS DOQ (Old Style) DOQ2: USGS DOQ (New Style) ENVI: ENVI .hdr Labelled EHdr: ESRI .hdr Labelled PAux: PCI .aux Labelled MFF: Atlantis MFF Raster MFF2: Atlantis MFF2 (HKV) Raster FujiBAS: Fuji BAS Scanner Image GSC: GSC Geogrid FAST: EOSAT FAST Format BT: VTP .bt (Binary Terrain) 1.3 Format L1B: NOAA Polar Orbiter Level 1b Data Set FIT: FIT Image

USGSDEM: USGS Optional ASCII DEM GXF: GeoSoft Grid Exchange Format O comando Import / image possui a propriedade de importar diversos formatos de arquivos de imagem, incluindo alguns j citados na biblioteca GDAL. Esse comando possui uma qualidade adicional, assim, se voc ajustar o comando split / channels poder importar a imagem em trs tons: verde, azul e vermelho em grids separadas no mesmo projeto. Ao contrrio dos arquivos em formato raster os arquivos vetoriais tem potencialidade reduzida de importao. Ao importar um arquivo vetorial voc no ser alertado apenas para o nome do arquivo a importar pois em muitos arquivos vetoriais podem coexistir diversos tipos de entidades. Voc poder escolher se quer criar uma camada nova de informao ou adiciona-la a uma camada j existente. Alguns dados adicionais podem ser requeridos dependendo do formato do arquivo a ser importado como acontece na importao de arquivos raster. So dois os formatos suportados: Gstat e XYZ. A figura abaixo retrata o caminho para importao de dados vetoriais a ser utilizado. CAMINHO DE IMPORTAO DE ARQUIVOS VETORIAIS FIGURA 117

Como voc pode ver com seus prprios olhos fcil a sua utilizao, no requerendo mais nenhuma informao adicional, somente que no caso de importao de arquivos no formato XYZ voc importar linhas de texto como demonstrado abaixo:

A informao est definida pelas coordenadas cartesianas divididas em X, Y e Z. Cada coluna possui os dados de localizao dos pontos ou seja, latitude e longitude. Assim cada linha contem um ponto nico de localizao e contm a informao desejada que pode ser a altitude, o uso, enfim o que voc desejar. Enfim, em geral a primeira linha que contm os nomes das colunas nem sempre encontrada, no entanto caso possua, voc deve informar ao Saga Gis para ignora-la. Introduza o nmero de colunas que contem as coordenadas X e Y de cada um dos pontos. Essa informao ser para encontrar a localizao na sua janela de trabalho, e aparecera tambm na tabela de atributos da camada vetorial. As colunas so numeradas da esquerda para a direita a comear de 1. As camadas vetoriais criadas com esse mdulo so sempre com a entidade ponto. Assim caso queira importar linhas ou polgonos necessrio utilizar o mdulo reconstruct. No mdulo de importao XYZ nenhuma outra entidade possvel.

MDULO DE EXPORTAO

Menos numeroso do que o mdulo de importao, os mdulos de exportao so consideravelmente similares a ele, talvez requerendo alguma informao adicional. Que deve ser fornecido. Comearemos com arquivo tipo raster, com os seguintes mdulos: Grade Da Exportao ESRI Arc/Info: JANELA DE PARMETROS DO COMANDO DE EXPORTAO DA ESRI ARC / INFO FIGURA 118

A janela de parmetros bem similar ao mdulo correspondente da importao. So trs os novos parmetros que a diferenciam. O primeiro o tipo de arquivo a ser criado, podendo ser binrio ou no formato ASCII, o segundo o nmero de decimais a ser conservado no arquivo. O formato ASCII para formatos texto que podem ser editados em qualquer editor de texto como por exemplo o BROffice ou o bloco de notas da Windows ao contrrio do formato binrio. Uma das clulas deve ser utilizada para o georreferenciamento e preste bem ateno ao fator Z dos arquivos, principalmente se voc for exportar uma grid de declividade por exemplo. Veja, as grid exportadas contm valores de Z fator mas no so os valores aps ter aplicado o Z fator. Assim voc exportar uma grid com dados errados. Verifique o Z fator se est em graus ou em radianos e tenha certeza disso. A exportao para o formato do Surfer voc pode escolher se quer para o formato binrio o ASCII. No formato XYZ voc exportar uma coleo de pontos com os valores Z de cada clula. Novamente cuidado! Os arquivos muito grandes podem causar problemas, assim ajuste para retificar o campo de encabeamento de cada coluna que descreve a informao ali existente. Veja, nesse formato a grid inteira no possvel, ela serve apenas para reas reduzidas. Os mdulos de exportao de vetores, so bem simples de ser executado e no necessitam de explanao. Esses mdulos esto contidos no

comando importar so praticamente iguais, na janela de parmetros verifique que possui duas possibilidades de exportao. Ajustar os dados para exportao de todas ou de apenas um atributo vai ser exportado.

Capitulo 9

ANLISE DO TERRENO. HIDROLOGIA

INTRODUO

Esse mdulo importante, pois uma ferramenta chave do Saga Gis e muito til em SIGs. O Saga Gis um software derivado do DiGeM especializado em elevao digital e um equipamento poderoso para trabalhos com modelos digitais do terreno. As ferramentas de anlise do terreno esto contidas na biblioteca dos mdulos. Para o uso efetivo dos mdulos necessrio entender os conceitos. Existe outras bibliotecas com outras formas de anlise j prontas no site oficial do Saga Gis. Em conseqncia disso esse o captulo longo e chato! Assim esteja preparado para assimilar o seu contedo. Os mdulos de anlise do terreno so caracterizados por algumas funcionalidades muito importantes, mas so construdos atravs de algortimos. Dessa forma vamos avanar alm das janelas de parmetros. Preste ateno pois algumas das funcionalidades de alguns mdulos ainda no foram descritas. Ter uma compreenso total dos algortimos que sero apresentados e executados nesses mdulos aqui a parte mais importante desse tutorial, pois a partir daqui que surgem as resultantes da pesquisa. Leia com cuidado pois algumas caractersticas fcil de confundir.

ANLISE MORFOMTRICA BSICA

Vamos partir do bsico para o pleno entendimento do processo. A ordem de apresentao no indica os mdulos mais ou menos teis, todos so importantes pois produzem informaes especficas. A inclinao e o aspecto do relevo so usados freqentemente sim vamos partir por ele. Clique no comando local morphometry como mostra a figura abaixo. COMANDO MORFOMETRIA -FIGURA 119

Ao clicar aparecer a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO FIGURA 120 LOCAL MORPHOMETRY

Esse comando te permite a construo de diversas grids para uso como mscara, assim importante entender cada um dos significados das imagens que sero apresentadas nas figuras abaixo a partir de um modelo digital do terreno disponibilizado pelo site oficial da epagri SC. Observe que no comando options que voc localiza os algortimos. ANALISE DAS FEIES MUNICPIO RESULTADO DO COMANDO SLOPE DE ITAJAI SC FIGURA 121 DE ITAJA SC FIGURA 122

ANLISE

PELO

COMANDO ANLISE PELO COMANDO PLANO CURVO FIGURA 124

CURVATURA FIGURA 123

ANLISE MORFOMTRICA DO BASIC

COMANDO SLOPE APLICADO AO MDT DA BACIA HIDROGRFICA VALE DO ITAJAI SC / EPAGRI FIGURA 126

Observe a figura acima onde foi aplicado o comando slope. Ao abrir o histograma da figura abaixo voc ver que os dados esto todos abaixo de zero. Isso porque no histograma os valores esto sendo apresentado em radianos. HISTOGRAMA COM DADOS EM RADIANOS FIGURA 127

H que se ter em mente que os dados em radianos no so muito teis, esse tipo de informao mais til se for expresso em graus ou em porcentagem. Para mudar as unidades de radianos para graus, o fator Z utilizado, e o valor de 57,2957795130823 (180PI) foi introduzido no campo correspondente de Z. Para termos certeza v a janela de parmetros e verifique. Neste caso voc est vendo os dados do histograma em radianos mas na tela de trabalho voc est vendo os dados em graus. O mesmo fator Z foi usado na grid do aspecto (feio) como mostra a figura abaixo. FEIO DO RELEVO PELO COMANDO ASPECT MDT / EPAGRI FIGURA 128

Os valores da grid do comando aspect (feies) indicam a orientao das vertentes tendo como regra o incio mais ao norte e seguindo no sentido horrio. As duas grids acima compartilham de alguns dados em comum, mas no so a mesma coisa. Mantenha sempre um olhar nos palettes de cor utilizados para a compreenso das diferenas. Tanto a declividade como as feies no requerem uma explanao adicional. As grids restantes no so diretas mas tem por base matemtica as duas primeiras grids, e envolvem dados matemticos mais complexos que podem ser interpretados de atravs de uma anlise mais acurada da sua tela de trabalho.

COMANDO CURVA FIGURA 129A

COMANDO FIGURA 129B

PLANO

CURVA

Pois bem, como interpretar as duas figuras acima? De incio basta saber que os valores positivos definem a convexidade do vertente e os valores negativos sua concavidade. Esses dados esto associados com a acumulao ou disperso dos fluxos, onde se combinam os valores de ambas as grids permite ter uma idia dos movimentos hdricos ou de solos em uma dada vertente por exemplo. Claro que existe outros mtodos mais precisos que sero descritos aqui mas no momento no necessrio entrarmos nesses detalhes. Bem vamos utilizar o comando de quantificao das concavidades e convexidades do terreno atravs do comando curvature classification como demonstrado na figura abaixo: COMANDO DE CLASSIFICAO DA CURVATURA DO TERRENO FIGURA 130

Esse comando permite a identificao das feies cncavas em azul, convexas em vermelho e os tons de verde as regies mais planas. Ao utilizarmos os parmetros acima chegamos ao resultado na figura abaixo. CONCAVIDADE, CONVEXIDADE E PLANO ATRAVS DO COMANDO DE CLASSIFICAO DO TERRENO FIGURA - 131

Esse um exemplo de qualificao da tipologia do relevo atravs da classificao da curvatura utilizando-se do mdulo curvatura do Saga Gis. Esses comando gera uma nova grid dividindo os dados em nove classes de terreno: 0: Curvatura da planta: cncavo. Curvatura do perfil: cncavo. 1: Curvatura da planta: cncavo. Curvatura do perfil: plano. 2: Curvatura da planta: cncavo. Curvatura do perfil: convexo. 3: Curvatura da planta: plano. Curvatura do perfil: cncavo. 4: Curvatura da planta: plano. Curvatura do perfil: plano. 5: Curvatura da planta: plano. Curvatura do perfil: convexo. 6: Curvatura da planta: convexo. Curvatura do perfil: cncavo. 7: Curvatura da planta: convexo. Curvatura do perfil: plano. 8: Curvatura da planta: convexo. Curvatura do perfil: convexo.

Outra grid a ser gerada atravs desse comando a grid de convergncia, os ndices variam na medida dos pixels. Dessa forma os valores a serem calculados so para o ndice de divergncia todos os valores < 0 na convergncia ou onde se concentram os fluxos e a convergncia os valores > 0. Esse comando nos fornece de uma maneira rpida e fcil o comportamento das vertentes de uma bacia hidrogrfica. Para usar esse comando, basta fornecer ao MDT os parmetros do gradiente que voc necessita. A diferena entre os mtodos no so muito significativas assim vamos executa-los apenas como exerccio, para entender os seus significados. Veja o comando e a figura abaixo que um exemplo do uso do ndice de convergncia para a regio da foz do rio Itajai-a fonte Epagri - SC. JANELA DE PARMETROS PARA O COMANDO CONVERGNCIA FIGURA 132

NDICE DE CONVERGNCIA APLICADO FIGURA 133

Nesse caso basta ver na janela de parmetros que existem duas possibilidades. Selecione uma delas e de OK, quem define qual dos mtodos mais significativo voc mesmo.

CRIANDO UMA CURVA HIPSOMTRICA

At agora ns vimos somente os mdulos que criaram as grids como sada de dados. A hipsometria de uma grid no algo que pode ser expresso usando a gid, mas necesita ser dado um roll de dados tabulares ou grficos. Conseqentemente o mdulo para clculo hipsomtrico cria uma tabela em vez de uma grid. isso que nms veremos agora. Para tanto, clique no comando hipsometry e aparecer uma janela de parmetros como na figura abaixo. DEFINIO DA HIPSOMETRIA COM 16 CLASSES FIGURA 134

Na janela de parmetros foi definido 16 classes para a curva hipsomtrica que demonstrada atravs da tabela e do diagrama das figuras abaixo, o nmero de classes depende do que voc est procurando assim ele quem define o nmero de linhas na sua tabela. Quanto maior for o nmero de classes definidas maior ser a exatido da informao fornecida pelo Saga Gis. TABELA HIPSOMTRICA DO MDT VALE DO ITAJA SC FONTE EPAGRI FIGURA 135

Aqui demonstrado atravs do diagrama o nmero de classes selecionadas perceba que em cor verde temos a rea relativa, no vermelho a variao crescente da inclinao e o tom em azul a curvatura. DIAGRAMA DA CURVA HIPSOMTRICA FIGURA 136

A informao apresentada acima com as alturas distribudas, te permite criar uma grid atravs do comando streadsheet do histograma de freqncia.

necessrio recordar aqui a utilidade das mscaras tratado no nicio desse tutorial. Assim, ter uma curva hipsomtrica na grid no muito til mas um dados importante se voc for trabalhar com a classificao do terreno.

CLASSIFICAO DAS FORMAS DO TERRENO

Para a classificao das formas do terreno em um MDT com 16 classes atravs dos pixels vizinhos, voc pode classificar os tipos de vertentes em todo o MDT atravs do comando ndices / surface especific points utilizando o mtodo Peucker & a Douglas. Comparamos os valores e atribumos a 16 categorias diferentes resultando na figura abaixo: APLICAO DO COMANDO NDICES / SURFACE ESPECIFIC POINTS

COM 16 CATEGORIAS FIGURA 137

Abra a tabela de referncia da grid gerada e avalie os resultados obtidos. Os nmeros negativos so reas cncavas quanto maior for ele maior a

concavidade. J os nmeros positivos so as reas convexas e tambm, quanto maior o valor maior ser a sua convexidade. Esse comando nos permite localizar diversos elementos geomorfolgicos tais como: picos, poos, rupturas de declive, leques aluviais, etc. Como voc deve ter observado, h vrios outros mtodos disponveis no Saga Gis, mas o mtodo Peuker & Douglas provavelmente o melhor e mais completo para uso no Saga Gis para a identificao das caractersticas morfomtricas do terreno. Como o Saga Gis software livre e est disponvel seu cdigo fonte possvel criar novos mtodos alterando o cdigo do mdulo.

PREPARANDO UMA GRID PARA A ANLISE HIDROLGICA

Deste ponto em diante vamos analisar o mdulo hidrological encontrados na biblioteca analysis.mdb e hydrology. Bem nem sempre o MDT est preparado para esse tipo de anlise, assim, antes que possamos extrair alguma informao nesse sentido necessrio algumas modificaes para que no acessemos dados errados ou cometamos algum equvoco prejudicando o projeto. A fonte principal de dados errados so os grupos de pixels que possuem valores menores que os pixels de seu entorno chamados aqui de poos. Esses poos atrapalham a definio das rotas do fluxo resultando em equivocos. Para realizar essa tarefa o Saga Gis preenche os pixels atrravs do mdulo Analysis / pre-processing. Existe duas maneiras de fazer isso, Voc pode criar um MDT autnomo novo com todos os poos e dissipadores corrigidos, ou criar uma grid suportando os fluxos compreendidos pelos dissipadores, ambos tem entrada para os algortimos. Para criar o ltimo selecione o item sink drainage route detection como na figura abaixo: COMANDO DO PRE-PROCESSAMENTO DO MDT FIGURA 138

Ao selecionar esse comando, dever aparecer a seguinte janela de parmetros JANELA DE PARMETROS DO COMANDO ACIMA FIGURA 139

Ao definir os prmetros e clicar OK dever aparecer uma nova grid como a da figura abaixo. Cuidado ao executar esse comando pois quanto mais detalhado for, mais demorado ser a execuo desse comando. RESULTADO DO PRE-PROCESSAMENTO DO MDT PARA A ANLISE HIDROLGICA FIGURA 140

Note que os pixels da grid resultante em que os dissipadores no causaro problemas ao algortimo so preenchidos com o valor zero o restante possuir os valores entre um e oito, o que indica o sentido do fluxo que tem que ser feito e as reas onde o dissipador tem que ser abandonado. Essa informao utilizada pelos algortimos de distribuio dos fluxos sempre que haja dificuldades de calcular com exatido uma rea do MDT. Para criar um MDT autnomo de pre-processamento sem a necessidade de criar uma grid precedente selecione o item sink removal como demonstrado na figura 138. Nesse comando retirado as dubiedades no caminho dos fluxos, permitindo que seja extrado os vetores da drenagem atravs do comando profile covert to line.

CRIANDO UMA CURVA HIPSOMTRICA

At o momento, ns vimos somente os mdulos que geraram grids como sada. O comando hipsometria de uma grid, algo que pode ser expressado

usndo uma grid, mas necessita de tabelas ou grficos. Assim, o mdulo hipsometria constri tabelas. Pois bem, clique ento no mdulo morfometry/ hypsometry. JANELA DE PARMETROS DO COMNDO HYPSOMETRY FIGURA 141

Selecione a grid em que est trabalhando no campo elevao e crie um novo arquivo, defina o numero de classes que o campo vai abranger e ter uma tabela resultante. Quanto maior o valor de classes mais exato sera a curva hipsomtrica que obter. No esquea que para visualiza-la necessrio ir na rea de trabalho tabelas do Saga Gis no lado esquerdo. TABELA COM A CURVA HIPSOMTRICA FIGURA 142

Para visualizar a curva hipsomtrica crie um diagrama como demonstrado na figura abaixo: DIAGRAMA RESULTANTE DA TABELA ACIMA FIGURA 143

A curva de uma grid toda como demonstrado acima no muito til, no entanto a curva de uma vertente ou de uma rea com ocorrncia de vossoroca clssico seu uso como forma de descrev-la.

CLASSIFICANDO AS FORMAS DO TERRENO

Se voc fizer um exame nos pixels de um MDT de seus 8 pixels vizinhos, poder classifica-los na sua morfologia a partir de seu pixel central de acordo com os valores de elevao de todo o terreno. Comparando esses valores podemos atribuir uma das 7 categorias morfomtricas a seguir:

Para criar uma grid utilize os mdulo indices / surfaces. COMANDO DO MDULO INDICES / SURFACE FIGURA 144

Selecione o mtodo Peucker & Douglas, introduza o ponto inicial que divida as rupturas convexas e cncavas e pressione OK. RESULTADO DO COMANDO ACIMA FOZ DO ITAJAI AU / EPAGRI FIGURA 145

Como visto na figura 144, existem 4 mtodos possveis no Saga Gis, cada um com a sua eficincia e sua deficincia dependendo do uso que voc quer ter.

PREPARANDO UMA GRID PARA ANLISE HIDROLGICA

A partir daqui, vamos analisar o mdulo hidrologia encontrado na biblioteca de anlise do terreno Analysis.mdb e do hydrology. Para tanto o MDT tem que ser preparado para a execuo dessas operaes. Desta forma para comearmos a extrair informaes algumas modificaes tem que ser operadas para evitarmos erros no projeto. So as reas mais planas que fornecem os resultados mais errados, pois a distribuio dos fluxos de acordo com a escala do MDT, em reas muito planas ocorrem problemas dado a escala de elevao. Existe duas maneira principais, e os comandos esto localizados no mdulo preprocessing, s tome cuidado que so comandos que exigem capacidade memria de seu computador para o processamento da operao solicitada.

PROCESSAMENTO DO TERRENO ATRAVS DE ALGORTMOS

Bem aps o pr-processamento do MDT podemos utiliza-lo para aplicarmos os algortimos de fluxo. Vamos iniciar um estudo de hidrologia na bacia do rio Itajai-a no MDT disponibilizado pela EPAGRI SC em seu site. So as imagens raster a maior potencialidade do Saga Gis principalmente nos estudos de fluxos, principalmente nos processos de movimentao de massas, assim vamos estudar os mdulos hydrological e surprassing. Para que possamos usra os mdulos devemos conhecer as idias bsicas sobre o uso desses mdulos. Os algortimos de fluxo so so elementos chaves dos estudos hidrolgicos e est na rea mais desenvolvidas do Saga Gis. Muitas outras alternativas esto disponveis no mercado, assim necessrio uma breve explicao para entendermos os prs e os contras de cada item do mdulo para utilizarmos ou um ou outro mtodo. Basicamente podemos dividir em dois grupos distintos. Aqueles grupos que consideram o movimento do fluxo no pixel e o outro que considera o movimento livre no MDT. O primeiro grupo o que

voc encontra na totalidade de programas que operam MDTs o segundo grupo restrito ao Saga Gis. Uma outra diviso pode ser feita para separar aqueles que consideram um fluxo unidimensional (utilizando um algortimo de fluxo) e aqueles que consideram o fluxo bidimensional (mltiplos algortimos de fluxo). Atendendo a esses agrupamentos, vamos descrever o uso desses mdulos pertencentes ao Saga Gis a saber. Deterministic 8 (D8): O clssico. O fluxo vai do centro do pixel ao centro de apenas um pixel vizinho. Os sentido de fluxo so restritos e consequentemente mltiplos de 45 graus que a razo principal dos inconvenientes que ser visto a seguir. Esse algortimo isolado no muito til, mas usado como base para aplicao de outros algoritmos o que o torna interessante. ALGORTIMO DO DETERMINISTIC 8 (D8) FIGURA 146

Rho8: basicamente mas com um componente que o melhora sensivelmente. Neste caso o sentido do fluxo determinado por uma

argumento aleartrio que seja dependente de pelo menos dois pixels vizinhos e adjacentes. (Fairfield & Leymarie 1991). RESULTADO DA APLICAO DO ALGORTIMO RHO8 FIGURA 147

Deterministic infinity (D1): O fluxo do pixel vai dele para pelo menos 2 pixels vizinhos contguos, considerando o fluxo bidimensional busca superar os inconvenientes do mtodo D8. (Tarboton 1998). RESULTADO DO ALGORTMO DETERMINISTIC INFINITY (D1) FIGURA 148

Digitales Reliefmodell De Braunschweiger: esse algortmo mltiplo do sentido do fluxo. O fluxo coligado ao centro do pixel e a no mnimo dois pixels vizinhos prope uma viso invertida do terreno onde o fundo do vale vira o divisor de guas e vice versa. (Bauer, Bork & Rohdenburg 1985) RESULTADO DO ALGORTMO DIGITALES RELIEFMODELL DE

BRAUNSCHWEIGER FIGURA 149

FD8: Esse algortmo s existe atualmente no Saga Gis que possui sentido de fluxo mltiplo. um algortmo bidimensional de distribuio do fluxo derivado do algortmo D8. (Quinn et al 1991) RESULTADO DO ALGORTMO FD8 FIGURA 150

Kinematic Routing Algorithm (KRA): Esse algortmo segue o fluxo unidimensional. Neste caso como se houvesse uma esfera no MDT assim, independe da posio do centro do pixel. (Lea 1992) E ainda existe o algortmo Digital Elevation Model Network (DEMON), esse o mais complexo, um algortmo bidimensional que segue o fluxo do terreno, mas consome tempo e memria de seu computador. (Costa-Cabral & Burgess 1994). Com essas informaes acima podemos iniciar as atividades de gerao de resultados. Ao usar cada um dos mtodos no MDT voc poder selecionar o mtodo que mais responde a sua necessidade na anlise hidrolgica. Para informaes adicionais basta buscar os autores dos algortmos definidos acima. Bem para chegarmos nos algortmos descritos acima vamos para a janela de parmetros pelo caminho demonstrado na figura abaixo: COMANDO DE ABERTURA DA JANELA DE PARMETROS FIGURA 151

Ao clicar em parallel processing abrir a seguinte janela de parmetros: JANELA DE PARMETROS PARA ACESSO AOS ALGORITMOS FIGURA 152

Cada mtodo evidencia uma determinada feio necessria a percepo do terreno. No menu Analysis/Flow trs mdulos de entrada podem ser percebidos na janela de parmetros acima do comando parallel processing. Ao observarmos a figura 152 vemos que existe trs campos de entrada. Somente um deles compulsrio. Se voc estiver processando um MDT usando o mdulo de remoo de rudos (Sink Removal) no h a necessidade

de usar o campo de definio de rota (Sink Route). Entretanto se o MDT no for preprocessado, voce deve selecionar uma grid que j tenha sido tratada com os comandos de definio de rotas, para evitar erros ao aplicar os algortimos de trajeto dos fluxos. Usando o ltimo campo de entrada, Weight, voc pode ajusta-lo para calcular as reas de influncia na drenagem. Vamos ver um exemplo de como utilizar esse comando. As reas de influncia do pixel for expressa em metros, a rea de influncia ser expressa em metros quadrados. Se voc souber a quantidade de que vaza de cada um dos pixels em unidades de milmetros (forma de medir a pluviometria), voc pode definir a quantidade de volume que ser drenado da bacia mensurada. Veja, nem todos os pixels vazam da mesma forma, assim cada pixel possuir seu peso na drenagem como um todo. Se voce deixar o campo de Weight como no ajustado, cada pixel vai contribuir para a rea de influncia a jusante com a sua prpria rea, que igual ao quadrado de seu tamnho de pixel. Se uma grid de peso for usada cada pixel contribuir com o valor atribuido ao mesmo., Desta forma, se 1000 pixels com o valor 2 nesse fluxo da grid de peso a um pixel, este ltimo ter um valor de 2000 na grid de rea de influncia. Observe que, realmente a grid resultante no uma grid de rea, mas uma grid de volume de vazo, assim os dados so medidos em metros cbicos e no em metros quadrados, supondo que voc est trabalhando com essas medidas. Como resultante do comando demonstrado acima temos a figura 147 que apresenta o volume suportado pela bacia hidrogrfica. Os outros campos ser tratado em momento oportuno. A figura 146 aparece o MDT quase que completamente branco, mas h mais informao na grid do que podemos agora perceber. Para uma representao mais atraente vamos tentar o comando logartmico scaling type e o resultado encontra-se na figura abaixo: COMANDO CATCHMENT REA COM O COMANDO SCALING TYPE ACIONADO FIGURA 153

Embora haja diferenas entre uma frmula e outra a aparncia delas no visual ser sempre a mesma e visualmente no possvel definir quem quem. Continuando nessa janela de parmetros encontramos muitas outras possibilidades de gerao de grids basta para isso aciona-las. O mdulo paralleling processing entre todos o mais rico e verstil e esteja ciente que nem todas as grids desse mdulo pode ser geradas com outro comando do Saga Gis. Entretanto os trs primeiros demonstrados nas figuras 147 que demosntra as reas, na figura 148 que demonstra a inclinao e na figura 149 que demonstra as alturas, esto sempre disponveis. So vrias opes e vrios campos a serem acionados para o clculo das grids geradas. O algortimo de distribuio dos fluxos pode ser selecionado dependendo do mdulo que voc est utilizando. Assim os outros campos restantes contem parmetros que necessitam de conhecimentos geomorfolgicos mais detalhados o que no o objetivo desse tutorial. Assim caso esteja interessado voce deve consultar uma bibliografia especializada no assunto.

Bem a grid abaixo uma grid de inclinao com o comando logartimico do escaling type acionado: GRID DE INCLINAO FOZ DO VALE DO ITAJAI-A COM O COMANDO ESCALING TYPE ACIONADO FIGURA 154

Nessa grid o valor de cada pixel representa a inclinao mdia de todos os pixels que o drenam. As inclinaes so representadas em radianos (o fator Z iguala-se a 1) assim essa grid pode ser obtida com o comando morfometry. A ltima a grid das alturas representadas na figura 149. Seus valores representam a altura mdia dos pixels do upslope de cada um. Para tanto representa-se a altura mdia dos pixels adjacentes menos a altura do pixel considerado. No caso da grid aspect representado na figura 149 os valores representam a mdia do upslope de cada pixels e expresso em radianos como na grid anterior. A ltima grid desse comando a grid de comprimento do percurso do fluxo e seus valores so expressos na mesma unidade que o tamanho do pixel da grid.

Todas essas grids dependem do algortmo de distribuio dos fluxos, apesar dos diferentes algoritmos as grids no paresentam diferenas visveis significativas, portanto no possvel dizer que esse ou aquele algoritmo mais ou menos preciso para esse ou aquele parmetro. Agora que voc j sabe calcular as grids da rea de cobertura do MDT utilizando os algoritmos de fluxo voc pode calcular uma grid da rea de cobertura para um mesmo MDT usando as bases de clculo dos algoritmos da anlise do terreno. Ao invs de utilizar o MDT do vale do Itaja, usaremos uma grid artificial semi-esfrica matemtica simples, assim, voc deve criar uma grid artificial ajustando os Xmin e o Ymin a -1 e os valores de Xmax e do Ymax a 1 e use a seguinte frmula no campo frmula 1-(X*X+Y*Y). Faa os clculos da grid da rea de abrangncia como entrada com os algoritmos de distribuio de fluxos. Para tanto utilize as instrues j contidas no tpico, criando grids artificiais no captulo 7 referente a construo de MDTs artificiais.

REAS CALCULADORAS DO UPSLOPE E DO DOWSLOPE

O valor de cada pixel da grid da rea de abrangncia indica o upslope da rea do pixel. Se voc est interessado em saber a extenso da rea e onde ela se encontra, ou seja, a que bacia ela est associada e qual a sua forma utilizaremos para isso o comando dowslope para podermos calcular utilizando para isso os pixels que representam o fluxo. Nesta seo vamos entender um novo mdulo interativo que aparecer em todos os clculos que necessitam a introduo de um pixel como entrada de dados. Ao invs de utilizarmos a janela de parmetros o usurio do Saga Gis pode interagir com a grid atravs do comando de fluxo Accumulation / upslope. ACESSO AO COMANDO UPSLOPE FIGURA 155

Ao clicar em upslope rea voc ver a seguinte janela: PARMETROS DO COMANDO UPSLOPE REA FIGURA 156

Essa janela similar as outras j tratadas nos captulos anteriores, mas com menos campos. Neste caso somente h uma grid de sada. Neste caso os algortimos de fluxo tambm so usados e voc pode determinar qual o mtodo que voc quer. Observe que no campo mtodo, apenas alguns algoritmos so definidos. Neste caso o Saga Gis j pr-define os mesmo pois alguns neste caso no so apropriados. Aps a definio do mtodo clique em OK. Perceba que aparentemente nada acontece, a grid aparece como demonstrado abaixo: RESULTADO DO COMANDO DESCRITO ACIMA FIGURA 157

Neste caso o Saga Gis est esperando uma ltima entrada de dados, basta utilizar o mouse e clicar sobre um pixel que voc quer selecionar. mais interessante selecionar um valor elevado da rea de abrangncia da bacia hidrogrfica, assim uma rea maior da bacia ser calculada crie tambm uma nova view com o comando dowslope rea. Ao clicar no pixel da view criada pelo comando upslope rea, e voc ver na view dowslope rea qual a bacia que pertence. COMANDO UPSLOPE ACIONADO COMANDO DOWSLOPE ACIONADO FIGURA 158A FIGURA 158B

Observe que as telas funcionam simultaneamente e de forma interligada permitindo o reconhecimento dos divisores e fundos de vale. Muito cuidado com esse comando, pois quando ele est ligado e voc tentar executar outro seu computador executar uma operao ilegal e ser fechado automaticamente. Assim desligue antes o comando para continuar executando o Saga Gis com outros comandos, observe que ao lado do comando executado ter uma marca para lhe avisar que este est acionado e continua ativo esperando uma nova entrada via mouse. Para terminar a execuo desse mdulo. Ao terminar o comando o Saga Gis executa os comandos finais zerando os pixels.

ALGUNS NDICES HIDROLGICOS

As grids de rea podem ser calculadas atravs de alguns ndicadores muito interessantes que lhe fornecer informaes teis em anlises hidrolgicas de cada pixel. Esses ndices so calculados atavs de parmetros pr-definidos pelo Saga Gis atravs do mdulo ready-to-use e facilmente avaliados atravs do mdulo da calcualdora. Para ligar esse mdulo, selecione o comando Indices/Topographic. Como esperado, a inclinao e as grids de rea de influncia so requeridas como entrada. Essa grid deve conter os valors de transmissividade

para ser usado para a primeira grid de sada, do ndice topographic. Dificilmente voce vai usar esse comando. Caso voc no possua uma grid com essa informao, o Saga Gis prope esses valores. Primeiro a grid do ndice do wetness GRID DO NDICE DO WETNESS FIGURA 159

J sabido que o ndice de wetness do comando topographic calculado com a seguinte expresso:

Onde a a rea de catchment especfica, S a inclinao do terreno e In a transmissividade do solo. O ndice de wetness vem do modelo hydrolgical de TOPMODEL de (Beven & Kirby, 198) e est relacionado com as condies de umidade do solo, indicando as tendncias de saturao. Assim quanto mais elevado for o valor desse ndice em um pixel mais elavada ser a umidade encontrada. Outro ndice o do poder do crrego ou the stream power index.

NDICE DO PODER DO CRREGO FIGURA 160

Esse ndice relacionado aos processos erosivos, constituindo-se em um indicador de potencialidade de fluxo para calcular a eroso lquida do terreno. definido pela equao:

Um outro parmetro relacionado a eroso o LS factor que utilizado na equao universal well-known que calcula a perda de solo em uma vertente (USLE). Entretanto a equao original do LS factor para o clculo utilizou a inclinao e o comprimento da mesma como parmetros principais. Foram substitudos por uma nova equao, mais adaptada para as potencialidades dos MDTs, gerando uma grid como essa abaixo: PARMETRO RELACIONADO A EROSO EQUAO LS FACTOR FIGURA 161

DEFININDO REDES E CANAIS DE DRENAGEM

Aps a execuo dos comandos demonstrados no tpico anterior geramos novas grids que possuem parmetros contnuos. Utilizando dessas informaes podemos extrair as redes de drenagem. Em geral a extrao das redes de drenagem so posicionadas nas reas onde mais flui a gua, assim por onde a gua flui que se define o canal de drenagem. a quantidade de conjunto de pixels cncavos que indicam o upslope. Nesse comando voc pode avaliar a quantidade de gua que flui por um determinado canal cncavo. So muitas as maneiras de se utilizar grids para essa finalidade vrias equaes j apresentadas anteriormente cumprem essa funo, no entanto, todas tem seus prs e seus contras, como aconteceu com alguns algortmos de distribuio dos fluxos, principalmente de reas mais planas. Bem no a finalidade desse tutorial explicar as bases de clculo, assim apenas veremos

como o comando channel torna flexvel e de fcil uso do mtodo de definir os canais de drenagem. Assim selecione o comando Channels/Channel e voc ver a seguinte janela: JANELA DE PARMETROS DO FIGURA 162 COMANDO CHANNELS/CHANNEL

Duas grids so compulsrias: A grid de elevao ser usada para distribuir os fluxos e seguir os canais de drenagem, uma outra grid fornecer a informao de onde aproximadamente este fluxo tem que ser distribudo para criar os canais. Como usual, uma grid definidora do sentido do fluxo pode ser usada se a grid de elevao no for processada para ajudar a construir a rota dos fluxos e as depresses que fecham o exesso de fluxo. A outra grid chave que tem que ser introduzida a grid inititation onde o Saga Gis escolher como os pixels da iniciao (pixels por onde o fluxo ser distribudo nos seus devidos canais) estes pixels cumprem uma funo muito particular. Entre todos os mtodos este coloca os canais nas suas dividas caractersticas a partir da grid de inicializao. Dependendo das idias tericas considerada no mtodo, uma grid de inicializao dever ser usada. A grid mais usual para inicializao a gid de rea de cachment, e este o que ns usaremos neste comando. Usar essa grid produz alguns resultados indesejados, tais como: uma densidade constante da drenagem da rede definida no canal, isso algo que na natureza no acontece. Algumas

alternativas foram propostas para superao desse inconveniente, por exemplo, usar uma combinao da rea de inclinao e de catchment como parmetro da inicializao, no entanto esse mtodo no usado frequentemente assim no ser tratado aqui. Somente trataremos do mtodo clssico de anlise. Para definir as circunstncias sobre qual o canal ligado a qual canal, voc tem trs alternativas: o pixel tem o valor mais baixo do que o do ponto inicial, o pixel possui um valor equivalente ao do ponto inicial, ou o pixel tem um valor maior do que o do ponto inicial. Este ponto inicial deve ser introduzido no campo do ponto inicial da iniciao e deve estar nas mesmas unidades que a grid de inicializao, assim, no nosso caso ser expresso em metros quadrados. Procure ajustar os pixels com os maiores valores de acordo com a rea de cachment maior do que o ponto inicial considerado como a pea do canal. Para o ponto inicial da inicializao, tente um valor de 1 milho (1000000). Esse o ponto inicial a ser considerado; veja, quanto mais alto o ponto inicial, menos pixels sero encontrados que cumpram a condio de inicializao, desta forma menos canais de inicializao sero definidas. Existe vrios mtodos para a definio da escolha da inicializao cada um deles cumpre melhor os objetivos de seu projeto. O melhor mtodo aquele que torne o canal o mais similarmente ao canal real. Para evitar segmentos muito curtos entre os pixels voc pode definir um campo mnimo de segmentos. Um par do campos pode ser encontrado sob os ns convergentes. Assim os algoritmos de seguir o fluxo um conhecimento necessrio para se compreender a definio dos parmetros e desta forma ter segurana na utilizao. Os usurios avanados no tero nenhuma dificuldade para seu uso. Finalmente vamos ver quais as sadas que o comando gera. A primeira a channel network do canal como a que se v abaixo. GRID RESULTADO DO COMANDO CHANNEL NETWORK FIGURA 163

Neste caso a densidade de drenagem mais elevada devido ao ponto inicial usado para calcula-la na grid. Os valores dos pixels indicam a ordem do canal e a orientao do mesmo e de qual a qual segmento a gua flui. A segunda grid foi criada competamente similar a primeira. GRID RESULTADO DO COMANDO CHANNEL DIRECTION FIGURA 164

Nessa grid os canais so definidos de acordo com o valor dos pixels indicando nesse caso o sentido do fluxo de cada relao entre os pixels. Esses sentidos esto codificados de 1 a 8, contando no sentido horrio partindo da direo nordeste como demonstrado abaixo:

O terceiro elemento criado por esse comando no uma grid mas uma camada vetorial em .shp. Clique sobre a aba das janela e loacalize a rea dos arquivos vetoriais e voce ver um arquivo .shp criado. ARQUIVO .SHP RESULTANTE DO COMANDO CHANNEL NETWORK FIGURA 165

BACIAS

Cada segmento da rede de canais possui sua bacia que lhe serve ou sua associada (do ponto mais alto para o ponto mais baixo). Para a rapidez de elaborao das bacias, o Saga Gis possui um mdulo que te permite criar uma nova grid que contenha todas as bacias eliminando trabalhos de vetorizao manual, muito sujeito a erros. Para funcion-lo selecione o comando no menu (bacias) basin de Channels/Watershed JANELA DE PARMETROS DO COMANDO BASIN DE

CHANNELS/WATERSHED FIGURA 166

A janela de parmetros direta. Introduza o MDT que quer separar as bacias hidrogrficas e clique em OK. Neste caso todos os pixels representam uma interseco entre os segmentos que compe o canal. Caso queira bacias maiores basta definir o tamnho mnimo para as mesmas. Ao pressionar OK voc ver uma grid como a abaixo: COMANDO PARA A CRIAO DE BACIAS HIDROGRFICAS FIGURA 167

Como possvel ver essa grid contm uma informao discreta (lembre-se da diferena entre discretas e contnuas tratadas em tpicos anteriores.) Os pixels

aqui assumem o mesmo valor para cada baciacriando um ID para cada uma das pacias criadas. Para ajustar o nmero e o tamanho das bacias s suas necessidades, Desta forma voc pode criar gids mais ou menos detalhadas de acordo com seu projeto. Esse comando no cria arquivos vetoriais como o outro, mas voc pode vestir o arquivo vetorial nessa grid e ter um bom resultado. GRID BACIAS HIDROGRFICAS COM ARQUIVO .SHP VESTIDO FIGURA 168

DISTNCIA DA REDE DE CANAIS

A gua comprta-se de forma singular nos canais das bacias hidrogrficas de acordo com a morfologia do terreno. Assim esse comportamento pode ser utilizado para definir os canais internos e externos ao fluxo definido. Como conseqncia, a distncia entre os pixels e os canais o parmetro interessante que nos fornece informao adicional sobre anlises hidrolgicas de todos os pixels de uma bacia hidrogrfica.

Os mdulos includos no Saga Gis so caracterizados por aproximaes entre os pixels que calculam as distncias existentes fora dos canais. O primeiro pode ser alcanado com o comando channels/overland que define a fluidez nas distncias at alcanar o canal da bacia hidrogrfica. JANELA DE PARMETROS DO COMANDO CHANNELS/OVERLAND FIGURA 169

Para a execuo desse comando, so necessrias duas grids como entrada. Um MDT e uma grid que contenha os canais de drenagem. Ambas devem possuir as mesmas carcatersticas definidas pelos mdulos anteriormente estudados. Isso significa que todos os pixels dos canais de drenagem devem ter um valor vlido e aqueles pixels que esto fora devem conter valores nulos. Os valores dos pixels do canal neste caso so irrelevantes, neste caso a grid dos sentidos do canal de drenagem podem ser usadas. Todas as grids que definem uma rede de canais de drenagem podem ser usadas aqui, no entanto necessrio entender as limitaes de cada algoritmo utilizado. Aqui ocorre trs grids de sada: uma que contm a distncia dos fluxos hdricos, a segunda contm os comportamentos verticais da bacia de drenagem e outra com os comportamentos horizontais dessa distncia. Estas distncias esto todas na mesma unidade mtrica que as alturas e o tamanho dos pixels avaliam a qualidade da grid gerada. Uma grid de fluxo overland deve aparecer como na figura abaixo COMANDO OVERLAND FLOW DISTANCE FIGURA 170

As distncias do fluxo overland so calculadas no como a distncias euclidianas, mas para fazer um exame do movimento dos fluxos reais da gua entre os pixels com anlise de pixel a pixel. Somente dois algoritmos esto disponveis o R8 e o microfarad. Junto com essa grid, tambm gerada a grid de distncia vertical em relao a rede de canais de drenagem. Ela baseada na distncia do fluxo. Neste caso (obs: nenhum algoritmo de distribuio de fluxo dever ser utilizado) calculado a distncia entre os topos e fundos de vale definidos para cada rede de canais existente. O processo de gerao segue os seguintes passos: A elevao da rede de drenagem em um pixel dos canais simplesmente a elevao de um pixel do MDT. Para os pixels fora da rede de canais em uma elevao pode ser interpolada usando os valores de elevao do terreno. Fazendo isso uma grid com as elevaes pode ser gerada. Ao subtrair esta grid de um MDT voc gera uma nova grid que contm as diferenas de elevao dos pixels da vertente e a elevao dos pixels dos

canais de drenagem. Ou seja, os pixels dos canais de drenagem sero substitudos por um valor que representa a diferena de elevao entre os pixels dos canais que correm atravs do que j existiu. Na janela de parmetros voc encontrar as duas mesmas entradas que no mdulo precedente: um MDT e uma grid da rede de canais de drenagem. Um campo de tenso pode ser encontrado no fim da lista de possibilidades, mas a recomendao no modifica-lo. A grid resultante essa: COMANDO VERTICAL OVERLAND DISTANCE FIGURA 171

O Saga Gis pode tambm dar como sada a grid dos nveis de base da rede de canais de drenagem para todos os pixels. E aparecer como na figura abaixo: HORIZONTAL OVERLAND DISTANCE FIGURA 172

SISTEMA DE CLCULO E TEMPO DAS ISOCHRONES

Um parmetro muito interessante que pode ser calculado num MDT o tempo de entrada e sada de gua de uma bacia hidrogrfica (particularmente usando os sentidos dos fluxos entre os pixels). Tendo a informao da pluviometria na bacia hidrogrfica voc conseguir saber qual a sada da gua nessa bacia. Para tanto, necessrio a informao da quantidade de gua em relao ao tempo e a permeabilidade do terreno certo? Bem, no Saga Gis existe dois mdulos para realizar essas tarefas, so um tanto quanto complexos mas de fcil resoluo se voc j conseguiu realizar as tarefas anteriores e teve organizao no processo de armazenamento de informaes. Dois mdulos esto disponveis para tentarmos realizar essa tarefa. O primeiro o mtodo de maior nmero de parmetros possveis para a entrada. Neste caso melhor entrarmos com os comandos.

COMANDO HIDROLOGY ACESSO ISOCHRONES FIGURA 173

Ao clicar no comando isochrones constant speed voc ver a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO ISOCHRONES CONSTANT SPEED FIGURA 174

Ao usar esse mdulo voc est determinando uma velocidade fixa para o deslocamento hdrico pela bacia hidrogrfica atravs dos pixels que lhe pertence. Esse comando usa os algoritmos de sentido do fluxo e comprimento do fluxo de cada pixel, o comando converte em tempo de deslocamento usando a velocidade percorrida. Preste ateno pois esse mdulo bem como os outros que sero apresentados interativo, assim ao gerar a grid voce deve clicar nos pixels da mesma. A grid aparece sem cor, ela a resultante mais parece uma mscara como foi gerado nos tpicos anteriores. Os dados so convertidos em hora marcado no Z que se encontra no canto inferior direito. Essa grid extremamente til. Por exemplo, o histograma de freqncia pode ser usado para calcular a hidrografia da unidade da bacia, com mais exatido

que outras alternativas mais simples, tais como, o comando hydrografh triangular well-known da unidade. Este no ser um hydrograph sinttico, mas real, calculado usando a informao da bacia prpria e algumas leis fsicas sobre a fluidez da gua. claro que no muito realista pensar que a gua possui uma fluidez constante por toda a bacia. Assim necessrio aplicar algumas leis fsicas simples criando os jogos de equaes que atribuiro a um conjunto de pixels a velocidade do fluxo de acordo com suas propriedades tais como: a inclinao, a quantidade de gua, e a rugosidade do terreno. Para usar esse mtodo mais complexo voc deve acessar a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO ISOCHRONES VARIABLE SPEED FIGURA 175

Nessa janela de parmetros contm diversas opes de entrada e parmetros numricos que demarcam os ns da bacia hidrogrfica. Assim cada item ser explicado em detalhe. Trs grids so compulsrias: rea da elevao, da inclinao e de cachment. Sobre essas grids j foi explicado anteriormente, mas existe duas novas grids pcionar surgem: o nmero da curva e equipar com nmero de n.

A grid do nmero da curva (curve number) usada para estimar os a fuga pelos caminhos, auxiliado pelas informaes obtidas nos tpicos anteriores. Equipado com o nmero de n, voc define a rugosidade do terreno em cada pixel por onde passar o fluxo de gua. Se voc no tiver essa grid o Saga Gispermite ajustar numericamente o valor constante para todos os pixels. (os dados de CN no so fixos e fcil encontra-los, mas o equipado n difcil). Para fazer isso deixe o comando maning's n como NO SET e introduza o valor para usar o campo no n de avg. Aps selecione uma grid com um valor constante igual a este defina um valor mdio para toda a grid. A intensidade do rainfall que deve ser considerada constante deve ser introduzida no Avg rainfall de intensidade. Os valores maiores faro com que o fluxo seja mais rpido e conseqentemente os tempos na grid sero mais curtos. Os valores restantes so relacionados com os trs tipos de fluxos que so distintos nesse mdulo: o fluxo de overland, o fluxo misturado e o fluxo do canal de drenagem. Os limites de cada um dos algoritmos so definidos usando os valores da rea de cachment, e devem ser introduzidos no ponto inicial do fluxo do canal. Ao contrrio do modulo de redes de canal onde o ponto inicial foi expressado nas mesmas unidades que o tamanho do pixel, aqui a informao expressa em hectares. Entretanto, os valores dados pelo Saga Gis so apropriados para a maioria dos casos.. Somente mude-os para alguma situao rara, mas sempre quando possui informaes adicionais para o controle do processo. Os fluxos neste caso so misturados ao fluxo do canal considerado triangular. A inclinao de ambos os lados desse tringulo pode ser ajustada modificando os valores no campo da inclinao lateral do canal. Uma velocidade mnima pode ser ajustada no campo mnimo da velocidade do fluxo para evitar velocidades muito baixas, principalmente em reas muito planas onde o ponto de fuga muito baixo principalmente nos fluxos finais de um canal. Como mostrado sob estas linhas, a grid gerada atravs desse mdulo define uma velocidade constante atravs das isochrones, desde que cada pixel possua uma velocidade de fluxo prpria. GRID DE TEMPO DE DESLOCAMENTO DA BACIA HIDROGRFICA FIGURA 176

Neste caso os tons em vermelho indicam as maiores velocidades e os tons em azul as menores velocidades da gua na bacia hidrogrfica definida considerando a declividade e a rugosidade da bacia. Assim ao passarmos o mouse sobre a rea demarcada vemos a velocidade onde anteriormente estava a cota Z.

OUTROS PARMETROS HIDROLGICOS

A biblioteca hydrological contem outros parmetros para os clculos de anlise hdrica. Vamos apenas dar uma passada por eles, mas necessrio compreender atravs de bibliografia especializada de como trabalham pois em estudos geomorfolgicos e hidrolgicos so de fundamental importncia. Entre os mdulos do hydrological est a definio da ordem dos mananciais definida por Strahler gerando uma grid classificatria. As ordens definem a hierarquia de cada segmento do manancial. Como demonstrado na figura abaixo:

CLASSIFICAO NA ORDEM DOS MANANCIAIS COM O COMANDO STRAHLER ORDER FIGURA 177

Na figura acima os tons em azul indicam mananciais de primeira ordem os tons com tendncia ao vermelho definem as ordens superiores variando de 1 a 8. Essa grid pode ser usada para definio do ponto inicial das bacia hidrogrficas sem necessitar da grid de rea. Utilize essa grid e gere otras gridspara a comparao de resultados pois, somente com o uso constante que voce vai conseguir ver as diferenas entre elas.

LUMINOSIDADE

O Saga Gis, possui um mdulo para avaliar o sombramento do terreno pois em anlises hidrolgicas essa informao fundamental para verificar a condio de umidade do solo. Aqui possvel mensurar em Kilowat / Hora por metro quadrado ou KWH/m2.

O comportamento das sombras no relevo, revelam a quantidade de radiao solar que absorvida pelo terreno. Com um nico comando em um MDT e alguns dados astronmicos bsicos podemos representar a quantidade de radiao solar emitida pela grid, entre outras coisas que so derivadas desses parmetros. As tarefas como esta podem ser realizadas pelo mdulo Analysis/Lighting que ser estudado nessa seo. O primeiro resultado que vamos obter, creio, j bem familiar para os iniciados nos estudos hdricos. Essa grid uma pseudo representao tridimensional de um MDT em que os valores de cada pixel definem a quantidade de luz que cada pixel recebe do sol. Usamos para isso uma representao bi-cor buscando um resultado realista. Ao passar o mause sobre a grid voc ver no local onde originalmente a altimetria (Z) os valores de cada um dos pixels. Para acessar essa grid entre na janela de parmetros: JANELA DE PARMETROS DO ANALYTICAL HILLSHADE FIGURA 178

Vamos utilizar um MDT para avaliarmos a quantidade de luminosidade no terreno. Como estamos tratando de um algoritmo de luminosidade, voc deve definir uma fonte clara. Para isso basta mudar os valores do azimute e da declinao em relao ao sol. So trs os mtodos possveis: simple Differentiate Shadowed Areas Ray Tracing Como o resultado dessa grid visual,voce deve avaliar a convenincia do uso dos algoritmos de acordo com o que voc v na tela do seu

computador, Assim cabe a voc exercitar sua viso com todos os algoritmos disponves. Um fator de exageration pode ser introduzido no campo correspondente para mudar as elevaes dos pixels, assim que as inclinaes foram modificadas e cosequentemente as sombras comeam a aparecer. Quanto maior for o valor mais escura so as reas da grid de maior inclinao quanto mais lisas forem as reas mais brilhantes elas ficam. Quando falamos de obscuridade e brilho, significa que os pixels tem valores altos e valores baixos respectivamente. Ao usar um pallete da cor, invertido voce ter a impresso de que o relevo se inverteu. Se voce usar o mtodo ray tracing voc no precisar manejar o exageration. Embora grid essa grid possa ser usada como filtro o seu prprio resultado muito interessante.como pode ser visto na figura abaixo. RESULTADO DO COMANDO ANALYTICAL HILLSHADE FIGURA 179

Os valores dos ngulos apresentados nessa grid so expressos em radianos, mas pode ser expresso tambm em graus utilizando um fator de converso em Z. Para obtermos um resultado mais quantitativo da quantidade de energia

solar que absorvida podemos utilizar o comando Lighting/Solar Radiation. Para tanto abra a janela de parmetros como a da figura abaixo. JANELA DE PARMETROS DO COMANDO SOLAR RADIATION SUMS FIGURA 180

Essa janela um pouco mais complexa pois permite definir vrios acessos de dados do tipo radiao solar e o perodo de tempo. Antes de iniciarmos o uso dessa janela necessrio saber o conceito de cada algoritmo que ser utilizado. Uma escala de tempo definida em anos, meses, dias e horas, definindo os instantes iguais e equidistantes de cada dia. Para cada instante implica em uma posio do sol. O Saga Gis calcular a radiao em cada um dos pixels do MDT. Com toda a grid de radiao solar uma grid diria pode ser criada, bem como uma grid com o total de dias. Primeiro vamos selecionar uma grid de entrada e definir as sadas atravs da janela de parmetros. A primeira sada a soma da radiao solar

em um dado perodo de tempo. So diversas grids calculadas com esse comando, assim voc pode escolher v-las uma depois da outra ajuste o campo update view em false. Essa ltima opo encurtar o tempo de gerao dos clculos. Junto com a grid de radiao solar uma outra grid de insolao criada a partir dos dados de inclinao e posio da vertente em relao ao perodo de horas o terreno fica exposto. Inicialmente temos a constante e a transmitncia solar na atmosfera (%) neste caso o valor fornecido pelo Saga Gis o mais adequado assim esse campo deve ficar inalterado. Ajuste a latitude onde o MDT est localizado usando o campo latitude. Esse campo o que define a posio que os raios solares tocaro a terra dependendo da data definida. Um elemento chave a definir o tempo de leitura. Quanto mais curto maior a exatido do clculo do algoritmo e quanto mais longo mais demorado a execuo do mesmo. Para o clculo das somas dirias defina qual a frao de tempo que ser medido o dia todo ou apenas uma parte dele. A ltima coisa a definir a escala de tempo de leitura. Trs opes so possveis: Um dia Uma quantidade de dias Um ano inteiro Paa os dois primeiros eziste um campo que deve ser preenchido. Aps toda a informao preenchida clique em OK. O tempo de processamento relativo a quantidade de informao solicitada. Voc chegar ao seguinte resultado. TEMPO DE INSOLAO FIGURA CONSTANTE SOLAR FIGURA 181 181A B

O ltimo mdulodo lighting que pode ser executado sobre as fontes de luz interativo. Ao invs de considerar uma fonte de luz situada no cu fixa definido pelo ngulo azimutal e de elevao, essa considera a posio da fonte em relao ao pixel. Para executa-lo basta clica no local onde toca os raios do sol no terreno. O mdulo crir uma gride dos pixels que recebem a luz e o valor correspondente a quantidade de luz recebida expresso em ngulo. Esse mdulo permite por exemplo avaliar qual o impacto na luminosidade pela construo de um prdio de 30 andares. Para tanto coloque a fonte de luz na posio desse prdio e de um clique na tela. Outro exemplo a colocao de uma antena para simular o alcance do seu sinal e as reas de sombra do mesmo. Ao clicar nesse comando voc ver essa janela de parmetros JANELA DE PARMETROS DO COMANDO LIGHT SOURCE SHADING FIGURA 182

Ao executar esse comando voc ver uma grid como essa:

RESULTADO DO COMANDO LIGHT SOURCE SHADING FIGURA 183

Para tanto necessrio um MDT de entrada e apenas uma grid gerada somente um campo pode ser alterado que o que define a altura do nvel do terreno da fonte de luz. Se voce ajustar um valor elevado neste campo vrios pixels recebero luz claro dependendo tambm das caractersticas do terreno. A altura definida a mesma utilizada no definio da elevao no MDT. Todos os valores dessa grid so abixo de 90 e indicam o ngulo entre a luz que vem da fonte e o terreno. Um valor abalixo de 90 graus indica uma rea completamente sombreada. Os valores mais baixos onde os raios de luz tocam no terreno perpendicularmente.

Captulo 10

MDULO DAS FORMAS VETORIAIS

O Saga Gis trabalha com diversos mdulos vetoriais de extrao de informaes em um MDT permitindo a combinao com os dados raster. Os mdulos desse ltimo grupo so provavelmente os mais importantes porque permitem gurdar dados em outros formatos de arquivos obtendo vantagens comparativas de armazenamento de dados trabalhando em conjunto com os mdulos apresentados no captulo 7 de preparao da grid para a extrao das informaes. Esse mdulo apesar de possuir certas limitaes seu uso extremamente til no cotidiano de trabalho.

COMBINANDO DADOS RASTER COM VETORIAIS

Vamos analisar os mdulos desenvovidos para facilitar o uso simultneo de camadas raster e vetoriais. Aprender como usar esses dados lhe permitir enriquecer a informao com outras fontes de dados. Nos mdulos que trabalham com vetor e camadas raster. Nem todos os mdulos que trabalham com vetor esto includas nessa seo. Os mdulos interpolation criam grids a partir de uma base de dados vetoriais de pontos e sero descritos em outra seo. Assim trabalharemos inicialmente o comando grid / shapes e um sob o menu grid / gridding.

CRIANDO CURVAS DE NVEL

Vamos comear pelo primeiro item que criar curvas de mesma altitude no terreno. Selecione o comando grid / COMANDO CONTOUR LINES FROM GRID FIGURA 184

Nesse primeiro comando voc encontrar a seguinte janela de parmetros: JANELA DE PARMETROS DO CONTOUR LINES FROM GRID FIGURA 185

Antes do surgimento da cartografia digital as elevaes eram representadas por isolinhas (ou linhas que ao longo da qual um valor constante de elevao encontrado. Ainda hoje essas linhas tem grande utilidade, pois permite representar curvas de nvel, curvas de temperatura, presso, etc. Embora esse no seja o foco do Saga Gis, as isolinhas so usadas tambm para descrever superfcies matemticas e outros conceitos matemticos. Esse mdulo cria uma camada vetorial que contm a as isolinhas partir de um MDT. Pra tanto

selecione um MDT e introduza o valor das equidistncias e clique em OK. Voc ver a seguinte figura. ARQUIVO .SHP EXTRADO DO MDT DA REGIO DE ITAIACOCA PR CURVAS EQUIDISTANTES DE 25 METROS FIGURA 186

O processo inverso pode ser realizado cirando uma grid a partir do uso de arquivos vetoriais e ser descrito nessa mesma seo.

CRIANDO CLASSES VETORIAIS

Esse mdulo muito til pois criar classes vetoriais de uma grid. JANELA DE PARMETROS VECTORISING GRID CLASSES FIGURA 187

Recorde o captulo sobre anlise do terreno da grid da rede de canais e das camadas vetoriais criadas. Voc nesse momento deve possuir uma grid com as bacias hidrogrficas. essa a grid que deve ser utilizada para usar esse comando. Aps selecionar a grid das bacias hidrogrficas defina na janela de parmetros o campo poligons. Quando voc pressiona a tecla OK o Saga Gis fara uma anlise dos pixels com o mesmo valor e criara um polgono para cada grupo de pixels. A camada vetorial aparecer na janela de vetores. D uma olhada na tabela dos atributos da camada criada do vetor. TABELA CONTENDO OS PARMETROS DO ARQUIVO .SHP FIGURA 188

Essa tabela possui a informao dos mananciais

CONVERTENDO UMA CAMADA DE VETOR EM UMA GRID

O processo inverso do que foi executado no tpico anterior, neste caso uma camada vetorial que vamos transformar em uma grid. Para tanto vamos clicar no comando grid/ gridding / shapes no menu dos mdulos grid. ACESSO AO COMANDO GRID/ GRIDDING / SHAPES FIGURA 189

Ao acessar esse comando voc ver a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO GRID/ GRIDDING / SHAPES FIGURA 190

Selecione uma camada de vetores para converte-los em uma grid no campo de entrada de arquivos vetoriais ou shapes layer. Defina qual a coluna que possui o valor de referncia dos pixels da grid no campo field, claro que aqui voce deve definir uma camada numrica do arquivo .shp. E no campo de dimenses do alvo voc deve definir entre as opes encontradas. No nosso caso vamos

utilizar a prpria rea geoposicionada do arquivo .shp. Assim acesse a janela de parmetros vista abaixo: JANELA DE PARMETROS PARA DEFINIO DA GRID E SUAS ESCALAS FIGURA 191

Ao clicar ok voc dever ver seu arquivo .shp convertido em grid como na figura abaixo ARQUIVO .SHP SETOR CENSITRIO ITAJAI SC CONVERTIDO EM GRID FIGURA 192

Bem quando voc define qual a coluna que definir a assinatura dos pixels automaticamente o Saga Gis proporcionar a voc as cores mais frias com os valores mais baixos e as cores quentes com os valores mais altos. No entanto voce deve clicar na janela de parmetros da grid e selecionar um jogo aleartrio de cores. Uma observao importante, procure sempre compatibilizar o nvel de detalhe de acordo com a mquina que voc possui e a necessidade tima desse detalhamento. Por exemplo: voc precisa de uma grid que te permita fazer anlise intra-urbanas ao nvel de detalhe, desta forma voc define o pixel de acordo com a sua necessidade.

RECUPERANDO

INFORMAO

DA

GRID

PARA

ENRIQUECER

AS

CAMADAS RASTER

A informao contida na tabela de atributos de uma camada rasterl pode ser realada adicionando mais dados a ela de uma ou mais grids que representam a mesma rea geogrfica. O saga Gis tem diversas opes de mdulos para fazer isso e ser descrito nessa seo. No tem polygons, a primeira coisa a fazer calcular os valores mdios dos dados da tabela. Para o enriquecimento da informao, interessante colocar as camadas das bacias hidrogrficas, colocar tambm um arquivo vetorial, combinando-os dados da mdia da bacia hidrogrfica e as suas sub-bacias. Neste caso pode ser calculado os pontos de fuga da gua atravs do valor mdio da bacia hidrogrfica como um todo. Para tanto selecione o comando estatsticas da grid no menu polygons: CAMINHO PARA ACESSAR O COMANDO POLYGONS FIGURA 193

Ao clicar no iten grid estatistics for polygons dever aparecer a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO ACIMA FIGURA 194

Ao selecionar o arquivo .shp da camada de polgonos e clicar OK, voc ter uma nova camada vetorial idntica ao da bacia, mas com uma tabela com mais atributos. Caso queira substituir a tabela velha pela nova com o valor mdio de cada pixel voce pode selecionar essa camada no campo autput e a tabela velha ser substituida pela nova. Existe outras maneira de adicionar novas informaes em arquivos vetoriais, Se ao invs de uma camada vetorial com polgonos voc tiver uma camada de pontos, voc pode usar os dados da grid de adio de pontos, atravs do comando abaixo: JANELA DE PARMETROS DO COMANDO DE ADIO DE PONTOS FIGURA 195

A partir dessa janela de parmetros, o saga far um exame das coordenadas do ponto e calcular os valores das posies das grids escolhidas. Clique sobre o campo das grids para comear um dilogo mltiplo da seleo por onde possa selecionar as grids que que usar. As coordenadas dos pontos que carem dentro da grid selecionada sero convertidos. Para o clculo dos valores exatos das posies, um algoritmo de interpolao utilizado. Se o ponto estiver fora da grid o Saga Gis automaticamente zerar seus valores. As camadas de ponto podem ser criadas das grids sem necessitar da camada j existente. Os dados da grid aos pontos criam uma tabela que contm todas as

coordenadas da clula dentro dos polgonos e cada um deles acompanhado por seus valores do pixel em uma ou mais grids. COMANDO DE ACESSO AO GRID DATA TO POINTS FIGURA 196

Ao clicar nesse comando voc ver a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO FIGURA 197 GRID DATA TO POINTS

Essa tabela poder ser usada para criar pontos iniciais para promover a interpolao dos dados. Introduza uma camada polgono j criada nos exerccios anteriores, outra vez selecione as grids que voc quer fazer o exame dos dados. Este mdulo opera com tabelas enormes especialmente se usar arquivos raster pesados. Assim no se alarme se os comandos ficarem demorados.

CRIANDO UMA CAMADA DE ARQUIVOS VETORIAIS TIPO PONTO

Agora que voc j est familiarizado com o mdulo de vetores voce pode criar outra camada utilizando o mdulo de edio e explorar as potencialidades do Saga Gis. As camadas podem ser criadas no Saga Gis atravs de dados numricos puros, sem ter que usar a janela de criao de arquivos vetoriais. Qual a vantagem de se criar arquivos do tipo ponto sem a necessidade das janelas de vetores? Inicialmente a vantagem enorme, pois permite que voc opere com tabelas manipulando-as, como fizemos no tpico anterior, criando camadas do tipo ponto vetoriais. Outra utilidade criar suas prprias tabelas dentro do Saga Gis na janela do mdulo tabelas. Tem mais uma utilidade ainda que a necessidade de produtos mais complexos, apontando para a distribuio regular do ponto usando dados tabulares e posteriormente importat os dados de vetores criando sua camada. Bem, selecione a grid que quer criar o arquivo tabela. Ao aplicar o OK uma nova tabela aparecer na janela do projeto tabelas. A tabela resultanto deve ser a que aparece na figura abaixo: TABELA GERADA PELA FUNO FIT FIGURA 198

Vamos iniciar utilizando uma tabela criada atravs do comando creat point theme from table como na figura abaixo: COMANDO DE CRIAO DE TABELAS ATRAVS DO CREATE POINT THEME FROM TABLE FIGURA 199

Esse comando abriar a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO ACIMA FIGURA 200

No campo de entrada, selecione a lista de campos de X e de Y para povoar de linhas e colunas tua tabela. Selecione a coluna que contem cada coordenada e clique em OK. Desta forma voc comear uma nova camada de pontos cuja teabela seja exatamente como a tabela da fonte, incluindo uma camada uniforme de colunas de coordenadas, esse comando basicamente o mesmo que importar um arquivo do tipo XYZ j tratado no mdulo de importao de grids. Assim, tente criar uma camada dos pontos usando as tabelas. EXEMPLO DE UTILIZAO DO COMANDO DESCRITO ACIMA FIGURA 201

UNINDO ARQUIVOS VETORIAIS

Uma das caractersticas mais interessantes dos mdulos que trabalham com arquivos vetoriais est nas possibilidades de fuso dos mesmos e criar um

arquivo original com todos os dados. Essa uma das maneiras de manipulalas em banco de dados e cruzar diversas informaes que utilizem as mesmas entidades, por exemplo: o arquivo de localizao das escolas de um municpio pode representar diversas informaes: nmero de alunos aprovados e reprovados, tipo de reprovao mais recorrente abandono escolar etc. No caso podemos trabalhar com os polgonos de Unidades Locais de Gesto do municpio de Itajai SC e voc quer color-los para representar a populao, no entanto elas esto distribudas em diversos arquivos. Dificilmente voc vai conseguir fazer isso operando vrios arquivos, para tanto voc deve unir os arquivos para poder cruzar as informaes num mesmo parmetro de frequncia, formando um nico arquivo com todas as informaes. Observao: somente uma tabela que compe o mesmo elemento geogrfico. COMANDO DE FUSO DE TABELAS FIGURA 202

Ao selecionar esse comando voc abrir a seguinte janela de parmetros: JANELA DE PARMETROS DE ENTRADA DOS .SHP PARA A FUSO FIGURA 203

Na janela de parmetros acima voc possui dois campos de entrada um do arquivo matriz que armazenar a informao com seus vetores e outro com informao dos atributos que voc quer adicionar no arquivo de vetores. As informaes contidas nos arquivos que no possuam entidade associada sero ignoradas ao clicar em OK uma nova janela para a insero das tabelas que voc quer fundir aps inseri-las clique novamente em OK.

UNINDO TABELAS

A tabela de atributos de uma camada vetorial pode ser aumentada prolongando o nmero de colunas a ela j associada por mltiplas estruturas de chaves. Assim para que isso seja possvel ambas as tabelas devem possuir um ncleo comum de dados (exemplo: nomes de municpios, geo-indicadores ou ID, ou ainda uma seqncia numrica ou alfa numrica) pois ele o que vai ser utilizado. Usando o comando de fuso de tabelas voc pode adicionar os dados que voc quer demonstrar em um dado arquivo vetorial. O arquivo matriz o que possui dados vetoriais, j o arquivo .dbf que voc quer unir possui somente um dado semelhante. Ao clicar OK os novos dados estaro no arquivo .dbf do vetorial matriz. Bem selecione a seguinte linha de comando: COMANDO PARA A FUSO DE TABELAS FIGURA 204

Localize os campos correspondente na janela de parmetros shapes a tabela e a coluna homloga logo abaixo coloque o arquivo chave na janela correspondente e a sua respectiva coluna adicione os atributos e clique em OK. Voc agora possuir a tabela com os atributos ligados ao arquivo vetorial. Caso no haja nenhuma coincidncia a tabela sair zerada.

CRUZANDO CAMADAS DE POLGONOS

Tomemos como exemplo uma informao de matrcula de lotes a beira mar. O lote possui trs matrculas, a primeira matrcula por estar em sua parte frontal em rea de marinha, a segunda, por estar na rea til e j fora da rea de marinha e a terceira, por estar em uma rea de preservao permanente, assim, com o Saga Gis repartir o polgono do terreno separando a rea de preservao permanente permitindo conhecer exatamente qual a rea possvel de se construir. Observao: esse comando s serve para polgonos. Como demonstrado no exemplo acima o mdulo de interseo de polgonos uma poderosa ferramenta de cruzamentos de entidades em camadas diferentes outros softwares tambm fazem isso tal qual o Jump e o Kosmo. Para trabalhar com todas as possibilidades e funcionalidades, deveremos usar duas camadas de polgonos que se intercruzam. Os arquivos apresentados representam dois tipos de preservao, um a rea do entorno dos mananciais e outros estipulado como cota 20 de um

terreno onde deve tambm ser rea de preservao permanente segundo a legislao de gerenciamento costeiro. Quando ambos se sobrepe possumos a seguinte figura. CRUZAMENTO DE POLGONOS FIGURA 205

Para ligar o mdulo de interseo de polgonos, selecione o item do menu polygon intersection como na figura abaixo: ACESSO AO MDULO DE INTERSEO DE POLGONOS FIGURA 206

Ao clicar no comando polygon intersection dever abrir a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO POLYGON INTERSECTION FIGURA 207

Duas camadas devem ser selecionadas uma no campo A e outra no campo B e uma nova camada de sada deve ser definida. E voc ver a seguinte figura: REA COM DUPLA PROTEO LEGAL MUNICPIO DE ITAJAI SC FIGURA 208

Bem agora j sabemos o que acontece ao utilizarmos o comando de interseo de polgonos. Mas e os atributos? Bem neste caso o novo polgono da interseo necessita ser alimentado com os atributos como demosntrado na seo anterior. So apenas trs campos criados. ID: um cdigo atribuido pelo prprio Saga Gis IDA: o cdigo do polgono da camada A de onde partiu a separao. Se nenhuma parte do polgono estiver na interseoo valor zero lhe ser atribudo. IDB: o cdigo do polgono da camada B de que o novo polgono foi criado tambm se nenhum polgono da camada A ficar sobreposto tambem leva o valor zero. Veja a tabela abaixo: EXEMPLO DE TABELA CRIADA NUMA INTERSEO FIGURA 209

Caso queira voc pode criar novos campos de atributos com os dados especficos da rea separada construindo novos parmetros.

PROPRIEDADES GEOMTRICAS CALCULADORAS DOS POLYGONS

Dois mdulos podem ser utilizados para clculos geomtricos de uma camada de polgonos. Vamos ver inicialmente os centrides de cada polgono. Vamos criar uma camada vetorial de ponto com o centride dos polgonos e avaliar suas propriedades geomtricas. Assim como prxima atividade vamos criar dois novos campos para associarmos atributos a essa camada e vamos ver como trabalhamos com isso. Selecione co comando demonstrado abaixo: COMANDO DE ACESSO AO CENTROID FIGURA 210

Ao clicar nesse comando abrir a seguinte janela de parmetros: JANELA DE PARMETROS DO CENTROID FIGURA 211

Selecione no campo de entrada o arquivo vetorial que voc quer transformar e tecle OK. Fazendo isso voc deve ver uma camada vetorial junto com a sua camada de polgonos correspondente como na figura abaixo: RESULTADO DO COMANDO CENTROID DESCRITO ACIMA FIGURA 212

As propriedades geomtricas dos polgonos so mais fceis de usar. No exisge nenhuma camada de sada pois aqui, vamos apenas adicionar a tabela alguns atributos de entrada. Para tanto abra a tabela de referncia do centroid e execute o seguinte comando: COMANDO DE ACESSO PARA A INSERO DE DADOS NA TABELA FIGURA 213

Ao clicar nesse comando dever abrir a janela de parmetros que se segue: JANELA DE PARMETROS DO COMANDO DE GEOMETRIA FIGURA 214

Dois campos foram inseridos uma com a rea e outro com o permetro esses devero aparecer na tabela e so expressos nas mesmas coordenadas e valores em unidades que o arquivo que lhe deu origem.

CONVERTENDO LINHAS EM PONTOS

Nesse tpico vamos tratar de processo de iterpolao, onde as grids podem ser criados atravs de uma camada de pontos usados atravs de diversas tcnicas atravs do comando interpolation. Na maioria das vezes a informao da altura encontrada em forma de linhas e raramente na forma de pontos. Esse comando permite voc transformar esses contornos em pontos

distribudos no terreno que aps isso possvel interpolar linhas equidistantes que definem as alturas e montar malhas de grids para elevao do terreno em 3D. possvel com esse mdulo fazer um exame de todos os ns de uma camada de linhas e criam com aqueles ns um ponto, e adiciona tambm novos pontos a uma distncia fxa a cada par de ns. COMANDO DE ACESSO AO CONVERT LINES TO POINTS FIGURA 215

Ao clicar nesse comando a seguinte janela de parmetros dever aparecer: JANELA DE PARMETROS DO COMANDO CONVERT LINES TO POINTS FIGURA 216

Ao selecionar a janela de parmetros introduza um arquivo para a converso. Defina a distncia entre os pontos e clique em OK. Voc dever ver uma janela parecida com a que se encontra abaixo: RESULTADO DO COMANDO CONVERT LINES TO POINTS FIGURA 217

Uma das grandes finalidades desse mdulo preparar dados de altura para a interpolao, mas a preciso vai depender das carcatersticas do terreno e o contorno das equidistncias definidas pelo usurio. O nmero de pontos no terreno fundamental mas para isso necessrio o conhecimento de fotogrametria digital.

CRIANDO UMA GRID DE PONTOS

O comando de criar uma grid de pontos nos permite associar uma grid regular sendo uma valiosa ferramenta para a interpolao de dados. Essa camada vo fornecer as dimenses da grid e do espao entre os pontos so os nicos dados necessrios. Bem, uma grid regular de pontos pode ter muitas utilidades, pensemos ento em um inventrio florestal proposto no manual em ingls do Prof Vctor Olaya da edio 1,1 de 9 de dezembro de 2004, onde foi desenvolvido usando uma grid de pontos separados por dois quilmetros. Uma amostra foi coletada na rea do entorno de cada ponto, cobrindo toda a rea

do projeto foi coletado amostra de rvores com informaes relativas a espcie, a espessura do tronco, a altura da copa entre outros dados. Foi separada uma amostra de todos os pontos que continham uma determinada espcie de rvore a Quercus suber. A pergunta formulada foi: Como montar uma grid que contm a densidade dessa espcie? Bem, isso sugere a montagem de uma grid regular, atravs da interpolao dos pontos onde a amostra continha a espcie com a altura de acordo com a quantidade da espcie. Devo dizer que se voc pensou isso, est errado! Assim interpolar a mdia das amostras pode ser interessante? Bem vamos pensar um pouco... Considere dois pontos separado por 4 quilmetros e nenhum outro ponto entre eles. Bem lembre-se que voc somente tem aqueles pontos outros sem a amostra, interpolando os valores de densidade, a pixel situado entre elas (onde no possui os indivduos da amostra) embora voce no tenha a informao. Acho que uma sada a aproximao a partir da mdia entre dois pontos de densidade. Claro que assim estamos negando dada a sintetizao da questo, a influncia de outros pontos. Ser que isso um bom valor de aproximo? Bem acho que no, j que esse ponto deve ter um valor zero. O que acontece aqui que temos apenas uma parte da grid e no a grid inteira e no podemos completar com zero, pois os valores de densidades existem apesar de no conhecidos. Para tentarmos resolver esse problema, utilizando o mdulo de fuso. Essa forma de informao nos prope a mapear no a densidade mas a altura mdia da rvore. Bem desta forma a varivel interpolvel de fato correta pois zerar os pixels aqui seria errado! Assim a proposta foi mapear a altura mdia em relao as alturas das rvores que a cercam. Bem vamos considerar qu a densidade no um valor contnuo, j a altura o ou podemos consider-la como tal. Vamos rever os conhecimentos sobre estatstica para aprender a aplicar determinados algoritmos. Deixemos de teoria e vamos a prtica e gerar inicialmente uma grid regular, para tanto clique create point grid. COMANDO CREATE POINT GRID FIGURA 218

Ao clicar no comando dever aparecer a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO FIGURA 219 CREATE POINT GRID

Incorpore as coordenada de X e de Y nos cantos da grid para cria-la e fornea a distncia entre os pontos em unidades da grid. Os valores negativos podem tambem ser usados como parmetros de extenso. Uma nova camada vetorial aparecera como na abaixo. RESULTADO DO COMANDO CREATE POINT GRID FIGURA 220

MOVENDO GIRANDO E ESCALANDO ARQUIVOS VETORIAIS

O Saga Gis altera a posio, re-escala e gira o desenho em diversos ngulos uma camada vetorial. Embora essas operaes sejam consideradas quase criminosa para a cartografia por parecer imprecisa. No entanto muitas informaes o exigem, pois til para executar trabalhos prvios de pesquisa e anlises preliminares. A adaptao a um sistema de coordenadas e reescalamento dos produtos cartogrficos, so alguns dos trabalhos tpicos necessrios ao operador do SIG, dado o analfabetismo cartogrfico de engenheiros e arquitetos que se prope a fazer planejamento. O mdulo de transformao de arquivos vetoriais pode auxiliar atravs da seguinte janela de parmetros. ACESSO A JANELA DE PARMETROS DO COMANDO TRANSFORM SHAPES FIGURA 221

Ao acessar esse comando dever aparecer a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO TRANSFORM SHAPES FIGURA 222

Se voc deixar os valores como esto nada acontecer, mas se quiser apenas rotacionar um arquivo basta alterar o ngulo de rotao sem alterar os parmetros da escala. Para mover uma camada vetorial de sua posio, basta apenas alterar os valores de DX e DY. Para girar uma camada vetorial

introduza o ngulo em graus e selecione um ponto no arquivo atravs das coordenadas de X e Y. Os ngulos so medidos no sentido horrio do norte com valores positivos, os valores negativos tambm podem ser usados. O ponto fixo definido para girar um arquivo vetorial, tambm pode ser usado para escalar o arquivo. Funciona assim: caso voc queira dobrar de tamanho, basta colocar o valor 2 no X e no Y ARQUIVO EM POSIO NORMAL ARQUIVO ROTACIONADO FIGURA FIGURA 223 224

Captulo 11

INTERPOLAO DE DADOS E GEOESTATSTICA

Quando inciamos um projeto de pesquisa, muitos dos dados coletados no esto em formato de tabelas. Partindo da informao da altitude, que frequentemente est em formato vetorial na entidade linha, o Saga Gis possui muitos mdulos que possibilitam trabalhar somente com as tabelas. Desta forma vamos aprender como usar a informao tabular que voc possui. Aprender a converter dados vetoriais em dados tabulares necessrio para podermos utilizar alguns dos mdulos do Saga Gis. J vimos anteriormente como criar grids partindo de camadas vetoriais e seu inverso partindo de camadas vetoriais criar grids. Neste captulo ns estudaremos alguns mdulos um pouco mais complexos mas em nada difceis basta para

isso um pouco de ateno. Bem alm de posibilitar a criao de novos arquivos podemos enriquecer uma camada vetorial com o comando interpolation. Claro que para uso desse comando necessrio algum conhecimento prvio em como funcionar e ajustar os algoritmos para evitarmos os erros ou emprega-los de forma equivocada. Quando voc interpola dados, na realidade voc t criando novos dados, e a qualidade desses novos dados deve passar por uma validao para podermos usa-los mais tarde. E construirmos novas grids. Com um para de idias bsicas voc poder com bastante qualidade construir modelos digitais mesmo que sua camada vetorial no possua l muita qualidade. Neste captulo vamos apenas trabalhar com dados vetoriais com a entidade ponto. . Deixando as entidades linhas e polgonos a parte. Convertendo uma camada vetorial com a entidade ponto em uma grid que contenha um grande nmero de pixels, tornar o arquivo enorme. Vamos conhecer ento o mdulo de converso de arquivos vetoriais em grid. Atravs desses mdulos voce obter grids completas mesmo se a camada vetorial da fonte de dados seja um nico ponto. Voc podera entender melhor quando comearmos a praticar e a trabalhar com os algortimos do comando iterpolation. Os mdulos descritos nesse captulo podem ser encontrados na biblioteca gridding.mlb, mas tambm outros trs mdulos so possveis nomeado de geoestatistics, grid de geoestatistic e geoestatistic kriging. Essas bibliotecas contm alguns mdulos que no criam grids das camadas vetoriais, mas sero descritas aqui pois trabalham todas interligadas.

INTERPOLAO

DE

DADOS

USANDO

COMANDO

DISTANCE

WEIGHTING INVERSE (IDW)

O mdulo mais fcil de utilizar o interpolate dados que pode funcionar selecionando o menu gridding / inverse.distance COMANDO INVERSE DISTANCE FIGURA 225

Ao acionar esse comando dever aparecer a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO INVERSE DISTANCE FIGURA 226

Selecione o arquivo vetorial que contm a coluna cota altimtrica que voc quer interpolar. Naturalmente esse campo tem que ser numrico. (independe se a organizao franciscana ou a batimetria, como a altimetria a barometria. Independe, desde que sejam numricos) Voc em geral encontrar os campos na janela de parmetros, o primeiro a entrada do arquivo vetorial que voc vai interpolar, a segunda a coluna numrica que voc vai interpolar, os trs campos restantes controlam o comprtamento do algoritmo na interpolao. ( um tanto complicado entender mas vamos l), Cada pixel na grid de sada, uma rea onde raio foxo demarcadom e onde o Saga Gis demarca os valores dos pontos e faz a busca. Voc pode definir isso no terceiro campo da janela de parmetros esse valor.

(preste ateno na tabela para no definir dados inexistentes. Voc deve definir um nmero suficiente de dados para interpolar.) Quanto maior o raio de abrangncia definido, maior o tempo de processamento dependendo da capacidade de sua mquina. Voc pode introduzir um campo mximo de circunvizinhana e um nmero mximo de pontos a ser considerado entre os pixels dessa circunvizinhana os valores mais prximos vo ser a formao de acordo com o comando iterpolation. Para explicar esse mecanismo de localizao do pixel o Saga Gis, atribui a esse pixel um valor segundo a seguinte expresso:

Onde Z o valor do ponto e d a distncia deste ponto at o pixel a ser interpolado. O valor de n pode ser introduzido no campo distance power inverse. 1 e 2 so os valores tpicos que faro para a maioria dos casos. A interpolao cria uma camada vetorial com sua respectiva tabela de coordenadas. Veja a segunda janela de parmetros abaixo onde se define o tamanho do pixel que ser gerado quanto menor a rea do pixel mais pesado ser o arquivo. SEGUNDA JANELA DE PARMETROS DISTANCE FIGURA 227 DO COMANDO INVERSE

Os resultado o que voc v na trs figuras abaixo, onde partindo de um arquivo .shp artificial foi gerado pelo comando inverse distance a grid artificial e sua perspectiva em 3D:

ARQUIVO 228A

.SHP GRID

GERADA

GRID GERADA EM 3D FIGURA 228C

ARTIFICIAL FIGURA FIGURA 228B

CRIANDO POLGONOS DE THIESSEN

Esse mdulo distance inverse, como outros mdulos do interpolation criam grids contnuas, o que na maioria das vezes preferido, no entanto as grids discretas so ferramentas valiosas para diversos trabalhos que executamos no dia a dia. Para a criao dos polgonos de Thiessen partimos de um jogo de pontos e cada ponto tem seu polgono correspondente que representa todas as reas que lhe esto perto. Na literatura matemtica os polgonos de Thiessen so consultados geralmente na construo do que chamamos de Tesselation Voronoi5. Mas quando usar esse comando? Bem voc tem uma rede de pontos no terreno que representam por exemplo pontos de nibus. A cada ponto de nibus possui seu ID com seus respectivos atributos. Esse algoritmo de criao
5

Algoritmo que define um tecido de pixels relativo a uma rea de entorno definida.

dos polgonos de Thiessen lhe dir quais reas tem mais probabilidade de a populao utilizar um determinado ponto de nibus em relao a outros pontos de nibus. Essa uma maneira de ver quais pontos so mais utilizados pela populao de uma determinada rea da cidade. Os polgonos de Thiessen so inicialmente um resultado vetorial, mas podemos tambm partir de uma grid. Para faz-lo, voc tem que usar o algoritmo nearest neighbor, assim o valor do pixel o do seu ponto de dados de vizinhana. Para funcionar o mdulo correspondente, selecione o comando nearest neighbor e ver a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO NEAREST NEIGHBOR FIGURA 229

Essa a segunda janela de parmetros para ser definida: JANELA DE PARMETROS DE DEFINIO DO PIXEL DA GRID FIGURA 230

Quanto menor for os valores aplicados no grid size mais pesados ficam o arquivo e mais tempo leva o processamento. O resultado que voc v na figura abaixo: RESULTADO DO COMANDO NEAREST NEIGHBOR FIGURA 231

KRIGING

O mdulo kriging uma tcnica geoestatstica complexa para criar grids regulares partindo dos pontos de dados irregulares distribuidos no espao. Ao contrrio do camando anterior esse requer a definio de alguns parmetros a ser ajustado. Esse comando muito mais difcil de ser utilizado como voc mesmo pode ver na figura abaixo que representa a janela de parmetros: ACESSO AO COMANDO KRIGING FIGURA 232

Ao observar a figura acima voc ver que existe quatro possibilidades de kriging, na figura abaixo est a janela de parmetros do comando ordinary kriging: JANELA DE PARMETROS DO COMANDO ORDINARY KRIGING FIGURA 233

No finalidade desse tutorial introduzir os conceitos do comando de kriging (j existe uma grande variedade de referncias bibliogrficas sobre o assunto em lngua portuguesa) Assim aqui somente ser demonstrado como utilizar esse mdulo.

Neste caso o Saga Gis inclui quatro mdulos para executar o comando iterpolation kriging: Kriging ordinrio Kriging ordinrio (global) Kriging universal Kriging universal (global) Os mdulos que contm (globais) em seus nomes so justamente os mesmos que sem eles, mas muito mais simples de ser utilizado. Pois esse comando no tem raio de busca e a matriz fica mais pesada pois gera o processo para todo o arquivo. Consequentemente voc no encontrar nenhum campo definindo o mximo e o mnimo da interseco dos pontos em sua janela de parmetros. O comando kriging universal deve ser usado quando h uma tendncia gradual nos dados. Voc no encontrar algumas das maneiras usuais de executar esse comando para definir a dimenso da grid. As dimenses so definidas usando a extenso das grids introduzidas no campo grids, uma entrada requerida nesse comando. No exemplo de kriging ordinria, a grid de aut put dois gerada sempre: na primeira contm os valores da interpolao de dados e outra uma informao contendo a variao. Na kriging universal, voc pode escolher os resultados possveis que quer criar.

CALCULANDO SEMI-VARINCIA

O mdulo de semi-varincia tal qual o mdulo de kriging esto vinculados a a biblioteca de geo-estatstica primeiro a semi-variance. JANELA DE PARMETROS DO COMANDO SEMI-VARIANCES FIGURA 234 onde esto armazenados por possurem conceitos bem prximos portanto sero explicados nessa seo. O

Como entrada voc necessita de um arquivo vetorial com os pontos da rede hidrogrfica. Selecione o campo de data points, e clique no arquivo desejado. Ajuste os valores no distance increment e skip number e tecle OK. O mdulo deve gerar como sada uma tabela com o nome da camada vetorial de pontos que voc introduziu, e a semivariancia. TABELA GERADA COM O COMANDO SEMIVARIANCIA FIGURA 235

ANLISE RESIDUAL DAS GRIDS

Com o mdulo anterior, onde voc fez um exame de grid a partir de um arquivo vetorial tipo ponto e teve como resultado uma tabela, neste mdulo voc encontrar trs comandos que executam os clculos em grids e geram gridded apenas resultados. Esse mdulo pode ser encontrado no menu geoestatistic / grid. Provavelmente o mais til deles oa anlise residual que

gera um grande nmero de grids que contm parmetros estatsticos simplificados que podem ser usados para muitas outras finalidades. ACESSO AO COMANDO GRID RESIDUAL ANALYSIS FIGURA 236

Ao acessar esse comando aparecera a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO RESIDUAL ANALYSIS FIGURA 237

Como voc pode ver na janela de parmetros, a maioria dos campos so campos de sada de grids, existndo somente um campo de entrada. O clculo dessas grids de sada so muito simples. Para cada pixel de sada definido um nmero fixo de pixels de sua vizinhana so usados para calcular os parmetros estatsticos. O nmero de pixels usado pode ser ajustado como usual no parametro do options (cells) e define o raio de busca nos pixels vizinhos dinto do raio de procura. Isso chamado de janela de anlise de um pixel. Recorde que quanto maior o raio de anlise mais pixels sero contemlado e mais clculos os Saga Gis ter que fazer, portanto mais demorado ser o comando.

As seguintes grids so calculadas: Ser apresentada as frmulas matemticas de algumas das imagens resultantes. Veja a comparao entre as grids calculadas com os algoritmos descritos. mean value: A gri d resultante ser como se passasse um filtro de alisamento da grid. MEAN VALUE 7 PIXELS FIGURA MEAN VALUE 70 PIXELS FIGURA 237A 237B

Diferena do valor mdio (mean value): iguala o valor do pixel menos o valor mdio de sua janela circunvizinha no processo de clculo. DIFERENA MEAN VALUE 7 DIFERENA MEAN VALUE 70

PIXELS FIGURA 238A

PIXELS FIGURA 238B

Desvio padro DESVIO PADRO 7 PIXELS DESVIO PADRO 70 PIXELS

FIGURA 239A

FIGURA 239B

Escala: diferena entre os valores mximos e mnimos encontrados na rea de abrangncia definida. ESCALA 7 PIXELS FIGURA 240A ESCALA 70 PIXELS FIGURA 240B

Ao trabalharmos com modelos digitais de terreno, esses parmetros estatsticos podem ser atribudo uma interpretao morfomtrica. No caso da escala (figuras acima) ela obviamente est relacionada ao valor da inclinao do pixel. Essas grids podem ser usadas para mltiplas finalidades diferentes. Para uma comparao matemtica veja as frmulas

Desvio do valor mdio (mean value):

Onde Z o valor do pixel, Z (linha) o valor mdio da rea do entorno da anlise e S o desvio padro. Percentile:

Onde Nl o nmero de pixels calculado a partir de um ponto central N o nmero de pixels considerado. PERCENTILE 7 PIXELS FIGURA PERCENTILE 70 PIXELS FIGURA 242A 242B

DESVIO

PADRO

DO

VALOR DESVIO

PADRO

DO

VALOR

MDIO 7 PIXELS FIGURA 241A

MDIO 70 PIXELS FIGURA 241B

REPRESENTATIVIDADE

A contrrio do mdulo anterior o mdulo de representatividade gera uma grid nica como sada e contm apenas os valores da variao dentro do raio de busca. ACESSO AO COMANDO REPRESENTATIVIDADE FIGURA 243

Ao clicar em representativeness voc vai acessar a seguinte janela de parmetros: JANELA DE PARMETROS DO MDULO REPRESENTATIVENESS FIGURA 244

O raio de busca incorporado como da mesma forma que o ltimo mdulo apresentado. REPRESENTATIVENESS 7 PIXELS REPRESENTATIVENESS 70 PIXELS FIGURA 245A FIGURA 245B

Como essas grids admitem diversas interpretaes, provvel que voc a use pouco

RAIO DE VARIAO

O raio de variao pode ser calculado atravs do comando homnimo aos comandos demonstrados anteriormente. Para acessar esse comando basta observar a figura abaixo:

COMANDO DO RAIO DE VARIAO FIGURA 246

Esse um mdulo de anlise. Perceba que a variao opera com um raio crescente entre os pixels vizinhos a partir de um pixel selecionado. Um raio mnimo busca um valor em particular de variao se constituindo no raio de variao do pixel. Para tanto, voc deve introduzir a variao do ponto inicial no campo variance. Para evitar um raio muito grande de busca, introduza um valor limite no campo raio. Se esse limite for alcanado e a variao ainda for mais baixa que o ponto incial, o valor do raio limite ser atribudo ao pixel que est sendo analisado. O raio de variao pode ser expressado nos pixels ou nas unidades definidas na grid. Abaixo voc pode ver o raio da grid de variao expressa num MDT do Ministrio da Agricultura: JANELA DE PARMETROS DO COMANDO RADIUS VARIANCE FIGURA 247

O resultado voc pode ver na figura abaixo: RESULTADO DO COMANDO RADIUS VARIANCE FIGURA 248

Captulo 12

INTRODUO

O Saga Gis tem outra potencialidade em anlise de arquivos raster / SIG, que a anlise dos fluxos e da definio das melhores rotas atravs de uma superfcie do MDT. Assim buscaremos nessa parte explicar como voc pode usar esse mdulo e quais so os parmetros e seus algoritmos. Antes de comearmos a trabalhar com esse mdulo vamos descrever seu uso a partir de alguns exemplos: ACESSO AO COMANDO COST ANALYSYS FIGURA 249

Na figura abaixo temos uma grid que representa as estradas, nela so atribudos um nmero que representa o tempo mdio para atravessar um pixel. Os pontos por onde no existem estradas o valor nulo. GRID DE REPRESENTAO DE ESTRADAS FIGURA 250

O Saga Gis, permite que voc atribua velocidades nos pixels de rodovias ao invs de perodos de tempo. Voc poder facilmente mudar de um para outor usando a calculadora da grid se voc souber o tamanho do pixel. (lebrese da escala do pixel j tratado nos tpicos anteriores). Bem, ento qual a pergunta a ser respondida? Numa grid de estradas, qual a rota mais rpida em relao a outras rotas possveis? Esse trajeto mais

rpido chamaremos de trajeto do custo. O custo aqui expresso em tempo. Qual trajeto leva menor tempo de deslocamento do ponto de partida definido? Vamos dizer que voc est no alto de uma montanha e existe uma casa onde quer chegar, naturalmente que voc queira o trajeto mais fcil. E neste caso o custo expresso no no trajeto mais rpido mas naquele de menor declividade para reduzir o esforo da caminhada. Aqui tambm ao contrrio do exemplo anterior voc deve saber o sentido que voc cruzou o pixel indicando se voc est subindo ou descendo um terreno. No primeiro exemplo onde descrevemos uma grid de velocidade usamos uma superfcie isotropic de custo (ou seja o mesmo custo em todos os sentidos) e no segundo baseado em uma superfcie anisotropic de custo. Nos dois casos descritos devemos seguir as seguintes etapas: Preparao de uma superfcie de custo: Se for anisotropic, necessrio uma grid com o sentido mximo do custo deve ser preparada (lembre-se de que aqui necessrio uma direo. Preparao de uam grid de pixels de destino: so os pixels devem ter um valor maior que zero, enquanto o restante dev ter o zero como valor ou um valor nulo. Criao de uma superfcie acumulada de custo: Neste caso deve conter no a rota do custo de cada pixel, mas seu custo total para comear desse pixel ao destino mais prximos definido. Selecionando um pixel de orgem na superfcie acumulada do custo, o Saga Gis seguir o menor trajeto do custo definido. (segue da mesma forma que tratamos em anlise hidrica). Vamos agora ver como desenvolver os exemplos descrito acima.

CRIANDO UMA SUPERFCIE ACUMULADA DE CUSTO (ISOTROPIC)

Comearemos pelo mais fcil. A grid inicial a prpria grid das rodovias com seus custos. Aqui requerido uma grid com o ponto de destino. (naturalmente o ponto de destino deve coincidir com um pixel vlido, se no ele

ser ignorado ao acionarmos o camando uma vez carregadas selecione no menu o coamndo isotropic como indicado na figura 249. JANELA DE PARMETROS DO COMANDO ISOTROPIC FIGURA 251

Ao acionar esse comando voc ver uma grid como esta abaixo: RESULTADO DO COMANDO ISOTROPIC FIGURA 252

Naturalmente todos os dados nulos permanecem na grid acumulada de custo. Neste caso, nenhum pixel ignorado e o menor trajeto pode nunca passar pelo ponto definido. Isso significa que usando a grid roads.dgm todos os pixels da estrada so considerados. Voc pode comear atribuindo um valor elevado de custo. Bem isso em geral no recomendado, pois pode gerar muitos inconvenientes que ser visto ao utilizarmos o comando anisotropic de custo.

Tambm, os pixels com valores elevados so processados, e voc depende de mquina pois sua execuo longa.

CRIANDO UMA SUPERFCIE ACUMULADA DE CUSTO (ANISOTROPIC)

Para esse segundo caso, as coisas no so to simples. Primeiramente ns necessitamos custear uma superfcie pois no a possumos. Ns temos um MDT mas sem nenhuma relao entre a inclinao de um pixel para que se faa uma caminhada atravs dele. O melhor seria usarmos uma grid de elevao, quanto mais ngreme o terreno maior o trabalho de clculo para cruza-lo. Assim vamos usar para exemplo uma grid de inclinao produzida pelo modulo morphometry. Vamos ajustar o ponto inicial acima das possibilidades de escalar. Uma boa idia ajustar uma escala de dados para a grid de inclinao. Cuidado pois todos os pixels acima do ponto incial so considerados nulos. Desta forma no use aqui valores muito altos, porque desde que estamos trabalhando com uma superfcie anisotropic, no significar um valor de custo muito elevado quando os pixels so cruzados no sentido oposto ao valor do custo mximo. Voc no pode escalar um pixel com uma inclinao muito elevada e tambm no poder descer por ela pois pode ser perigoso. Assim para rejeitar completamente esse tipo de pixel use apenas os valores mdios de dados. Agora que ns temos uma superfcie de custo, vamos necessitar um valor mximo na grid e de uma direo definida. Use para isso a grid aspect (mesmo no podendo modifica-la) mas podemos utiliza-la para operacionar o mdulo. Lembre-se que essa grid est com seus valores em radianos, e j tratamos disso nos tpicos anteriores, assim tem que converter em graus pois o mdulo de custo opera com graus. Para acessar esse comando siga os caminhos demonstrados abaixo: ACESSO AO COMANDO ANISOTROPIC FIGURA 253

Ao acessar o comando demonstrado acima dever aparecer a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO ANISOTROPIC FIGURA 254

Se voc estiver usando o arquivo test.dgm voc dever ver na tela do Saga Gis uma figura aproximada a figura abaixo, no esquea que voce dever converter a grid resultante do comando aspect que se encontra em radianos: RESULTADO DO COMANDO ANISOTROPIC FIGURA 255

As trs grids de entrada no necessitam de explicaes adicionais. Voc j possui explicaes suficiente bastando apenas seleciona-las cada uma em seu campo de entrada. O clculo de custo o seguinte:

Onde Fe a frico ativa e, O Fs a frico indicada (ou o valor da grid de custo), a diferena entre os sentidos mximos de custo e o sentido em que o pixel cruzado, k um fator adicional que regula como o custo muda em seus diferentes ngulos e como ambos os ngulos se organizam Voc pode usar o fator k atravs da coluna do mesmo. O valor que vem na janela de parmetros em geral um bom fator. Tenha muita pacincia co esse comando pois consome bastante tempo de processamento.

PREPARAO ADICIONAL DE UMA SUPERFCIE DE CUSTO

As vezes crar uma grid anisotropic de custo no muito fcil quato as grids simplesmente calculadoras da inclinao e do aspecto de um MDT. Algumas situao so diversas para montar uma grid de custo, sendo todas postas em uma nica grid antes que possam ser usadas como entrada ao mdulo anisotropic do custo. Vamos considerar a seguinte hiptese, a do vento como foi demonstrado acima, o valor de custo tambm calculado e ligado ao pixel do MDT. A parte mais complicada saber sobre como adicionar todas as superfcies individuais do custo (cada uma delas com seu valor mximo e mnimo acompanhado de sua direo). Uma maneira usual de faz-lo, converter cada par dos valores (custo e sentido) a um novo par de X e Y e avaliar como se do os sentidos a partir da linha central de X e Y. Desta maneira as grid de X pode ser adicionada para criar uma grid componente global de X e a mesma coisa com as de Y. Essas dusa grids podem ser finalmente usadas para criar uma grid de custo e do sentido do custo para o jogo de qualquer fator que voc quiser utilizar. Assim o Saga Gis, possui dois comando a saber: Polar to Rect e Rect To Polar O comando utilizado o seguinte: ACESSO AO COMANDO POLAR TO RECT FIGURA 256

Ao clicar no comando a seguinte janela de parmetros aparece: JANELA DE PARMETROS DO COMANDO POLAR TO RECT FIGURA 257

Voc ver a direo do vento calculado em X e em Y da seguinte forma: GRID NO VALOR DE X FIGURA GRID NO VALOR Y FIGURA 258B 258A

Com essas duas grids voc pode fazer o inverso como j foi explicado anteriormente.

CALCULANDO UMA GRID DE CUSTOS

Calcular o menor trajeto do custo no envolve usar nenhum mdulo adicional em tudo. Voc pode calcul-lo usado a funo do perfil do custo que no envolve nenhum clculo adicional e selecionar o comando tracy flow no campo da distncia considere com falso e o Saga Gis mostrar para voc os caminhos de menor declividade a partir do ponto do MDT onde voc clicar.

Captulo 13

PROJEES E GEORREFERENCIAMENTO

INTRODUO

Toda informao no Saga Gis, desve estara georereferenciado em um sistema de projeo e um posicionamento no globo ou num sistema georreferenciado. Caso isso no ocorra voc no poder cruzar dados, ou fazer a sobreposio das camadas raster e vetoriais. Isso o impedira de executar muitos clculos j explicados anteriormente. O Saga Gis possui alguns mdulos que lhe ajudar a georreferenciar seus dados vetoriais e rasters ou alterar sua projeo. Por exemplo: Voc pode ter muitos dados em WGS84, e alguns dados em UTM. No caso do UTM utilizado em grandes reas necessrio definir o fuso ao qual a coordenada se encontra. Caso voc encontre uma camada fora do fuso (comum nos dados dos setores censitrios do ibge em .shp disponvel no FTP de www.ibge.gov.br raster ou vetoriais. voc pode facilmente reconverte-los para o fuso correto. No sistema de projees e georreferenciamento independe se dados

O MDULO PROJ4

Neste mdulo independe se camada raster ou vetorial. A biblioteca cartografic de projees desenvolvida neste mdulo, foi desenvolvida por Gerald Evenden (USGS) e usada sob a licena livre mais precisamente no MIT e usada em diversos projetos relevantes de SIG, O Saga Gis a utiliza. Para mais informaes a respeito dessa biblioteca voc vai encontrar em http:www.remotesensing.org/proj/ . Certifique-se que voc possui uma camada raster carregada e v ao comando grid / projection / proj4(grid).

Para acessar o comando georreferenciamento de um raster siga o seguinte caminho: CAMINHO PARA ACESSAR O COMANDO DE GEORREFERENCIAMENTO DA GRID FIGURA 259

Atravs desse comando voc acessar a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO GEORREFERENCIAMENTO DE GRID FIGURA 260

Caso voc possua uma camada vetorial voc vai em shapes / projection / proj4(shapes) e voc ver a seguinte janela de parmetros: CAMINHO PARA ACESSAR O COMANDO SHAPES / PROJECTION / PROJ4(SHAPES) FIGURA 261

Ao clicar no comando proj4 (shapes), voc ver a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO SHAPES / PROJECTION / PROJ4(SHAPES) FIGURA 262

Embora essa janela possa parecer um tanto quanto complicada, ela muitos simples pois possui somente um campo de entrada e um de sada. E perceba que ambas as janelas das grids e dos shapes so a mesma. Neste caso voc deve abrir todos os comando e verificar qual lhe necessrio, caso queira transformar basta alterar algumas das clulas da janela de parmetros ( bvio que necessrio conhecimento prvio sobre sistemas de coordenadas, projees, escala, entre outros conhecimento prvios para a operao com segurana nessa janela de parmetros) a cada mudana uma nova grid ser gerada. Para o pleno entendimento da janela de parmetros necessrio utiliza-la intensamente. No caso de trabalhar com as camadas raster voc pode escolher qual a extenso do arquivo de sada. Outras opes existem, entre elas o ajuste automtico: essa opo ajudar na extenso da nova grid a ser criada que inclui os dados transformados. Tenha em mente que a transformao incompatvel no permite os cruzamentos e assim nenhum pixel aparecer em sua grid nova. Vamos ento explicar cada um dos comandos da janela de parmetros do comando proj4. O comando surce parameters indica qual a grid ou o shape que ser geo posicionado em um determinado sistema geodsico. O comando target parmeters possui as posies demonstradas na figura abaixo: COMANDO TARGET PARAMETERS FIGURA 263

Nessa mesma janela tem o comando grid interpolation que j foi explicado anteriormente: COMANDO GRID INTERPOLATION FIGURA 264

Aqui voc pode ou indicar para o arquivo um sistema geodsico ou ajustar um sistema geodsico para o arquivo: COMANDO DIRECTION FIGURA 265

O comando projeo possui um amplo leque de opes como visto na figura abaixo: TIPO DE PROJEO FIGURA 266

Aqui definido o tipo de elipsoide que voc quer utilizar: TIPO DE ELIPSIDE FIGURA 267

So mltiplas as opes em praticamente todos os sistemas geodsicos: TIPOS DE PROJEO POSSVEIS FIGURA 268

As mltiplas unidades mtricas te permite variar do milmetro a a anos luz: DEFINIO DE UNIDADE MTRICA FIGURA 269

Como no caso apresentado a UTM (Universal Tranverse Mercator) basta definir em qual paralelo e meridiano est inserido a grid ou o shape. Aqui a que se entender que necessrio conhecimentos bsicos de cartografia para que seja possvel operar com segurana essa janela de parmetros. Essa janela ainda no posicionou o a grid ou o shape, apenas definiu de que forma ele vai entrar no sistema de SIG. Preste ateno no tamanho do pixel da grid j que se supe que essa apenas uma parte do MDT que voc est montando, isso merece alguns avisos importantes e que devem estar no memorial descritivo de execuo dos trabalhos, as formas ao invs de uma nova grid, voc criar uma nova camada de pontos para fazer a interpolao, demonstrado na figura 264, por isso necessrio definir que tipo de interpolao os dados vo ter. Preste muita ateno ao transformar as

coordenadas geodsicas pois voc ser alertado do tamanho do pixel que quer: SEGUNDA JANELA DE PARMETROS FIGURA 270

Esses campos so evidentes e voc compreender como usa-los. Se voc selecionar a opo de elipside, use a lista padro da sociedade geodsica internacional. Algumas projees requer parmetros adicionais para ser incorporadas, por exemplo: Na projeo UTM necessrio definir em que zona a camada se encontra. SEGUNDA JANELA DE PARMETROS DA PROJEO UTM FIGURA 271

Como estamos no hemisfrio sul ative-o, e defina em qual zona nos encontramos. Observe que os dados das coordenadas so os mesmos, assim voc no deve esquecer de definir qual zona se encontra a grid.

GEORREFERENCIANDO UMA GRID

Ao georreferenciar uma grid voc necessitar dois mdulos a saber: um para executar o procedimento matemtico e outros para preparar a entrada da informao e definir os parmetros que se deseja. ACESSO AO COMANDO GEORREFERENCE GRID FIGURA 272

Caso voc funcione esse mdulo aparecer a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO GEORREFERENCE GRID FIGURA 273

Inicialmente

no

campo

imput

selecione

arquivo

que

voc

quer

georreferenciar. Logo voc necessita de uma camada de pontos contendo as coordenadas da grid e uma outra com as coordenadas reais. Insira os arquivos vetoriais nos seus devidos campos respectivamente. Aqui os dois nicos parmetros que voc pode ajustar com um novo georreferenciamento das grids, so crados atravs de dois mtodos de interpolao o primeiro o bilinear inerpolation e o segundo o nearest negbhor. Como no mdulo precedente, as opes esto automatizadas. A parte complicada aqui no como usar o mdulo pois ele direto, o problema crar a camada de pontos de georreferenciamento. A maneira mais simples usar o comando colet points como demonstrado na figura abaixo: CAMINHO PARA COLETA DE PONTOS FIGURA 274

Ao clicar no comando colect point dever aparecer a seguint janela de parmetros: JANELA DE PARMETROS DO COMANDO COLECT POINT FIGURA 275

A janela de parmetros acima evidente, e voc estar criando uma camada vetorial com a entidade ponto com as suas respectivas coordenadas. No campo imput voc deve incorporar uma grid que voc quer georreferenciar. Ateno que esse comando interativo, assim quando voc clicar em OK nada acontecer. O prximo passo a ser dados a coleta de pontos na ghrid de entrada nos locais onde as coordenadas so conhecidas, e para cada um deles voc deve digitar os valores nos campos demonstrados na figura abaixo: CAMPO DE ENTRADA DAS COORDENADAS DE X E Y FIGURA 276

Repita esse comando e ao menos trs pontos para que o comando seja executado. Ao terminar desative o mdulo no menu. (preste ateno pois caso

voc no desative e delete o arquivo de entrada o Saga Gis executar uma operao ilegal e ser fechado.

Captulo 14

MAIS ANLISES DE GRID

A parte do que j foi descrito, o Saga Gis possui muitos outros mdulos que, embora sejam importantes no constituem por si grupos completos e prdefinidos como os mdulos anteriores. Assim ao invs de dedicar um captulo para cada um dos mdulos agrupei essas informaes a esse captulo permitindo assim que voc encontre aqui as informaes no localizadas em outra parte desse tutorial. Foi assim montado porque a maioria desses mdulos exige apenas uma grid de entrada e gera tambm apenas uma grid de sada. Se voc j est acessando essa parte do material, com certeza voc j tem grande afinidade com o Saga Gis e com a sua estrutura modular, no necessitando de mais explanaes sobre o assunto. Desta forma ser explicado apenas os resultados de sada.

GRIDS DISCRETAS

J vimos anteriormente a diferena entre uma grid discreta por exemplo a que define uma curva de nvel e uma grid que contm variveis contnuas tal como um MDT. As grids discretas so muito teis quando operamos com a combinao entre variveis qualitativas ou com outras grids de variveis discretas. Nesse comando voc pode transformar facilmente uma camada raster contnua (por exemplo um MDT) em uma grid que contenha valor das discretos de classes de inclinao do terreno, simplesmente reclassificando os valores dos pixels. Para acessar esses mdulos siga os caminhso da figura abaixo:

CAMINHO PARA OS MDULOS DISCRETISATION FIGURA 277

AGRUPANDO OS PIXELS DE UMA GRID

Provavelmente o mais til desses mdulos o de anlise do conjunto das grids. Ao clicar no mdulo cluster analysis for grid, voc ver a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO GRID FIGURA 278 CLUSTER ANALYSIS FOR

Usando esse mdulo voc pode converter uma grid contnua (MDT) em uma grid discreta de classes de inclinao do terreno como demonstrado nas figuras abaixo, onde representado a grid de entrada na figura 279A, onde os valores so contnuos de um MDT e a grid de sada na figura 279B onde os valores das cores representam a inclinao do terreno em classes:

GRID DE ENTRADA CONTNUA GRID DE SADA DISCRETA EM DEZ FIGURA 279A CLASSES FIGURA 279B

Alm da grid de classificao das inclinaes do terreno o Saga Gis cria tambm uma tabela contendo os resultados estatsticos gerado pelo algoritmo aplicado como visto no desenho abaixo: TABELA COM OS RESULTADOS DO ALGORITMO FIGURA 280

Usando esse mdulo voc pode converter uma grid contnua em uma grid discreta de classificao, usando algoritmos que examinam um grupo de pixels classificando sua possio dentro do conjunto. Voc tambm pode selecionar diversas grids de entrada atravs da janela caracterstica de mltipla seleo. Como demonstrado acima, o Saga Gis cria tambm uma tabela com o resultado da classificao. Essa tabela apresenta os valores mdios de cada

conjunto de pixels definido e se voc agrupar diversas grids o Saga Gis criar uma coluna para cada grid incorporada no trabalho. Um dos parmetros chaves desse mdulo a definio dos conjuntos de nmero de classes diferentes que voc queira criar. Quanto maior o nmero de conjuntos, maior o volume de clculos e consequentemente maior ser o tempo que o Saga Gis levara para calcular. As grids de entrada podem ser normalizadas pelo desvio padro antes de fazer os agrupamentos. Ajuste o campo normalize para retificar a grid coso voc queira. O processo de agrupamento, envolve interar e criar diversas grids antes de alcanar o produto final. Se voc quiser ver as grids intermedirias enquanto so cradas, ajuste a vista update para retificar. O mdulo fara um exame que levar mais tempo de trabalho, mas voc pode ver a evoluo dos clculos (at parece que voc tomou LSD cido licrgico) as imagens que vo aparecendo so bem psicodlicas. O comando grid segmentation um comando bastante demorado e ao utilizarmos veremos uma grid como na figura abaixo: RESULTADO DO COMANDO SEGMENTATION FIGURA 281

SKELETONIZING AS CLASSES DE UMA GRID

O comando skeletonizing um processo de fazer exame de pixels com ausncia de uma dada caracterstica, definida num bloco de pixels at que essa caracterstica esteja finamente reorganizada. Esse comando usado extensamente na anlise de imagens, mas tambm interessante no uso em SIG. Voc pode usar o skeletonizing para diluir estradas em uma grid, caso que os pixels so mais largos que a mesma, essa informao sai do ncleo do pixel e voc ainda pode criar a partir dessa grid gerada uma camada vetorial da estrada por exemplo. No caso esse mdulo faz o exame da grid discreta (uma estrada por exemplo) e gera uma nova grid que contm as caractersticas skeletonizad. Opcionalmente, isso caracteriza a possibilidade de construir uma camada vetorial. As opes principais que podem ser encontradas nessa janela de parmetros so: o mtodo a usar o critrio de iniciao e seu ponto inicial, e um fator de convergncia. Para o pleno entendimento desse comando voc deve usa-lo intensamente para fazer um comparativo das grids geradas em diversos parmetros. Como exemplo de trabalho, utilize uma grid gerada pelo comando ressample do mdulo de anlise do terreno e o torne o pixel com uma escala de 500 metros. Use o mtodo narest neigbhor (interpolao do valor mdio): GRID DISCRETA GERADA PELO COMANDO CHANNEL NETWORK FIGURA 282

Observao: como o comando resampling acusou alguns canais de drenagem principalmente nas partes mais altas do terreno, ns tentaremos comear uma nova grid com canais mais estreitos, para tanto, selecione uma grid como entrada no mdulo skeletonizing e introduza os seguintes parmetros:

mtodo: padro iniciao: maior qu ponto inicial: 0,5 convergncia: 3

Desta forma voc far uma nova grid. RESULTADO DO COMANDO DISCRETION APLICADO NA FIGURA ANTERIOR FIGURA 283

Nela, os canais exteriores dos pixels comeam com o valor 0, os pixels dos canais comeam com o valor 2, e alguns pixels perto dos pixels dos canais comeam com o valor 1. Voc pode remover estes ltimos mudando seu valor de 1 para 0. Desta maneira voc ficar apenas com os pixels com valor 2. Abaixo voc ver o resultado desse comando com esses parmetros. RESULTADO DO COMANDO FIGURA 284 SKELETONIZING COM O RESAMPLE

Agora vamos pensar o seguinte: Ao invs de definir um valor idntico no caso o 2 para os canais de drenagem, vamos definir as ordens dos mananciais proposto por Strahler. Desta forma fica fcil no verdade?

ALGUNS MDULOS DE ANLISE DE IMAGENS

At o momento vimos os mdulos de anlise de grids, MDTs e vetoriais, agora vamos aprender a trabalhar com imagens de satlite e fotografias areas. Para essas atividades o Saga Gis um pouco limitado, embora possua uma estrutura modular que permite a voc programar em C++ a construo de mais mdulos para essa funo), no entanto ele muito fcil de ser utilizado pois funciona da mesma forma que o que vimos at agora. Alguns desses mdulos raster tem, tal qual o mdulo de agrupamento de pixels uma ferramenta bsica para executar a superviso na classificao de imagens, apesar de no ser o alvo principal do saga pois possvel executar os trabalhos em mdulos separados. Nessa seo vamos trabalhar com mdulos

muito fceis mas que permitem a extrao de informaes valiosas de imagens.

NDICES DE ANLISE DE VEGETAO

Os ndices de vegetao (Iv), podem ser usados para estimar a cobertura vegetal numa dada rea ou mesmo analisar a seu vigor dessa vegetao. Por exemplo, podemos aplicar o ndice de massa foliar, em vrias imagens de uma mesma rea, cobrindo as quatro estaes do ano, para construir algumas informaes. Caso possua algum parmetro da planta outras anlise podero ser feitas. Todo o ndice de vegetao (Iv) que pode ser calculado no Saga Gis, apenas requer dois imputs (entradas) de imagens, uma com valores do espectro eletromagantico ao nvel do infravermelho, e uma imagem multiespectral na faixa do vermelho da mesma rea claro. Ambas podem ser adquiridas de uma grande variedade de sensores. Os ndices de vegetao (Iv) pode ser dividido nos seguintes grupos principais a saber: distncia distance-based e inclination-based. Cada um desses grupos tem exigncias diferentes, assim foram divididas em dois mdulos que ser apresentado agora. O mais fcil de usar o indices / distance-based. Acione o comando pelo seguinte caminho: ACESSO AO COMANDO ANLISE DE VEGETAO FIGURA 285

Ao acionar esse comando distance based voc vera a seguinte janela de parmetros:

JANELA DE PARMETROS DO COMANDO DISTANCE BASED FIGURA 286

Neste

caso,

basta

voc

introduzir

as

duas

imagens

nos

campos

correspondentes e ligar as imagens de sada que voc quer obter. Abaixo so os ndices com suas respectivas equaes: ndice de normalizao da diferena de vegetao (NDVI6):

Onde o NIR est o valor do infravemelho prximo, e o Red o valor do vermelho da fiixa espectral do visvel. ndice de relao da vegetao:

ndice Transformado Da Vegetao:

ndice transformado e corrigido da vegetao:

NDVI sigla em ingls Normalized Difference Vegetation Index:

ndice de Thiam's de transformao da vegetao

ndice normalizado da relao da vegetao

O ndice de vegetao (Iv) distance-based, um pouco mais complicado e requer algumas preparao precedente. Para tanto acione o mdulo correspondente e selecione o comando distance-based como demonstrado na figura 286 JANELA DE PARMETROS DO COMANDO SLOPE BASED FIGURA 287

A chave aqui est na inclinao do terreno e do ponto de interceptao dos campos da linha do solo. Isso deve ser calculado separadamente e em seguida incorporado a janela de parmetros. Voc deve seguir os seguintes passos:

calcule o ndice de vegetao (Iv) inclination-based, para o exemplo NDVI ( ndice de normalizao da diferena de vegetao).

Usando ele selecione as reas de solo descoberto de vegetao. Crie uma grid que contenha i para os pixels que apresentam solo descoberto e torne nulo os valores restantes. (use algumas tcnicas de mscaras). Aplique esta grid da mscara s grids vermelhas e infravermelhas. Execute uma regreo linear simples usando as grids. (desta forma voc estar executando a seguinte equao no formulrio de entrada:

Onde a a inclinao do conjunto de pixels da linha do solo, e b o interceptador. Esses so os ndices de vegetao (Iv) existentes e disponveis nesse mdulo. Iv (Richardson & Wiegnd) Iv (Perry & Lautenschlager) Iv (Walther & Shabaani) Iv (Qi, et al) Dependendo do Indice de vegetao (Iv) qu voc quer calcular, a regreo deve ser executada usando a faixa vermelha ou o infravermelho prximo, uma como varivel independente. De acordo com o que foi dito, podemos dividir em dois mtodos: Colocao do vermelho como varivel independente ndice de vegetao Iv ( Walther & Shabaani), indice de vegetao Iv (Qi, et al), colocao do infravermelho prximo como a varivel independente Iv (Richardson & Wiegnd), Iv (Perry & Lautenschlager)

ANLISE DOS VETORES DE MUDANA

Ao contrrio dos ndices de vegetao que produziram a informao esttica, a anlise dos vetores de mudana (AVM) mostra a variao que ocorreu em duas imagens do mesmo local em tempos diferentes. Para tanto voc necessita de 4 imagens duas com data inicial (infravermelho prximo e vermelho) e duas com a data final nos mesmos moldes da data inicial.

Para fazer uma anlise temporal o ponto inicial (chamaremos de band 1) com uma linha no valor de X e outra ou o ponto final (chamaremos de band 2) com a linha central em Y, assim ns obteremos quatro coordenadas e dois pontos (X,Y). Um desses pontos representa a data inicial, quando o outro representa a data final. O vetor inicial ao ponto final pode ser expressado em coordenadas polares como valor do ngulo. Veja o desenho esquemtico para compreender o mecanismo:

Colocando esses valores em uma grid, e calculando isso para cada pixel, criaremos duas novas grids, uma com os valores e outra com os ngulos, que evidenciaro a variao entre as imagens de acordo com as datas definidas e analisadas. O AVM executado no Saga Gis usando o mdulo de anlise do vetor de mudana (change vetor analysis). ACESSO AO COMANDO CHANGE VETOR ANALYSIS FIGURA 288

Ao acessar o comando dever aparecer a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO CHANGE VETOR ANALYSIS FIGURA 289

Nessa janela basta inserir as imagens e clicar em OK.

ANLISE DE TESTE PADRO

A anlise do teste padro particularmente til para anlise de pasiagem, podendo ser executada em grids e em imgens discretas. No Saga Gis, existe um mdulo de anlise de tester padro. Esse mdulo gera um grande nmero de novas grids novas onde sertamente voc encontrar uma que lhe sirva. Para acessar esse mdulo, selecione no menu o comando analysis pattern. ACESSO AO COMANDO ANALYSIS PATTERN FIGURA 290

Ao clicar neste comando aparecer a seguinte janela de parmetros: JANELA DE PARMETROS DO COMANDO ANALYSIS PATTERN FIGURA 291

A janela de parmetros simples, basta introduzir a grid ou a imagem que voc quer analisar no campo de entrada. Selecione um tamanho para a janela de anlise variando entre 3X3 at 7X7, claro que quanto maior for a rea de anlise mais tempo seu computador levar para processa-la, e finalmente introduza no campo max number classes o nmero de classes que quer criar. Este valor requerido para calcular alguns parmetros, e clique em OK. Ser gerado as seguintes grids: Richness Relativo:

Onde N o nmero de classes na janela de anlise, Nmax o nmero mximo das classes. Diversidade:

Onde N o nmero das classes na janela de anlise, Pi a proporo da classe i na janela de anlise. Dominance:

Onde Hmax a diversidade mxima (= lnN). Fragmentao:

Onde c o nmero das pixels na janela da anlise. Nmero de classes diferentes: Centro versus o seu vizinho: Indica o nmero de classes da janela de anlise diferentes do pixel central.

DIMENSO FRACTAL DE UMA SUPERFCIE

Voc pode encontrar a dimenso fractal do mdulo de superfcie da grid no menu recreation / fractals. Embora os fractais sejam incrveis como divertimento, so tambm muito teis. A janela de parmetros a seguinte: ACESSO AOS COMANDOS FRACTAIS FIGURA 292

Acessando comando bifurcation voc gerar a seguinte janela de parmetros: Janela de parmetros de um dos fractais existentes figura 293

Essa janela gerar a seguinte tabela: TABELA GERADA PELO COMANDO DIMENCION OF GRID SURFACE FIGURA 294

Essa dimenso fractal calculada usando a janela pelo tamanho crescente. Isso porque os valores da coluna de escala so todos mltiplos do tamanho do pixel. Para cada escala voc tem um valor de uma dada rea e o seu logaritmo natural. As duas ltimas colunas contem as diferenas entre uma e a coluna das reas do Ln (rea)

CAPTULO 15

OUTROS MDULOS

Voc pensou que j tinha visto todos os mdulos? Pelo contrrio ainda h mais alguns a serem vistos. A maioria deles muito simples, e como voc j chegou at aqui provavelmente saber como utiliza-los. Mas caso precise de ajuda aqui vai uma breve descrio dos mesmos.

MUDANDO O VALOR DE UM NICO PIXEL

Lembre-se daqueles mdulos interativos que ns vimos a alguns captulos atrs? Aqui temos um deles. Nesse mdulo o valor do pixel de mudana pode ser realmente til quando voc necessita mudar o valor de um nico pixel ou de apenas alguns pixels. nesse mdulo que voc pode criar uma grid de pontos de destino a ser usada no mdulo de anlise de custo. Desta forma possvel gerar uma grid com valores nulos em seus pixels e ento mudar o valor de alguns deles colocando nmeros diferentes, assim, so reconhecidos como os pontos de destino pelos algoritmos de anlise de custo. Para tanto selecione no menu o comando change cell value. ESSE COMANDO NO CONSTA NO PROGRAMA SAGA GIS FIGURA 295

Selecione no campo grid a grid que voc deseja modificar. Isso significa que ospixels selecionados sero modificados nessa grid, mas voc pode usar qualquer outra grid de um mesmo projeto e clicar nos pixels que voc quer modificar. Para o exemplo, voc pode usar a grid das estradas para assegurar que a localizao do ponto de destino esteja correta. Aps isso selecione o pixel e acrescente o novo valor para os pixels no campo valor e fixe o mesmo, Assim todos os pixels selecionados tero esse valor. Cada vez que voc ajustar esse campo um novo valor pode ser ajustado. Isso permite um uso mais flexvel do mdulo caso voc queira atribuir valores diferentes aos pixels diferentes.

Para fechar a janela clique em OK e agora voc pode comear clicando na grid para mudar (ou em outra do mesmo projeto. Cada pixel onde voc clicar mudar seu valor ao valor que voc introduziu na janela de parmetros. Uma vez terminado de usar esse mdulo, clique outra vez no menu para paralo. (lembre-se essa janela interativa, assim caso voc no desligue o comando seu computador poder travar.

UTILIZANDO AS FUNES DOS DADOS TABULARES

Agora vamos tratar sobre os dados tabulares e ver como produzir alguns resultados, como edit-los e salva-los. Salv-los uma boa idia se voc quiser executar alguma anlise adicional nesses dados. O Saga Gis suporta muitos formatos de arquivos tambm para aplicaes rotineiras como os dados tabulares ou algum similar, que utilizem um grupo de funes mais especializadas adicionando detalhes sem a necessidade de uso de outro software. No Saga Gis, existe apenas um mdulo para anlsie de dados tabulares encontrado em table / calculus / funcion / fit JANELA DE PARMETROS FUNCION FIT FIGURA 295

Em primeiro lugar, selecione um arquivo tabular onde os seus dados so armazenados. Slecione a coluna no campo Y values. Como vamos usar uma tabela de fractais os campos j so espaados igualmente, assim no h a necessidade de usar o campo X. Caso no forem defina os espas iguais no

campo de X. No campo frmula voc introduz o tipo da curva que quer. Esse um mdulo muito flexivel, e seu uso est muito prximo do uso do mdulo calculadora, mas nesse mdulo existem algumas funes adicionais, tais como: adio e ou subtrao auxiliado pelas funes de seno e cosseno e outros que j foi explicado no mdulo calculadora da grid. Nestes caso o valor de X deve ser usado, e ento voc pode adicionar as constantes usado os caracteres a, b, c, d etc. E executar os variogramas de encaixe usando as seguintes funes: SPH(x): modelo esfrico (Spherical model) NUG(x, a): Modelo pepita?? (Nugget) LIN(x, a): Regresso Linear (Linear Regression) EXP(x, a): Regresso exponencial (Exponential regression) Bem, ajuste a equao as suas necessidades e preencha ento os campos que controlam o processo interativo e execute at o final. assim que voc deve utiliza-los para ajustar mais finamente o lagoritmo tornando-o o mais apropriado. Aps o ajuste de todos os campos pressione a tecla OK e ver a seguinte janela de parmetros. SEGUNDA JANELA DE PARMETROS DA FUNO FIT FIGURA 296

Desde que o processo um trabalho interativo, tal qual outros mdulos j trabalhados, voc deve fornecer valores iniciais de trabalho para todas as constante que voc usou no campo frmulas. (lembre-se do a, b, c, d, etc) TABELA DE MANIPULAO DA FUNO FIT FIGURA 297

Esse mdulo no cria nenhum novo elemento.(aqui exige reviso dos algoritmos.) No caso somente adiciona uma nova coluna na tabela fonte. Aqui cabe a equao linear montada na janela de parmetros, usando a coluna Dim02 para os valores de Y. Os resultados esto na tabela acima. Para melhor visualizar a tabela com seus valores originais, faa-o a partir do diagrama. DIAGRAMA DA TABELA FRACTALS FIGURA 298

Sempre que voc cria um diagrama a partir de uma tabela, ela vinculada dinamicamente. Isso significa que se voc mudar os valores da tabela tambm

mudara os valores do diagrama. Alm disso se voc mudar as ordens dos valores da tabela o diagrama tambm mudar.

ROTACIONANDO UMA TABELA

Esse no realmente um mdulo de anlise de tabelas, mas trata das mesmas. Use-o se quiser girar uma tabela transformando linhas em colunas ou colunas em linhas. Para tanto v no menu tables/tools/rotate: COMANDO ROTACIONAR (NO CONSTA NESSA VERSO DO

PROGRAMA) FIGURA 299

CRIANDO UMA COMPOSIO RGB

As imagens de composio RGB normalmente utilizam trs camadas diferentes conhecidas por canais, tendo cada uma delas uma cor diferente. Segundo o formato usual do RGB essas contm valores de intensidade para o vermelho, o verde e o azul. Se voc possuir essas trs camadas em grids independentes voc pode junta-las e criar uma nica nica imagem colorida. Para fazer isso use o mdulo RGB como demonstrado abaixo: CAMINHO PARA O MDULO RGB FIGURA 300

Ao acionar esse mdulo dever aparecer a seguinte janela de parmetros: JANELA DE PARMETROS DO MDULO RGB FIGURA 301

Para testar esse comando voc pode importar uma camada atravs do mdulo de importao de imagens ajustando o comando split para retificar ou separar os canais da imagem. Na janela imput coloque cada uma das imagens em seus devidos canais correspondentes. O valor do campo count usado para criar o pallete correspondente e calculado com a seguinte expresso:

Onde c o valor de contagem, N o nmero de canaletas, que nete caso 3.

Ao acionar esse comando voc dever ter as seguintes composies: IMAGEM NO CANAL IMAGEM NO CANAL IMAGEM 302C NO CANAL

VERDE FIGURA 302A AZUL FIGURA 302B

VERMELHO FIGURA

Ao unirmos essa composio teremos uma imagem colorida como a que vemos na figura abaixo: RESULTADO DA COMPOSIO RGB DAS IMAGENS FIGURA 303

Assim teremos uma imagem colorida que nos permite amplos trabalhos de anlise.

RECREAES

Apesar de o Saga Gis ser um poderoso software comparvel ao GRASS, e ao IDRISI, ele tambm possui um mdulo de recreao contendo vrios jogos para a sua diverso. Entre os jogos temos o minesweeper que um jogo de lgica. TELA DO JOGO MINESWEEPER FIGURA 304

Existem outros jogos mais cientficos tais como o mandelbrot e outros. Basta voc utilizar e se divertir, todos muito fceis de usar, com exceo do newton raphson que um mdulo interativo e comporta-se diferente dos outros. Para acessa-lo siga o seguinte caminho: CAMINHO PARA O JOGO NEWTON RAPHSON FIGURA 305

Ao acessa-lo voce ver a seguinte janela de parmetros: JANELA DE PARMETROS DO JOGO NEWTON RAPHSON FIGURA 306

Este jogo constri grids interativas, onde basta voc clicar e ele lhe d uma nova frao da imagem, para entende-lo melhor utilize-o e bom divertimento! TELAS DO JOGO NEWTON RAPHSON FIGURA 307

Captulo 16

MDULOS DE PROGRAMAO DO SAGA GIS

Agora que voc j sabe utilizar os principais mdulos do Saga Gis e suas funcionalidades bsicas, vamos analisar o mdulo de programao para que voc mesmo possa ampliar a sua biblioteca. Sabemos que para trabalharmos com um SIG envolve uma gama de tarefas extremamente ampla e muitas delas extremamente especficas que necessitam de mdulos especiais que no constam atualmente na biblioteca do Saga Gis. Primeiramente voc deve ter alguma noo de programao. Como j foi dito, os Saga Gis um software escrito em C++, assim voc necessita de um programa que te permita compilar o mdulo. O Saga Gis foi escrito a partir de um software proprietrio da Microsoft Visual C++. Esse software no livre, mas voc pode fazer um dowload do compilador (no o IDE) do web site da Microsoft. Nenhum outro software necessrio com exceo, naturalmente do Saga Gis onde voc pode testar seus novos mdulos e eliminar erros dos mesmos.

Vamos partir do princpio que voc j possui uma boa noo do Saga Gis e do que j foi explicado anteriormente. A partir daqui, voc deve se sentir seguro para a construo de novos mdulos, pois creio que voc j tem plena afinidade com o programa. Bem vamos tambm supor que voc conhece as rotinas de trabalho de um programador, pelo menos as bsicas em visual C++ e tambm conhece o ambiente de desenvolvimento de software. Possuindo esses pr requisitos vamos passar ao ambiente de bibliotecas.

MDULOS E BIBLIOTECAS

Como voc j sabe, os mdulos so agrupados em bibliotecas. Quando criado um mdulo, esse tem que estar contido em uma biblioteca, e aquela tem que ter o seu cdigo fonte. Desde que isso algo que sempre ter de fazer como rotina, vamos iniciar atravs das rotinas bsicas de construo de uma biblioteca antes de escrever qualquer cdigo. O gui na equipe de desenvolvimento do Saga Gis fornece um molde que voc pode utilizar. Est disponvel no website oficial do Saga Gis, que para a execuo das prximas tarefas deste captulo. O dowload dos arquivos est nomeado de template.zip. Extraia-o e voc ver os seguintes arquivos: template.dsp template.h template.cpp MLB interface.cpp MLB interface.h Isso corresponde a uma biblioteca com apenas um nico mdulo. A estrutura da biblioteca est definida no arquivo MLB Interface.cpp quando somente seu mdulo for descrito nos arquivos Template.h e Template.cpp. O arquivo Template.dsp contm uma arquivo Template.dsp que contm um arquivo do projeto visual C++ para uso da biblioteca inteira. Voc pode compilar este mdulo iniciando um arquivo .DLL. Se voc o carregar no Saga Gisum novo cone surgira no programa no menu mdulos. Esse mdulo muda simplesmente os valores de todos os pixels em uma grid de

valor fixo de sada em uma nova grid. Isso ser visto quando analisearmos o cdigo fonte do prgrama. Inicialmente utilizaremos esse molde para criar uma nova biblioteca que contenha os mdulos. Um deles uma verso simplificada do outro completo. A primeira coisa a fazer renomear o arquivo, ou crar um novo arquivo para trabalharmos nele. Por exemplo: Template.h = Exercicio.h, template.ccp = Exercicio.ccp, Template.dsp = Biblioteca.dsp. Naturalmente necessrio para compilar a biblioteca dos mdulos. Bem essa a primeira etapa lgica se voc quiser crar seu prprio mdulo. Esto faltando dois arquivos, um .cpp e outro de encabeamento, que corresponde ao segundo mdulo, ou a verso simplificada. Mais tarde vamos ver como adicionar os mdulos do Saga Gis, mas agora vamos tratar das mudanas necessrias do arquivo Biblioteca.dsp. Abra-o com seu editor de texto (qualquer um) e substitua todas as entradas de dados do modelo com o termo Biblioteca, exceto o prprio, agora abra-o no visual C++. Agora substitua no editor visual C++ todas as linhas de comando por exercicio.cpp e exercicio.h. Aps isso, vamos at o cdigo fonte do arquivo .mlb interface.cpp, que define a estrutura do mdulo (o esqueleto). Abaixo est a primeira parte do cdigo. extern "C" __declspec( dllexport ) char * Get_Module_Info(int i) { switch( i ) { case MODULE_INTERFACE_INFO_Name: default: return( "Template" ); case MODULE_INTERFACE_INFO_Author: return( "SAGA G.b.R. (c) 2003" ); case MODULE_INTERFACE_INFO_Description: return( "Template" ); case MODULE_INTERFACE_INFO_Version: return( "1.0" ); case MODULE_INTERFACE_INFO_Menu_Path: return( "Template|Template" );

} } Aqui voc deve definir a informao sobre sua biblioteca, ou fonte dos dados, tipo de algoritmo, data, utilizao, limites, etc...). A ltima linha do cdigo usada para retornar ao menu onde todos os mdulos esto contidos e podem ser encontrados. Para o teu exemplo, use a seguinte linha de comando: return( "My First Library|Shape Modules") todos os mdulos sero posicionados sob o mdulo de Modules/My First Library/Shape Module. Use a barra de dividir para separar os submenus. Aps essa seo, voc deve incluir todos os encabeamentos de seus mdulos. Agora inclua a seguinte linha: #include "Template.h" Como ns rebatizamos os arquivos de Template.h, ns devemos mudar essa linha de comando. Bem embora sendo correto, agora ns no temos os arquivos do .cpp e de encabemento para a construo do segundo mdulo, assim tambm devemos adicionar uma indicasi e inclui-la. Dessa forma substitua a linha acima com as duas seguintes: #include "exercicio.h" #include "exercicioSimpl.h" Cada arquivo do mdulo define uma classe de C++. No bloco seguinte do cdigo, essas classes tem que ser especificado internamente qual o mtodo do mdulo a ser criado. A ordem que aparece abaixo no bloco de linhas de comando, determinaro a ordem dos arquivos no menu dentro do submenu da raiz definidos algumas linha acima. CModule * Create_Module(int i) { CModule *pModule; switch( i ) { case 0: pModule = new CTemplate; break; default: pModule = NULL;

break; } return( pModule ); } Outra vez a classe do molde foi rebatizada e ns queremos adicionar outro que corresponde a verso simplificada do primeiro mdulo. Desta forma substitua o bloco acima pelo seguinte cdigo: CModule * Create_Module(int i) { CModule *pModule; switch( i ) { case 0: pModule = new Cexercicio; break; case 1: pModule = new CexercicioSimpl; break; default: pModule = NULL; break; } return( pModule ); } Para cada mdulo extra que voc quer adicionar a sua biblioteca, simplesmente adicione o encabeamento e sua prpria entrada no bloco de interromper comando. Agora a estrutura principal da biblioteca est definida, e vamos comear a trabalhar com os mdulos definindo os nossos algoritmos. O mdulo do molde (rebatizado como exercicio) um exemplo e contm algumas das caractersticas mais importantes dos mdulos do Saga Gis, aliado aos comentrios feitos, creio so o suficiente para entender como criar os mdulos bsicos. Dada a complexidade do Saga API (que pode ser usado o mdulo completo) e neste caso no esquea que os Saga Gis um software de fonte aberta, que significa que voc pode ler o cdigo de todos os mdulos

caso necessite fazer algo no explicado aqui mas encontrado em alguns outros mdulos. A maioria desses mdulos so consideravelmente simples e fceis de compreender, e creio que voc no ter dificuldades em faz-lo. Afinal a curiosidade a me da cincia n. Um mdulo bsico (no interativo) contm as seguintes peas principais:

recupera a informao do usurio sobre como o mdulo deve ser executado; executa o mdulo com essa informao.

O CONSTRUTOR: CRIANDO UMA JANELA DE PARMETROS

Nas prximas linhas de comando voc pode encontrar o construtor de classes que contm agora o mdulo exercicios que no exige muitos comentrios. Cexercicio::Cexercicio(void) { Parameters.Set_Name("exercicio"); Parameters.Set_Description( "exercicio\r\n" "(created by SAGA Wizard)."); Parameters.Add_Grid(NULL, "INPUT", "Input" , "Input for module calculations.", PARAMETER_INPUT); Parameters.Add_Grid(NULL, "RESULT", "Output", "Output of module calculations.", PARAMETER_OUTPUT); Parameters.Add_Value(NULL, "BOOLEAN", "Boolean", "A value of type boolean.", PARAMETER_TYPE_Bool, true); Parameters.Add_Value(NULL, "INTEGER", "Integer", "A value of type integer.", PARAMETER_TYPE_Int, 200); Parameters.Add_Value(NULL, "DOUBLE", "Double", "A floating point value.", PARAMETER_TYPE_Double, 3.145);

Parameters.Add_Select(NULL, "METHOD" , "Method", "Choose a method from this select option.", "First Method\0" "Second Method\0", 0 ); } Como possvel perceber, todas as linhas empregam os parmetros variveis, definidos como uma varivel do membro da classes em Cmodulo, e pode consequentemente alcanar cada mdulo que voc cria. As duas primeiras linhas ajustam o nome e a descrio do mdulo, elas servem para construir a etiqueta do menu correspondente e fornecer informaes bsicas para o gerenciador do mdulo de bibliotecas. O que no necessita de explicao adicional. As linhas de comando restantes definem a janela de parmetros que voc ver ao chamar o mdulo. Esse mdulo trata somente das camadas raster e no so informaes necessrias, pois l existe muitas outras possibilidades diferentes no cobertas pela informao disponvel nesse modulo de molde. Todos os mdulos usam apenas os mtodos da classe de Cparameter, e sero apresentadas em seguida uma a uma. A primeira coisa que voc deve definir o tipo de camada, ou raster ou vetorial. Para uma camada raster, voc pode usar a funo adicionar a grid definida. Veja como se segue: CParameter * Add_Grid (CParameter *pParent, const char *Ident, const char *Name, const char *Desc, int Constraint);

pParent um ponto do parmetro pai (veremos mais tarde como se usa isso para agrupar os parmetros, mas agora voc apenas ajuste ao ZERO. ident, o que une o identificador do mdulo de acordo com seus parmetros name o nome do parmetro indicado pelo usurio

Desc a unio com uma descrio detalhada desse parmetro, indicado pelo usurio e confinado dentro do mdulo, um descritor do imput output caracterstico da grid exigida, pode ter uma janela inidicativa de explicao dos valores. PARAMETER INPUT PARAMETER OUTPUT PARAMETER INPUT OPTIONAL PARAMETER OUTPUT OPTIONAL

Abaixo um exemplo de como ocorre a unio dos elementos do desc, lendo o cdigo fonte do molde. Parameters.Add_Grid(NULL, "INPUT", "Input" , "Input for module calculations.", PARAMETER_INPUT); Se ao invs de uma grid voc necessitar uma camada vetorial, voc pode usar o mtodo de adio dos Shapes.
CParameter * Add_Shapes(CParameter *pParent, const char *Ident, const char *Name, const char *Desc, int Constraint, TShape_Type Shape_Type = SHAPE_TYPE_Undefined);

A estrutura muito similar ao mtodode adio de grid, com exceo do ltimo campo de parmetro opcional, que pode observar os seguintes valores: SHAPE TYPE Undefined SHAPE TYPE Point SHAPE TYPE Points SHAPE TYPE Line SHAPE TYPE Polygon Se voc necessitar de uma tabela, use o mtodo de adio de tabela, que possui os mesmos parmetros que a adio de grid. Caso necessite de um nico valor a funo de adio que voc necessita essa que se segue: Mas as vezes voc pode necessitar de um grupo de grids o das tabelas, desta forma usar um nico parmetro de seleo no uma boa idia. Para incluir

mltiplos campos de seleo em uma janela de parmetros, use a seguinte funo: CParameter * Add_List(CParameter *pParent, const char *Ident, const char *Name, const char *Desc, int Constraint, TParameter_Type Item_Type, bool bProjectDependent = true); Para o parmetro do tipo de arquivo, voc pode usar alguns valores do tipo Tparameter do tipo de arquivo definido no menu de Parameters.h, provvel que voc use os seguintes elementos: PARAMETER TYPE Bool PARAMETER TYPE Char PARAMETER TYPE Int PARAMETER TYPE Double PARAMETER TYPE Grid PARAMETER TYPE Table PARAMETER TYPE Shapes Outros parmetros mais ou menos comuns podem ser utilizados com mtodos diferentes dos da classe de parmetros. Abaixo veja algumas possibilidades nos exemplos apresentados: Parameters.Add_FilePath(NULL, "OUTPUTPATH", "Output Path", "Output Path", "", "", true, true); Parameters.Add_Value(pNode, "COLORBARS", "Color para graficos de lnea", "",

PARAMETER_TYPE_Color, RGB(0,0,255)); Para mais informaes, voc pode olhar o arquivo Parameters.h no produtor de parmetros do Saga API. Como voce pode perceber, todos os mtodos retornam um ponto a um objeto de Cparameter. Usando esse ponto como primeiro parmetro, quando voc chamar um outro mtodo far com que o parmetro correspondente para que essa funo seja colocada na posio de retorno ao primeiro. O seguinte cdigo, de anlise dos fundos do vale para o mdulo de grids gerar os ns da janela de parmetros mostrada abaixo: CParameter *pNode_0, *pNode_1; pNode_0 = Parameters.Add_Shapes(NULL, "INPUT", "Shapes Layer", "",PARAMETER_INPUT ); pNode_1 = Parameters.Add_Select(pNode_0, "FIELD", "Field", "","--- none ---\0");

EXEMPLO DE JANELA DE PARMETROS FIGURA 308

Voc pode agrupar seus parmetros que adicionam os ns. Para faze isso voc pode usar o mtodo de adio de Node(). Abaixo um exemplo de como usar isso,examinando um dos mdulos de kriging. pNode_0 = Parameters.Add_Node( NULL, "PARMS", "Additional Parameters", "" ); pNode_1 = Parameters.Add_Value( pNode_0, "PARM_LIN_B", "Linear Regression", "Parameter B for Linear Regression:\r\n y = Nugget + B * x", PARAMETER_TYPE_Double, 1.0

);

MTODO DO EXECUTE() ALGUMAS CONSIDERAES

Uma vez que a janela de parmetros foi definida, hora de escrever os principais algoritmos que sero o ncleo do mdulo. Quando um usurio introduz a informao requerida e pressiona OK na janela de parmetros, o mtodo Execute() est sendo solicitado. aqui onde voc em que por todas as tuas idias e onde todo o processo tem que ser feito. ( fundamental que antes de acessar esse comando voc j saiba de antemo exatamente o que quer, quais frmulas sero aplicadas e quais os algoritmos que sero utilizados) A primeira coisa a fazer antes de sair escrevendo os algoritmos eles mesmos devem por a informao incorporada com algumas variveis acessveis. Essa informao armazenada nos Parameters object e pode ser alcanada usando alguns mtodos da classe de Cparameters. Abaixo um bloco do cdigo no mdulo do molde: pInput = Parameters("INPUT")->asGrid(); pResult = Parameters("RESULT")->asGrid(); d = Parameters("DOUBLE")->asDouble(); Para comear, o valor de alguns parmetros, simplesmente use o identificador de Parameters(parameter identifier ) o mesmo que explica as funes dependendo do tipo de parmetro que voc est tratando. bool asBool (void) char asChar (void) int asInt (void) long asLong (void) long asColor (void) double asDouble (void) void * asPointer (void) char * asString (void)

SYS_LOGFONT * asFont (void) CColors * asColors (void) CDataObject * asDataObject(void) CGrid * asGrid (void) CTable * asTable (void) CShapes * asShapes (void) Se voc usar um campo mltiplo de seleo, necessriio usar o mtodo GetData() comeando por um ponto na lista e usar seus prrprios mtodos no comeo de cada elemento. O exemplo abaixo deve lhe ajudar a entender como se faz isso: CParameter_List *pList; if( (pList = (CParameter_List *)Parameters("LIST_OF_RASTER_LAYERS")>Get_Data()) != NULL && pList->Get_Count() > 0 ){ for (int i=0; iLayer<pList->Get_Count(); iLayer++){ if( (pGrid = pList->asShapes(i)) != NULL ){ //do whatever with the grid } } } O mtodo Count() utilizado para certificar-se de que a lista contenha ao menos um elemento, e tem por finalidade atravessar por todos os outros elementos. Uma vez que voc tem o objeto da lista de Cparameter, voc pode usar todos os mtodos do asWhatever(), usando o nmero do elelmento que voc quer comear (em geral requisita-se o zero) como parmetro para o mtodo. Uma vez que toda a informao incorporada pelo usurio foi processada hora de fazer algo com ele. Assim coloque simplesmente suas idias e logaritmos usando o cdigo puro do C++ e os mtodos dos objetos que voc criou da informao fornecida atravs da janela de parmetros. O cdigo que aparece do template.cpp parecido com esse: for(y=0; y<Get_NY() && Progress_Check(y); y++){

for(x=0; x<Get_NX(); x++){ pResult->Set_Value(x, y, d * pInput->asDouble(x,y)); } }

MDULOS INTERATIVOS

Naturalmente que esses mdulos so mais dificeis de elaborar, assim, usaremos um exemplo bem simples mas podemos criar e utilizar algoritmos bem mais complexos envolvendo outros mtodos. A mesma explicao pode ser encontrada a respeito do cdigo nas linhas do cdigo fonte do Saga Gis. Alm disso para entender todos os mtodos voc poder acessa-los e suas informaes olhando os arquivos do cdigo fonte onde as classes mais importantes so: Cgid, Cshapes, Ctable e Cmodule (todos descritos) Criar um mdulo interativo diferente de criar um mdulo no interativo, mas no nem mais nem menos difcil. A diferena principal que voc deve por os algoritmos principais no no mtodo do OnExecute(), mas em um outro nomeado na posio do jogo, que chamado cada vez que o usurio clica na grid. Uma forma por as sentenas de atribuio no mtodo de OnExecute() que chamado apenas uma vez, todos os algoritmos na posio sobre um ajuste. O coordenates(real ou a grid) do ponto onde o usurio clicou podem ser recuperados pelos seguintes mtodos. Get xWorld() Get yWorld() Get xGrid() Get xGrid()

CHAMANDO OUTROS MDULOS

Voc pode usar outros mdulos dentro de seu prprio mdulo apenas chamando-os e passando lhes os parmetros de trabalho diretamente. Para

ver como se trabalha vamos criar uma verso simplificada do mdulo molde em que o parmtro nomeou o DOBRO (que foi atribudo a um d) nomeado a varivel faa o exame do valor fixo. Ao invs de reescrever o mdulo outra vez, ns podemos apenas fazer um novo que alerte o usurio para todos os parmetros requeridos e ento chame o mdulo original que passa-lhe um valor fixo. Eu suponho que agora voc pode escrever todo o cdigo a respeito da janela de parmetros. Lhe ser mostrado apenas o que o mtodo OnExecute() na verso simplificada. Para tal eu utilizei o valor fixo em 5 para o parmetro DOBRO.
CMorphometry* pM = new CMorphometry; pTemplate->Get_Default_Parameters()->Get_Parameter("INPUT")->Set_Value(pInput); pTemplate->Get_Default_Parameters()->Get_Parameter("OUTPUT")->Set_Value(pOutput); pTemplate->Get_Default_Parameters()->Get_Parameter("DOUBLE")->Set_Value(5); pTemplate->Execute(Get_Callback()); delete(pTemplate);

Aqui voc apenas tem que criar um objeto da classe que contm o mdulo que quer executar, para fornecer os parmetros necessrio executa-lo todo. Isso muito simples e necessita de apenas 10 linhas de cdigo. Um outro exemplo: imagine que voc quer calcular a inclinao e o aspecto da grid que voc mesmo criou. Voc pode chamar o modelo morphometry como mostrado no seguinte cdigo:
CMorphometry* pM = new CMorphometry; pM->Get_Default_Parameters()->Get_Parameter("ELEVATION")->Set_Value(pInput); pM->Get_Default_Parameters()->Get_Parameter("SLOPE")->Set_Value(pSlopeGrid); pM->Get_Default_Parameters()->Get_Parameter("ASPECT")->Set_Value(pAspectGrid); pM->Execute(Get_Callback()); delete(pM);

Naturalmente, voc tem que definir o andpAspectGrid do pSlopeGrid como pontos a um Cgrid antes de usa-lo como entrada do mdulo morphometry. Bibliografia [1] AlSmadi, M. Incorporating Spatial and Temporal Variation of Watershed Response in a GISBased Hydrologic Model. Virginia Polytechnic Institute and State University, 184 pags, 1998

Can

be

downloaded

freely,

along

with

[95]

and

[50],

from

http://scholar.lib.vt.edu/theses/ [2] Band, L.E. Extraction of channel networks and topographic parameters from digital elevation data, in Beven, K.J.; Kirkby, M.J. Channel network hydrology. John Wiley and Sons. 1993. [3] Band, L.E. Topographic partition of watersheds with digital elevation models, Wat. Resour. Res., 22(1):15 24. 1986 [4] Band L.E. Distributed parameterization of complex terrain. Surveys in Geophysics 12: 249270, 1993 [5] Bao, J. Using GIS for Hydrologic DataProcessing and Modeling in Texas. CRWR Online Report 97-4. Center for research in water resources. 131 pp., 1997 Available at http://www.ce.utexas.edu/centers/crwr/reports/online.html [6] Bauer, J.; Rohdenburg, H.; Bork, H.-R. Ein Digitales Reliefmodell als Vorraussetzung fuer ein deterministisches Modell der Wasser- und Sto_-Fluess, Landschaftsgenese und Landschaftsoekologie, H.10, Parameteraufbereitung fuer deterministische Gebiets-Wassermodelle, Grundlagenarbeiten zu Analyse von Agrar-Oekosystemen, (Eds.: Bork, H.-R.; Rohdenburg, H.), p.1 15, 1985 [7] Berry, J.K. Fundamental operations in computerassisted map analysis, International Journal of Geographic Information Systems, 2, 119136. 1987 [8] Beven, K.J.; M.J. Kirkby, A physically based, variable contributing area model of basin hydrology, Hydrol. Sci. Bull., 24, 43-69, 1979. Bertolo, F Catchment delineation and characterisation: A review, ECJRC, Space Applications Institute, (EUR 19563 EN) Ispra (VA), Italy, 36 pags, 2000 Download it free from http://agrienv.jrc.it/publications/pdfs/CatchRev.pdf [9] [9] [10] Beven, K.J. and Moore, I.D. (eds.) Terrain Analysis and Distributed Modelling in Hydrology, John Wiley and Sons, Chichester, UK, 734. [11] Beven, K.J., Kirkby; M.J.; Scho_eld, N.; Tagg, A. Testing a Physically based Flood Forecasting Model (TOPMODEL) for Three UK Catchments, Journal of Hydrology, 69, 119143, 1984 1995 [12]

[13]

Blaszczynski,

J.

Landform

characterization

with

geographic

information systems, Photogrammetric Engineering and Remote Sensing, Vol. 63, No. 2, pp. 183191. 1997 [14] BonhamCarter, G.F. Geographic Information Systems for Geoscientists: Modeling with GIS, Kidlington, Elsevier, 398 pags. 1994 [15] Brabyn, L. GIS Analysis of Macro Landform Proceedings of The 10th Annual Colloquium of the Spatial Information Research Centre. SIRC 98. 1998 [16] Brabyn, L. Classification of macro landforms using GIS. ITC Journal 97: 2640, 1997 [17] Burrough, P.A.; McDonnell, R.A. Principles of Geographical Information Systems. Oxford University Press. 333 pp. 1998 [18] Burt, T.P.; Butcher, D.P. Topographic controls of soil moisture distributions. Journal of Soil Science 36: 469486, 1986 [19] Carrara, A.; Bitelli, G.; Carla, R. Comparison of techniques for generating digital terrain models from contour lines. International Journal of Geographical Information Systems. Vol. 11, no. 5, pp. 451473. 1997 [20] Carter, J.R. Digital representations of topographic surfaces. Photogrammetric Engineering and Remote Sensing 54: 15771580, 1988 [21] Chairat, S. y Delleur J. W. Efects of the topographic index distribution on predicted runo_ using GRASS. Water Resources Bulletin 29: 10291034. 1993 [22] Chang, K.T.; Tsai, B.W. The effect of DEM resolution on slope and aspect mapping. Cartography and Geographic Information Systems, Vol. 18, no. 1, pp. 6977. 1991 [23] Charleux-Demargne J. Qualite des Mod`eles Numeriques de Terrain pour lHydrologie Application `a la Caracterisation du Regime de Crues des Bassins Versants . Th`ese, Universite de MarnelaVallee, 275 p. 2001 Can be downloaded fromhttp://www.montpellier.cemagref.fr/doc/publications/theses/julie-charleux-demargne.html [24] Chen, H. Object Watershed Link Simulation (OWLS). PhD Dissertation, Oregon State University. 1996 Source code and text downloadable from http://www.hydromodel.com

[25] Chen, H.; Beschta, R.Dynamic Hydrologic Simulation of the Bear Brook Watershed in Maine (BBWM). Environmental Monitoring and Assessment 55:5396, 1999 [26] Chorowicz, J.; Ichoku, C.; Riazano_, S.; Kim, Y.; Cervelle, B. A combined algorithms for automated drainage network extraction, Wat. Resour. Res., 28(5): 12931302. 1992 [27] Chorowicz, J.; Kim, J;Manoussis, S.; Rudant, J.P.; Foin P. et al A new technique for recognition of geological and geomorphological patterns in digital terrain models, Remote. Sens. Environ. Vol. 29, pp. 229-239., 1989 Clark, I; Harper, W.H. Practical Geostatistics 2000 Ecosse North America Llc, Columbus, Ohio, 442 pags., 2000 [28] Collins, S.H.M; Moon, G.C. Algorithms for dense digital terrain models. Photogrammetric Engineering and Remote Sensing 47: 7176, 1981 [29] Collins F.C.; Bolstad, P.V. A comparison of spatial interpolation techniques in temperature estimation. Proceedings of Third International Conference/Workshop on Integrating GIS and Environmental Modelling CDROM. Santa Fe, New Mexico, FE USA, 1996. Available at http://www.ncgia.ucsb.edu/conf/SANTA fred/collins.html [30] Conrad, O. Derivation of Hydrologically Significant Parameters from Digital Terrain Models. PhD Thesis. Dept. for Physical Geography, University of Gottingen, 1998 Original thesis from the autor of SAGA and DiGeM. Can be downloaded (in German) fromhttp://www.geogr.uni goettingen.de/pg/saga/digem/index.html [31] Costa-Cabral, M. C.; Burges,S. J. Digital elevation model networks (DEMON): A model of flow over hillslopes for computation of contributing and dispersal areas. Wat. Resour. Res. 30: 168192. (1994) [32] Cowen, J. A proposed method for calculating the LS factor for use with the USLE in a gridbased environment. Proceedings of the thirteenth annual ESRI user conference, pp. 6574. 1993 Cressie, N.A.C. Statistics for Spatial Data, Revised Edition, Wiley Series in Probability and Mathematical Statistics. New York, Wiley, 1993 CD-ROM/sf papers/collins

[33] Desmet, P.J.J.; Govers, G. Comparison of routing algorithms for digital elevation models and their implications for predicting ephemeral gullies. International Journal of Geographical Information Systems 10: 311331, 1996 [34] Desmet, P.J.J.; Govers, G. A GIS procedure for automatically calculating the USLE LS factor on topographically complex landscape units. Journal of Soil and Water Conservation 51: 427433, 1996 [35] Desmet, P.J.J.; Govers, G. Comment on Modelling topographic potential for erosion and deposition using GIS. International Journal of Geographical Information Science 11: 603610, 1997 [36] Deursen, W.P.A.; Heil, G.W.; PCRaster. Department of Physical Geography, Utrecht University, Utrecht, The Netherlands. 1995 Some interesting technical ideas an be found at the PCRaster website at http://www.pcraster.nl/ [37] Dietrich, W.E., Wilson, C.J.; Montgomery, D.R.; McKean, J. Analysis of erosion thresholds, channel networks, and landscape morphology using a digital terrain model, J. Geol., 101, 259278, 1993. [38] Dikau, R. The application of a digital relief model to landform analysis in geomorphology. In Raper, J.(ed.) Three dimensional application in Geographic Information Systems, pp 51-77. Taylor and Francis. 1989 [39] Dikau, R. Computergestutzte geomorphographie und ihre anwendung in der regionalisierung des reliefs. Petermanns Geographische Mitteilungen, 138:99-114. 1994 [40] Drake, N.A.; Vafeidis, A.; Wainwright, J.; and Zhang, X.; Modelling soil erosion using remote sensing and GIS techniques, Proceedings of RSS 95 Remote Sensing in Action, 11-14 September 1995, Southampton, 217224. 1995 [41] Duan, J.; Miller, N. A generalized power function for the subsurface transmissivity profile in TOPMODEL, Wat. Resour. Res. 33 (11) 25592562. 1997 [42] Dubayah, R.; Rich, P.M. Topographic solar radiation models for GIS. International Journal of Geographical Information Systems 9: 405419, 1995 [43] Dubin, A. M.; Lettenmaier, D.P. Assessing the Influence of Digital Elevation Model Resolution on Hydrologic Modeling, Water Resources Series, Technical Report 159, University of Washington, Seattle. 1999

[44] Dunn, M.; Hickey, R. The effect of slope algorithms on slope estimates within a GIS. Cartography, Vol. 27, no. 1, pp. 915 1998 [45] Dymond, J.R.; Derose, R.C.; Harmsworth, G.R. Automated mapping of land components from digital elevation data. Earth Surface Processes and Landforms 20: 131137, 1995 [46] Dymond, J. R.; Harmsworth, G.R. Towards automated land resource mapping using digital terrain models, ITC Journal, Vol. 2, pp. 129138. 1994 [47] Evans, I. S., General geomorphometry, derivatives of altitude, and descriptive statistics. En Chorley, R. J. (ed.) Spatial Analysis in Geomorphology, Methuen, London. pp.17-90. 1972 [48] Evans, I.S. An integrated system of terrain analysis and slope mapping, Zeitschrift fur Geomorphologie, N.F. Supplementband, 36, 274 295. 1980 [49] Fairfield, J.; Leymarie P. Drainage networks from grid digital elevation models. Wat. Resour. Res. 27(5): 709717, 1991 [50] Fedak, R. effect of Spatial Scale on Hydrologic Modeling in a Headwater Catchment. Virginia Polytechnic Institute and State University, 179 pags. 1999 [51] Felicsimo, A. M. Modelos Digitales del Terreno. Introduccion y aplicaciones en la Ciencias ambientales. Oviedo, Pentalfa, 222 pags. 1994 Great reference about terrain analysis. Can be downoaded (in Spanish) from http://www.etsimo.uniovi.- es/feli/ [52] Florinski, I. V. Combined analysis of digital terrain models and remotely sensed data in landscape investigations, Prog. Phys. Geogr., 22(1), 3360, 1998. [53] Florinsky, I. Accuracy of local topographic variables derived from digital elevation models. International Journal of Geographical Information Science, Vol. 12, no. 1, pp. 4761. 1998 [54] Fortin, J.P., Moussa R.; Bocquillon C.; Villeneuve, J.P. Hydrotel, un mod`ele hydrologique distribue pouvant beneficier des donnees fournies par la teledetection et les syst`emes d0information g eographique. Revue des Sciences de lEau, 8 : 97124. 1995 Available at http://www.inrs-eau.uquebec.ca/activites/modeles/hydrotel/fr/accueil.htm

[55] Frances, F.; Benito, J. La modelacion distribuida con pocos parametros de las crecidas. Ingenieria del agua. Vol. 2 No 4, pp. 724, 1995 [56] Franklin, S. Geomorphometric processing of digital elevation models, Computers and Geosciences, Vol. 13, No. 6, pp. 603609. 1987 [57] Freeman, T.G. Calculating catchment area with divergent flow based on a regular grid, Computers and Geosciences, 17(3): 413422. 1991 [58] Forgy, E. Cluster Analysis of multivariate data: e_ciency vs. interpretability of classifications, Biometrics 21:768, 1965 [59] Gao, J. Resolution and accuracy of terrain representation by grid DEMs at a microscale. International Journal of Geographical Information Science. Vol. 11, no. 2, pp. 199212. 1997 [60] Garbrecht, J,; Martz L.W. Grid size dependency of parameters extracted from digital elevation models. Computers and Geosciences 20: 857. 1994 [61] Garbrecht, J.; Martz, L. W. Comment on A Combined Algorithm for Automated Drainage Network Extraction by J. Chorowicz, C. Ichoku, S. Riazano_, Y. J. Kim, and B. Cervelle, Wat. Resour. Res., 29(2):535536, 1993. [62] Garbrecht, J.; Martz L.W. Network and Subwatershed Parameters Extracted From Digital Elevation Models: The Bills Creek Experience. Water Resources Bulletin, American Water Resources Association, 29(6):909916, 1993. [63] Garbrecht, J.; Martz L.W. y Starks, P.J. AutomatedWatershed Parameterization from Digital Landscapes: Capabilities and Limitations. Proceedings of 14th Annual American Geophysical Union Front Range Branch Hydrology Days, Colorado State University, Fort Collins, Colorado, pp. 123 134, 1994. [64] Garbrecht, J.; Martz L.W. Digital Landscape Parameterization for Hydrologic Applications. Proceedings of HydroGIS 96, International Conference on Application of Geographic Information Systems in Hydrology and Water Resources Management, Vienna, Austria, IAHS Publication No. 235, pp. 169173, 1996. [65] Garbrecht, J.; Martz L.W. Comment on Digital Elevation Model Grid Size, Landscape Representation, and Hydrologic Simulation by Weihua Zhang and David R. Montgomery. Wat. Resour. Res., 32(5):1461 1462, 1996.

[66] Garbrecht, J.; Martz L.W. The Assignment of Drainage Direction over Flat Surfaces in Raster Digital Elevation Models. Journal of Hydrology, 193:204213. 1997 [67] Garbrecht, J.; Martz L.W. Automated Channel Ordering and Node Indexing for Raster Channel Networks. it Computers and Geosciences, 23(9): 961966. 1997 [68] Goovarets, P. Performance comparison of geostatistical algorithms for incorporating elevation into the mapping of precipitation. Journal of Hydrology 228:113129. 2000 Online version can be downloaded from http://www.geovista.psu.edu/sites/geocomp99/Gc99/023/-gc 023.htm [69] Gousie, M; Franklin, R. Converting Elevation Contours to a Grid. Proceedings of the Eighth International Symposium on Spatial Data Handling. pp. 647656. 1998 Can be downloaded from http://cs.wheatonma.edu/mgousie/ [70] Gousie, M. Contours to Digital Elevation Models: GridBased Surface Reconstruction Methods. PhD thesis, Rensselaer Polytechnic Institute, 1998. [71] Gousie, M.; Franklin, W. R. Constructing a DEM from Gridbased Data by Computing Intermediate Contours. GIS 2003: Proceedings of the Eleventh ACM International Symposium on Advances in Geographic Information Systems pp. 7177, New Orleans, 2003 [72] Goward, S., Markham, B., Dye, D., Dulaney, W., and Yang., J. Normalized di_erence vegetation index measurements from the Advanced Very High Resolution Radiometer, Remote Sens. Environ. 35:257-277, 1991 [73] Gutman, G. Vegetation indices from AVHRR: an update and future prospects,Remote Sens. Environ., 35:121-136, 1991 [74] GyasiAgyei, Y., G. Willgoose, and F. P. De Troch, Efects of vertical resolution and map scale of digital elevation models on geomorphological parameters used in hydrology, Hydrol. Processes, 9, 363382, 1995. [75] Hammer, R.D.; Young, F.J.; Wollenhaupt, N.C.; Barney, T.L; Haithcoate, T.W. Slope class maps from soil survey and digital elevation models, Soil Science Society of America Journal, 59(2), 509519. 1995. [76] Helmlinger, K.R.; Kumar, P.; FoufoulaGeorgiou, E. On the use of digital elevation model data for Hortonian and fractal analyses of channel networks, Wat. Resour. Res., 29(8), 25992613. 1993

[77] Hennrich, K.; Schmidt, J.; Dikau, R. Regionalization of geomorphometric parameters in hydrologic modelling using GIS. IAHS Publications. [78] Hickey, R.; Smith, A.; Jankowski, P. Slope Length Calculations from a DEM within Arc/Info GRID, Computing, Environment and Urban Systems, Vol. 18, No. 5, pp. 365380. 1994 [79] Hickey, R. Slope Angle and Slope Length Solutions for GIS. Cartography, Vol. 29, no. 1, pp. 18. 2000 [80] Hilditch, C.J., Comparison of thinning algorithms on a parallel processor, Image Vision Comput., vol. 1, no. 3, pp. 115-132, 1983. [81] Hjelmfelt, A. T., Jr. Fractals and the riverlength catchmentarea ratio, Wat. Resour. Bull., 24(2), 455 459, 1988. [82] Holmgren, P. Multiple flow direction algorithms for runo_ modelling in grid based elevation models: an empirical evaluation, Hydrological Processes, 8: 327334. 1994 [83] Horn, B.K.P. Hill shading and the reflectance map, Proceedings of the I.E.E.E., 69, 14. 1981 [84] Horritt, M. S.; Bates, P. D. Efects of spatial resolution on a raster based model of flood flow. Journal of Hydrology. 253, 239249. 2001 [85] Horton, R.E., Erosional development of streams and their drainage basins: Hydrophysical approach to quantitative morphology, Bull. Geol. Soc. Am., 56, 275370, 1945. [86] Hutchinson, M.F. A new procedure for gridding elevation and stream line data with automatic removal of spurious pits. Journal of Hydrology, 106, 211232. 1988. [87] Hutchinson, M. F. Interpolating mean rainfall using thin plate smoothing splines. International Journal of Geographical Information Systems 9: 385403. 1995 [88] Jenson, S.K.; Domingue, J.O. Extracting topographic structure from digital elevation model data for geographic information system analysis. Photogrammetric Engineering and Remote Sensing 54: 1593 1600, 1988 [89] Jenson, S. K. Applications of hydrologic information automatically extracted from Digital Elevation Model. Hydrological Processes Vol. 5, Issue No. 1, pp. 3144. 1991

[90] Johnson R.D.; Kasischke, E.S. Change vector analysis: a technique for the multispectral monitoring of land cover and condition. Int. J. Remote Sensing, vol. 19, no. 3, 411-426, 1998. [91] Jones, J.A.A. The initiation of natural drainage networks. Progress in Physical Geography 11: 205245, 1987 [92] Jones, K.H. A comparison of eight algorithms used to compute slopes as a local property of the DEM, Proceedings of the GIS Research UK 1996 Conference, 712. 1996. [93] Julien, P. Y.; Saghafian, B.; Ogden, F. L. Raster based hydrologic modeling of spatially varied surface runoff. Water Resources Bulletin 31: 523536. 1995 [94] Kahn, K.N. a Geographic Information System based spatially distributed rainfall-runoff_ model. M.S Thesis. University of Pittsburgh. Available at http://etd.library.pitt.edu/ETD/available/etd-02082002-171103 [95] Kilgore, J. Development and Evaluation of a GIS-Based Spatially Distributed Unit Hydrograph Model. Virginia Polytechnic Institute and State University, 1997 [96] Kumar, L.; Skidmore, A.K.; Knowles, E. Modelling topographic variation in solar radiation in a GIS environment. International Journal of Geographical Information Science 11: 475-97, 1997 [97] Lammers, R. B.; Band, L. E. Automating object representation of drainage basins. Computers and Geosciences, 16, 787810. 1990 [98] Lanfear, K.J. A fast Algorithm for Automatically Computing Strahler Stream Order. Water Resources Bulletin, Vol. 26, Num 6, pp. 977981, 1990 [99] Lea, N. L. An aspect driven kinematic routing algorithm. En Parsons, A. J.; Abrahams, A. D. Overland Flow: Hydraulics and Erosion Mechanics, New York, Chapman & Hill. 1992 [100] Liang, C.; Mackay, D.S. A general model of watershed extraction and representation 14(4), using globally 2000 optimal flow along paths with and upslope [102] at contributing areas. International Journal of Geographical Information Science, 337358, Available http://water.geog.bu_alo.edu/ehmg/pubs.html [101] Lynch, S.D. Converting Point Estimates of Daily Rainfall onto a Rectangular Grid. Proceedings of the ESRI User Conference 98. 1999.

[102] Mackay, D. S. y Band, L. E. Extraction and representation of nested catchment areas from digital elevation models in lakedominated topography. Water Resour. Res. 34: 897901. 1998 [103] Martnez, V.; DalRe, R.; Garca, A.I.; Ayuga, F.; Modelacion distribuida de la escorrentia superficial en pequenas cuencas mediante SIG. Evaluacion experimental, Ingenieria Civil No 117, CEDEX Centro de Estudios de Tecnicas Aplicadas, 2000; [104] Martz, L. W. y Garbrecht, J. Numerical Definition of Drainage Network and Subcatchment Areas from Digital Elevation Models. Computers and Geosciences, 18(6):747761, 1992. [105] Martz, L. W. y Garbrecht, J. DEDNM: A Software System for the Automated Extraction of Channel Network and Watershed Data from Raster Digital Elevation Models. Proceedings of the Symposium on Geographic Information Systems in Water Resources, J. M. Harlin and K. J. Lanfear (Eds.), American Water Resources Association, Mobile, Alabama, pp. 211220, 1993. [106] Martz, L. W. y Garbrecht, J. Automated Extraction of Drainage Network and Watershed Data from Digital Elevation Models. Water Resources Bulletin, American Water Resources Association, 29(6):901 908, 1993. [107] Martz, L. W. y Garbrecht J. Comment on Automated Recognition of Valley Lines and Drainage Networks From Grid Digital Elevation Models: A Review and a New Method by A. Tribe. Journal of Hydrology, 167(1):393396, 1995. [108] Martz, L.W.; de Jong, E. Catch: A FORTRAN program for measuring catchment area from digital elevation models, Computers and Geosciences, 14(5): 627640. 1988 [109] Martz, L.W. and Garbrecht, J. An outlet breaching algorithm for the treatment of closed depressions in a raster DEM. Computers and Geosciences 25, 835844. 1999 [110] Martz, L.W.; Garbrecht, J.The treatment of flat areas and closed depressions in automated drainage analysis of raster digital elevation models. Hydrological Processes 12, 843855. 1998 [111] Mark, D.M. Automated detection of drainage networks from digital elevation models, Cartographica, 21(2/3): 168178. 1984 [112] Marks, D.;

Dozier, J.; Frew, J. Automated Basin Delineation From Digital Elevation Data. Geo. Processing, 2: 299311. 1984 [113] McCool, D.K.; Foster, G.R.; Mutchler, C.K.; Meyer, L.D. Revised slope length factor for the Universal Soil Loss Equation. Trans. ASAE, 32, 1571 1576. 1989 [114] Mitasova, H.; Hofierka, J. ; Zlocha, M. y Iverson, L. R. Modeling topographic potential for erosion and deposition using GIS. International Journal of Geographical Information Systems 10: 62941. 1996 [115] Mitasova, H.; Mitas, L. Multiscale soil erosion simulations for land use management. En Harmon, R.; Doe, W. (eds.) Landscape erosion and landscape evolution modeling. Kluwer Academic/Plenum Publishers, pp. 321347. 2001 [116] Montgomery, D.R.; W.E. Dietrich, Where do channels begin?, Nature, 336, 232234, 1988. [117] Montgomery, D.R.; W.E. Dietrich, Source areas, drainage density, and channel initiation, Water Resour. Res., 25, 19071918, 1989. [118] Montgomery, D.R.; W.E. Dietrich, Channel initiation and the problem of landscape scale, Science, 255, 826830, 1992. [119] Montgomery, D.R.; FoufoulaGeorgiou, E. Channel network source representation using digital elevation models, Wat, Resour. Res., 29(12), 39253934. 1993. [120] Monmonier, M.S. Measures of Pattern Complexity for Choropleth Maps, The American Cartographer, 1, 2, 159-169. 1974. [121] Moore, I.D.; Burch, G.J. Sediment transport capacity of sheet and rill flow: Application of unit stream power theory. Wat. Resour. Res. 22: 1350 1356, 1986 [122] Moore, I.D. and Burch, G.J. Physical basis of the lengthslope factor in the Universal Soil Loss Equation. Soil Science Society of America Journal 50: 12941298, 1986 [123] Moore, I.D.; Burch, G.J. Modelling erosion and deposition: Topographic Efects. Transactions of the American Society of Agricultural Engineers 29: 16241630, 1640. 1986

[124] Moore, I.D.; Nieber, J.L. Landscape assessment of soil erosion and nonpoint source pollution. Journal of the Minnesota Academy of Science 55: 1825. 1991 [125] Moore, I.D. and Wilson, J.P. Lengthslope factors for the Revised Universal Soil Loss Equation: Simpli- fied method of estimation. Journal of Soil and Water Conservation 47: 423428. 1992 [126] Moore, I.D.; Lewis, A.; Gallant, J.C. Terrain attributes: Estimation methods and scale Efects. En Jakeman, A.J.; Beck, M.B.; McAleer, M.J. (eds.) Modelling Change in Environmental Systems. New York, NY, John Wiley and Sons: 189214, 1993 [127] Moore, I. D.; Grayson, R. B.; Ladson, A. R. Digital terrain modelling: a review of hydrological, geomorphological, and biological applications. Hydrological Processes, 5(3):330. 1991 [128] Moore, I.D.; Wilson, J.P. Lengthslope factors for the Revised Universal Soil Loss Equation: Simplified method of estimation. J. Soil and Water Cons. 47(5):423428. 1992 [129] Morillo, J.; Pozo, J.; Perez, F.; Rodrguez, M.C.; Rebollo, F.J. Analisis de calidad de un modelo digital de elevaciones generado con distintas tecnicas de interpolacion. Actas del XIV Congreso Internacional de Ingenier a Grafica Santander, Espana, 2002 [130] Murphy, D.L. Estimating Neighborhood Variability with a Binary Comparison Matrix, Photogrammetric Engineering and Remote Sensing, 51, 6, 667-674. 1985. [131] OCallaghan, J. F. y Mark D.M. The extraction of drainage networks from digital elevation data. Computer Vision, Graphics and Image Processing 28: 32344. 1984 [132] Olaya, V. Integracion de modelos computacionales geomorfologicos hidrologicos y selvicolas para el desarrollo de soluciones SIG especificas en hidrologia forestal de pequenas y medianas cuencas vertientes. Proyecto Fin de Carrera, Universidad Politecnica de Madrid, Madrid, 813 pags, 2002 [133] . Perry, C.R. Jr.; L.F. Lautenschlager. Functional equivalence of spectral vegetation indices. Remote Sens. Environ. 14:169-182, 1984.

[134] Peuker, T.K.; Douglas, D.H. Detection of surfacespecific points by parallel processing of discrete terrain elevation data, Computer Graphics and Image Processing, Vol.4, No.4, 375387, 1975 [135] Pilesjo, P.; Zhou, Q., A multiple flow direction algorithm and its use for hydrological modelling, Geoinformatics 96 Proceedings, 26-28 Abril, West Palm Beach, FL, 2: 366376. 1996 [136] Pilesjo, P.; Zhou, Q.; Harrie, L. Estimating flow distribution over digital elevation models using a formbased algorithm. Geographical Information Sciences, 4(1-2), pp 4451. 1998 [137] Pilotti, M.; Gandolfi, C.; Bischetti, G.B. Identification and analysis of natural channel networks from digital elevation models, Earth Surface Processes and Landforms, 21: 10071020. 1996 [138] Planchon, O.; Darboux, F. A fast, simple and versatile algorithm to fill the depressions of digital elevation models, Catena, Vol. 46, pp. 159176, 2001 [139] Qian, J.; Ehrich, R.W.; Campbell, J.B., DNESYS An expert system for automatic extraction of drainage networks from digital elevation data , IEEE Transactions on Geoscience and Remote Sensing, 28(1): 2945. 1996 [140] Quinn, P.F.; Beven, K.J.;Lamb, R.; The ln(a/ tan _) index: how to calculate it and how to use it within the TOPMODEL framework, Hydrological Processes, 9:161182. 1995 [141] Quinn, P.F.; Beven, K.J.; Chevallier, P.; Planchon, O.; The prediction of hillslope flow paths for distributed hydrological modelling using digital terrain models, Hydrological Processes, 5: 5979. 1991 [142] Richardson, A. J. & Wiegand, C. L. Distinguishing vegetation from soil background information. Photogr. E. R. 43: 1541-1552. 1977. [143] Rieger, W., Automated river line and catchment area extraction from DEM data, Proceedings of 17th Congress of ISPRS, 2-14 August, Washington, D.C., B4: 642649. 1992 [144] Robinson, G. J. The accuracy of digital elevation models derived from digitised contour data, Photogramm. Rec., 14(83), 805814, 1994 [145] Rubin, J. Optimal Classification into Groups: An Approach for Solving the Taxonomy Problem, J. Theoretical Biology, 15:103-144, 1967

[146] Saghafian, B.; Julien, P.Y.; Rajaie, H. Runoff_ hydrograph simulation based on time variable isochrone technique Journal of Hydrology, 261 (1 4) pp. 193-203, 2002 [147] Srivastava A. Comparison of two algorithms for removing depressions and delineating flow networks for grid digital elevation models. Virginia Polytechnic Institute and State University, 132 pags. 2000 [148] Star, J,; Estes, J, Geographic Information Systems. Prentice Hall, Englewood Cli_s, New Jersey, 1990 [149] Strahler, A. N. Quantitative analysis of watershed geomorphology. EOS Trans. Agu. 38. 912920 [150] Tabios G.Q.M; Salas, J.D. A comparative analysis of techniques for spatial interpolation of precipitation. Water Resour. Bull., 365380. 1985 bibitemtarboton Tarboton, D. G. A new method for the determination of flow directions and upslope areas in grid digital elevation models. Water Resour. Res. 33: 309319. 1997 The original article about the D1 method. Can be downloaded from http://www.engineering.usu.edu/-cee/faculty/dtarb/ along with other articles by the same author. [151] Tarboton, D.G.; Bras, R.L.; RodriguezIturbe, I. On the extraction of channel networks from digital elevation data. Hydrological Processes, Vol.5, 81100, 1991 [152] Tarboton, D.G.; Shankar, U. (1998), The Identification and Mapping of Flow Networks from Digital Elevation Data, Invited Presentation at AGU Fall Meeting, San Francisco, 1998 [153] Tarboton, D.G.; Ames, D. P. Advances in the mapping of flow networks from digital elevation data, World Water and Environmental Resources Congress, Orlando, Florida, ASCE. 2001 [154] Tarboton, D.G. Terrain Analysis Using Digital Elevation Models in Hydrology, 23rd ESRI International Users Conference, San Diego, California, 2003 [155] Tribe, A. Automated recognition of valley lines and drainage networks from grid digital elevation models: a review and a new method. Journal of Hydrology, 139: 263293. 1992

[156] Tribe, A. Automated recognition of valley heads from digital elevation data, Earth Surface Processes and Landforms, Vol.16, 3349, 1991 [157] Tribe, A. Towards the automated recognition of landforms (valley heads) from digital elevation models, Proc. of the 4th Intern. Symposium on Spatial Data Handling, 4552, 1990 [158] Turcotte, R.; Fortin, J.P.; Rousseau, A.N.; Massicotte, S.; Villeneuve, J. P. Determination of the drainage structure of a watershed using a digital elevation model and a digital river and lake network. Journal of Hydrology, 240(3-4):225-242. 2001 [159] Turner, M.G. Landscape Ecology: The effect of Pattern on Process, Annu. Rev. Ecol. Syst., 20, 171-197. 1989. [160] United States Geological Survey. Digital Elevation Models: Data Users Guide. Reston, VA, United States Geological Survey, 1993 [161] United States Geological Survey. A Bibliography of Terrain Modeling (Geomorphometry), the Quantitative Representation of Topography Supplement 4. United States Geological Survey, 157 pags., 2001 A huge collection of more than 1600 references. Available at http://geopubs.wr.usgs.gov/open-file/of02- 465. [162] Van Remortel, R.; Hamilton, R.; Hickey, R. Estimating the LS factor for RUSLE through iterative slope length processing of digital elevation data. Cartography, Vol. 30, no. 1, pp. 2735. 2001 [163] Walker, J.P.; Willgoose, G.R. On the effect of DEM accuracy on hydrology and geomorphology models, Wat. Resour. Res., 35(7), 2259 2268. 1998 [164] Wilson, J.P.; Gallant, J.C. (eds.) Terrain Analysis: Principles and Applications. New York, NY, John Wiley and Sons, 2000 [165] Wilson, J.P. Estimating the topographic factor in the universal soil loss equation for watersheds. Journal of Soil and Water Conservation, 41, 179184. 1986 [166] Wise, S.M. The effect of GIS interpolation errors on the use of DEMs in geomorphology. En Lane, S.N.; Richards, K.S.; Chandler, J.H. (eds.) Landform Monitoring, Modelling and Analysis. Wiley, Chichester. 139-164, 1998

[167] Wise S.M. Assessing the quality for hyrdological applications of digital elevation models derived from contours. Hydrological Processes 14, 1909-1929, 2000 [168] Wolock, D.M.; McCabe Jr., G.J. Comparison of single and multiple flow direction algorithms for computing [169] Wood, J. The geomorphological characterisation of digital elevation models. PhD Thesis. Department of Geography, University of Leicester. Leicester, UK. 1996. So vrios os conhecimentos aqui apresentados, assim segundo SAMUEL JOHNSON esses so so referenciais de busca para a construo desse manual.