Skip to content

Rikakoist/GeodeticCoordinateConversion

Repository files navigation

GeodeticCoordinateConversion

大地坐标转换实习程序

一、功能需求

  • 实现地理经纬度(或高斯投影平面坐标)的XML文本文件导入;
  • 实现地理坐标到平面投影坐标的自动(和批量)计算;
  • 实现计算成果的XML文本文件输出;
  • 实现 6 度带和 3 度带坐标的换带计算。

二、功能模块设计

本程序包含以下功能:

  • 坐标转换计算功能(地理坐标与高斯坐标互相转换);
  • 换带计算功能(高斯坐标3°带与6°带互相转换);
  • 数据库及文件存取功能(数据库及文件存取、数据库导出到文件、文件导入到数据库);
  • 用户设置功能(用户自定义部分程序外观和行为)。

三、类设计

本程序中的类有:

  • 坐标转换类;
  • 换带计算类;
  • 数据状态类;
  • 十进制度、度分秒类;
  • 椭球类;
  • 高斯坐标、地理经纬度坐标类;
  • 程序使用的枚举常量类;
  • 数据库管理类;
  • 文件管理类;
  • 消息框管理类;
  • 消息管理类;
  • XML节点信息类;
  • 程序入口类。

四、详细设计

4.1 坐标转换计算功能模块设计

1、坐标转换管理方法

2、高斯投影正算方法

3、高斯投影反算方法

4.2 换带计算功能模块设计

4.3 数据库及文件存取功能模块设计

4.3.1 数据库操作模块设计

4.3.2 文件操作模块设计

4.3.3 数据库转换到文件模块设计

4.4 配置文件功能模块设计