Я нахожусь в процессе создания куба данных, который автоматически загружает и хранит геопространственные данные (главным образом спутниковые изображения).
В настоящий момент мой рабочий процесс для спутникового изображения выглядит следующим образом:
1) Загрузите изображение.
2) Откройте изображение.
3) Оптимизируйте изображение, применив масштабный коэффициент, смещение и изменив тип данных.
4) Хранить оптимизированный массив.
Шаг 3 на данный момент довольно ручной, в том смысле, что мне нужно определить тип данных, коэффициент масштабирования и смещение, которые позволили бы добиться оптимизации / уменьшения объема памяти, который я хотел бы.Моя цель - сделать конечный файл как можно меньше.
Мне интересно, есть ли в Python модуль / метод, который может автоматически уменьшить объем памяти / размер массива?
Другими словами, что-то, что требует любогомассив и может «минимизировать» его.