GeoConnectPeople

The Global Social Network of People Focused on Geospatial Solutions

GDAL: Remoção de bordas escuras em arquivos GeoTIFF

Estou lendo o livro Fundamentos do Sensoriamento Remoto e Metodologias de Aplicação, do autor Maurício Alves Moreira. Uma agradável leitura que vai me proporcionar conhecimento sobre alguns métodos para classificação e interpretação de imagens. Fazendo um visita à moderação do blog, encontrei o seguinte comentário do meu amigo Diogo Caribé:


Jorge,

Como ta camarada?

Tem como fazer o corte pelo ENVI para retirar o background preto que ficar ao redor da imagem? Não to querendo fazer por exclusão do valor 0 para não perder informação e nem ficar com a imagem cheia de pontinhos sem informação. Entende? O que vc me sugere?


Bem, eu não tenho conhecimento sobre o método para remover áreas NODATA de imagens de satélite no ENVI, mas posso oferecer duas opções para o Diogo trabalhar com raster transparente em aplicativos GIS: a biblioteca GDAL e o GRASS GIS. Hoje vou demonstrar como transformar imagens georreferenciadas com background valor zero (escuro) em background transparente através do GDAL.

REQUISITOS:

Para os usuários que possuem a instalação completa do Quantum GIS 1.7.3, não é necessário instalar o FWTools. Vamos utilizar o OSGeo4W Shellpara gerar o raster transparente.

Tutorial

1 - Assumindo que você possui a instalação completa do Quantum GIS, abra o programa OSGeo4W Shell através do Menu Iniciar (no ambiente Linux, será preciso instalar o FWTools):

2 - Essa é a tela de execução dos scripts GDAL:

3 - Use o comando gdal_translate para remover o background zero do raster:

gdal_translate -a_nodata 0 raster_entrada.tif raster_saida.tif

4 - Abra o processador de texto e cole o comando acima substituindo os arquivos de entrada e saída pelo diretório das imagens:

5 - Na janela OSGeo4W Shell, cole o comando acima através do botão de controle da janela:

6 - Pressione a tecla ENTER para executar o algoritmo gdal_translate:

Você pode executar o mesmo comando no FWToolsversão Windows ou Linux, caso você queira instalar esse programa. Para verificar a transparência do novo raster, visualizei a imagem gerada em diferentes aplicativos. Clique sobre as imagens para ampliar o zoom:

Visualização da transparência no Quantum GIS

Visualização no Quantum GIS

Visualização da transparência no ArcGIS

Visualização da transparência no ArcGIS

Visualização da transparência no ERDAS

O seletor de cores do ERDAS é diferente dos demais aplicativos. Ajustei uma cor equivalente a 190/232/255:

Transparência no ERDAS

Outra forma interessante para gerar um raster transparente é exportar o mapa de cores da imagem no GRASS. Se você possui alguma solução semelhante e deseja compartilhar seu conhecimento conosco, envie um e-mail para procdigital@gmail.com. Sua participação é importante para blogosfera GIS em Português.

Views: 215

Tags: PDI, SIG, arcgis, fossgis, gdal, gis, livre, qgis, quantum, software

Comment

You need to be a member of GeoConnectPeople to add comments!

Join GeoConnectPeople

Comment by Rodrigo Koblitz on January 21, 2012 at 9:01pm

tive esse problema com uma imagem do srtm, mas o que o seu colega perguntou, foi parecido com o meu, ou seja, acho que a idéia é exatamente não fazer a exclusão pelo valor zero. Tem jeito?

© 2013   Created by GeoConnectPeople.

Badges  |  Report an Issue  |  Terms of Service