我正在尝试采用 .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
关于在光栅中重新网格化的任何建议,或者是否有其他可能更容易做到这一点的包的建议?提前致谢。