//  由高斯投影坐标反算成经纬度
public static double[] GaussToBL(double X, double Y){double[] output = new double[2];double longitude1,latitude1, longitude0, X0,Y0, xval,yval;//NN曲率半径,测量学里面用N表示//M为子午线弧长,测量学里用大X表示 //fai为底点纬度,由子午弧长反算公式得到,测量学里用Bf表示//R为底点所对的曲率半径,测量学里用Nf表示double e1,e2,f,a, ee, NN, T,C, M, D,R,u,fai, iPI;iPI = 0.0174532925199433; 3.1415926535898/180.0;a=6378137.0; f=1/298.257222101; //CGCS2000坐标系参数//a=6378137.0; f=1/298.2572236; //wgs84坐标系参数longitude0 = 114.0;//中央子午线longitude0 = longitude0 * iPI ; //中央经线X0 = 500000L;Y0 = 0;xval = X-X0; yval = Y-Y0; //带内大地坐标e2 = 2*f-f*f;e1 = (1.0-Math.sqrt(1-e2))/(1.0+Math.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)*Math.sin(2*u)+(21*e1*e1/16-55*e1*e1*e1*e1/32)*Math.sin(4*u)+(151*e1*e1*e1/96)*Math.sin(6*u)+(1097*e1*e1*e1*e1/512)*Math.sin(8*u);C = ee*Math.cos(fai)*Math.cos(fai);T = Math.tan(fai)*Math.tan(fai);NN = a/Math.sqrt(1.0-e2*Math.sin(fai)*Math.sin(fai));R = a*(1-e2)/Math.sqrt((1-e2*Math.sin(fai)*Math.sin(fai))*(1-e2*Math.sin(fai)*Math.sin(fai))*(1-e2*Math.sin(fai)*Math.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)*D*D*D*D*D/120)/Math.cos(fai);latitude1 = fai -(NN*Math.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);//转换为度 DDoutput[0] = longitude1 / iPI;output[1] = latitude1 / iPI;return output;}

由高斯投影坐标反算成经纬度相关推荐

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

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

  2. 高斯投影坐标正反算公式

    §8.3高斯投影坐标正反算公式 任何一种投影①坐标对应关系是最主要的:②如果是正形投影,除了满足正形投影的条件外(C-R偏微分方程),还有它本身的特殊条件. 8.3.1高斯投影坐标正算公式:  高斯投 ...

  3. 高斯投影坐标正算公式详解

    高斯投影坐标正算 高斯投影又称横轴椭圆柱等角投影. 高斯投影6度带,自0度带子午线起每隔经差6度自西向东分带,一次编号1,2,3,-.我国6度带中央子午线的经度,由69度起每隔6度而至135度,共计1 ...

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

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

  5. 坐标反算c语言程序,测量坐标计算程序

    测量坐标计算程序适用于公路.铁路等线路坐标计算,程序主要包括(交点法.线元法.直线坐标正反算,竖曲线计算,平面控制网"导线.高程"平差,隧道超欠挖,超高加宽,测量工具箱等,还可以全 ...

  6. 测量人看过来:多种语言编写的测量坐标反算神器附源码(C#/VB)

    坐标正算:[小程序]坐标正算神器V1.0(附源程序) 坐标反算一直是困扰测量人的一个问题,坐标反算是指已知两点坐标,反求边长和方位角.本文演示用C#和VB语言实现过程. 文章目录 一.坐标反算原理 1 ...

  7. 【测绘程序设计】坐标反算神器V1.0(附C/C#/VB源程序)

    [拓展阅读]:[测绘程序设计]坐标正算神器V1.0(附C/C#/VB源程序) 一.坐标反算原理 ​坐标反算:已知两点坐标,反求边长和方位角,称为坐标反算. 原理坐标系: 计算公式: 二.C#程序实现 ...

  8. 坐标反算计算起始方位角_谁会坐标正算反算的公式,怎么计算两个坐标的方位角...

    匿名用户 1级 2013-06-15 回答 现在都用5800了,谁还用4800.通过方位角和距离,求出和已知点都坐标增量.然后求出该点坐标.如果你都已知点是个假设的,那么还要用坐标转换,求出真正的坐标 ...

  9. 卡西欧5800程序集 第15篇 任意斜交角度坐标反算通用程序

    第十五篇  任意斜交角度坐标反算通用程序 1. 任意角度坐标反算桩号和斜距主程序(命名为ZBFS2) 第1行:"YOUJIAO="? B:B=0=>90→B 第2行:Lbl ...

最新文章

  1. 新能源汽车会是一阵风吗
  2. SpringBoot非官方教程 | 第二篇:Spring Boot配置文件详解
  3. C#解析JSON字符串总结
  4. 洛谷 P2935 [USACO09JAN]最好的地方Best Spot
  5. k8s示例:RS和Deployment
  6. DCMTK:表示增强型CT对象的类
  7. 一、HTML和CSS基础--HTML+CSS基础课程--第1部分
  8. java命令框编译代码的方式_在命令行模式下如何编译运行Java代码
  9. Linux驱动如何在不同版本上快速迭代升级
  10. [bzoj1033] [ZJOI2008]杀蚂蚁 Big MoNI
  11. C语言科学计数法介绍和示例
  12. php 网络留言系统总结心的,留言板_感谢您的留言_代潇瑞博客-专注于PHP学习,PHP源码分享...
  13. 银联支付更换正式环境后报错存在风险而关闭了订单
  14. Typora-PicGo-SMMS图床(Mac电脑和windows电脑)
  15. 如何初始化阿里云服务器
  16. BT5在虚拟机下无法上网
  17. 测试用例经典设计方法之 因果图法
  18. 分省市县地理空间矩阵:地级市空间、地理距离矩阵等多指标数据集
  19. 【大数据】Hadoop—— 三大核心组件理论入门 | 完全分布式集群搭建 | 入门项目实战
  20. 本人的博客迁移到多个平台,小伙伴们多多支持……

热门文章

  1. 计算机配置高低怎么看,电脑配置高低怎么判断的小技巧分享给大家
  2. 【matlab】 隐函数作图函数 ezplot
  3. 网页调用迅雷下载文件
  4. 虚拟服务器主机涨价好多,虚拟主机涨钱了吗
  5. win7计算机窗口无法最小化,win7系统任务栏无法显示网页最小化窗口的解决方法...
  6. 代理插件SwitchyOmega安装配置
  7. CentOS6.5 安装wine
  8. Kafka为什么要抛弃ZooKeeper?
  9. 山寨“苹果皮”上市或涉嫌侵权iPhon
  10. 【服务器管理】mount.nfs: Stale file handle的解决办法