当前位置: 首页 > news >正文

cesium.js 入门到精通(6)

我们都学过地理 把 

应该明白 经纬度 高度

以及 空间坐标系的概念和 直角坐标系的概念把

分为三种类型:

 // 1/屏幕坐标系统,二维的笛卡尔坐标系,Cartesian2类型

  // 2/地理坐标系统,WGS-84坐标系,Cartographic类型,经度,纬度,高度

  // 3/笛卡尔空间直角坐标系,Cartesian3类型

 // 角度与弧度的转换var radians = Cesium.Math.toRadians(90);console.log(radians);// 弧度转角度var degrees = Cesium.Math.toDegrees(2 * Math.PI);console.log(degrees);// 将经纬度转为笛卡尔坐标var cartesian3 = Cesium.Cartesian3.fromDegrees(// 经度89.5,// 纬度20.4,// 高度100);console.log(cartesian3);// 将笛卡尔坐标转为经纬度var cartographic = Cesium.Cartographic.fromCartesian(cartesian3);console.log(cartographic);

Cesium中使用的坐标系主要包括屏幕坐标系、笛卡尔空间直角坐标系、WGS-84地理坐标系和WebGL坐标系。

  1. 屏幕坐标系‌:这是一个二维笛卡尔坐标系,以屏幕左上角为原点,水平方向为X轴,向右为正;垂直方向为Y轴,向下为正。单位为像素值,用于描述屏幕上的位置,便于用户交互操作。

  2. 笛卡尔空间直角坐标系‌:这是一个三维笛卡尔坐标系,以地球中心为原点,X轴指向经度为0度的位置,Y轴指向经度为90度东的位置,Z轴指向北极。这个坐标系用于描述地球表面的位置,便于进行空间位置变换如平移、旋转、缩放等操作。

  3. WGS-84地理坐标系‌:这是基于参考椭球体的地理坐标系,使用大地经度、大地纬度和大地高三个参数表示具体的空间点位。WGS-84是地理信息数据最常用的坐标系,用于加载本地地理数据时,必须将本地数据坐标系设置为WGS-84,以确保数据的准确叠加。

  4. WebGL坐标系‌:Cesium使用WebGL进行图形渲染,因此也需要了解WebGL坐标系。WebGL坐标系是右手坐标系,X轴水平,正方向为右;Y轴垂直,正方向为上;Z轴垂直于屏幕,正方向为外。这对于自定义渲染和进行三维图形操作至关重要。

这些坐标系的正确使用和理解对于在Cesium中进行三维地理信息的可视化、分析和交互操作至关重要‌。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • vue3.x项目使用高德地图JS API 2.0
  • 如何使用 Vidu Studio 根据照片和提示词生成视频
  • 深入剖析 MQTT 协议:物联网通信的核心力量
  • 【服务器第一期】Xshell、Xftp下载及连接
  • 无人机巡检:突破传统局限,引领智能监测新时代
  • Js中call、apply和bind的区别
  • LibSVM介绍及使用
  • OpenAI gym: How to get complete list of ATARI environments
  • 快人一步迅为LPDDR5版本瑞芯微RK3588核心板升级了
  • k8s环境搭建(续)
  • Typora调整图片大小的两种方式:zoom或width/height
  • docker_持久化存储
  • 2024年06月中国电子学会青少年软件编程(图形化)等级考试试卷(二级)答案 + 解析
  • 工商银行银企直联接口清单
  • Linux开发工具的使用
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • CEF与代理
  • dva中组件的懒加载
  • ERLANG 网工修炼笔记 ---- UDP
  • Java 网络编程(2):UDP 的使用
  • JavaScript对象详解
  • Javascript设计模式学习之Observer(观察者)模式
  • Mysql5.6主从复制
  • Octave 入门
  • React 快速上手 - 07 前端路由 react-router
  • session共享问题解决方案
  • Solarized Scheme
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • unity如何实现一个固定宽度的orthagraphic相机
  • windows下使用nginx调试简介
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 使用Gradle第一次构建Java程序
  • 算法系列——算法入门之递归分而治之思想的实现
  • 我感觉这是史上最牛的防sql注入方法类
  • 阿里云服务器购买完整流程
  • ​数据链路层——流量控制可靠传输机制 ​
  • #NOIP 2014# day.1 T2 联合权值
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #每日一题合集#牛客JZ23-JZ33
  • ( 10 )MySQL中的外键
  • (Ruby)Ubuntu12.04安装Rails环境
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (二)构建dubbo分布式平台-平台功能导图
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (四)linux文件内容查看
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • *算法训练(leetcode)第四十七天 | 并查集理论基础、107. 寻找存在的路径
  • .ai域名是什么后缀?