Cesium提供了Clock,可以对任意时间段内的球进行设置。同时,提供timeline,用于进行对目标时间段内的场景进行回放。

为了更好的利用Clock,Cesium还提供了其它类型,这些类型可以支持设置指定JulianDate时间点上做特定的事情。

例如:SamplePositionProperty,根据官方文档释义,是SampleProperty和PositionProperty的结合。而SampleProperty,更是与JulianDate分不开:A Property whose value is interpolated for a given time from the provided set of samples and specified interpolation algorithm and degree.

PositionProperty更容易理解,支持笛卡尔坐标系(Cartesian3)。

我实现实施轨迹的思路,就是利用SamplePositionProperty与Clock和TimeLine。

已知条件:1.历史轨迹线

2.每一段的行驶速度(或每一个节点的经过时间)

实现思路:将每一个节点的位置与时间添加至SamplePositionProperty中

const property = new Cesium.SampledPositionProperty();
for (let i = 1; i < this.stops.length; i++) {property.addSample(this.stops[i].time,this.stops[i].position)
}

显示方案:将SamplePositionProperty作为Entity的Position添加至Scene中:

  this.planeRouteEntity = this.viewer.viewer.entities.add({//与时间轴关联availability:new Cesium.TimeIntervalCollection([new Cesium.TimeInterval({start:{起始时间},stop: {截止时间}})]),position:this.planeSampleProperty,//根据速度计算点orientation: new Cesium.VelocityOrientationProperty(this.planeSampleProperty),// model:{//   show:new Cesium.CallbackProperty(()=>{return this.isThirdPersonal || this.viewFollowBack},false) ,//   uri: GlobalConfig.PlaneGLTFServer,//   scale: 1,//   minimumPixelSize: 128,// },//轨迹路径线path:{show: new Cesium.CallbackProperty(()=>{return this.isThirdPersonal},false) ,leadTime: 0,trailTime: Number.POSITIVE_INFINITY,width: 5,resolution: 1,material: new Cesium.PolylineGlowMaterialProperty({glowPower: 0.3,color: Cesium.Color.fromBytes(0,255,255),})}})

Cesium进阶-利用时间轴模拟历史轨迹相关推荐

  1. ROS+Turtlebot3+RVIZ 显示机器人历史轨迹方法

    (六)ROS发布里程计(Odometry)消息并在rviz中显示_火星机器人life的博客-CSDN博客_ros 发布odom 一.如果只是RVIZ查看移动机器人的历史轨迹方法 1. 打开gazebo ...

  2. 工厂人员定位系统源码,支持智能考勤、工时统计、行为检测、历史轨迹回放、人员管理、电子围栏功能

    系统概述: 工厂人员定位系统,采用UWB定位技术,通过在厂区内部署一定数量的定位基站,以及为人员.车辆.物资佩戴标签卡的形式,实时获取人员精确位置,精度高达10cm. 工厂人员定位系统可实现物资/车辆 ...

  3. matlab系统的根轨迹,实验五 利用MATLAB绘制系统根轨迹

    <实验五 利用MATLAB绘制系统根轨迹>由会员分享,可在线阅读,更多相关<实验五 利用MATLAB绘制系统根轨迹(6页珍藏版)>请在人人文库网上搜索. 1.实验五 利用MAT ...

  4. Tensorflow高级API的进阶--利用tf.contrib.learn建立输入函数

    正文共5958个字,预计阅读时间15分钟. 笔记整理者:王小草 笔记整理时间:2017年2月27日 笔记对应的官方文档:https://www.tensorflow.org/get_started/i ...

  5. PR时间轴模板 企业发展融资历程PR动态图形模板MOGRT

    Premiere时间轴模板,非常适合各种主题,包括业务时间轴,几分钟,几小时,几天,几月,几年,还是几天或年末,年度回顾,历史和历史项目. 时间轴下三要素项目要点 插入您自己的年份,日期和文字 轻松自 ...

  6. 百度地图- - - 鹰眼轨迹- - - 历史轨迹和里程查询

    2019独角兽企业重金招聘Python工程师标准>>> 准备工作就不多说了,在之前的实时定位中已经提过,这里就主要说下思路 查询历史轨迹, 主要是要有时间段,并且这个时间段必须在24 ...

  7. HOLUX M1200-E 蓝牙GPS轨迹记录器的历史轨迹数据读取

    HOLUX M1200-E 蓝牙GPS轨迹记录器的历史轨迹数据读取 图片太烂上传了   原Word文件下载地址 点击打开链接http://download.csdn.net/download/cp45 ...

  8. 合理的利用时间就等于高效

    时间管理(TimeManagement)就是用技巧.技术和工具帮助人们完成工作,实现目标.时间管理并不是要把所有事情做完,而是更有效的运用时间.时间管理的目的除了要决定你该做些什么事情之外,另一个很重 ...

  9. 优秀学生是如何高效利用时间的?

    一.记住:大量时间并不重要 说到学习时间紧张,很多人首先会想到的就是怎么挤时间--压缩睡觉的时间.压缩吃饭的时间.压缩休闲娱乐的时间等等,把一切学习以外的时间都压缩到极致,彷佛就是管理时间的终极目标. ...

最新文章

  1. python 图像二值化
  2. Python的setuptools详解【1】
  3. 如何在Linux上安装Composer
  4. 【线性规划与网络流24题】汽车加油行驶问题 分层图
  5. 程序员过关斩将--真的可以用版本号的方式来保证MQ消费消息的幂等性?
  6. 复制文件夹时同时拷贝其权限
  7. 从0-1背包问题到动态规划
  8. LINUX下运行.sh文件出现Syntax error: end of file unexpected (expecting “then”)最方便解决方法
  9. web前端经典面试题
  10. ubuntu安装frps服务器与xtcp配置
  11. 想凭勤奋逆风翻盘?如今靠运气才有更大赢面
  12. word中图片不显示怎么办
  13. 参考文档一:性能测试---测试方案
  14. 矢量控制与V/F控制详解
  15. 《实用VC编程之玩转控件》第3课:Button按钮控件
  16. 1 分钟抗住 10 亿请求!某些 App 怎么做到的?
  17. ofdm 迭代限幅 matlab,ofdm限幅法matlab的程序
  18. springCloud集成nacos
  19. 道路软件质量:SourceMonitor
  20. 【牛客网】树根与星际密码

热门文章

  1. 函数、符号及特殊字符 latex tex ctex
  2. html页面按钮布局,js动态生成按钮,页面用DIV简单布局(示例代码)
  3. ZEGO Flutter SDK 助力开发者高效实现跨平台音视频功能
  4. 收藏!!公司法人变更全流程及问题汇总
  5. 计算机等级考试每个题都要保存吗,计算机等级考试题目及答案.doc
  6. php ppt read_php基础教程精讲.ppt
  7. h5移动端配合微信sdk常用的9个工具函数
  8. PHP极其强大的图片处理库Grafika详细教程(2):图像特效处理模块
  9. 百度云同盘在计算机显示不出来的,wps网盘图标消失了如何让其显示在“我的电脑”界面中...
  10. 项目中的外包团队就得这么管