我有两个数据集,每个数据集都有两个不同的分辨率。第一个数据集是一个较粗分辨率的数据集,具有0.5 x 0.625度分辨率,包含MERRA-2边界层厚度值。第二,更精细的分辨率数据集具有0.1 x 0.1度的分辨率,并包含IMERG降雨率的值。我想求出降雨速率超过10毫米/小时的每一点的边界层厚度。由于MERRA-2边界层厚度数据集比较粗糙,我认为我可以从MERRA-2数据集中的纬度和经度值创建一个网格,并检查IMERG数据点是否位于任何MERRA-2网格框中。我不知道从哪里开始,任何帮助都非常感激。
以下是每个数据集的纬度和经度的格式:
MERRA-2纬度:[[1.3500000e+01 1.3500000e+01 1.3500000e+01 1.3500000e+01] MERRA-2经度:[[-51.875 -51.25 -50.625 -50.]-49.375 -48.75 -48.125 -47.5 -46.875] IMERG纬度:[-0.05 0.05 0.15 0.25 0.25 0.35 0.55 0.65 0.75 0.85 0.95 1.05]IMERG经度:[-49.95 -49.85 -49.75 -49.65 -49.55 -49.45 -49.35 -49.25 -49.15 -49.05]
编辑:我已经从Nemesi的第一种方法(cdo remapcon)创建了一个受尊重的数据集,它们可以在下面找到。上面的图片是经过处理的数据,下面是原始数据。虽然新数据集中的点数量从59040增加到5475,600,但图像的分辨率似乎比原始图像低。IMERG数据似乎也具有更高的分辨率,即使两个数据集具有相同数量的点。这是因为数据格式错误吗?