Ferramentas GDAL: Conversão de Arquivos GeoTIFF para ECW

2

Conversão de TIFF para ECW através do programa gdal_translate

Vou iniciar esse post desejando cumprimentos aos leitores da Costa Rica, em especial para o amigo Eddison que nos trouxe a seguinte dúvida:


Estimado amigo, un gusto saludarle desde Costa Rica, me tomé el atrevimiento de escribirle ya que vi su email en internet, he intentado usar FWTOOLS (GDAL) para convertir imagenes de diferente formato a formato ECW, pero me da el siguiente problema:

Comado que he usado:

C:\borrar>gdal_translate -of ECW -co TARGET=0 imagem_saida.tif MATAPAL.ecw

Mensajes después de ejecutar comando:

Input file size is 8667, 6333

Warning 6: ECW driver ignores color table. The source raster band will be consid
ered as grey level.
Consider using color table expansion (-expand option in gdal_translate)

Warning 1: ECW only supports Byte pixel data type, ignoring request for UInt16.
0…10…20…30…40…50…60…70…80…90…100 – done.

Como puedo solucionar el problema?

Gracias

Eddison


Nosso colega Eddison deseja converter arquivos raster no formato GeoTIFF para ECW e recebeu a mensagem de erro listada acima. Essa conversão pode ser facilmente executada pelo famoso programa gdal_translate, um dos  componentes da biblioteca GDAL.

http://www.gdal.org/gdal_translate.html

============================================

CONVERSÃO DE GEOTIFF PARA ECW – GDAL_TRANSLATE

Seguindo o mesmo raciocínio dos posts anteriores, digite ou cole os comandos na janela FWTools. Usuários UNIX precisam criar um script shell para executar arquivos no modo batch.

REQUISITOS

  • FWTools Shell ou OSGeo4W Shell instalado no computador;
  • Conhecimentos mínimos de MS-DOS.

TIFF para ECW: CONVERSÃO DE UM ÚNICO ARQUIVO

Digite ou cole o comando abaixo na janela MS-DOS do FWTTools:

gdal_translate -of ECW -co TARGET=0 -a_srs EPSG:32724 input_raster.tif output_raster.ecw

Certifique-se de informar o código EPSG para sua imagem ECW de saída.

Resultado:

Trabalhando com Mapa de Cores

 A mensagem de erro sinalizada no início do tutorial  ocorreu porque o Eddison tem trabalhado com um mapa de cores ao invés de uma imagem RGB. Um exemplo de mapa de cores é o SRTM exportado do GRASS para GeoTIFF. Veja uma exemplo de mapa de cores aplicado numa imagem SRTM:

Felizmente o gdal_translate permite converter o mapa de cores para RGB ao adicionar a opção -expand rgb na linha de comando. Assim:

gdal_translate -of ECW -co TARGET=0 -expand rgb -a_srs EPSG:4326 input.tif output.ecw

O raster colorido RGB com projeção será criado:

=============================================

EXEMPLO DE CONVERSÃO DE UM DIRETÓRIO DE ARQUIVOS

Conversão de ECW para TIFF:

for %f in (*.ecw) do gdal_translate %f %~nf.tif

Conversão de TIFF para ECW:

for %f in (*.tif) do
gdal_translate -of ECW -co TARGET=0 -a_srs -expand rgb EPSG:4326 %f %~nf.ecw

=============================================

Gostou do post? Divulgue-o  nas redes sociais! Este blog rompe fronteiras!


Dúvidas e sugestões podem ser enviadas para o e-mail contato@processamentodigital.com.br

2 Comentários

  1. Estimado Jorge, muchas gracias por su disposición y colaboración, me siento muy agradecido con su respuesta, muchas gracias, Dios le bendiga, saludos

  2. Olá, estou tentando converter mas está aparecendo o seguinte erro:

    GDALDriver>>Create() …. no create method implemented for this format.

DEIXE UMA RESPOSTA