铯能够呈现来自czml文件的动态数据。他们的网站上有一个示例,显示客户端如何使用czml数据。
我希望使用nodejs在服务器端动态生成czml数据。是否有关于如何实现这一目标的任何指示或例子?
发布于 2017-04-03 16:04:25
有一个官方的C#和Java编写器和一个第三方czml Python编写器,但是我还不知道NodeJS还有什么可用的。
看起来,只需在一个NodeJS数组(特别格式化的JavaScript对象)上调用JSON.stringify,就可以轻松地从CZML数据包输出CZML。对于日期和间隔,甚至可以将铯(或铯核心)导入NodeJS以访问JulianDate和相关的时间间隔类,以便存储在适当的字段中。
您需要确保数组中的第一个元素是"id" : "document"包(如指南所示),并为其余的CZML数据设置,并且每个后续包都提供自己的唯一id。在此之后,只需将一些实体描述包推入数组中,您就可以继续了。
发布于 2018-12-18 00:59:11
对于绕地球运行的物体,您可以使用czml-作家 npm软件包。以下是一些基本用法:
var czml = require("czml-writer");
var orbit = new czml.orbit.fromParams({
apogee: 426.9, // km
perigee: 416.2, // km
inclination: 51.65, // deg
rightAscension: 304.1, // deg
argumentOfPeriapsis: 117.8 // deg
});
var output = orbit.czml();
var czml = require("czml-writer");
var tle = 'NOAA 14\n' +
'1 23455U 94089A 97320.90946019 .00000140 00000-0 10191-3 0 2621\n' +
'2 23455 99.0090 272.6745 0008546 223.1686 136.8816 14.11711747148495';
var orbit = new czml.orbit.fromTle(tle);
var output = orbit.czml();https://stackoverflow.com/questions/43176515
复制相似问题