高斯坐标正反算c语言,高斯投影坐标正反算编程报告

这篇编程报告详细介绍了使用C语言实现高斯投影坐标的正反算过程。通过结构化编程,程序分为正算类Zhengsuan和反算类Fansuan,分别处理正算和反算的计算逻辑。正算涉及高斯投影坐标到国家统一坐标的转换,反算则反之。报告中包含了计算模型、程序框图和实际运行结果,附带了完整的源代码供参考。

《高斯投影坐标正反算编程报告》由会员分享,可在线阅读,更多相关《高斯投影坐标正反算编程报告(11页珍藏版)》请在人人文库网上搜索。

1、高斯投影坐标正反算编程报告1. 编程思想进行高斯投影坐标正反算的编程需要牵涉到大量的公式,为了使程序条理更清楚,各块的数据复用性更强,这里采取了结构化的编程思想。程序由四大块组成。GeodesyHomework.cpp文件用于存放main()函数,是整个程序的入口。通过结构化的编程尽力使main()函数变得简单。MyFunction.h和MyFunction.cpp用于存放计算过程中进行角度弧度换算时所要用到的一些自定的转换函数。Zhengsuan.h和Zhengsuan.cpp用于存放Zhengsuan类,在Zhengsuan类中声明了高斯投影坐标正算所要用到的所有变量,在类的构造函数中进行。

2、成员变量的初始化及正算计算。通过get函数获得相应的正算结果。Fansuan.h和Fansuan.cpp用于存放Fansuan类,类似于Zhengsuan类,Fansuan类中声明了高斯投影坐标反算所要用到的所有变量,在类的构造函数中进行成员变量的初始化及反算计算。通过get函数获得相应的反算结果。2. 计算模型高斯投影正算公式高斯投影反算公式3. 程序框图开始输入B,L求定带号N,中央纬度L0,纬度差l按照实用公式计算x,y换算为国家统一坐标X,Y输出X,Y输入国家统一坐标X,Y由Y取定带号N,并换算出x,y求出中央经线L0按照实用公式计算B,lL=L0+l求出大地经度L输出B,L结束正算反。

3、算4. 计算结果5. 附录:程序代码/主函数入口GeodesyHomework.cpp#include MyFunction.h#include Zhengsuan.h#include Fansuan.h#include using namespace std;void fansuan();void zhengsuan();void main()zhengsuan();fansuan();printf(/n over!);void zhengsuan()double myB,myL;coutmyXmyY;Fansuan myF

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值