sábado, novembro 24, 2012

Geocodificação e Geocodificação Reversa no QGIS


A Geocodificação é o processo de conversão de endereços (ex: Rua Augusta, 2862 - Jardim América, São Paulo) em coordenadas geográficas (X,Y). Já a Geocodificação Reversa permite que você encontre um endereço a partir de uma coordenada informada.

Através do plugin GeoCoding no Quantum GIS é possível realizar os dois processos, da seguinte forma:

1- Abra o instalador de plugins do QGIS:




2- Digite a palavra geocoding e em seguida clique em Install plugin:



3- Se a instalação for bem sucedida, clique em OK na próxima janela:

 

4- É necessário definir o sistema de referência antes de utilizar o plugin, caso não tenha feito, digite Control+Shift+P para abrir a próxima janela. Neste exemplo, foi utilizado o EPSG:29195:




5- No menu Plugins, escolha a opção Geocode -> Geocode:



6- Digite o endereço que você quer geocodificar (ex: Av. Rio Grande do Sul, 40, Bairro dos Estados, João Pessoa):

 7- Se o endereço for encontrado, uma nova camada será criada (GeoCoding Plugin Results), contendo o ponto geocodificado:



8- Para realizar a geocodificação reversa, escolha a opção Geocode -> Reverse GeoCode no menu Plugins:




9 - Clique no local em que se deseja obter o endereço:




10- Se o endereço for encontrado, surgirá uma janela com o resultado, clique em OK:



11- Será criada uma feição pontual, contendo o endereço encontrado:




Espero que seja útil, até a próxima! o/

sábado, novembro 10, 2012

terça-feira, novembro 06, 2012

Determinação da Curva Hipsométrica de uma Bacia Hidrográfica com o GRASS GIS

Uma curva hipsométrica representa o estudo da variação da elevação dos vários terrenos da bacia hidrográfica com referência ao nível do mar (Villela e Mattos, 1975).

 Esta curva é traçada lançando-se em sistema cartesiano a cota versus o percentual da área de drenagem com cota superior.

Através do comando r.ipso, um add-on do GRASS é possível calcular esta curva, a partir de um modelo digital de elevação de uma bacia (figura 1), como mostra o exemplo a seguir:


Figura 1 - Modelo Digital de Elevação da Bacia


GRASS 6.5.svn (Litoral):~ > r.ipso -a map=srtm.clip \
image=/home/marcello/Desktop/curva_ipsometrica.png
 100%
Tot. cells 72802.0
===========================
Ipsometric | quantiles
===========================
171 | 0.025
160 | 0.05
143 | 0.1
111 | 0.25
80  | 0.5
50  | 0.75
58  | 0.7
22  | 0.9
6   | 0.975

Done!

O comando é muito simples, é necessário informar a flag -a (para o cálculo da curva hipsométrica) e mais dois parâmetros: map, nome do MDE da bacia e image, local onde será gerada a imagem.


O resultado do gráfico pode ser visto na figura 2.



Figura 2 - Curva Hipsométrica calculada com o comando r.ipso