機械翻訳であり、ネイティブスピーカーによる確認は行われていません。英語版が基準です。

出力とエクスポートGitHub で編集ソース:docs/INTEROP.md

相互運用のためのエクスポートとインポート

実行すると、結果ドキュメント、グラフ、レポートが書き出されます。--export を付けると、シナリオのジオメトリ、または合成した信号も、他のツールがすでに読める形式で書き出されます。地球儀ビューアー、デスクトップマップ、地理情報システム(GIS)、ミッション解析パッケージ、ソフトウェア無線(SDR)ツールなどです。ここでは時計もネットワークも読み取らず、どのエクスポートにも生成時刻のタイムスタンプは含まれないため、同じシナリオは、実行のたびにバイト単位で同一のファイルを生成します。

kshana scenarios/jamming-demo.toml --export czml            # one format
kshana scenarios/jamming-demo.toml --export kml --export geojson
kshana scenarios/jamming-demo.toml --export all             # every format that applies
kshana scenarios/jamming-demo.toml --export list            # which apply, and why not, without running
kshana scenarios/terrain-nav.toml --import-route route.geojson --export geojson

ファイルはシナリオの隣に、結果ドキュメントと同じ命名で書き出されます:jamming-demo.czml、jamming-demo.kml、jamming-demo.geojson、移動する物体ごとに一つの jamming-demo.<object>.e(物体が一つだけの場合は jamming-demo.e)、そして l-band-waterfall-jamming.sigmf-meta / .sigmf-data の組です。--study-name を付けると、他の出力と同様に、スタディの名前が使われます。

明示的に名前を指定した形式がシナリオに当てはまらない場合はエラーとなり、理由が表示されます。all の場合は、理由が表示されたうえで、その形式はスキップされます。ライブラリのエントリポイントは kshana::interop::export(src, format)、kshana::interop::plan(src)、kshana::interop::geojson::apply_route(src, geojson) で、シナリオのテキストを受け取ってバイト列を返し、ファイルには触れないため、WebAssembly ビルドでも動作します。Model Context Protocol(MCP)サーバーは、同じ三つをツール export_interop、list_export_formats、import_route として提供します(mcp/kshana-mcp/README.md を参照)。

コード:src/interop/(scene.rs がシナリオの一つの幾何学的記述を構築し、czml.rs、kml.rs、geojson.rs、stk.rs がそれを書き出します)、信号用の src/sigmf.rs と src/spectrum.rs。テスト:tests/interop_formats.rs。

形式#

フォーマット 内容 従っている仕様
CZML Cesium Language:時刻タグ付きパケットの JSON(JavaScript Object Notation)配列。CesiumJS が読み込む https://github.com/AnalyticalGraphicsInc/czml-writer/wiki/CZML-Structure
KML Keyhole Markup Language 2.2。Open Geospatial Consortium(OGC)の標準で、Google Earth とほとんどの GIS ツールが読み込みます。時刻タグ付きの軌跡には、Google の拡張 gx:Track を使います https://www.ogc.org/standards/kml/(スキーマの名前空間 http://www.opengis.net/kml/2.2、拡張の名前空間 http://www.google.com/kml/ext/2.2)
GeoJSON 地理 JSON。Internet Engineering Task Force(IETF)の Request for Comments(RFC)7946 https://www.rfc-editor.org/rfc/rfc7946.html
STK .e Ansys Systems Tool Kit(STK)のエフェメリスファイル。時刻・位置・速度の形式 EphemerisTimePosVel https://help.agi.com/stk/Content/stk/importfiles-02.htm
SigMF Signal Metadata Format:JSON のメタデータファイルと、複素の同相・直交(IQ)サンプルの生ファイル https://sigmf.org/

各ファイルの内容#

すべての地理空間形式は同じシーンから書き出されるため、どこに何があるかについて食い違うことはありません。シーンには、最大で四種類の物体があります:

  • 移動する物体:衛星と、移動する場合のユーザープラットフォーム。シナリオ自身の時間グリッド上で、その種別の実行が使う伝搬器によってサンプリングされます。
  • 固定地点:受信機、地上局、ジャマー、またはローカル航法座標系の原点。
  • 時刻のない軌跡:地形、重力、または複合の代替 PNT(測位・航法・時刻)の種別が飛行する経由点。これらの種別には時間軸がないため、軌跡も時刻を持ちません。
  • ジャマーのフットプリント:jamming 種別では、ジャマーを中心とする二つの円です。天頂にある衛星(最も強い)が追跡しきい値を下回り、すべての衛星を失う地上距離と、仰角マスクにある衛星(最も弱い)が下回り、追跡が失敗し始める距離です。どちらもこの種別自身のリンク方程式から求めます(Kaplan と Hegarty、Understanding GPS/GNSS(Global Positioning System / Global Navigation Satellite Systems)、第3版、§9.4)。ジャマーは受信機の水平線上にあり、自由空間損失を仮定し、テストスイートは、各半径における有効な搬送波対雑音密度比がしきい値と1e-6 dBの範囲で等しいことを確認します。円は、地球の平均半径の球面上に描かれます。

CZML#

