Попытка зациклить каждое изображение TIF в моей папке, которая является каталогом - PullRequest
0 голосов
/ 07 ноября 2019

Попытка перебрать все tif-изображения в моей папке, которая является каталогом, она печатает, но, похоже, не работает, выполняя функцию через каждый iamge. Я новичок в Python, поэтому любая помощь будет оценена

Result = []

def calculation_A(filename):
    data = gdal.Open(filename)

    band = data.GetRasterBand(1)
    arr = band.ReadAsArray()
    rows = len(arr)
    cols = len(arr[0])

    temp = []
    r_temp = []
    for i in range(rows):
        for j in range(cols):
            if arr[i][j] > -200:
                temp.append(arr[i][j])
                r_temp.append(np.asarray(temp).mean())
                r_temp.append(np.asarray(temp).min())
                r_temp.append(np.asarray(temp).max())
    return r_temp

directory = "C:/Users/valeria.briones/Desktop/New folder/Tmax"
for filename in os.listdir(directory):
    if filename.endswith(".tif"):
        print(filename)
        Result.append(calculation_A(filename))
print(Result) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...