2021-2022 春季学期
《大地与控制测量》
课程作业
姓 名: 郭宏伟
学 号: 20202415
学 院: 资源与土木工程学院
专 业: 测绘工程
班 级: 测绘 2002
课程名称: 大地与控制测量
任课教师: 刘翠芝 张胜军
评
分
C#大地坐标与空间直角坐标互转考虑到程序的复用性以及开闭性原则,该模块主要有由一个抽象坐标类、空间直角坐标以及大地坐标具体坐标类、地球椭球结构体组 成,计为可拓展的类库。抽象坐标类为程序的扩展提供了规范,椭球结构体用于储存椭球参数及创建椭球(在此次作业中参考工厂模式),两个具体坐标类分别储存了两类坐标的参数,提供了相关的初始化方法,及更改方法,坐标转换方法。另附一个弧度制与角度制之间转化静态类。 注意事项 1、为了保证坐标多次转化后不受迭代值精确程度影响(及多次转化 后其值会有微小变化,单次改变的差值约在十的负七次方左右),采 取所有坐标值保留小数点后 4 位的计算方式。 2、为了提高类库的复用性,重载两种构造函数,以及设置修改方法, 为了避免误修改,将参数的直接调用属性设为仅能查询。
评论0