MapGIS Client for JavaScript坐标系的几何定义,转换
前言在Cesium三维地球开发中常常会涉及到坐标系的概念。Cesium中的坐标系包含两类经纬度和笛卡尔坐标系正确理解这两类坐标系的几何含义和转换对于开发至关重要本文将介绍这两种坐标系的几何定义转换。经纬度坐标系要严谨的描述经纬度坐标系需要理解一些地球椭球上的一些特殊点、线、面椭球中心即地球椭球的长短轴的交点旋转椭球的短轴子午面过短轴的面称为子午面子午面与椭球面的交线称为子午线亦即经线其中一个特殊的就是过格林尼治天文台的子午线将其称为本初子午线即0°经线赤道面过椭球中心与子午面正交的面其与椭球面的交线称为赤道知道了椭球面上这些特殊点线面后我们来定义球面大地坐标系以地面点P为例。大地经度过P点做与椭球面垂直的线称为法线过这条法线有一个子午面过P点的子午面和本初子午面的二面角就是该点的大地经度用L表示。大地纬度法线与赤道的夹角称为大地纬度用B表示大地高地面点沿着法线到参考椭球面的距离称为大地高但是与我们常用的经纬度表示方法不同在Cesium中角度采用弧度表示。角度转弧度radians degrees * Math.PI / 180.0new Cesium.Math.toRadians(角度)弧度转角度degrees radians * 180.0 / Math.PI​new Cesium.Math.toDegrees(弧度)笛卡尔坐标系笛卡尔坐标系的坐标原点与坐标轴的定义坐标原点O椭球中心Z轴自转轴的正方向即椭球中心与北极点的连线X轴本初子午面与赤道的交线Y轴90°经线形成的子午面与赤道面的交线。在这个坐标系中点P的坐标x,y,z的几何含义是OP向量在 X、Y、Z 轴上的投影即其在X、Y、Z上的分量。坐标系转换经纬度转笛卡尔坐标Cesium.Cartesian3.fromDegrees(longitude,latitude,height,ellipsoid,result)longitude: 经度latitude: 纬度height: 高程ellipsoid: 椭球对象默认为WGS84椭球result: 结果对象笛卡尔坐标转经纬度Cesium.Cartographic.fromCartesian(cartesian,ellipsoid,result)cartesian: 笛卡尔坐标ellipsoid: 椭球对象默认为WGS84椭球result: 结果对象这里转换的经纬度结果是弧度可以转换成角度。

相关新闻

WaveTools:鸣潮游戏性能调校与数据分析的.NET WinUI解决方案

WaveTools:鸣潮游戏性能调校与数据分析的.NET WinUI解决方案

WaveTools:鸣潮游戏性能调校与数据分析的.NET WinUI解决方案 【免费下载链接】WaveTools 🧰鸣潮工具箱 项目地址: https://gitcode.com/gh_mirrors/wa/WaveTools 在当今游戏体验日益重要的时代,如何让《鸣潮》这样的高画质游戏在不同硬…

2026/7/24 21:00:42阅读更多 →
终极本地图片搜索方案:基于.NET 10的千万级图库秒级检索工具完全指南

终极本地图片搜索方案:基于.NET 10的千万级图库秒级检索工具完全指南

终极本地图片搜索方案:基于.NET 10的千万级图库秒级检索工具完全指南 【免费下载链接】ImageSearch 基于.NET10的本地硬盘千万级图库以图搜图案例Demo和图片exif信息移除小工具分享 项目地址: https://gitcode.com/gh_mirrors/im/ImageSearch 你是否曾面对硬…

2026/7/24 20:58:41阅读更多 →
OpenClaw Cron:AI驱动的动态定时任务调度系统实践

OpenClaw Cron:AI驱动的动态定时任务调度系统实践

1. 项目背景与核心价值去年在开发智能客服系统时,我遇到了一个典型问题:每天凌晨需要自动生成前一天的客户服务报告,但传统定时任务框架无法适应动态变化的业务需求。比如双十一期间需要每小时生成一次报告,而平时只需要每日汇总。…