最初のパケットはドキュメントパケット("id": "document"、"version": "1.0")で、時間グリッド全体にわたる時計を持ちます。移動する各物体は一つのパケットで、その position は、ISO 8601(International Organization for Standardization の日付・時刻形式)の UTC(協定世界時)の epoch、referenceFrame "INERTIAL"、そしてサンプル [t, x, y, z, ...] を持つ cartesian から成ります。単位は、エポックからの秒数と、Geocentric Celestial Reference System(GCRS)でのメートルです。CesiumJS は INERTIAL を International Celestial Reference Frame(ICRF)として扱い、その軸は GCRS と共通です。固定地点とフットプリントの中心は、referenceFrame "FIXED" を持つ、地球固定の一定の cartesian 位置です。フットプリントは、両方の半軸が半径に等しい ellipse で、時刻のない軌跡は、地面に張り付けた polyline です。各パケットの description は、座標系を言葉でもう一度示します。

KML#

オブジェクトクラスごとに <Folder> を持つ一つの <Document>。移動する物体は <gx:Track> を持つ <Placemark> で、サンプルごとに一つの <when>(ISO 8601 UTC)、続いてサンプルごとに一つの <gx:coord>(経度、緯度、高さ)があります。地点は <Point>、フットプリントは環が閉じて反時計回りの <Polygon>、時刻のない軌跡は <LineString> です。座標は World Geodetic System 1984(WGS 84)の経度・緯度を十進の度で、高さを WGS 84 楕円体からのメートルで表し、altitudeMode absolute とともに書かれます。KML は absolute を平均海面からの高さとして読みますが、その差であるジオイド高は約±110 m以内であり、補正は適用していません。ドキュメントの説明にもそのことが書かれています。

GeoJSON#

一つの FeatureCollection。位置は [longitude, latitude] または [longitude, latitude, height] で、RFC 7946 の要求どおり経度が先、WGS 84 の度で、高さは楕円体からのメートルです。移動する物体は LineString で、位置ごとに一つの ISO 8601 時刻を持つ times_utc プロパティを持ちます。180°子午線をまたぐ軌跡は、RFC 7946 §3.1.9 の求めに従い、そこで切断した MultiLineString として書かれます(交差点は補間され、times_utc は元のサンプルだけを列挙します)。地点は Point、フットプリントは閉じた反時計回りの外環(§3.1.6)を持つ Polygon、時刻のない軌跡は LineString です。すべてのフィーチャーは、各数値メンバーの単位を示す units プロパティを持ちます。

STK .e#

STK のエフェメリスは一つの機体を記述するため、移動する物体ごとに一つのファイルになります。ヘッダーには NumberOfEphemerisPoints(データ行数に等しい)、ScenarioEpoch(UTC、d Mon yyyy hh:mm:ss.ssssss)、InterpolationSamplesM1 5 を伴う InterpolationMethod Lagrange、CentralBody Earth、CoordinateSystem ICRF、DistanceUnit Meters があります。EphemerisTimePosVel の下の各行は、エポックからの秒数、メートル単位の位置、メートル毎秒単位の速度で、GCRS です。固定地点または時刻のない軌跡だけのシーンは .e ファイルを書き出しません。固定点は STK の Facility であり、エフェメリスではないからです。単純なファイル名の部分ではない ID(コンステレーションのシェルと衛星、Pulsar inclined/S1-0163)は、それ以外の文字をすべて - にして書き出され、二つの ID が衝突する場合は番号が付きます。

leo-pass 種別と leo-pnt-chain 種別(その [pass] ステージを通じて)は、すべての低軌道(LEO)衛星とユーザーを、その種別自身の伝搬器と時間グリッドからエクスポートします。この種別は ECI0(エポックで地球固定座標系に一致させた地球中心の慣性座標系)で動作します。各サンプルは、その種別の地球自転によって、それぞれの時刻の地球固定座標系に変換され、そこから、他のエクスポートと同様に、UT1(世界時、地球自転角)を UTC に等しいとし極運動を無視して、Simplified General Perturbations 4(SGP4)伝搬器がその瞬間に出力する真の赤道・平均春分点(TEME)座標系を経て、GCRS に変換されます。他の LEO 種別は、形式が当てはまらない理由を示します(下の表)。

キャンペーン#

campaign は、ジオメトリを持つ各メンバーのシナリオを、それぞれ独自のファイルセットとして、メンバーのラベルを形式の接尾辞の前に挿入してエクスポートします。すべてのフェーズの実行(<phase>、フェーズに複数の実行がある場合は <phase>-<k>)、スイープの基本シナリオ(sweep)、モンテカルロのシナリオ(monte-carlo)、そして合成された各メンバー(そのラベルと、結び付けられる共有値を書き込んだもの)です。campaign-shared-jammer-sea-road.toml --export kml は campaign-shared-jammer-sea-road.ship-strait.kml と campaign-shared-jammer-sea-road.car-coast-road.kml を書き出します。以前のものと同一のメンバーは一度だけ書き出され、キャンペーンが実行時に適用する値(引き継ぎ、スイープ値、シード)は、エクスポートされるメンバーには含まれません。形式がキャンペーンに適用されるのは、いずれかのメンバーに適用される場合で、そうでなければ、その理由は下の表の注4です。CAMPAIGNS.md を参照してください。

SigMF#

