cross fault data tool for national earthquake response support service of China
今天就算是一个开始吧!
- 加入了消趋势(线性回归)算法,年周变算法;
- 增加了DateValues类,这其实是一个工具类,可以灵活的生成DateValues;
- 尝试调用了MathDotNet的Vector类,及其上面的Map方法可以进一步研究;
- 修正分幅图中的Area高度问题和Y轴坐标对齐的问题,分幅图中startY和span的单位现在都是px;
- 增加了分幅图可设置大小、正选、反选等功能;
- 探寻了更改y轴刻度疏密程度的方法,设置YAxis的Intervals属性即可;目前是使用的
IntervalAutoMode.VariableCount;
来动态调整Y轴刻度疏密程度的; - 需要继续完成合并(2种)等操作;
- 实现了分幅图的编辑,标题、颜色、线的粗细等;听起来不难,但真是个麻烦事儿;
- 标地震功能实现了一半,剩下的过几天再做吧,科研ING!
#2016-12-5
- 集成了核心算法;
- 消趋势那个集成的差不多了,现在就是在做软件和算法的图形接口;碎吧~
#2016-12-6
- 消趋势算法集成完毕,目前已经可以实现输入参数-调用算法-出图展示的业务闭环(算法的图形接口已经做了框架了);下一步就是精化这个闭环,做其他算法的时候能够快些;尽量满足用户的要求;
- 目前把算法都加进去了;导出图形基本完成了(基本符合出版要求),支持Png和EMF两种格式的导出,其中EMF是矢量图形;做了一些重构工作,简化代码难度;
#2016-12-8
- 初步集成了年周变算法,算法的集成先不弄了(甲方的接口可能不确定,我得先干能够确定的部分,省的白干),先弄分幅图管理那边吧;
#2016-12-9
- 分幅图管理中标地震功能基本完成,剩下的就是细节的调整;
- 下一步的计划,继续完成分幅图管理的功能;与甲方商议算法接口,定死,不允许再变了;
#2017-1-3
- 查看了合同,消趋势和年周变那边都需要多测项输入,做了多测项输入的一个demo,下周给他们演示;
- 准备算法文档,对照做的demo,给甲方演示操作流程;
#2017-1-8
- 进行了一些初步的重构操作,目前软件较复杂的地方在地震目录的查询和算法的封装接口上;
- 做了一个简单的输入Demo,准备明日与甲方讨论;
#2017-1-10
- 又进行了一些重构,基本实现了单测项算法的输入接口;
- 多测项的接口正在实现中;
#2017-1-11
- 基本完成了地震目录子库创建功能的重构工作,代码清爽了一些;
#2017-1-14
- 基本完成了创建地震目录子库、删除地震目录子库的重构工作;
#2017-1-15
- 基本完成了创建地震目录标注库,编辑地震目录等模块的重构工作;
#2017-1-16
- 基本完成了查测项功能的重构工作;
- 实现了几个利用Math.Net的扩展方法,使数学计算更简便;
- 基本完成了单测项、多测项数据接口的输入,等放完假再与甲方讨论;下一步工作就是逐步完成整个软件的重构工作,以便能够灵活适应用户需求;
#2017-1-23
- 基本完成了软件的重构工作,除了基础数据处理部分外,其他地方都比较完善了;
- 目前正在完成核心算法输入接口工作;
#2017-2-5
- 完成了DaoObject类中获取测项描述的一个方法;
- 重构了输入接口的界面,不再使用tablelayoutpanel控件,丫太不好用了,经常出现莫名其妙的现象;
- 对于消趋势算法“多测项选取,单测项执行”设计完成了FrmInput4191类,该类即吴老师文档中描述的419(1)函数;
- 重构了输入类代码,提出了公共的基类BaseInput,将算法的输入输出类放在了Algorithms包下;
#2017-2-13
- 初步完成了4191接口的开发;Winform真蛋疼;
#2017-2-17
- 消趋势算法已经集成,下一步是重构相关代码;然后集成其他算法;
#2017-2-18
- 消趋势算法已经重构完成;
- 年周变算法加入,速率差分算法加入;
#2017-2-22
- 正在完成4192函数;
#2017-2-24
- 基本完成了4192函数;
#2017-2-25
- 完成了分幅图中的拼图功能;
#2017-3-2
- 基本完成了单幅图调整;
- 算法已集成至断层活动量3;
#2017-3-6
- 所有算法集成完毕;
- 完成了第1轮重构工作;