1、质量控制:小于0的辐亮度值设置为很小的正值;
2、3fld和sfld:限制找OA位置的窗口到759-761nm; 3、3fld和sfld:限制找OA位置的数据的时间 → 早上10点到下午3点;
This commit is contained in:
@ -168,11 +168,21 @@ def processing(standard_sif, folder, out_file, pars, data, header, sky_p='P1', m
|
||||
# _ = _.where((_.Wavelength>731.3)&(_.Wavelength<782),drop=True)
|
||||
|
||||
sky = _.sel(point=sky_p, drop=True).rename('sky')
|
||||
# 质量控制
|
||||
tmp = sky.values
|
||||
tmp[tmp < 0] = 0.0000000000000001
|
||||
sky.values = tmp
|
||||
|
||||
for p in _.point:
|
||||
if p == sky_p:
|
||||
continue
|
||||
else:
|
||||
veg = _.sel(point=p, drop=True).rename('veg')
|
||||
# 质量控制
|
||||
tmp = veg.values
|
||||
tmp[tmp < 0] = 0.0000000000000001
|
||||
veg.values = tmp
|
||||
|
||||
input_each = xr.merge([sky, veg])
|
||||
_hf = intep(standard_sif, input_each.Wavelength.values) # 将标准sif插值匹配到数据的波长
|
||||
input_each['hf'] = (['Wavelength'], _hf)
|
||||
@ -289,4 +299,5 @@ def main():
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
print('Version: 2.3.6')
|
||||
main()
|
||||
|
Reference in New Issue
Block a user