首先发现一个问题,这段代码会报错,原因是"DeveloperError: Expected value to be greater than or equal to0.0125, actual value was 0,不知道为什么经度不能为0

new Cesium.Cartographic.fromDegrees(0,0)

使用椭球大地测量可以计算一些椭球上的问题

  • GEODESIC(测地线):最准确地表示地球表面任意两点之间的最短曲线。

  • GREAT_CIRCLE(大圆):表示地球表面与通过地心的平面的相交线上任意两点之间的路径。

  • RHUMB_LINE(等角航线):表示通过以极点为起点的等方位角所定义的椭球体表面上的任意两点之间的路径。等角航线在墨卡托投影中显示为直线。

  • NORMAL_SECTION(法截弧):表示由椭球体表面与通过椭球体表面上两点并垂直于两点起点处椭球面的平面相交而定义的椭球面上任意两点之间的路径。因此,从 A 点到 B 点与从 B 点到 A 点的法向截面线不同。法截弧是测地线的简版,容易构建,但不是两点间的最短距离。当研究较小时,GEODESIC,显示的也是直线。

interpolateUsingFraction方法计算两点间中间点的位置
      var a = new Cesium.EllipsoidGeodesic(
new Cesium.Cartographic.fromDegrees(10,0),
new Cesium.Cartographic.fromDegrees(10,60)
)
console.log(a);
console.log(a.interpolateUsingFraction(0.5));

单位是弧度

interpolateUsingSurfaceDistance提供测地线上指定距离处的点的位置。

      var a = new Cesium.EllipsoidGeodesic(
new Cesium.Cartographic.fromDegrees(10,90),
new Cesium.Cartographic.fromDegrees(10,60)
)
console.log(a.interpolateUsingSurfaceDistance(1000000));
 

最新文章

  1. strtol 函数用法
  2. page文件
  3. js闭包初体验
  4. httpwebrequest 请求压缩,接受压缩的字符流请求
  5. php 怎么设置报错级别 和 控制报错[转]
  6. 光流算法:Brox算法(转载)
  7. 【WinAPI】Windows Message 枚举常量收集
  8. android-wear开发之定义布局
  9. centos U盘安装
  10. 手机新闻网站,掌上移动新闻,手机报client,jQuery Mobile手机新闻网站,手机新闻网站demo,新闻阅读器开发
  11. (中等) HDU 4370 0 or 1,建模+Dijkstra。
  12. Delphi中的窗体创建与销毁
  13. 单机部署 kubernets 方法汇总
  14. 基于REM的移动端响应式适配方案
  15. AtCoder Grand Contest 002 D - Stamp Rally
  16. Linux下进程和端口常用操作
  17. Activity 启动模式 FLAG
  18. Android项目实战(五十一):浅谈GreenDao
  19. ajax-异步加载片段
  20. 【C#】C#线程_混合线程的同步构造

热门文章

  1. js this获取元素ID
  2. MySQL进阶实战3,mysql索引详解,上篇
  3. 【每日一题】【List与Array互转】【工具类的使用】2021年12月10日-56. 合并区间
  4. USB限流,短路保护芯片IC
  5. 云原生 • Kubernetes 认识 k8s、k8s 架构、核心概念点介绍
  6. hook详解和应用
  7. python基础re模块与正则
  8. 时间老去,Ruby不死,Ruby语言基础入门教程之Ruby3全平台开发环境搭建EP00
  9. 用Echarts实现SpreadJS引用从属关系可视化
  10. Python简单api实现