spectrum 種別の [iq] スナップショット。ある瞬間における、モデル化した L バンドを複素サンプルとして描いたもので、[iq] が指定するデータ型(cf32_le または ci16_le)の .sigmf-meta / .sigmf-data の組として出力されます。これは、実行が書き出し、自身の整合性チェックのために読み戻すのと同じ記録です。エクスポートされたメタデータは結果ドキュメントの iq.sigmf.meta ブロックと等しく、データファイルは iq.sigmf.data_bytes の長さになります。書き出しを担うのは src/sigmf.rs で、spectrum 種別がすでに使っていたモジュールです。何も重複していません。

座標系と時刻#

  • エンジンは、固有の座標系である TEME(日付の真の赤道・平均春分点)で伝搬します。移動する物体は、CZML と STK 向けには nutation::teme_to_gcrs の変換(IAU 2006 の歳差と IAU 2000B の章動。IAU は International Astronomical Union)で GCRS に回転され、これは Vallado が公表した TEME から GCRF(Geocentric Celestial Reference Frame)への例を0.11 mで再現します。KML と GeoJSON 向けには frames::teme_to_ecef で地球固定座標系に回転されます。地球固定への回転は、UT1 を UTC に等しいとし、極運動を適用しないグリニッジ平均恒星角であり、SP3(Standard Product 3)エクスポートが使うものと同じ変換です。GPS の軌道半径では、無視された最大0.9 sの UT1−UTC により、衛星の経度が最大で約1.7 km動きます。地上地点は緯度・経度で与えられるため、影響を受けません。
  • ephemeris 種別は例外です。そのエンジン出力にはすでに GCRS と地球固定の位置が含まれており(シナリオの UT1−UTC と極運動、または実際の International Earth Rotation and Reference Systems Service(IERS)の系列を使用)、それらはそのまま書き出されます。
  • すべての時刻は UTC です。うるう秒はモデル化されていません。うるう秒をまたぐオフセットは、エンジンの時間グリッドの数え方と同様に、すべての日が86,400 sであるかのように数えられます。
  • t = 0 のエポックは、その種別の実行が使うものであり、各ファイルがそれを明記します。orbit 種別の epoch。それがない場合は、衛星自身のデータが持つ最も早いエポック(二行軌道要素(TLE)のエポック、放送エフェメリスの基準時刻、SP3 ファイルの開始時刻)。どの衛星もエポックを持たない場合(ケプラー要素)にのみ、2000-01-01T00:00:00Z。SP3 と OEM(Orbit Ephemeris Message)のエクスポートは、epoch のないシナリオでは 2000-01-01T00:00:00Z を維持するため、そのようなシナリオでは、日付がこれらのファイルと異なります。シナリオの epoch がない場合、自身のエポックを持つ各衛星は、その TEME 位置が属する日付であるため、それぞれの瞬間(そのエポックに t を足したもの)で GCRS と地球固定座標系に回転されます。衛星のエポックが異なる場合、共有の時刻タグは、すべての衛星が t = 0 で始まるというエンジンの前提に従い、ファイルは、それらが何時間ずれているかを記します。jamming と gnss-sim 種別の Walker コンステレーションの SGP4 要素のエポック(2018-06-12T00:00:00Z)で、それらの実行は地球自転にも同じものを使います。passes 種別の epoch。ephemeris 種別の epoch または TLE のエポック。integrity 種別には暦のエポックがなく、そのエクスポートは、エポックのない軌道シナリオと同様に t = 0 の日付を付けます。
  • 伝搬器は TLE の名前行を持たないため、衛星は、SP3 と OEM のエクスポートが与える位置による識別子 G01、G02、… を保持します。

インポート#

  • GeoJSON の経路。 --import-route <file>(ライブラリ:interop::geojson::apply_route)は、GeoJSON ドキュメントの最初の LineString(単独のジオメトリ、Feature、または FeatureCollection)を読み取り、実行の前に、terrain-nav、terrain-slam、gravity-map、combined-altpnt の軌跡入力(start_lat_deg、start_lon_deg、step_lat_deg、step_lon_deg、waypoints)に書き込みます。これらの種別は start + i·step を飛行するため、経路が受け付けられるのは、まさにそうである場合、つまり両端の二点(シナリオの waypoints の数は維持されます)、または緯度・経度上の直線上に、1e-7度(約1 cm)の範囲で等間隔に並ぶ三点以上の位置である場合です。それ以外の経路は拒否され、エラーには、直線から最も離れた位置が示されます。軌跡の入力を持たない種別への経路は、その理由とともに拒否されます。経度と緯度は範囲が検査されるため、緯度が先のファイルは検出されます。
  • SigMF の記録。spectrum 種別の [recording] ブロックは、src/sigmf.rs を通じて .sigmf-meta / .sigmf-data の組を読み込み、モデルと並べて Welch 推定をプロットします(SPECTRUM.md を参照)。ファイルの読み込みはネイティブビルドの機能であり、WebAssembly ビルドは kshana::sigmf::read を通じてバイト列を受け取ります。

エクスポートの検査方法#

