将变量传递给GEE导出功能

时间:2019-07-01 23:34:12

标签: tfrecord google-earth-engine

我想将多波段图像转换为阵列格式,然后以TFRecord格式将其导出到Google Earth Engine中。带的数量不是固定的,因此我必须对其进行计算,然后将其可变内容传递给导出函数。

duration = [122.0, 48.0, 102.0]
pay = [50.00, 26.49, 36.80]
new_pay = []

for i, value in enumerate(duration):
    if value >= 100:
        new_pay.append(pay[i]*.99)
    elif value >= 50 and value <= 99.99:
        new_pay.append(pay[i]*.98)
    else:
        new_pay.append(pay[i]*.97)
print(new_pay)

代码可以正常工作,但是我得到的2g输出.gz文件显然是错误的,当尝试读取它时,我得到了解析器错误。如果我将固定值替换为NBands,它将可以很好地工作,但是我需要它是可变的而不是固定的。该怎么做?

0 个答案:

没有答案