首页 > 其他分享 >Cesium 椭球大地测量EllipsoidGeodesic(十三)

Cesium 椭球大地测量EllipsoidGeodesic(十三)

时间:2023-01-26 19:33:14浏览次数:35  
标签:10 椭球 Cartographic fromDegrees Cesium new EllipsoidGeodesic

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

new Cesium.Cartographic.fromDegrees(0,0)

 

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

 

 

 

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));

 

 

 

 

 

标签:10,椭球,Cartographic,fromDegrees,Cesium,new,EllipsoidGeodesic
From: https://www.cnblogs.com/LJXXXX/p/17068105.html

相关文章

  • Cesium计算多边形面积(十一)
     //计算三角形面积functiontriangleArea(p0,p1,p2){letv0=Cesium.Cartesian3.subtract(p0,p1,newCesium.Cartesian3())......
  • Cesium计算三角形面积(十)
    functiontriangleArea(p0,p1,p2){//利用subtract计算出两个向量letv0=Cesium.Cartesian3.subtract(p0,p1,newCesium.Cartesian3())......
  • Cesium 与 Babylon.js 可视化 添加人物动画
    我决定不从Babylonjs基础来讲了直接整合cesium与babylonjs可视化来讲我整合一个类库后续不断更新中npmi@haibalai/cesium-babylonjs初始化cesium-babylonjs类库,viewe......
  • Cesium 与 Babylon.js 可视化 添加地形
    我决定不从Babylonjs基础来讲了直接整合cesium与babylonjs可视化来讲我整合一个类库后续不断更新中npmi@haibalai/cesium-babylonjs初始化cesium-babylonjs类库,viewe......
  • Cesium 二三维视图联动
    近期做了二三维视图联动,简单记录一下。主要功能就是同时开启二维和三维视图一起查看。大概思路就是新创建一个2D视图,将相机进行同步(其实部分资源也应该同步,不过这需要......
  • Cesium + mapv 可视化
    最近将mapv一些官方示例移植到了Cesium上,记录一下问题mapv示例:mapv(baidu.com)mapv本身没有提供类型定义文件,直接通过npm下载的mapv库也只有build好的文件,故......
  • Cesium源码之Label(二)
    我们查看Cesium源码时,有时会发现源码中有大量的includeStart开头的注释,如下图所示。这里面大多是调试信息,当使用gulp打包时,removePragmas参数设置为true,则会删除includeSt......
  • Cesium 添加图片无法正常显示,显示为白色
    问题使用Cesium在地球上添加图片,打开控制台(勾选disablecache)时图片正常显示,关闭控制台则显示为白色。(背景:使用Cesium在球上添加图片(四个坐标点)的方法添加了图片)关闭d......
  • Cesium用wsad进行场景漫游(九)
    2023-01-14先看效果,wsadqe控制方向升降,鼠标拖动屏幕也可以控制方向  整理下思路:1.使用movement变量控制是否进行漫游2.1进行漫游则先将enableRotate等全部取消2......
  • Cesium 与 Babylon.js 可视化 给房子上贴图
    我决定不从Babylonjs基础来讲了直接整合cesium与babylonjs可视化来讲我整合一个类库后续不断更新中npmi@haibalai/cesium-babylonjs初始化cesium-babylonjs类库,viewe......