2

0.05 X 0.05 度のラスターを .tif 形式で取り、それを 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

rasterio での再グリッド化に関するアドバイス、またはこれをより簡単に実行できる他のパッケージの提案があれば教えてください。前もって感謝します。

4

0 に答える 0