Я пытаюсь преобразовать файл NetCDF в более высокое разрешение с помощью rasterio, но пакет не смог проанализировать данные. То же самое произошло, когда я попытался сделать это с помощью cdo. Последнее предполагает, что ошибка могла быть связана с наименованием размеров, но rasterio не дал такого указания. Итак, я не уверен, в чем проблема.
Вот мой код:
Код: Выделить всё
from rasterio.enums import Resampling
import xarray as xr
yt_fwi = xr.open_dataset("/file_path/yt_fwi_redo.nc")
upscale_factor = 10
new_width = yt_fwi.rio.width * upscale_factor
new_height = yt_fwi.rio.height * upscale_factor
resamp_fwi = yt_fwi.rio.reproject(yt_fwi.rio.crs, shape=(int(new_height), int(new_width)), resampling=Resampling.nearest)
rasterio._err.CPLE_AppDefinedError: Недопустимое количество полос: 438700. В настоящее время максимально допустимое значение — 65536. Определите GDAL_MAX_BAND_COUNT на более высоком уровне, если это допустимое число.< /p>
Вот пример данных
Подробнее здесь:
https://stackoverflow.com/questions/791 ... -in-python