Sobre el proyecto

ML Imagery IO es una biblioteca de E/S de imágenes geoespaciales de alto rendimiento que lee y escribe NITF, GeoTIFF, JPEG 2000, DTED y otros formatos. Desarrollada en Rust para máxima velocidad, proporciona enlaces para Python mediante pip, con wheels autocontenidos que incluyen códecs y evitan dependencias del sistema. La biblioteca ofrece soporte NITF conforme a la especificación (todos los modos IMODE, tipos de compresión, análisis TRE, extensiones de datos, bloques enmascarados) y un manejo sólido de TIFF/GeoTIFF/COG. Una característica clave es el acceso nativo a la nube: códecs Zarr v3 personalizados decodifican tiles comprimidos directamente desde NITF/TIFF/JPEG-2000, los analizadores VirtualiZarr generan índices de tiles y un MultiReferenceFileSystem permite E/S scatter-gather para datos de tiles no contiguos. Los usuarios pueden elegir entre funciones convenientes sencillas (imread, imsave, tiles) y una API completa de bajo nivel para navegación de segmentos, inspección de metadatos, extracción de bloques y control personalizado de compresión. El modelo de datos sigue la especificación SpatioTemporal Asset Catalog (STAC), facilitando su publicación como STAC Items. La documentación, ejemplos de inicio rápido e instrucciones de desarrollo están disponibles en las páginas de GitHub. Licenciada bajo Apache 2.0.