《一个老师给的高斯投影正、反算c++源码(最新整理)》由会员分享,可在线阅读,更多相关《一个老师给的高斯投影正、反算c++源码(最新整理)(4页珍藏版)》请在人人文库网上搜索。

1、高斯投影正、反算/6 度带宽54 年北京坐标系/高斯投影由经纬度(Unit:DD)反算大地坐标(含带号,Unit:Metres)void GaussProjCal(double longitude, double latitude, double *X, doubl e *Y)int ProjNo=0;int ZoneWide;/带宽doublelongitude1,latitude1, longitude0,latitude0, X0,Y0, xval,yval; doublea,f, e2,ee, NN, T,C,A, M, iPI;iPI = 0.0174532925199433;/3.。

2、1415926535898/180.0;ZoneWide = 6;/6 度带宽a=6378245.0;f=1.0/298.3;/54 年北京坐标系参数/a=6378140.0;f=1/298.257;/80 年西安坐标系参数ProjNo = (int)(longitude / ZoneWide) ; longitude0 = ProjNo * ZoneWide + ZoneWide / 2; longitude0 = longitude0 * iPI ;latitude0=0;longitude1 = longitude * iPI ; /经度转换为弧度latitude1 = latitude。

3、 * iPI ; /纬度转换为弧度e2=2*f-f*f;ee=e2*(1.0-e2);NN=a/sqrt(1.0-e2*sin(latitude1)*sin(latitude1); T=tan(latitude1)*tan(latitude1); C=ee*cos(latitude1)*cos(latitude1); A=(longitude1-longitude0)*cos(latitude1);M=a*(1-e2/4-3*e2*e2/64-5*e2*e2*e2/256)*latitude1-(3*e2/8+3*e2*e2/32+45*e2*e2*e2/1024)*sin(2*latitud。

4、e1)+(15*e2*e2/256+45*e2*e2*e2/1024)*sin(4*latitude1)-(35*e2*e2*e2/3072)* sin(6*latitude1);xval = NN*(A+(1-T+C)*A*A*A/6+(5-18*T+T*T+72*C-58*ee)*A*A*A*A*A/120); yval = M+NN*tan(latitude1)*(A*A/2+(5-T+9*C+4*C*C)*A*A*A*A/24+(61-58*T+T*T+600*C-330*ee)*A*A*A*A*A*A/720); X0 = 1000000L*(ProjNo+1)+500000L;Y0。

5、 = 0;xval = xval+X0;yval = yval+Y0;*X = xval;*Y = yval;/高斯投影由大地坐标(Unit:Metres)反算经纬度(Unit:DD)void GaussProjInvCal(double X, double Y, double *longitude, double *l atitude)int ProjNo;int ZoneWide;/带宽double longitude1,latitude1, longitude0,latitude0, X0,Y0, xval,yval; double e1,e2,f,a, ee, NN, T,C, M, 。

6、D,R,u,fai, iPI;iPI = 0.0174532925199433;/3.1415926535898/180.0;a = 6378245.0;f = 1.0/298.3;/54 年北京坐标系参数/a=6378140.0;f=1/298.257;/80 年西安坐标系参数ZoneWide = 6;/6 度带宽ProjNo = (int)(X/1000000L) ;/查找带号longitude0 = (ProjNo-1) * ZoneWide + ZoneWide / 2; longitude0 = longitude0 * iPI ;/中央经线X0 = ProjNo*1000000L+。

7、500000L; Y0 = 0;xval = X-X0;yval = Y-Y0;/带内大地坐标e2 = 2*f-f*f;e1 = (1.0-sqrt(1-e2)/(1.0+sqrt(1-e2); ee = e2/(1-e2);M = yval;u = M/(a*(1-e2/4-3*e2*e2/64-5*e2*e2*e2/256);fai = u+(3*e1/2-27*e1*e1*e1/32)*sin(2*u)+(21*e1*e1/16-55*e1*e1*e1*e1/32)*sin(4*u)+(151*e1*e1*e1/96)*sin(6*u)+(1097*e1*e1*e1*e1/512)*si。

8、n(8*u); C = ee*cos(fai)*cos(fai);T = tan(fai)*tan(fai);NN = a/sqrt(1.0-e2*sin(fai)*sin(fai);R = a*(1-e2)/sqrt(1-e2*sin(fai)*sin(fai)*(1-e2*sin(fai)*sin(fai)* (1-e2*sin(fai)*sin(fai);D = xval/NN;/计算经度(Longitude) 纬度(Latitude)longitude1 = longitude0+(D-(1+2*T+C)*D*D*D/6+(5-2*C+28*T-3*C*C+8*ee+ 24*T*T)*。

9、D*D*D*D*D/120)/cos(fai);latitude1 = fai -(NN*tan(fai)/R)*(D*D/2-(5+3*T+10*C-4*C*C-9*ee)*D*D* D*D/24+(61+90*T+298*C+45*T*T-256*ee-3*C*C)*D*D*D*D*D*D/720);/转换为度 DD*longitude = longitude1 / iPI;*latitude = latitude1 / iPI;如果有需要程序的,可以直接跟我联系,呵呵附:高斯正反算参数pi=0.0174532925 0.0174532925199433 /长半轴 a=6378245.0;。

10、扁率 f=1.0/298.3;/54 年北京坐标系参数长半轴 a=6378140.0;扁率 f=1/298.257;/80 年西安坐标系参数长半轴 a=6378137m;扁率 f=1:298.257223563。/WGS-84 坐标系“”“”At the end, Xiao Bian gives you a passage. Minand once said, people who learn to learn are very happy people. In every wonderful life, learning is an eternal theme. As a professio。

11、nal clerical and teaching position, I understand the importance of continuous learning, life is diligent, nothing can be gained, only continuous learning can achieve better self. Only by constantly learning and mastering the latest relevant knowledge, can employees from all walks of life keep up with the pace of enterprise development and innovate to meet the needs of the market. This document is also edited by my studio professionals, there may be errors in the document, if there are errors, please correct, thank you。

高斯正算C语言程序,一个老师给的高斯投影正、反算c++源码(最新整理)相关推荐

  1. 高斯投影正反算C语言程序代码,一个老师给的高斯投影正反算c++源码.doc

    一个老师给的高斯投影正反算c源码 //高斯投影正.反算 //6度带宽?? 54年北京坐标系 //高斯投影由经纬度 Unit:DD 反算大地坐标 含带号,Unit:Metres void GaussPr ...

  2. 坐标反算c语言程序,道路坐标正反算无限个拐点计算器测量程序(新20070825)

    <道路坐标正反算无限个拐点计算器测量程序(新20070825)>由会员分享,可在线阅读,更多相关<道路坐标正反算无限个拐点计算器测量程序(新20070825)(10页珍藏版)> ...

  3. C语言 输入一个数值,分析是正还是负,并打印出此数

    C语言  输入一个数值,分析是正还是负,并打印出此数 #include <stdio.h>int main(void) {int x;printf("张宝田\n");s ...

  4. 高斯投影正反算C语言程序代码,高斯投影正反算 源程序

    #include "stdafx.h" #include "iostream.h" #include "math.h" #include & ...

  5. 基于微信小程序共享停车位设计与实现SSM_car.rar(项目源码+数据库文件+微信小程序开发+后端java语言)

    主要功能实现了共享车位的创建,车位的管管理,创建车辆.车辆的管理.附近车位.显示车位的编号,车位的位置,车位的状态,车位.可以查看订单记录车位.停费时间,确认时间计费的时间.可以删除,订单也可以确认是 ...

  6. c语言 feof_C语言 实现简单功能的12306火车售票系统【附源码】

    本文福利在文末! 学习迷茫遇到问题了吗?现在关注微信公众号:C程序编程 免费获取进阶指导,资料工具以及源码 程序设计要求用C语言写一个简单的火车售票系统,主要实现的功能为: 录入班次信息 浏览班次信息 ...

  7. c语言远控,远控鼠标!C语言简单编程:整舍友必备+附送实例源码!

    远控鼠标!C语言简单编程:整舍友必备+附送实例源码!-1.jpg (10.71 KB, 下载次数: 0) 2018-10-11 05:24 上传 关注<一碳科技>有更多干货等着你哦! 远控 ...

  8. 美团饿了么外卖返利小程序公众号搭建外卖返利分销系统代cps源码

    美团饿了么外卖返利小程序公众号搭建外卖返利分销系统代cps源码 外卖CPS小程序源码分享 饿了么.美团优惠开发(外卖cps,三级裂变源码) 源码或搭建 http://y.mybei.cn/ 截图 功能 ...

  9. vue代码可以反编译吗_避免小程序被反编译获取源码(转载)

    原地址:https://www.cnblogs.com/taltao/p/10082084.html 众所周知,微信小程序的代码安全性很弱,很容易被别人反编译获取源码.我自己的小程序也被别人反编译拿到 ...

最新文章

  1. 528. 按权重随机选择
  2. 制造业采购审批流程设计示例
  3. 用单循环链表实现约瑟夫问题。
  4. Sass 基础(三)
  5. 《C++ Primer》7.5.1节练习
  6. 杠上百度?今日头条也做起搜索来了 | 畅言
  7. 跳转到系统挑选铃声的页面
  8. C++中和“”引用头文件的区别
  9. Android-广播
  10. php 手机号 去掉86,手机号前面的+86是什么意思
  11. linux系统手机助手,手机助手Linux版下载
  12. Endnote使用——参考文献的插入及引用
  13. diskpart clean误操作数据恢复
  14. 硬件-电子基础元器件(一)电阻
  15. shell法宝之sed,修改文件内容的好帮手
  16. linux install 文件,linux命令安装msi文件
  17. 校验码——海明码及码距,码距
  18. 人工智能 漆桂林_认识一下计算机的新成员——人工智能
  19. 武汉计算机学校分数线,武汉交通学校2021年招生录取分数线
  20. 【matlab图像处理】理想低通滤波器

热门文章

  1. 经典电影台词系列【3】——无间道
  2. 2022腾讯云服务器租用费用价格表(轻量和CVM精准报价)
  3. android 短信打开APP
  4. QQ查询信息php,查询QQ信息
  5. Win10专业版错误代码0xc0000225在吗修复?
  6. PHP + QQ邮箱发送邮箱验证码
  7. 解决WINDOWS邮箱无法收取QQ邮件
  8. 深度解析国内O2O模式
  9. 谷歌退出中国为360挑战百度创造了机会
  10. android设计模式面试,从外包公司到今日头条offer,吐血整理