云计算百科
云计算领域专业知识百科平台

Cesium 实战 43 - 各类坐标相互转换功能

Cesium 实战 43 – 各类坐标相互转换功能

    • 一、坐标类型与原理
    • 二、核心代码
      • 1. 经纬度 → 各类坐标(手动输入)
      • 2. WKT → 世界坐标(反向解析)
      • 3. 地图点击拾取坐标
    • 三、参数说明
      • 1. 坐标类型总览
      • 2. 关键 API 说明
    • 四、完整代码
    • 五、实现要点
      • 1. `Cartesian2` 的多种含义
      • 2. 拾取坐标:为什么优先用 `globe.pick` 而非 `pickPosition`
      • 3. 标记点\”始终只有一个\”
      • 4. 未开启地形时高度归零
      • 5. WKT 格式说明
    • 在线示例

在这里插入图片描述

Cesium 里同一个地理位置有多种坐标表示:世界坐标用于几何计算,屏幕坐标用于界面交互,弧度经纬度用于中间转换,WKT 字符串用于前后端数据交换。本文把这些转换做成页面里可以直接操作的演示:输入经纬度/高度就能看到全部结果,也可以直接在地球上点一下取坐标、生成标记点。

本文包括核心代码、完整代码以及在线示例。


一、坐标类型与原理

Cesium 中最常用的四类坐标:

类型
存储内容
单位
典型用途
Cartesian3 {x, y, z} 三维笛卡尔 米 世界坐标、几何计算、实体定位
Cartographic {longitude, latitude, height} 弧度 / 米 坐标系中间表示、经纬度运算
Cart
赞(0)
未经允许不得转载:网硕互联帮助中心 » Cesium 实战 43 - 各类坐标相互转换功能
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!