2026/7/24 20:58:41阅读更多 →
LLCOM串口工具使用记录

LLCOM串口工具使用记录

--循环发送快捷发送区数据---例子一 --发送数据中间间隔时间(单位ms) local sendDelay 1000--待发送数据的顺序 local sendList {1,2,4,1,6,8} --你也可以用下面的代码批量生成 --从2号发到15号数据 --[[ for i2,15 dotable.insert(sendList, i) end ]…

2026/7/24 22:16:54阅读更多 →
我们在 Workbuddy 做了个 Skill,10 分钟摸透一个行业!

我们在 Workbuddy 做了个 Skill,10 分钟摸透一个行业!

Workbuddy 的技能市场(SkillHub)已经上架了上万个 Skill,从写文档到做 PPT 到分析数据,覆盖了不少场景。但我们在里面翻了一遍之后,发现一个很实际的问题:大多数 Skill 都是通用型的,装上能用&a…

2026/7/24 22:16:54阅读更多 →
终极办公效率神器:QuickLook OfficeViewer Native 快速预览插件完整指南

终极办公效率神器:QuickLook OfficeViewer Native 快速预览插件完整指南

终极办公效率神器:QuickLook OfficeViewer Native 快速预览插件完整指南 【免费下载链接】QuickLook.Plugin.OfficeViewer-Native View Word, Excel, and PowerPoint files with MS Office and WPS Office components. 项目地址: https://gitcode.com/gh_mirrors/…

2026/7/24 22:16:54阅读更多 →
QMK Toolbox终极指南:3分钟解锁键盘固件刷写新纪元

QMK Toolbox终极指南:3分钟解锁键盘固件刷写新纪元

QMK Toolbox终极指南:3分钟解锁键盘固件刷写新纪元 【免费下载链接】qmk_toolbox A Toolbox companion for QMK Firmware 项目地址: https://gitcode.com/gh_mirrors/qm/qmk_toolbox 在机械键盘个性化定制的世界里,QMK Toolbox正悄然重构着固件刷…

2026/7/24 22:16:54阅读更多 →
AI生成的表格如何导出 AI导出鸭3秒搞定你

AI生成的表格如何导出 AI导出鸭3秒搞定你

结构化数据突围:AI生成表格的四种导出方案工程测评 一、痛点:当AI生成表格遭遇“格式黑洞” 在AI辅助内容生产成为常态的今天,一个长期被低估的技术难题正在浮出水面:表格导出后的结构崩塌。 实测中,直接复制Claude、G…

2026/7/24 22:16:54阅读更多 →
Beyond Compare 5深度密钥生成技术:从RSA算法到实战应用

Beyond Compare 5深度密钥生成技术:从RSA算法到实战应用

Beyond Compare 5深度密钥生成技术:从RSA算法到实战应用 【免费下载链接】BCompare_Keygen Keygen for BCompare 5 项目地址: https://gitcode.com/gh_mirrors/bc/BCompare_Keygen 在文件比较领域,Beyond Compare 5无疑是专业开发者的首选工具&am…

2026/7/24 22:14:54阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 0:58:53阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 0:58:53阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 0:58:53阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:06阅读更多 →
【LeetCode 54】螺旋矩阵

【LeetCode 54】螺旋矩阵

问题描述: 解法: 1、模拟(参考自【LeetCode 54】螺旋矩阵-CSDN博客) int *spiralOrder(int **matrix, int matrixSize, int *matrixColSize, int *returnSize) {static const int dirs[4][2] {{0, 1}, {1, 0}, {0, -1}, {-1, …

2026/7/24 0:00:06阅读更多 →
2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

知春路不相信模型领先今年WAIC大会,昔日AI六小龙来了五家,分别是Kimi、阶跃星辰、Minimax、百川智能、零一万物。连放弃基模的百川和零一万物都来了,唯一缺席的竟是近几个月来风光无限的智谱。(DeepSeek一直不参加)WAI…

2026/7/24 0:00:06阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/23 22:58:43阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/24 19:00:40阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/24 19:00:40阅读更多 →