Releases: kongolou/cnrdiff
Release list
CNRDIFF V1.3
CNRDIFF V1.2
v1.2.0
修复删除列表内文件按钮失效的问题
新增 XLSX 报告导出选项
重写 CNRDIFF 库 cnr2dcnr 函数
- 修改参数名 mode 为 how
- 增加聚类选项参数 by
- plot 参数传入支持文件路径列表进行保存
- 修改参数顺序
- 优化函数代码
CNRDIFF V1.1
v1.1.0
修复勾选自定义起始时间后,因无法修改毫秒位,导致不能解算的问题
删除 CNRDIFF 库中 XLSX 与 HTML 文件的生成逻辑,后续开发将以脚本形式加入
新增导出文件夹选项,支持导出到指定的目录下,缺省时将导出到程序所在目录下
取消窗口放大功能,优化了窗口界面
CNRDIFF V1.0
V1.0.0
支持读取 RINEX v3.xx 文件
差值计算函数支持从变量读取输入
优化 XLSX 报告、 HTML 报告输出逻辑
优化图形界面,支持删除选中文件,显示错误信息弹窗
优化代码注释
V0.4.0
新增图形界面
优化 log 到 cnr 格式的转换函数
支持多文件转入转出
支持“一键转出”,默认转出文件名为源文件加上 .cnr 后缀
函数参数“持续时长”改为“结束时刻”
修复函数参数“历元间隔”传入格式错误引发的一些问题
优化信噪比差值算法,取消按系统标识聚类的模式,现仅支持两种算法
mean: 按卫星号求平均值之差
max: 按卫星号求最大值之差
新增 xlsx 报告格式,数据部分的每一列为各 dcnr 文件的汇总行(平均值)
V0.3.0
新增计算模式 SYS_AVG:根据系统标识号求平均值之差
优化交互界面
修改结束文件输入的交互逻辑,由 q 字符更改为回车键
修复文件保存路径与源文件不一致的错误
优化代码结构
V0.2.0
修改 DCNR 文件呈现形式
1. 一个文件对应一个站点(对标站点不进行做差)
2. 第一列为标题行,第一个标题为算法类型
PRN_AVG:根据卫星号求平均值之差
SYS_MAX:根据系统标识求最大值之差
3. 其余列为数据行,第一个为卫星号或系统标识,载噪比对应标题行中的类型
优化 CNR 差值算法与绘制功能
1. 使符合新 DCNR 文件格式
2. 差值函数与绘制函数合并,优化算法函数签名
2.1. 参数修改:输入文件、输出文件改为列表类型
2.2. 参数增加:新增模式选择和绘制选择参数
2.3. 返回值修改:由列表变为字典,键为站点名
修改库名称:tocnr 变为 cnrdiff
优化主函数逻辑
1. 新增计算模式和绘图选项
2. 支持默认参数设置
3. 支持多样机同时输入
4. 优化交互方式
V0.1.0
优化 BNC-LOG 文件读取策略:
1. 读两遍文件。第一遍核对时间,第二遍存储数据;
2. 不指定起始时刻,默认起始时刻为文件中首次出现记录的时刻。
3. 不指定持续时长,默认统计从开始时刻到文件末次记录时刻的数据。
4. 不指定采样间隔,默认采样间隔为文件中所有相邻时刻间隔的最小值。
5. 不指定截止角度,默认截止角为 0.0°。
6. 历元缺失,则缺省记录,不会抛出异常。
7. 指定时间范围非法,抛出异常。
8. 指定截止角度非法,抛出异常。
新增根据 DCNR 文件绘图的功能
V0.0.2
优化 DR1 文件输出相关代码
新增 DR2 文件输出
V0.0.1
实现 BNC-LOG 文件读取,读取策略:
1. 逐行读取
2. 不指定起始时刻,则先读一边文件,默认起始时刻为文件中首次出现记录的时刻。
3. 不指定持续时长,默认为 1s。
4. 不指定采样间隔,默认为 1s。
5. 不指定截止角度,默认截止角为 -1.0°。
6. 历元缺失,则进行特殊记录,不会抛出异常。
7. 指定时间范围非法,分类讨论进行存储,不会抛出异常(策略6)。
8. 指定截止角度非法,不执行相关代码。
实现一对多比较
实现 CNR 及 DR1 文件输出