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
- 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.
- 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 --formatslista 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. - 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.
- 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
- Documentação do GDAL: ECW, driver raster Enhanced Compressed Wavelets (.ecw)
- Guia do usuário do ERDAS ECW JP2 SDK, versão 5.3.0 (cópia distribuída com o pacote gdal-ecw do OSGeo4W)
- The National Archives, PRONOM fmt/371: Enhanced Compression Wavelet
- Guia do usuário do QGIS: abertura de dados (o suporte a formatos depende da compilação do GDAL)