STK的CZML Exporter插件

概述

STK版本:11.4.0

STK CzmlExporter版本:11.0.1

Cesium版本:1.95.0

Cesium和CZML都是AGI公司的产品,与STK11.0版开始集成。

CZML的在线手册:CZML Guide · AnalyticalGraphicsInc/czml-writer Wiki · GitHub,进入页面后,右侧有一个Pages列表,显示有143个手册页,点击下部‘show xxx more pages’可以显示整个列表。

任务描述:

  • 从网上公开资源下载TLE数据,本例中以星链(Starlink)星座数据为例;
  • 通过TLE数据将卫星导入TLE场景;
  • 将STK场景通过CZML Exporter插件导出为czml文件;
  • 在Cesium中加载czml文件。

安装STK CZML Exporter插件

可以通过以下方式确认自己的STK是否安装了CZML Exporter插件。点击‘View’->‘Toolbars’菜单,如果在列表中显示有‘CZML Exporter’选项,则已安装,如下图。

 

‘CZML Exporter’工具栏只有一个图标,如下图。

 

如果没有安装,则需要找到STK的安装盘找到‘STKUiPlugins’目录,该目录下通常还有其他的STK插件,可能包括其他插件,顺便介绍一下(参见:https://help.agi.com/stk/11.7.1/#stkPlugins.htm):

  • ArcGIS_REST:ArcGIS REST Client Plugin,支持通过ArcGIS REST协议连接外部GIS服务器;
  • CzmlExporter:本文要讨论的插件;
  • NavFiles:Navigation Files Plugin,通过支持导航文件进行更保真的导航分析;
  • SpectrumAnalyzer:Spectrum Analyzer,模拟真实的频谱分析仪,并结合STK特性增加了功能;
  • WMS:Web Map Services Plugin,提供与WMS或WMTS服务器的接口。

 

不必安装所有的插件,直接进入‘CzmlExporter’目录运行setup.exe,这样就仅安装了CZML Exporter插件。安装完毕,重新启动STK,工具栏能够出现并可选择‘CZML Exporter’选项。

STK的CZML Exporter插件能输出什么,不能输出什么?

参考链接:https://help.agi.com/stk/11.0.1/Content/czmlExport.htm

输出czml文件支持或不支持什么主要受czml文件的规范的限制。

支持输出的STK对象和图形

常规对象和图形(为避免歧义,以下部分未翻译,下同)

  • 3D Models, including vehicle attitude and STK model articulations
  • Access lines
  • Chains
  • Covariance ellipsoids (excluding curvilinear ellipsoids)
  • Text label for each object
  • Routes / Trajectories / Orbits (in the default reference frame)
  • Routes over terrain for ground vehicles

线目标(Line Target

  • Lines over WGS84 ellipsoid

Note: Extruded border walls are not supported.

传感器(需要Cesium专业版以查看输出的传感器信息)

  • Supported sensor types: complex conic, half power, rectangular, simple conic, and custom
  • All sensor location options supported
  • All sensor pointing options supported
  • Range constraint supported
  • Supported graphics options: color, translucency, and pulse

Note: The SAR sensor type is not supported.

天线/发射机/接收机/雷达

  • There are no graphical features. Data is exported for use by access lines, chains, etc.

MTO

  • MTO markers
  • MTO track lines

Note: MTO 3D models are not supported.

不支持的STK对象和图形

  • Vectors
  • Communication graphics
  • Interplanetary graphics
  • Coverage objects
  • Central bodies other than the Earth
  • Volumetric objects
  • 3D model flame articulations
  • KML - Cesium supports KML natively, but not through CZML files
  • External image file overlays on the Earth
  • Graphical display of external terrain files (PDTT and DEM files) on the globe

Note: Data computed against terrain (routes, access lines, etc.) is supported.

此外,不支持旧版本默认 MDL 模型。

TLE数据下载

首页地址:CelesTrak: Current GP Element Sets

Starlink星座:https://celestrak.org/NORAD/elements/gp.php?GROUP=starlink&FORMAT=tle

下载数据保存为文本文件,总共2550个对象(卫星)。

将TLE数据导入STK场景

启动STK(本例中版本为11.4,经验证11.0的CZML Exporter插件也在安装并正确运行)。

新建场景,设置仿真时长为两小时(注:时间越长,生成的czml文件越大!)。

根据本人之前一篇文章:STK9中根据TLE数据插入卫星对象_wangyulj的博客-CSDN博客_tle文件,导入卫星。

导入后三维场景效果如下图:

 

将STK场景导出为czml文件

点击工具栏图标。

默认会在对象浏览窗口下方弹出‘Export to CZML’窗口,点击‘Export CZML’按钮即可输出,具体操作及相关提示参见:https://help.agi.com/stk/11.0.1/Content/czmlExport.htm,该链接有详细介绍。原文截图如下:

 导出的时间比较长,2550颗卫星,仿真时长26小时(设置错了),步长(Step Size)为3秒,生成的czml文件大小约680M,有点太大了。

将仿真时长设置为2小时,步长(Step Size)设置为10秒,重新生成czml文件大小60M。

将czml加载到Cesium场景

步骤及操作略,效果如下图。nice!

 

分析

  • Cesium是一个开源的地理空间分析和展示平台(工具),Cesium可更多的用于三维场景的展示(态势显示);
  • STK是一个领域专业的分析工具,其提供的集成环境相对易于操作,结果相对更可信;
  • STK和Cesium通过czml文件形式集合,相当于把后端的数据计算和前端显示结合,更为强大和灵活。

最后,给AGI点个赞!

猜你喜欢

转载自blog.csdn.net/wangyulj/article/details/125915478