Растерио - загрузка многомерных данных

Я только что обнаружил растерио для легкой обработки растров в Python. Я работаю с многомерными климатическими данными (4D и 5D). Мне удалось открыть и прочитать мой 4D-NetCDF файл с растерио (lat: 180, lon: 361, time: 6, number: 51), Тем не менее, объект набора растровых данных показывает мне три измерения (180, 361, 306), в результате чего измерения 3 и 4 были объединены. Могут ли объекты набора растровых данных хранить только 3 измерения?

Если да, то как растерио объединяет измерения 3 и 4, чтобы узнать, какой слой из 306 напоминает оригинал? Благодарю.

1 ответ

rasterio действительно не является предпочтительным инструментом для многомерных данных netCDF. Это превосходно при обработке 3D (band, y, x) данные где band некоторая относительно короткая немаркированная ось.

Заглянуть в xarray вместо этого, которая построена вокруг модели netCDF и поддерживает помеченные оси и многие измерения, а также ленивую загрузку, вычисления из нехватки памяти, построение графиков, индексирование,...

Другие вопросы по тегам