问题标签 [czml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1815 浏览

cesium - 铯 czml 随时间位置改变 3d 模型(gltf/glb)的方向

我已经实现了一个 3d 模型(铯空气)飞机沿着一条路径移动。它的位置随时间变化,详细数据可在位置属性下的 czml 文件中找到。但是,我无法改变飞机的方向以及路径。飞机飞过路径,但它的航向、俯仰和滚动是恒定的。它不会随着高度等的增加而上升。如何使用 czml 文件中的方向属性或上述问题的任何其他解决方案来实现姿态变化?

0 投票
1 回答
577 浏览

javascript - CZML 的 heightReference 属性

可以heightReference在 CZML 中使用该属性将多边形固定到地面吗?

下面第 56 行,这里将它用于 Cesium 中的实体。

0 投票
2 回答
662 浏览

javascript - 没有颜色或材质的 CZML 多边形

是否可以绘制一个只有多边形轮廓而没有材料覆盖多边形侧面的 CZML 多边形?

这是必需的,因为我的要求是能够单击完全浸入多边形中的对象,即内部多边形的任何一侧都不会与外部多边形的一侧重叠。所以我只想画一个多边形轮廓,让内部多边形监听点击事件。

0 投票
1 回答
552 浏览

javascript - 动态操作多边形的 CZML 填充属性

在 CZML 中绘制的实体的属性可以被操纵吗?我正在尝试一次切换一组多边形的填充属性。我添加了父属性。但这似乎不起作用。以前有人遇到过这个问题吗?任何帮助深表感谢 :)

这是我的示例代码:

0 投票
1 回答
383 浏览

javascript - 克隆和修改 CZML 数据包

我希望在不同位置生成一定数量的副本,这些副本shape1只能shape2在运行时知道,并且能够以编程方式更改它们的其他属性。

引用、克隆和修改 CZML 数据包的首选方法是什么?

0 投票
2 回答
1357 浏览

node.js - 使用 NodeJS 生成动态 CZML 数据

Cesium能够渲染源自 czml 文件的动态数据。他们的网站上有一个示例,展示了如何在客户端使用 czml 数据。

我想使用 nodejs 在服务器端动态生成 czml 数据。是否有任何关于如何实现的指示或示例?

0 投票
4 回答
4280 浏览

quaternions - CESIUM : How to animate an aircraft from pitch, roll, heading?

I have flight data containing position (lat,lon,height) and orientation (pitch, roll, heading) in function of time.

I would like to represent the aircraft in CesiumJS.

I tried to create CZML file from the flight data. Everything worked fine for the position. But CZML format support only orientation based on a quaternion in the reference of Earth fixed axes. That means I would have to preprocess this quaternion for each position, pitch, roll, heading in order to write the CZML.

Do you think I should implement this quaternion computation (not straight forward) ?

Or should I use another solution to use cesium functions that allow me to use directly pitch, roll, heading values ?. In this case, I wonder which format I can use to transfer my flight data to Cesium.

Thank you for your advices

0 投票
1 回答
665 浏览

javascript - 在铯中为多边形添加标签

如何在指定位置向实体(例如多边形)添加标签:

这就是我尝试这样做的方式:(entity.polygon = true)

没有错误,但它没有显示在地图上。

0 投票
1 回答
291 浏览

javascript - 智能查询czml/json数据

我正在使用 Cesium,我有一个 czml 文件(非常类似于 JSON 格式),我想通过指定感兴趣的标签来识别它的元素之一:

czml我的目标是通过能够查询元素来访问变量的特定元素。例如,如果我想访问所有数据,point B我想用某种功能以某种方式做到这一点,而不可能使用任何循环(我的 czml 数据可能非常大!!!)。

我能够像这样实现我的目标:

但正如你所看到的,这是非常低效的。有什么更优雅、更有效的方式来实现我的目标?

0 投票
1 回答
1048 浏览

javascript - 从文件加载 czml/json 数据并将其存储到变量中

我正在使用 Cesium 提供的 Sandcastle 界面,但我的问题可以扩展到(我猜)任何 javascript 用户。我的目标是加载一个 czml 文件(也可以是一个 .json 文件)并将其内容存储到一个变量中,以便简单地访问它的标签。

这里有一个小例子:假设文件(test.czml)内容如下:

我的最终目标是通过以下方式访问内容:

我能够使用以下命令加载数据:

但是这种方法不能如我所愿。什么是达到我的目标的聪明而优雅的方式?