• 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点个赞!

  • 相关阅读:
    模拟量信号干扰的主要原因及解决方案
    Py之tkinter:tkinter库的简介、安装、使用方法之详细攻略
    Ae 入门系列之十三:运动跟踪与稳定
    英伟达 nvidia 官方code llama在线使用
    科学与财富杂志科学与财富杂志社科学与财富编辑部2022年第27期目录
    promise defer的使用方法
    第一个Vue程序
    《LeetCode力扣练习》代码随想录——链表(两两交换链表中的节点---Java)
    【数据结构:并查集】
    【代码精读】ATF的异常向量表
  • 原文地址:https://blog.csdn.net/wangyulj/article/details/125915478