【问题标题】:MODIS(MYD06_L2) file concatenation using xarray and daskMODIS(MYD06_L2) 使用 xarray 和 dask 连接文件
【发布时间】:2019-06-14 02:25:33
【问题描述】:

我尝试使用xarray (xr.open_mfdataset) 打开多个 MODIS 文件 (MYD06_L2)。

我可以打开单个文件,也可以打开一些文件,但我无法打开多个文件或一天文件,因为它们具有不同的尺寸。

d06 = xr.open_mfdataset(M06_2040, concat_dim= 'None', parallel=True)
['Cloud_Mask_1km'][:,:,:,0].values

这里M06_2040是文件目录

我最终得到以下错误:

ValueError:沿维度没有标签的参数 'Cell_Along_Swath_1km:mod06' 无法对齐,因为它们有 不同的维度大小:{2040, 2030}

【问题讨论】:

  • 我在解析 MODIS 数据和两种不同的条带大小时处理了同样的事情。我的解决方法是获取 swath 大小为 2030 和 2040 的所有文件的列表,并使用 open_mfdataset 分别加载每个列表。
  • 你有什么办法可以在 concat dims 中解决这个问题吗?

标签: concatenation dask python-xarray dask-delayed


【解决方案1】:

正确。我相信xarray.open_mfdataset 函数希望所有文件中除连接维度之外的所有维度都相同。

【讨论】:

    猜你喜欢
    • 2020-11-09
    • 2021-11-02
    • 1970-01-01
    • 2021-05-13
    • 1970-01-01
    • 2020-08-07
    • 2023-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多