2019年C#高斯换带计算报告和代码.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 设 计 说 明 书 设计题目: 高斯投影换带计算 姓 名: 指导教师: 专  业:  测绘工程     2013 年 7月 2 日 课程设计说明书 PAGE PAGE 40 矿业工程学院 学号 姓名 课程设计具体工作内容 个人得分 208 程序总体设计与分析 207 C#界面开发 210 程序编程和调试 215 制作答辨PPT 程序设计与测试(0.7) 小组得分 界面设计友好,用户数据输入及操作自由度高,有测试数据; 20 数据结构设计合理,代码模块化,通用性强; 20 设计思想清晰,代码编写采取逐层递进格式,注释可读性高; 20 程序总体运行通过,各部分功能实现程度高,注重容错处理 40 设计说明书部分 (0.3) 设计报告说明书内容全面,层次清楚、完整程度高 30 设计思路清析、对设计思想、完成情况等重要内容说明表达清晰,总体分析、详细设计、界面设计各部分内容表述清楚 50 数据结构和算法合理,知识点明晰 20 教师评语 成 绩 评 分 表 1 设计内容 设计意义 高斯投影虽然保证了角度投影前后没有变形,但其长度变形仍然存在,并且距离中央子午线愈远,长度变形愈大。为了限制高斯投影的长度变形,将椭球面按一定经度的子午线划分成不同的投影带,把投影范围限制在中央子午线东西两侧一定的狭长地带内分别进行投影。 由于中央子午线的经度不同,使得椭球面上统一的大地坐标系,分割成为各带独立的平面坐标系。为了得到统一的坐标系,必须进行换带计算。 在实际测量工作中,我们常常遇到坐标不统一的情况,为了计算简便,把不同形式的坐标转换成我们所需的坐标,为我们的工程服务,经常需要进行高斯投影正算、反算、坐标换带和子午线收敛角的计算工作。为此,我们编写了这一程序设计,希望能使以后的转换工作更加简便。本软件主要应用相关的转换公式,采用C#编程可随时随地实现任何参考椭球体下高斯坐标转换与大地坐标之间的正反算和换带计算,达到高斯平面坐标转换的目的。本文所编程序的特点是,操作简单.输出简捷、结果完整,不需要另加辅助内容。 本设计主要是利用C#作为前端开发工具进行应用程序开发。 基础理论 正算是指:由大地坐标(L,B)求得高斯平面坐标(x,y)的过程。 反算是指:由高斯平面坐标(x,y)求得大地坐标(L,B)的过程。 正算:高斯投影必须满足的三个条件: (1),中央子午线投影后为直线。 (2),中央子午线投影后长度不变。 ,投影具有正性性质,即正性投影条件。 由第一个条件可知,中央子午线东西两侧的投影必然对称于中央子午线。设在托球面上有P1 ,P2,且对称于中央子午线。其大地坐标为(l,B),(-l,B)则投影后的平面坐标一定为P1·(x,y),P2·(x,-y). 由第二个条件可知,位于中央子午线上的点,投影后的纵坐标x应该等于投影前从赤道量至该点的子午弧长。 相应计算公式: x=6367558.4969 (克氏椭球) 其中: l= N=6399698.902-[21562.267- a a a a a (IAG椭球) 反算:在高斯投影坐标反算时,原面是高斯平面,投影面是椭球面,则有如下的投影方程: 则其的三个条件: (1),x坐标轴投影成中央子午线,是投影的对称轴; (2),x轴上的长度投影保持不变; (3),正性投影条件。 相应计算公式: B=B 其中: B β= Z=y/( N b b b b (克氏椭球) 数据流程图 进入系统 进入系统 选择带转换和椭球系统 输入已知数据和中央子午线 任意带 输入已知数据 3-3 3-6带 重置 计算 2-1 数据流程图 详细设计 主要研究内容是利用c#软件把高斯换带计算从手算实现电算的一个过程。 主要分为四个界面: (1)欢迎界面 主要结构 过程名 功能与作用 进入功能 label3_Click 欢迎界面进入主页面 (2)主程序界面 主要结构 过程名 功能与作用 读入函数 public void ReadData() 读入数据 反算函数 public void FS() 高斯反算 正算函数 public void ZS() 高斯正算 弧度转角度函数 redian_a(double alfa) 弧度转角度 角度转弧度函数 angle_r(double alfa) 角度转弧度 输出函数 public void WriteData() 输出数据 计算 button1_Click 进行换带计算 重置 button2_Click_1 恢复原状态 改变属性 radioButton3_CheckedChanged 点击3-3换带时改变textbox的属性 改变

文档评论(0)

潮起潮落 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档