1、质量控制:小于0的辐亮度值设置为很小的正值;

2、3fld和sfld:限制找OA位置的窗口到759-761nm;
3、3fld和sfld:限制找OA位置的数据的时间 → 早上10点到下午3点;
This commit is contained in:
tangchao0503
2023-12-20 14:03:23 +08:00
parent 0d689e745b
commit d0d897674b
2 changed files with 27 additions and 7 deletions

View File

@ -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()