¿Qué es un archivo ECW?
Un archivo ECW almacena imágenes ráster geoespaciales de gran tamaño en el formato Enhanced Compression Wavelet, un formato propietario basado en ondículas cuyo SDK desarrolla Hexagon. Ofrece una alta compresión y acceso multirresolución, de modo que una aplicación puede decodificar solo el nivel de detalle y el área que necesita.
Cómo funcionan los archivos ECW
ECW aplica una transformada discreta de ondículas, cuantización y encoding, lo que deja la imagen como un conjunto de niveles de multirresolución. Un lector solicita una región a una resolución elegida y solo se descomprimen los niveles necesarios para esa vista. La georreferenciación se incluye en el archivo: valores de proyección, datum y unidades en el encabezado de la versión 2, y etiquetas al estilo GeoTIFF en la versión 3. Se usan dos versiones del archivo: la versión 2, limitada a 8 bits por canal, y la versión 3, que añade datos de enteros sin signo de 16 bits (UInt16), estadísticas y más metadatos. Ambas versiones pueden contener imágenes RGB, en escala de grises o multibanda, por lo que la extensión por sí sola no indica qué bandas contiene un archivo. La lectura y la escritura dependen del SDK ERDAS ECW/JP2 de Hexagon; el controlador ECW de GDAL es opcional y debe compilarse con ese SDK.
Datos clave
- ECW no necesita pirámides ni vistas generales externas. La propia transformada de ondículas genera niveles de multirresolución, un lector solicita una región a una resolución y solo se descomprimen los niveles necesarios; por esa razón, el controlador de GDAL no crea vistas generales para ECW.
- Una compilación de GDAL no incluye soporte para ECW a menos que se haya enlazado con el SDK ERDAS ECW/JP2 de Hexagon. QGIS lee ECW a través de GDAL, por lo que solo ofrece el formato cuando su compilación de GDAL tiene el controlador;
gdalinfo --formatsenumera los controladores ráster que incluye una compilación. Las condiciones del SDK varían según el uso: la documentación de GDAL para el SDK v5.x indica que la decodificación en equipos de escritorio es gratuita, mientras que comprimir, desplegar en una plataforma de servidor o decodificar archivos de tamaño ilimitado en dispositivos móviles requiere una licencia de pago, y la escritura necesita una clave OEM en tiempo de ejecución. Confirma el controlador y las condiciones de licencia vigentes en cada entorno de despliegue. - La compresión ECW es con pérdida, incluso en los archivos de la versión 3. La guía del SDK indica que ECW solo admite un filtro de ondículas irreversible, adecuado únicamente para requisitos sin pérdida visual, y que normalmente se requiere compresión numéricamente sin pérdida cuando análisis como la teledetección o la fotogrametría necesitan valores de píxeles exactos; presenta JPEG 2000, gestionado por el mismo SDK, como una opción que ofrece codificación tanto con pérdida como sin pérdida. Los objetivos predeterminados de GDAL reducen el tamaño de las imágenes RGB en un 95 por ciento y el de las imágenes en escala de grises en un 90 por ciento. Cuando el análisis necesite valores de píxeles exactos, solicita las imágenes originales o una copia numéricamente sin pérdida y comprueba qué bandas contiene el archivo entregado.
- Los archivos ECW de la versión 3 no son compatibles con versiones anteriores. GDAL señala que no se pueden decodificar con los SDK v3.x y v4.x, y su controlador escribe la versión 2 de forma predeterminada para mantener la mayor compatibilidad posible. La versión 2 está limitada a 8 bits por canal, por lo que las imágenes de enteros sin signo de 16 bits requieren la versión 3 y, por lo tanto, lectores basados en el SDK 5.x en todas las etapas posteriores.
Cuándo son relevantes los archivos ECW
Usa ECW cuando los flujos de trabajo de SIG deban inspeccionar o servir imágenes aéreas y satelitales de gran tamaño de forma eficiente. Confirma los requisitos de decodificación, licencia, coordenadas y calidad, porque no todas las herramientas geoespaciales admiten el formato.
Fuentes
- Documentación de GDAL: controlador ráster ECW, Enhanced Compressed Wavelets (.ecw)
- Guía del usuario del SDK ERDAS ECW JP2, versión 5.3.0 (copia distribuida con el paquete gdal-ecw de OSGeo4W)
- Archivos Nacionales, PRONOM fmt/371: Enhanced Compression Wavelet
- Guía del usuario de QGIS: apertura de datos (el soporte para el formato depende de la compilación de GDAL)