O que é um arquivo ECW?

Um arquivo ECW armazena imagens raster geoespaciais de grande porte no formato Enhanced Compression Wavelet, um formato proprietário baseado em wavelets cujo SDK é desenvolvido pela Hexagon. Ele oferece alta compressão e acesso em múltiplas resoluções, permitindo que uma aplicação decodifique apenas o nível de detalhe e a área de que precisa.

Como funcionam os arquivos ECW

O ECW aplica uma transformada discreta de wavelet, quantização e codificação, deixando a imagem como um conjunto de níveis de múltiplas resoluções. Um leitor solicita uma região na resolução escolhida, e apenas os níveis necessários para essa visualização são descomprimidos. O georreferenciamento acompanha o arquivo: valores de projeção, datum e unidades no cabeçalho da versão 2 e tags no estilo GeoTIFF na versão 3. Duas versões de arquivo estão em uso: a versão 2, limitada a 8 bits por canal, e a versão 3, que adiciona dados inteiros sem sinal de 16 bits (UInt16), estatísticas e outros metadados. Ambas as versões podem conter imagens RGB, em escala de cinza ou multibanda, portanto a extensão por si só não informa quais bandas um arquivo contém. A leitura e a gravação dependem do ERDAS ECW/JP2 SDK da Hexagon; o driver ECW do GDAL é opcional e precisa ser compilado com esse SDK.

Informações essenciais

  1. O ECW não precisa de pirâmides nem de visões gerais externas. A própria transformada de wavelet produz níveis de múltiplas resoluções, um leitor solicita uma região em uma resolução, e apenas os níveis necessários são descomprimidos; por esse motivo, o driver do GDAL não cria visões gerais para ECW.
  2. Uma compilação do GDAL não oferece suporte a ECW a menos que tenha sido vinculada ao ERDAS ECW/JP2 SDK da Hexagon. O QGIS lê ECW por meio do GDAL, portanto só oferece o formato quando sua compilação do GDAL inclui o driver; gdalinfo --formats lista os drivers raster incluídos em uma compilação. Os termos do SDK variam conforme o uso: a documentação do GDAL para o SDK v5.x informa que a decodificação em desktops é gratuita, enquanto é necessário adquirir uma licença para comprimir, implantar em uma plataforma de servidor ou decodificar arquivos de tamanho ilimitado em dispositivos móveis, e a gravação precisa de uma chave OEM em tempo de execução. Confirme o driver e os termos atuais da licença em cada ambiente de implantação.
  3. A compressão ECW tem perdas, inclusive em arquivos da versão 3. O guia do SDK informa que o ECW oferece suporte apenas a um filtro wavelet irreversível, adequado somente a requisitos de ausência de perdas visuais, e que a compressão sem perdas numéricas geralmente é necessária quando análises como sensoriamento remoto ou fotogrametria exigem valores exatos de pixels; ele apresenta o JPEG 2000, processado pelo mesmo SDK, como uma opção que oferece codificação com e sem perdas. As metas padrão do GDAL reduzem as imagens RGB em 95 por cento e as imagens em escala de cinza em 90 por cento. Quando a análise exigir valores exatos de pixels, solicite as imagens originais ou uma cópia sem perdas numéricas e verifique quais bandas o arquivo entregue contém.
  4. Os arquivos ECW da versão 3 não são compatíveis com versões anteriores. O GDAL observa que eles não podem ser decodificados com os SDKs v3.x e v4.x, e seu driver grava a versão 2 por padrão para manter a maior compatibilidade possível. A versão 2 é limitada a 8 bits por canal, portanto imagens com valores sem sinal de 16 bits exigem a versão 3 e, consequentemente, leitores baseados no SDK 5.x em todas as etapas posteriores.

Quando os arquivos ECW são importantes

Use ECW quando fluxos de trabalho de SIG precisarem inspecionar ou disponibilizar imagens aéreas e de satélite de grande porte com eficiência. Confirme os requisitos de decodificação, licenciamento, coordenadas e qualidade, pois nem toda ferramenta geoespacial oferece suporte ao formato.

Fontes

Transforme conhecimento sobre mídia em um pipeline funcional

Conecte uploads, processamento, IA, armazenamento e entrega por meio de uma única API declarativa, com o stack de codificação, o ajuste de escala e as constantes mudanças de formatos gerenciados para você.

Experimente a Transloadit gratuitamente