diff --git a/CMakeLists.txt b/CMakeLists.txt
index ce99ed3..881fe07 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -18,6 +18,7 @@ include_directories("source/Logger")
include_directories("source/ZZ_SDK")
include_directories("source/Settings")
include_directories("source/Thread")
+include_directories("source/LinearShutter")
add_executable( TowerOptoSifAndSpectral
main.cpp
diff --git a/document/SIF加地物光谱仪本地数据存储格式说明.md b/document/SIF加地物光谱仪本地数据存储格式说明.md
index faa758f..8e77637 100644
--- a/document/SIF加地物光谱仪本地数据存储格式说明.md
+++ b/document/SIF加地物光谱仪本地数据存储格式说明.md
@@ -6,29 +6,29 @@
数据分为数据区域与数据描述区
-# 一 数据描述区
+# 一 数据描述区
即元数据 元数据(Metadata),又称中介数据、中继数据,为描述数据的数据(data about data),主要是描述数据属性。本设备元数据主要包含以下六部分内容
**红色为配置文件给出 蓝色存疑**
-## 1.1、环境信息
+## 1.1、环境信息
包括自然环境与人工环境
-### 自然环境信息
+### 自然环境信息
**时间信息**:主要记录数据开始采集时间,时间信息统一采用UTC时间 格林威治时间。世界统一时间、世界标准时间、国际协调时间、世界协调时间,UTC协调世界时即格林威治平太阳时间,是指格林威治所在地的标准时间,也是表示地球自转速率的一种形式,UTC基于国际原子时间,通过不规则的加入闰秒来抵消地球自转变慢的影响,是世界上调节时钟和时间的主要时间标准。其中年月日中间以下划线“_”(英文输入法 ASCII 95)分割。其中年用4位数表示,月和日均两位,如下所示
- XXXX_XX_XX
+ XXXX_XX_XX
时间采取24小时制,时间中间以冒号“:”分割,均以两位填充,不足两位补零格式如下
- XX:XX:XX
+ XX:XX:XX
年与时间中间以空格分开最终格式如下所示
- XXXX_XX_XX XX:XX:XX
+ XXXX_XX_XX XX:XX:XX
**地点:**设备所处的行政范围 具体到乡。一个设备应该对应唯一地点,一个地点可以对应多个设备
@@ -72,8 +72,6 @@
**定标文件下载路径**:云服务的路径
-
-
*注意:上述顺序不代表数据存储数据,数据以键 值进行存储,在读取时应进行键值判断。*
## 1.2、ISIF设备信息
@@ -110,7 +108,7 @@
**....** : ....
-## 1.3、ISIF波长数据
+## 1.3、ISIF波长数据
**ISIF设备的波长文件:**波长数据,采用两位有效数字
@@ -148,38 +146,36 @@
**....** : ....
-## 1.5、IS1波长数据
+## 1.5、IS1波长数据
**光谱设备的波长文件** :波长数据,采用两位有效数字
-# 二 数据区
+# 二 数据区
规则:
-1. 数据名称定义如下 ISIF_UP1、ISIF_D1、ISIF_D2、ISIF_D3、IS1_UP1、IS1_D1、IS1_D2、IS1_D3
+1. 光纤明明为P1,P2,P3,P4
2. 数据存储按行来 一行数据存储
3. 单行数据中第一列为数据名称 名称按第一条规则定义
4. 第二列数据为数据状态表示 valid有效 invalid表示无效
5. 单行数据中从第三列开始为数据 数据采用整形存储
-
-
## 三 数据展示
```csv
+TotalSpectrometer,2
environmental factor,Date,XXXX_XX_XX XX:XX:XX,Location,Beijing_Haidian
-ISIFInfo,ISIF_SN,10085,Shutter1,100
+Device1_Info,Modle,ISIF,SN,10085,......
wavelenth,300.00,301.00,.........
-IS1Info,IS1_SN,10085,Shutter1,100
+Device2_Info,Modle,IS1,SN,10085,......
wavelenth,300.00,301.00,.........
-Data_header
-ISIF_U1,valid,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
-ISIF_D1,valid,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
-ISIF_D2,valid,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
-ISIF_D3,valid,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
-IS1_UP1,valid,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
-IS1_D1,valid,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
-IS1_D2,valid,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
-IS1_D3,valid,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
+Data_Start
+Device1_P1,valid,shuttertime,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
+Device1_P2,valid,shuttertime,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
+Device1_P3,valid,shuttertime,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
+Device1_P4,valid,shuttertime,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
+Device2_P1,valid,shuttertime,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
+Device2_P2,valid,shuttertime,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
+Device2_P3,valid,shuttertime,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
+Device2_P4,valid,shuttertime,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data,data
```
-