2017-02-06 2 views
-1

평균을 계산하려면 GeoTIFF 이미지의 픽셀 값을 가져와야합니다.GeoTiff 이미지 용 GDAL Python에서 GetPixel() 함수를 사용하는 방법?

파이썬에서는 GetPixel()을 사용하여 각 픽셀 값을 알 수 있지만 GDAL 파이썬에서 어떤 함수를 사용해야 하는지를 알 수 있습니다.

도와주세요! 당신은 단순히 ReadAsArray()와 NumPy와의 평균 기능을 사용할 수있는 간단한 경우

+0

다음 번에 웹을보다 철저히 검색하십시오. http://gis.stackexchange.com/questions/225370/get-individual-pixel-values-on-a-raster-image-using-gdal-and-python – mloskot

답변

1

:

import numpy 
from osgeo import gdal 

ds = gdal.Open(tiffilepath) 
data = ds.ReadAsArray().astype(numpy.float32) # Type depends on the type you want for the average. 
avg = numpy.average(data) 
print(avg) 

이 통계는 또한 가능성이 메타 데이터에 존재하지만 정확하지 않을 수 있습니다, 당신은 다르게 계산하실 수 있습니다 (데이터 값, 배경 값 등 포함/제외).

관련 문제