2011-10-10 3 views
7

GDAL 래스터 데이터 집합의 해상도를 변경하는 가장 좋은 방법을 찾고 있습니다.GDAL을 사용하여 래스터의 해상도를 변경하려면 어떻게해야합니까?

예를 들어 픽셀 크기가 (30, -30) 인 래스터가 있는데, 픽셀 크기를 (5, -5)로 변경하고 주어진 픽셀의 모든 값을 출력 래스터.

그래서 입력 래스터의 각 픽셀에 대해 동일한 값을 공유하는 출력 래스터에서 36 픽셀을 갖고 싶습니다.

gdalwarp -tr 5 -5 inputRaster.tif outputRaster.tif을 실행하면 내가 찾고있는 결과를 얻을 수 있으므로이 기능을 일부 GDAL 기능으로 복제 할 수 있어야한다고 가정합니다.

가능한 경우 파이썬의 Subprocess 클래스에 대한 호출을 사용하지 않는 것이 좋습니다.

답변

7

래스터를 재 투영해야합니다. 예를 들어, 대화 형 파이썬 쉘에서 :

from osgeo import gdal 
help(gdal.ReprojectImage) 

파이썬 예는 test suite에 제공됩니다.

더 완전한 설명서는 C++ 함수 GDALReprojectImage에 대해 제공됩니다.

관련 문제