Об этом проекте

Обзор ML Imagery IO — это высокопроизводительная библиотека для чтения и записи геопространственных изображений в форматах NITF, GeoTIFF, JPEG 2000, DTED и других. Создана на Rust для высокой скорости, предоставляет Python-биндинги через pip с самодостаточными wheel-пакетами, содержащими кодеки и не требующими системных зависимостей. Библиотека предлагает спецификацию NITF с полной поддержкой всех режимов IMODE, типов сжатия, парсинга TRE, расширений данных и масок блоков. Надёжная обработка TIFF/GeoTIFF/COG также обеспечена. Ключевая особенность — облачно-ориентированный доступ к тайлам: кастомные кодеки Zarr v3 декодируют сжатые тайлы напрямую из NITF/TIFF/JPEG-2000, парсеры VirtualiZarr генерируют индексы тайлов, а MultiReferenceFileSystem обеспечивает scatter-gather I/O для неконтенуальных тайловых данных. Пользователи могут выбирать между простыми функциями удобства (imread, imsave, tiles) и полноценным низкоуровневым API для навигации по сегментам, инспекции метаданных, извлечения блоков и произвольного управления сжатием. Модель данных следует спецификации SpatioTemporal Asset Catalog (STAC), что упрощает публикацию в виде STAC Items. Документация, примеры быстрого старта и инструкции по разработке доступны на GitHub Pages. Лицензия Apache 2.0.