tests/interop_formats.rs は、すべてのエクスポートを、書き出し側のコードではなく、形式の仕様から書いた検証器で解析します:

  • CZML:最初のパケットが version を持つドキュメントパケットである JSON 配列。パケット識別子が一意であること。すべての位置が referenceFrame として FIXED または INERTIAL を示すこと。サンプリングされた位置は、ISO 8601 のエポックと増加する時刻を持つ [t, x, y, z, ...] であること。
  • KML:OGC KML 2.2 名前空間の整形式 XML(Extensible Markup Language)ドキュメントで、ルートのフィーチャーが一つであること。Placemark 内でのスキーマの要素順。Placemark ごとのジオメトリは最大一つ。四つ以上の位置から成る閉じた線形環。範囲内の lon,lat[,alt] タプル。有効な altitudeMode の値。解決できる styleUrl。<when> の数が <gx:coord> の数と等しい gx:Track、そして宣言された拡張の名前空間。
  • GeoJSON:経度が先で範囲内、緯度が範囲内、位置ごとに二つまたは三つの数値、二つ以上の位置から成る線文字列、閉じた反時計回りの外環、180°子午線をまたぐセグメントがないこと、crs メンバーがないこと、すべてのフィーチャーに units プロパティがあること。
  • STK:stk.v. のバージョン行、必須キーワードを持つ BEGIN Ephemeris / END Ephemeris ブロック、DistanceUnit Meters、データ行数に等しい NumberOfEphemerisPoints、一行に七つの数値、増加する時刻。
  • SigMF:global、captures、annotations の配列にある core:datatype と core:version、すべてのキャプチャーにある core:sample_start、そして整数個のサンプルから成るデータファイル。

構造にとどまらず、CZML と STK にエクスポートされた衛星は、同じ座標系変換を経たエンジン自身の状態と比較され、位置が1 mmで一致します(ファイルは0.1 mmまで持っています)。比較対象は、ephemeris 種別自身の GCRS 出力と、orbit-sgp4-gps コンステレーションの独立した TEME から GCRS への伝搬で、各衛星はシナリオのテキストから読んだ自身の TLE エポックで日付が付けられます。エンジンの外に出る検査が二つあります。最初の orbit-sgp4-gps 衛星の CZML の位置は、同じ TLE を sgp4 Python パッケージで伝搬し、ERFA(Essential Routines for Fundamental Astronomy。IAU の SOFA ライブラリのオープンな実装)で GCRS に変換したものと、0.1 mの範囲で一致し(実測は2.3 cm)、orbit-rinex 衛星の地球固定位置は、Global Positioning System のインターフェース仕様の放送エフェメリスの位置と1 mmで等しくなります。jamming エクスポートの地球固定位置は、ジャミングの実行が採点する位置と5 mmの範囲で比較されます。GeoJSON の経路は軌跡シナリオを通して往復でき、SigMF の組は同じバイト列に読み戻され、すべてのエクスポートはバイト単位で決定的です。

これらは、公表された仕様およびエンジン自身に対する検査です。テストスイートの一環として、ファイルを CesiumJS、Google Earth、Ansys STK、SDR ツールに読み込んではいないため、それらのツールの特定のバージョンでの受け入れは、ここでは試験されていません。

軌道、姿勢、カーネルの交換(ライブラリ、0.36)#

--export の形式に加えて、0.36 では、ミッション解析ツールが交換する標準ファイル用のライブラリのリーダーとライターが追加されました。これらはテキストまたはバイト列を受け取り、返し、ファイルには触れません。それぞれが検証マトリクスの VALIDATED の行であり、そこに名前を挙げた独立した実装に対して確認されています:

  • CCSDS Orbit Data Messages(kshana::odm、XML 形式には kshana::ndm_xml):キーワード・値表記(KVN)と NDM/XML の OPM、OMM、OCM。CCSDS 502.0-B-3 に従います(OPM と OMM のバージョンは3.0と2.0、OCM は3.0)。Orekit に対して双方向で確認しました。Orekit は Kshana のファイルを読み、Kshana は Orekit のファイルを読みます。残る所見は、テストで固定されています。
  • CCSDS Attitude Data Messages(kshana::adm、kshana::ndm_xml を併用):CCSDS 504.0-B-2 に従う AEM と APM。KVN と NDM/XML です。同様に Orekit に対して確認し、レコードの回転も Orekit のものと照合しました。
  • SPICE SPK(kshana::spk_writer):型9と13(CCSDS OEM の SPK カーネルへのエクスポートを含む)、および型3と21(チェビシェフ多項式と拡張差分行)の NAIF SPK セグメントのライターとリーダー。NAIF SPICE ツールキット自身のリーダーに対し、バイト単位の一致まで確認しています。Kshana は与えられたレコードからセグメントを書き出します。チェビシェフ係数のフィッティングや差分行の生成は行いません。

CCSDS OEM のインポーターとライター、および OEM の共分散ブロックはより古いもので、上記のインポートの項とマトリクスに記載されています。

制限事項#

  • ジオメトリをエクスポートするのは、下の表にある種別だけです。ジオメトリが月、火星、その他の天体を中心とする種別はエクスポートされません。CZML、KML、GeoJSON は地球についての位置を記述し、このリリースが書き出す STK ファイルは CentralBody Earth のみですが、STK の形式自体は他の中心天体も許容します。
  • constellation-design、earth-gnss-lunar、oem-interop には、このリリースがエクスポートしない、地球基準のジオメトリがあります。それぞれの理由は表に示します。
  • gnss-ins 種別は、平坦なローカル接平面で軌跡を飛行するため、平面の原点だけがエクスポートされ、軌跡はエクスポートされません。
  • 地球固定の衛星位置は、UT1−UTC と極運動を無視します(座標系と時刻を参照)。KML の高さは楕円体高であり、平均海面からの高さではありません。
  • フットプリントは、自由空間伝搬、受信機の水平線上のジャマー、円のための球形の地球を仮定します。

