2017-04-03 492 views
1

Cesium能够呈现源自czml文件的动态数据。他们的网站上有一个example显示如何在客户端使用czml数据。使用NodeJS生成动态CZML数据

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

回答

1

有一个官方czml-writer for C# and Java和第三方czml writer for Python,但我不知道有任何NodeJS可用。

似乎只要在CZML packets(特殊格式的JavaScript对象)数组上调用JSON.stringify,就可以从NodeJS轻松输出CZML。对于日期和时间间隔,甚至可以将铯(或铯核)导入NodeJS以访问JulianDate和相关的时间间隔类,以存储在适当的字段中。

你需要确保数组中的第一个元素是"id" : "document"包(如guide图示)为CZML数据的其余部分的设置,以及每个后续数据包提供了一个独特的id其拥有。之后,只需将一些实体描述数据包推入数组中,那么您应该很好。

+0

感谢emac,这非常有帮助。我遵循你的建议,几乎已经制定了一个工作解决方案。有些东西我没有正确接线。你介意看看我在这里的帖子吗? https://groups.google.com/forum/#!topic/cesium-dev/lhzR6eUEAnM – Fidel