此项目本为一项简单的大地坐标解算课程作业,但我把主要的解算计算过程全部实现了(方向改化、距离改化等未完成),并提供了完整的API和Javadoc以供使用。
如果有可能的话,我会将所有的《大地测量学基础》(第二版)所涉及的所有解算实现并提交至本项目中(有可能的话)
解算实现过程来源自《大地测量学基础》(第二版),武汉大学出版社。
本项目为 Intellij IDEA 项目,基于 JDK 1.8,用户界面基于 Javafx- 项目现已更改为 JDK 13 开发,用户界面基于 openjfx 13,并由 Maven 进行包管理
- 如果看不懂或者不了解其中详细的实现原理,请先查阅《大地测量学基础》(第二版)。Javadoc 注释中已经详细标明页码
项目采用 语义化版2.0.0 标准控制版本号,现 0.1.0 为初始化开发版本,并非正式版!后续更新会正式启用版本控制- 版本控制改由 Maven 控制,现版本为 1.0-SNAPSHOT
- 此版本为非正式版本,所有API都有可能会发现不向前兼容的变化!
出于对核心计算过程工作单一性原则考虑,现不再允许计算方法内出现任何调用外部对象的操作!
计算过程所涉及的数据会以ArrayList的形式在完成计算后一并返回。
由于是一开始是为简单的作业而设计的,所以所有的坐标系统都被硬编码在代码内。
在未来坐标系统会被移出代码内部,并用外部文件储存和读取
- 实话实话,用户界面是随便写的,代码并没有经过太多的设计,重复的部分基本都是复制粘贴实现的,所以请不要太多地参考ui的实现!有需要的话请自行重新设计ui
- 用户界面在未来将会被考虑移出本项目中并令行建立新项目
- 用户界面版本号不与核心的解算代码同步
此项目尚未添加任何的使用许可,现仅允许在保留原作者信息的基础上进行二次开发。
我会在适当的时候添加一个通用使用许可。
- 请直接在此项目的 Issues 上直接提交问题和反馈,存在问题会尽快处理
- 此外有任何其他的问题或开发需求亦可直接在 Issues 中提交