我刚发现rasterio以便在Python中轻松处理栅格。我正在使用多维气候数据(4D和5D)。我成功打开并使用rasterio 4D-NetCDF
读取了(lat: 180, lon: 361, time: 6, number: 51)
文件。但是,栅格数据集对象向我显示了三个维度(180, 361, 306)
,从而将维度3和4组合在一起。栅格数据集对象只能存储3维吗?
如果是,则rasterio如何结合尺寸3和4,以了解306的哪一层与原始相似? 谢谢。
答案 0 :(得分:0)
rasterio
确实不是多维netCDF数据的首选工具。它擅长处理3D (band, y, x)
数据,其中band
是一些较短且未标记的轴。
请改用xarray
,它是围绕netCDF模型构建的,支持带标签的轴和许多尺寸,以及延迟加载,内存不足计算,绘图,索引,...