8

GDAL ラスター データセットの解像度を変更する最良の方法を探しています。

たとえば、ピクセル サイズが (30, -30) のラスターがあり、ピクセル サイズを (5, -5) に変更して、特定のピクセルのすべての値を出力ラスターに補間したいと考えています。

したがって、入力ラスターの各ピクセルに対して、出力ラスターに 36 個のピクセルがあり、すべて同じ値を共有する必要があります。

を実行するgdalwarp -tr 5 -5 inputRaster.tif outputRaster.tifと、まさに探している結果が得られるので、GDAL 関数を使用してこの機能を複製できるはずだと思います。

可能であれば、Python の Subprocess クラスへの呼び出しを使用することは避けたいと思います。

4

2 に答える 2

7

ラスターを再投影する必要があります。たとえば、インタラクティブな Python シェルから:

from osgeo import gdal
help(gdal.ReprojectImage)

Python の例は、テスト スイートで提供されています。

C++ 関数GDALReprojectImageについては、より完全なドキュメントが提供されています。

于 2011-10-16T19:58:08.400 に答える