首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用NodeJS生成动态CZML数据

使用NodeJS生成动态CZML数据
EN

Stack Overflow用户
提问于 2017-04-03 04:31:51
回答 2查看 1.5K关注 0票数 1

能够呈现来自czml文件的动态数据。他们的网站上有一个示例,显示客户端如何使用czml数据。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-03 16:04:25

有一个官方的C#和Java编写器和一个第三方czml Python编写器,但是我还不知道NodeJS还有什么可用的。

看起来,只需在一个NodeJS数组(特别格式化的JavaScript对象)上调用JSON.stringify,就可以轻松地从CZML数据包输出CZML。对于日期和间隔,甚至可以将铯(或铯核心)导入NodeJS以访问JulianDate和相关的时间间隔类,以便存储在适当的字段中。

您需要确保数组中的第一个元素是"id" : "document"包(如指南所示),并为其余的CZML数据设置,并且每个后续包都提供自己的唯一id。在此之后,只需将一些实体描述包推入数组中,您就可以继续了。

票数 1
EN

Stack Overflow用户

发布于 2018-12-18 00:59:11

对于绕地球运行的物体,您可以使用czml-作家 npm软件包。以下是一些基本用法:

代码语言:javascript
复制
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();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43176515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档