全シナリオファイル#

scenarios/ の各ファイルに対して kshana <scenario> --export <format> が行うこと(スイートのマニフェストはシナリオではないため除外します)。「yes」は、形式が書き出され、その検証器に合格することを意味します。それ以外の場合、番号が理由を指します。cargo run --bin gen_validation_artifacts によって生成され、古くなると tests/interop_formats.rs が失敗します。

シナリオ 種類 CZML KML GeoJSON STK .e SigMF
acm-link.toml acm-link いいえ [1] いいえ [1] いいえ [1] いいえ [1] いいえ [2]
aocs-slew-mekf.toml aocs いいえ [3] いいえ [3] いいえ [3] いいえ [3] いいえ [2]
aocs-slew.toml aocs いいえ [3] いいえ [3] いいえ [3] いいえ [3] いいえ [2]
aperture-duty-cycle.toml aperture-duty-cycle いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
araim-gps-galileo.toml integrity はい はい はい はい いいえ [2]
araim-reference-check.toml araim-reference-check いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
ascent-losses.toml ascent-losses いいえ [5] いいえ [5] いいえ [5] いいえ [5] いいえ [2]
attitude-budget.toml attitude-budget いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
automotive-urban-canyon.toml gnss-ins はい はい はい いいえ [6] いいえ [2]
campaign-jam-spoof-holdover-integrity.toml campaign はい はい はい はい いいえ [7]
campaign-monte-carlo-clock-holdover.toml campaign いいえ [7] いいえ [7] いいえ [7] いいえ [7] いいえ [7]
campaign-optimize-link-budget.toml campaign いいえ [7] いいえ [7] いいえ [7] いいえ [7] いいえ [7]
campaign-shared-jammer-sea-road.toml campaign はい はい はい はい いいえ [7]
campaign-spectrum-holdover-integrity.toml campaign はい はい はい はい いいえ [7]
campaign-sweep-jammer-power.toml campaign はい はい はい はい いいえ [7]
celeste-iod-classical-pilot-signals.toml leo-signal いいえ [8] いいえ [8] いいえ [8] いいえ [8] いいえ [2]
celeste-iod-end-to-end.toml leo-pnt-chain はい はい はい はい いいえ [2]
celeste-iod-fused-pvt.toml leo-pvt いいえ [9] いいえ [9] いいえ [9] いいえ [9] いいえ [2]
cislunar-arc-recovery.toml cislunar-arc-recovery いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
cislunar-observability.toml cislunar-observability いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
clock-ensemble.toml clock いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
clock-fitted-log.toml clock いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
clock-holdover-labsr.toml clock いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
clock-holdover.toml clock いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
clock-measured-log.toml clock いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
combined-altpnt.toml combined-altpnt はい はい はい いいえ [6] いいえ [2]
conflict-resilience.toml conflict-resilience いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
constellation-multi-gnss-coverage.toml constellation-design いいえ [11] いいえ [11] いいえ [11] いいえ [11] いいえ [2]
contact-schedule.toml contact-schedule いいえ [1] いいえ [1] いいえ [1] いいえ [1] いいえ [2]
earth-gnss-lunar.toml earth-gnss-lunar いいえ [12] いいえ [12] いいえ [12] いいえ [12] いいえ [2]
entry-heating-stardust.toml entry-heating いいえ [13] いいえ [13] いいえ [13] いいえ [13] いいえ [2]
eo-coverage.toml eo-coverage いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
eo-radiometry.toml eo-radiometry いいえ [5] いいえ [5] いいえ [5] いいえ [5] いいえ [2]
ephemeris.toml ephemeris はい はい はい はい いいえ [2]
europa-surface-pnt.toml body-pnt いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
fusion-pnt-coupled.toml fusion いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
fusion-pnt.toml fusion いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
gnss-ins-aviation.toml gnss-ins はい はい はい いいえ [6] いいえ [2]
gnss-ins-maritime.toml gnss-ins はい はい はい いいえ [6] いいえ [2]
gnss-ins-rail.toml gnss-ins はい はい はい いいえ [6] いいえ [2]
gnss-ins.toml gnss-ins はい はい はい いいえ [6] いいえ [2]
gnss-sim-container-terminal-skyline.toml gnss-sim はい はい はい はい いいえ [2]
gnss-sim-raim.toml gnss-sim はい はい はい はい いいえ [2]
gnss-ssv-formation-heo.toml gnss-ssv いいえ [14] いいえ [14] いいえ [14] いいえ [14] いいえ [2]
gnss-ssv-heo.toml gnss-ssv いいえ [14] いいえ [14] いいえ [14] いいえ [14] いいえ [2]
gnss-ssv-lunar-weak.toml gnss-ssv いいえ [14] いいえ [14] いいえ [14] いいえ [14] いいえ [2]
gnss-ssv-nav-lunar.toml gnss-ssv いいえ [14] いいえ [14] いいえ [14] いいえ [14] いいえ [2]
gnss-ssv-shell.toml gnss-ssv いいえ [14] いいえ [14] いいえ [14] いいえ [14] いいえ [2]
gps-denied-gravity-nav-egm2008.toml gravity-map はい はい はい いいえ [6] いいえ [2]
gps-denied-gravity-nav.toml gravity-map はい はい はい いいえ [6] いいえ [2]
gravity-map-error-mc.toml gravity-map はい はい はい いいえ [6] いいえ [2]
gravity-map-nav.toml gravity-map はい はい はい いいえ [6] いいえ [2]
holdover-test-example.toml holdover-test いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
holdover-test-ptp4l.toml holdover-test いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
hybrid-optical-rf.toml hybrid-optical-rf いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
hybrid-pnt.toml hybrid いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
hybrid-ukf.toml hybrid-ukf いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
impairment-eval.toml impairment-eval いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
imu-deadreckoning.toml inertial いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
ins-trn-coast.toml ins-trn-coast いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
integrity-harbour-approach.toml integrity はい はい はい はい いいえ [2]
integrity-raim.toml integrity はい はい はい はい いいえ [2]
jamming-demo.toml jamming はい はい はい はい いいえ [2]
jamming-harbour-approach-skyline.toml jamming はい はい はい はい いいえ [2]
l-band-waterfall-jamming.toml spectrum いいえ [4] いいえ [4] いいえ [4] いいえ [4] はい
launch-window.toml launch-window いいえ [15] いいえ [15] いいえ [15] いいえ [15] いいえ [2]
leo-band-trade.toml leo-signal いいえ [8] いいえ [8] いいえ [8] いいえ [8] いいえ [2]
leo-doppler-positioning.toml leo-pvt いいえ [9] いいえ [9] いいえ [9] いいえ [9] いいえ [2]
leo-focus-data-services.toml campaign いいえ [7] いいえ [7] いいえ [7] いいえ [7] いいえ [7]
leo-focus-fused-pnt-sisre.toml campaign いいえ [7] いいえ [7] いいえ [7] いいえ [7] いいえ [7]
leo-focus-indoor-uhf.toml campaign はい はい はい はい いいえ [7]
leo-focus-iot-eirp.toml campaign はい はい はい はい いいえ [7]
leo-focus-ntn-bandwidth.toml campaign いいえ [7] いいえ [7] いいえ [7] いいえ [7] いいえ [7]
leo-focus-ppp-altitude.toml campaign いいえ [7] いいえ [7] いいえ [7] いいえ [7] いいえ [7]
leo-focus-science-iono-sounding.toml leo-pass はい はい はい はい いいえ [2]
leo-indoor-uhf.toml leo-pass はい はい はい はい いいえ [2]
leo-iot-energy.toml leo-pass はい はい はい はい いいえ [2]
leo-navmsg-celeste-iod.toml leo-navmsg いいえ [16] いいえ [16] いいえ [16] いいえ [16] いいえ [2]
leo-navmsg-encode-decode.toml leo-navmsg いいえ [16] いいえ [16] いいえ [16] いいえ [16] いいえ [2]
leo-navmsg-fit-interval-trade.toml leo-navmsg いいえ [16] いいえ [16] いいえ [16] いいえ [16] いいえ [2]
leo-navmsg-midpass-update.toml leo-navmsg いいえ [16] いいえ [16] いいえ [16] いいえ [16] いいえ [2]
leo-navmsg-model-comparison.toml leo-navmsg いいえ [16] いいえ [16] いいえ [16] いいえ [16] いいえ [2]
leo-pass-celeste-iod-multiband.toml leo-pass はい はい はい はい いいえ [2]
leo-pass-iridium.toml leo-pass はい はい はい はい いいえ [2]
leo-pass-vs-gnss-cn0.toml leo-pass はい はい はい はい いいえ [2]
leo-pass-xona-pulsar.toml leo-pass はい はい はい はい いいえ [2]
leo-pnt-end-to-end.toml leo-pnt-chain はい はい はい はい いいえ [2]
leo-pnt-mega-shell.toml constellation-design いいえ [11] いいえ [11] いいえ [11] いいえ [11] いいえ [2]
leo-ppp-convergence.toml leo-ppp いいえ [9] いいえ [9] いいえ [9] いいえ [9] いいえ [2]
leo-pvt-fjord-skyline.toml leo-pvt いいえ [9] いいえ [9] いいえ [9] いいえ [9] いいえ [2]
leo-resilience-gnss-jammed-leo-carries.toml campaign はい はい はい はい いいえ [7]
leo-resilience-js-margin.toml spectrum いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [17]
leo-resilience-multiband-diversity.toml campaign いいえ [7] いいえ [7] いいえ [7] いいえ [7] いいえ [7]
leo-resilience-spoof-doppler.toml leo-pass はい はい はい はい いいえ [2]
leo-resilience-spoof-monitors.toml campaign はい はい はい はい いいえ [7]
leo-timing-utc.toml leo-pvt いいえ [9] いいえ [9] いいえ [9] いいえ [9] いいえ [2]
leo-vertical-5g-network-timing.toml campaign はい はい はい はい いいえ [7]
leo-vertical-asset-tracking-iot.toml campaign はい はい はい はい いいえ [7]
leo-vertical-autonomous-vehicle-skyline.toml campaign はい はい はい はい いいえ [7]
leo-vertical-autonomous-vehicle.toml campaign はい はい はい はい いいえ [7]
leo-vertical-critical-infrastructure-timing.toml campaign はい はい はい はい いいえ [7]
leo-vertical-polar-arctic.toml campaign はい はい はい はい いいえ [7]
leo-vertical-rail-maritime.toml campaign はい はい はい はい いいえ [7]
link-budget.toml link-budget いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
lunanet-araim.toml lunar-integrity いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-ascent.toml lunar-ascent いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-attack-surface.toml lunar-attack-surface いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-beacon.toml lunar-beacon いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-descent-lola.toml lunar-descent いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-descent.toml lunar-descent いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-differential-pnt.toml lunar-differential-pnt いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-frame-campaign.toml lunar-frame-campaign いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-frame-realisation.toml lunar-frame-realisation いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-infrastructure-carrier-phase.toml lunar-infrastructure いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-infrastructure-frame-coestimation.toml lunar-infrastructure いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-infrastructure-geodesy-sensitivity.toml lunar-infrastructure いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-infrastructure-od-consistency-model-error.toml lunar-infrastructure いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-infrastructure-od-consistency.toml lunar-infrastructure いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-infrastructure-space-tie.toml lunar-infrastructure いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-interop-export.toml lunar-interop-export いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-jamming.toml lunar-jamming いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-joint-od-clock.toml lunar-joint-od-clock いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-llr-datum.toml lunar-llr-datum いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-orbit-rendezvous-elfo.toml lunar-orbit-rendezvous いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-orbit-rendezvous.toml lunar-orbit-rendezvous いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-relay-constellation.toml constellation-design いいえ [11] いいえ [11] いいえ [11] いいえ [11] いいえ [2]
lunar-station-coverage-public-sources.toml lunar-station-coverage いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-station-coverage-terrain.toml lunar-station-coverage いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-station-coverage.toml lunar-station-coverage いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-station-geodesy-baseline.toml lunar-llr-datum いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-station-geodesy-with-station.toml lunar-llr-datum いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-station-time-lab.toml lunar-time-budget いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-surface-terrain.toml lunar-surface いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-surface.toml lunar-surface いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-time-budget.toml lunar-time-budget いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-time-offset.toml lunar-time-offset いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-vlbi-fim.toml lunar-vlbi-fim いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
lunar-vlbi.toml lunar-vlbi いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
maritime-port-approach-coast.toml ins-trn-coast いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
maritime-spoof-position-push.toml spoof-detect いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
maritime-strait-jamming.toml jamming はい はい はい はい いいえ [2]
mars-orbit-pnt.toml body-pnt いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
mars-pnt-lmo.toml mars-pnt いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
mars-pnt-surface.toml mars-pnt いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
mars-pnt-transfer.toml mars-pnt いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
meo-leo-fused-pvt.toml leo-pvt いいえ [9] いいえ [9] いいえ [9] いいえ [9] いいえ [2]
mission-thread-artemis-class.toml mission-thread いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
mission-thread-short.toml mission-thread いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
moonlight-service-volume.toml moonlight-service-volume いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
multi-band-jamming-waterfall.toml spectrum いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [17]
ntn-5g-positioning.toml ntn-positioning いいえ [9] いいえ [9] いいえ [9] いいえ [9] いいえ [2]
oem-interop.toml oem-interop いいえ [18] いいえ [18] いいえ [18] いいえ [18] いいえ [2]
optical-atmosphere-network.toml optical-atmosphere いいえ [19] いいえ [19] いいえ [19] いいえ [19] いいえ [2]
optical-atmosphere-techniques.toml optical-atmosphere いいえ [19] いいえ [19] いいえ [19] いいえ [19] いいえ [2]
orbit-gnss-challenged.toml orbit はい はい はい はい いいえ [2]
orbit-molniya.toml orbit はい はい はい はい いいえ [2]
orbit-multignss.toml orbit はい はい はい はい いいえ [2]
orbit-real-tle.toml orbit はい はい はい はい いいえ [2]
orbit-rinex.toml orbit はい はい はい はい いいえ [2]
orbit-sgp4-gps.toml orbit はい はい はい はい いいえ [2]
orbit-urban-canyon-skyline.toml orbit はい はい はい はい いいえ [2]
passes.toml passes はい はい はい はい いいえ [2]
polar-arctic-leo-coverage.toml leo-pvt いいえ [9] いいえ [9] いいえ [9] いいえ [9] いいえ [2]
pvt-abmf.toml pvt はい はい はい いいえ [6] いいえ [2]
quantum-anomaly-detect.toml quantum-anomaly-detect いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
quantum-cai-coast.toml inertial いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
quantum-gnss-free-nav.toml quantum-gnss-free-nav いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
quantum-time-transfer.toml quantum-time-transfer いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
quantum-trade.toml quantum-trade いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
rail-tunnel-coast.toml ins-trn-coast いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
realtime-frame-eop.toml realtime-frame-eop いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
reentry.toml reentry いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
slot-timing-ocxo-leo.toml slot-timing いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
small-uas-jammed-nav.toml gnss-ins はい はい はい いいえ [6] いいえ [2]
solar-system-tour.toml solar-system いいえ [10] いいえ [10] いいえ [10] いいえ [10] いいえ [2]
space-packet.toml space-packet いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
space-weather.toml space-weather いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
spoof-attack.toml spoof いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
spoof-detect.toml spoof-detect いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
spoof-meaconing.toml spoof いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
starlink-sop-doppler-positioning.toml leo-pvt いいえ [9] いいえ [9] いいえ [9] いいえ [9] いいえ [2]
sweep-clock-stability.toml sweep いいえ [20] いいえ [20] いいえ [20] いいえ [20] いいえ [2]
sweep-nd-inertial.toml sweep-nd いいえ [20] いいえ [20] いいえ [20] いいえ [20] いいえ [2]
telecom-prtc-holdover-24h.toml telecom-timing いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
telecom-synce-eec.toml telecom-timing いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
telecom-tie-ingest.toml telecom-timing いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
terrain-nav.toml terrain-nav はい はい はい いいえ [6] いいえ [2]
terrain-slam.toml terrain-slam はい はい はい いいえ [6] いいえ [2]
time-transfer-budget.toml time-transfer-budget いいえ [21] いいえ [21] いいえ [21] いいえ [21] いいえ [2]
timetransfer.toml timetransfer いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
tracking-loop.toml tracking-loop いいえ [4] いいえ [4] いいえ [4] いいえ [4] いいえ [2]
xona-pulsar-end-to-end.toml leo-pnt-chain はい はい はい はい いいえ [2]
xona-pulsar-signals.toml leo-signal いいえ [8] いいえ [8] いいえ [8] いいえ [8] いいえ [2]

