news 2026/6/6 13:43:45

火星坐标系与WGS-84之间的转换

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
火星坐标系与WGS-84之间的转换

坐标系转换工具V1.66,支持WGS84、GCJ02、BD09三种坐标系的相互转换。
支持单点转换和批量转换功能
单点转换格式:点名,经度(度),纬度(度)
批量转换格式:每行一个点,格式为:点名.经度.纬度(逗号分隔)
支持WGS84到GCJ02,GCJ02到WGS84,BD09到GCJ02转换
软件算法迭代次数高精度高,界面简洁,操作简单,转换结果实时显示
支持Windows系统,无需安装,即点即用
1. 部分代码: /// BD09转WGS84 - 组合转换
/// </summary>
public static (double lon, double lat) BD09ToWGS84(double lon, double lat)
{
var gcj = BD09ToGCJ02(lon, lat);
return GCJ02ToWGS84(gcj.lon, gcj.lat);
}

// 纬度转换辅助函数
private static double TransformLat(double x, double y)
{
double ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * Math.Sqrt(Math.Abs(x));
ret += (20.0 * Math.Sin(6.0 * x * PI) + 20.0 * Math.Sin(2.0 * x * PI)) * 2.0 / 3.0;
ret += (20.0 * Math.Sin(y * PI) + 40.0 * Math.Sin(y / 3.0 * PI)) * 2.0 / 3.0;
ret += (160.0 * Math.Sin(y / 12.0 * PI) + 320 * Math.Sin(y * PI / 30.0)) * 2.0 / 3.0;
return ret;
}

// 经度转换辅助函数
private static double TransformLon(double x, double y)
{
double ret = 300.0 + x + 2.0 * y + 0.1 * x * x + 0.1 * x * y + 0.1 * Math.Sqrt(Math.Abs(x));
ret += (20.0 * Math.Sin(6.0 * x * PI) + 20.0 * Math.Sin(2.0 * x * PI)) * 2.0 / 3.0;
ret += (20.0 * Math.Sin(x * PI) + 40.0 * Math.Sin(x / 3.0 * PI)) * 2.0 / 3.0;
ret += (150.0 * Math.Sin(x / 12.0 * PI) + 300.0 * Math.Sin(x / 30.0 * PI)) * 2.0 / 3.0;
return ret;
}

2.验证无误,经验证,为同一个点,迭代算法的精度在厘米级。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/6 13:41:41

如何用bilidown批量解析B站视频?3步轻松搞定批量下载

如何用bilidown批量解析B站视频&#xff1f;3步轻松搞定批量下载 【免费下载链接】bilidown 哔哩哔哩视频解析下载工具&#xff0c;支持 8K 视频、Hi-Res 音频、杜比视界下载、批量解析&#xff0c;可扫码登录&#xff0c;常驻托盘。 项目地址: https://gitcode.com/gh_mirro…

作者头像 李华
网站建设 2026/6/6 13:41:09

PCB电源与地平面分割:Allegro实战技巧与信号完整性保障

1. 项目概述&#xff1a;为什么电源与地平面分割是PCB设计的必修课在高速数字电路和混合信号电路的设计中&#xff0c;电源层和地层&#xff08;通常合称为“平面层”&#xff09;的分割&#xff0c;是每一位硬件工程师从入门到精通都无法绕开的核心技能。这不仅仅是软件操作层…

作者头像 李华
网站建设 2026/6/6 13:40:32

100皇后问题实战:遗传算法工程化实现与调优

1. 这不是教科书&#xff0c;而是一次真实的算法工程复盘你打开这篇文章&#xff0c;大概率不是为了背诵“遗传算法五大步骤”这种标准答案。你可能刚在课上听完了交叉、变异、选择的定义&#xff0c;但一合上PPT&#xff0c;脑子里还是空的——到底怎么把“染色体”“适应度”…

作者头像 李华
网站建设 2026/6/6 13:40:30

网易云音乐下载神器:netease-cloud-music-dl完全指南

网易云音乐下载神器&#xff1a;netease-cloud-music-dl完全指南 【免费下载链接】netease-cloud-music-dl Netease cloud music song downloader, with full ID3 metadata, eg: front cover image, artist name, album name, song title and so on. 项目地址: https://gitco…

作者头像 李华