2

我正在尝试采用 .tif 格式的 0.05 X 0.05 度栅格并将其重新网格化为 0.25 X 0.25 度(系数为 5)。我正在使用 rasterio 使用下面的代码来执行此操作

with rio.open("/Volumes/TAMU_HD/CAPEstudy/PFI_NoFringe1.tif") as dataset:
    data = dataset.read(
        out_shape=(dataset.height / 5., dataset.width / 5., dataset.count),
        resampling=Resampling.bilinear

但我收到此错误:

TypeError                                 Traceback (most recent call last)
<ipython-input-16-c44a7a5e1041> in <module>
      2     data = dataset.read(
      3         out_shape=(dataset.height / 5., dataset.width / 5., dataset.count),
----> 4         resampling=Resampling.bilinear
      5     )

rasterio/_io.pyx in rasterio._io.DatasetReaderBase.read()

TypeError: 'float' object cannot be interpreted as an integer

关于在光栅中重新网格化的任何建议,或者是否有其他可能更容易做到这一点的包的建议?提前致谢。

4

0 回答 0