STK9(Facility)の地上設備への自作データベースの一括挿入

例証する

STK バージョン: 9.2.2

必要

STK シーンに地上施設 (Facility) オブジェクトを挿入する必要があることがよくあります. 地上施設オブジェクトには基本的に次のものが含まれます: 緯度, 経度, 高度. STK は、定義済みの地上施設を簡単に選択してすばやく挿入するためのデータベースを提供します.

自分の都合では、よく挿入する地上設備がSTK付属のデータベースにないので、別のシナリオを構築する際に、同じ地上設備でオブジェクトの属性データを繰り返し入力する必要があり、非常に不便です。テストの結果、STK は独自のデータベース (ファイル) の構築をサポートし、独自に構築したデータベース (ファイル) を介して独自の事前定義された地上施設を便利かつ迅速に挿入することがわかりました。

データ準備

地上局が北京、上海、深セン、ウルムチの 4 つある場合、各地上局の緯度と経度は次の表のとおりです。

シリアルナンバー

地上局

緯度

経度

1

北京

北緯39度54分20秒(39.90度)

東経116度25分29秒(116.40度)

2

上海

北緯31度12分00秒(31.23度)

東経121度26分00秒(121.47度)

3

深セン(深セン)

北緯22度38分00秒(22.55度)

東経114度10分00秒(114.05度)

4

ウルムチ

北緯43度46分00秒(43.82度)

東経87°36'00''(87.62°)

注:上表のデータはインターネット検索によるもので、実際には各地(都市)の緯度・経度が変化する範囲であり、上表のデータは参考値です

STK地上設備データベース(ファイル)解析

インストール ディレクトリにある STK に添付されているローカル地上施設データベース ファイル (stkFacility.fd) を見つけます. このファイルはテキスト ファイルです. 直接開いて, ファイルの形式を確認してください. ファイルの各行は, に示すように, 所定の地上施設を表しています.下の図 (この例では、代表的なデータの中央の行をキャプチャします):

 STK公式サイト(https://help.agi.com/stk/)のオンラインマニュアルによると、stkFacility.fdの記述は以下の通りです。

 分析: データの各行は 6 列 89 文字で構成され、各列の意味は、施設名、(データソース) ネットワーク、緯度 (単位: °)、経度 (単位: °)、高さ (m)、中心体 (デフォルトでは両方とも地球)、各列の長さを図に示します (一目瞭然)。

独自の地上施設データベースを構築

STK 仕様に従って独自の地上施設データベースを構築します。たとえば、customFacility.fd という名前が付けられます。内容は次のとおりです。

 説明します:

  1. 「ANSI/ASCII」として保存するテキスト ファイル形式を選択します。
  2. すべてのデータベース ソース (列 2) は「その他」に設定されています。
  3. すべての (高度) 高さは 0 に設定されます。

テスト

STK を起動し、新しいシーンを作成します。

メイン メニュー: [挿入] -> [新規] をクリックすると、[STK オブジェクトの挿入] ダイアログ ボックスが表示されます。

「Facility」を選択し、右側の「Select A Method」で「Select From Facility Database」を選択します。

下の図に示すように、[挿入] ボタンをクリックし、ポップアップ ダイアログ ボックスの [詳細...] ボタンをクリックします。

         ポップアップ ダイアログ ボックスで、次の図に示すように、[データベース ファイルの選択] ボタンをクリックします。次に、自分で定義した地上施設データベース ファイル (この例では customFacility.fd など) を選択し、[OK] ボタンをクリックします。

「Insert From Facility DataBase」インターフェイスに戻ります。もう一度検索を実行するには、インターフェイスの「検索」ボタンをクリックすることを忘れないでください。OK! これで、STK のデータ ファイルとインターフェイスは実際に中国語をサポートします。(悪いニュースは、オブジェクトを挿入した後、オブジェクト ブラウザー ウィンドウのオブジェクト名が文字化けすることです。オブジェクト名は中国語に変更できますが、文字化けした文字は STK の 3D ウィンドウに表示されます。問題の解決策文字化けはこの記事の範囲を超えています。) 結果は下の図のようになります。

 OK!挿入したい地上設備を楽しく選択できるようになり、さまざまなシーンで簡単に再利用できます。

拡大

-> 都市データベースをカスタマイズすることで、地上施設をカスタマイズすることもできます (オブジェクトの挿入操作で「都市データベースから選択」を選択します)。

⇒STK付属のデータベースファイル(stkFacility.fd)に、カスタマイズした地上設備を直接追加できる メリットはファイルが1つ少ないこと デメリットは、検索や長いリストでの場所探しが必要なこと

-> STK の他のオブジェクトも、データベースをカスタマイズすることで高速なオブジェクト挿入をサポートする必要があります (まだテストされていません)。

->カスタム ファイルをデフォルトの地上施設データベース ファイルとして使用する必要がある場合は、そのファイルを STK のデフォルト データベース ファイル ディレクトリにコピーする必要があります (検索して配置するか、STK の構成を変更して場所を調整します)。デフォルトのデータベース ファイル)。

このシーンはSTK9.2をベースにカスタマイズしていますが、STKの以降のバージョンでも対応していると推測できますが、インターフェースや操作が若干異なります。

おすすめ

転載: blog.csdn.net/wangyulj/article/details/123664133