From 6001a9295c17c79e7c5d13b5410b5f71d3a4cd0f Mon Sep 17 00:00:00 2001 From: esea_info Date: Fri, 14 Apr 2023 10:42:52 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=97=E5=87=BA=20Lw=20RS=20=E5=86=8D?= =?UTF-8?q?=E4=BF=9D=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handheld.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/handheld.py b/handheld.py index 1bc3223..12154db 100644 --- a/handheld.py +++ b/handheld.py @@ -535,7 +535,13 @@ class Handheld(object): pass self.getAvg(tmp_before_avg) self.__do_sensor_dict_interpo() - self.appendSave( ) + + # 选择追加保存, 一个Lsky 可能多组文件,只能单独保存为 Lsky Esky ..Rs + # self.appendSave() + self.getLwRs() + self.checkAndSaveData( ) + path_info_txt = self.output_path.joinpath( "info.txt" ) + self.save_dict_to_file( self.info_dict, path_info_txt ) def dealOneGroup(self, ): @@ -766,11 +772,15 @@ class Handheld(object): self.newFileByFunc( self.device_enum(1).name ) self.newFileByFunc( self.device_enum(2).name ) self.newFileByFunc( self.device_enum(3).name ) + self.newFileByFunc( self.device_enum(4).name ) + self.newFileByFunc( self.device_enum(5).name ) pass self.appendFileByFunc( self.device_enum(1).name ) self.appendFileByFunc( self.device_enum(2).name ) self.appendFileByFunc( self.device_enum(3).name ) + self.appendFileByFunc( self.device_enum(4).name ) + self.appendFileByFunc( self.device_enum(5).name ) def newFileByFunc(self, func:str) -> None: self.mydir.newFileIfNot( func+SAVE_EXT_NAME) @@ -796,6 +806,17 @@ class Handheld(object): def clearRes(self, ) -> None: self.res = { } + def getLwRs(self, ) -> bool: + """ + 并计算Lw Rs并保存 + """ + Lw = self.res["Lwater"] - ROWFACTOR * self.res["Lsky"] + self.res.update({ self.device_enum(4).name : Lw }) + Rs = self.res["Lw"] / self.res["Esky"] + self.res.update({ self.device_enum(5).name : Rs }) + + return True + def getLwRsAndSave(self, ) -> bool: """ 并计算Lw Rs并保存