形式が当てはまらない理由:

  1. contact-schedule と acm-link の種別はダウンリンクのコンタクトと符号化を計画します。ジオメトリを見るには、同じ衛星と地上局について passes シナリオをエクスポートしてください
  2. SigMF は複素ベースバンドサンプルを保持し、それを合成するのは spectrum 種別だけです
  3. aocs 種別は、軌道や地上位置を持たない、質量中心まわりの姿勢をシミュレートするため、地球上に置くものがありません
  4. シナリオの入力に水平位置がない(緯度・経度も、地球中心の座標も、せいぜい高度止まりの軌道要素もない)ため、地球上に置くものがありません
  5. eo-radiometry と ascent-losses の種別は、地球上の位置を持たずにバジェットを計算します
  6. STK のエフェメリスは、時間に対する機体の位置と速度を記述します。このシーンには固定点または時刻のない軌跡しかありません(固定点は STK の Facility であり、エフェメリスではありません)
  7. キャンペーンのどのメンバーシナリオにも、この形式が記述するものがありません。理由を見るには、メンバーを単独でエクスポートしてください
  8. leo-signal 種別は、衛星やユーザーの位置を持たずに、信号設計(スペクトル、追跡、捕捉、互換性)を解析します。その設計を飛行させる leo-pass または leo-pnt-chain のシナリオをエクスポートしてください
  9. このリリースではエクスポートされません:融合測位の種別は、衛星を、名前を明かさないエポックに対する地球固定座標系に置くため、時刻タグ付きのエクスポートでは暦の日付を作り出さなければならなくなります(代わりに leo-pass または leo-pnt-chain のシナリオをエクスポートしてください)
  10. この種別のジオメトリは、月、火星、その他の太陽系の天体を中心とします。CZML、KML、GeoJSON は地球上または地球まわりの位置を記述し、このリリースが書き出す STK エフェメリスは CentralBody Earth のみです
  11. このリリースではエクスポートされません:constellation-design は、衛星を、名前を明かさないエポックに対する天体固定座標系に置くため、時刻タグ付きのエクスポートでは暦の日付を作り出さなければならなくなります
  12. このリリースではエクスポートされません:earth-gnss-lunar の地球の全球測位衛星システム(GNSS)コンステレーションは、月の距離にある受信機から見られ、その軌跡を、この種別は時系列として公開しません
  13. このリリースではエクスポートされません:entry-heating 種別は、ピーク荷重と加熱を報告し、時刻タグ付きの地上軌跡を保持しません
  14. gnss-ssv 種別は、シェル上またはケプラー軌道上のユーザーについて、可用性とリンク強度をスイープします。地図上に置く単一の位置はありません
  15. launch-window シナリオは打ち上げ地点の緯度を与えますが、経度を与えないため、地点を置けません
  16. このリリースではエクスポートされません:leo-navmsg の真の軌道は、フィッティングの参照であり、そのエポックでの地球自転角は入力(theta0_deg、既定は0)で、暦の日付から導かれるものではないため、その地球固定位置は日付に結び付いていません
  17. この spectrum シナリオには [iq] ブロックがないため、記録するために合成されるサンプルがありません
  18. このリリースではエクスポートされません:oem-interop は CCSDS(Consultative Committee for Space Data Systems)の Orbit Ephemeris Message を読み書きし、これ自体がエフェメリスの交換ファイルです
  19. optical-atmosphere 種別は、置くべき時刻タグ付きジオメトリのない地上地点のリンク統計を計算します
  20. このシナリオは別のシナリオをグリッド上でスイープします。スイープされるシナリオを単独でエクスポートしてください
  21. time-transfer-budget 種別は、置くべき時刻タグ付きジオメトリのないリンクバジェットと安定度を計算します