首页 > 编程语言 >高斯坐标转WGS84 GPS坐标 C#版本 python版本和C++版本 3度带进行投影 三个版本的代码

高斯坐标转WGS84 GPS坐标 C#版本 python版本和C++版本 3度带进行投影 三个版本的代码

时间:2024-08-28 14:55:23浏览次数:18  
标签:WGS84 版本 C# double iPI 坐标 L0 ProjNo

找了很久,都没有很靠谱的版本,这个是自己从C#版本转换的另外两个版本 完整代码可以用

经过了对比核对计算,确保3个版本之间的计算结果是一致的

C#版本:

    GPSPoint GSXYToGPS(double X, double Y, double L0)
    {
        //X =571879.3482847388 ;
        //Y = 2770741.6654070765;
        //L0 = 102.0;
        double iPI = 0.0174532925199433;
        double a = 6378137.0;
        double f = 0.00335281006247;
        int ZoneWide = 3; //按3度带进行投影
        double ProjNo = (int)(X / 1000000);
        L0 = L0 * iPI;
        double X0 = ProjNo * 1000000 + 500000;
        double Y0 = 0;
        double xval = X - X0;
        double yval = Y - Y0;
        //第一偏心率平方
        double e2 = 2 * f - f * f;
        double e1 = (1.0 - Math.Sq

标签:WGS84,版本,C#,double,iPI,坐标,L0,ProjNo
From: https://blog.csdn.net/a394467238/article/details/141639677

相关文章

  • FPGA第 7 篇,FPGA开发环境搭建,Altrea开发环境搭建,Quartus几个版本之间的区别,以Quartus/
    前言我们知道FPGA的应用领域非常广泛,包括但不限于以下,请看,而且未来应用前景也可以,几乎涵盖了所有涉及数字信号处理和技术实现的领域。上期我们介绍了FPGA的基础知识数字电路,请看,FPGA与数字电路https://blog.csdn.net/weixin_65793170/article/details/141363656?spm=10......
  • 安全:关闭nginx/php的对外版本显示
    一,关闭nginx的版本显示:1,关闭前2,关闭nginx版本显示:编辑nginx.conf[root@blogconf]#vinginx.conf增加一行:server_tokensoff;重新服务:[root@blogconf]#systemctlreloadnginx.service3,再次查看:二,关闭php的版本显示1,关闭前2,关闭编辑php.ini[root@blo......
  • 【C#】对一个坐标点按照一个中心进行旋转
    ///<summary>///对一个坐标点按照一个中心进行旋转///</summary>///<paramname="x">坐标x</param>///<paramname="y">坐标y</param>///<paramname="angle">旋转角度</param>///<paramname="......
  • 查看mysql的版本号
    1.1在命令行登录mysql,即可看到mysql的版本号[root@heyong~]#mysql-uroot-pEnterpassword:WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis487032Serverversion:5.7.17MySQLCommunityServer(GPL)Copyright(c)2000,......
  • Transformer源码详解(Pytorch版本)
    Transformer源码详解(Pytorch版本)Pytorch版代码链接如下GitHub-harvardnlp/annotated-transformer:AnannotatedimplementationoftheTransformerpaper.首先来看看attention函数,该函数实现了Transformer中的多头自注意力机制的计算过程。defattention(query,key,v......
  • 使用VScode的Git版本控制功能(图文版)
    ☁️前言今天让我来手把手教你简单入门VScode自带的Git版本控制。......
  • Spring 各版本发布时间与区别
    版本版本特性SpringFramework1.01.所有代码都在一个项目中2.支持核心功能IoC、AOP3.内置支持Hibernate、iBatis等第三方框架4.对第三方技术简单封装。如:JDBC、Mail、事务等5.只支持XML配置方式。6.主要通过XML配置文件来管理对象和依赖关系,配置工作较为繁......
  • JimuReport 积木报表 v1.8.0 版本发布,开源可视化报表
    项目介绍一款免费的数据可视化报表工具,含报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等!Web版报表设计器,类似于excel操作风格,通过拖拽完成报表设计。秉承"简单、易用、专业"的产品理念,极大的降低报表开发难度、缩短开发周......
  • 283:vue+openlayers 4326和3857坐标系下的分辨率区别
    作者:还是大剑师兰特,曾为美国某知名大学计算机专业研究生,现为国内GIS领域高级前端工程师,CSDN知名博主,深耕openlayers、leaflet、mapbox、cesium,canvas,echarts等技术开发,欢迎加微信(gis-dajianshi),一起交流。查看本专栏目录-本文是第283个示例文章目录一......
  • uniapp微信小程序获取小程序新版本
    functioncheckUpdate(){//使用该接口,可以获知是否有新版本小程序、新版本是否下载好以及应用新版本的能力。constupdateManager=uni.getUpdateManager()updateManager.onCheckForUpdate(function(res){//请求完新版本信息的回调console.log(res.hasUp......