Orekitに似たライブラリが .NET に存在するかどうかを知りたいです。
現在、 OrbitToolsを使用しようとしていますが、適切なドキュメントがありません。
どうもありがとうございました。
これは、回答が少し遅くなる可能性があります。ただし、IKVM を使用して jar ファイルを .NET .dll に変換することにより、.NET からorekitを簡単に使用できます。
しばらく前にこれを試し、単純なケプラー伝播を行いましたが、問題はありませんでした。
さらにいくつかの手順を次に示します。
IKVM は、CLR 上で実行される完全に機能する JVM です。両方のプラットフォームが非常に似ているため、これは非常に高速です (ネイティブの .NET とほぼ同じ速さ)。
.NET から Java ライブラリを使用するには、まずそれをマネージ コード .dll にコンパイルする必要があります。これを行うための IKVM ディストリビューションのプログラムは、ikvmc と呼ばれます。
.jar に Java 標準ライブラリ以外の他の .jar への依存関係がある場合は、これらも翻訳してビジュアル スタジオ プロジェクトに追加する必要があります。
Orekit は、apache のベクター ライブラリである apache.commons.math にのみ依存しています。これはコマンドラインです:
> ikvmc orekit-5.0.3.jar commons-math-2.1.jar
Note IKVMC0002: output file is "orekit-5.0.3.dll"
これで、同じディレクトリに orekit-5.0.3.dll ができました。これは、他の .dll と同じように Visual Studio に追加できますが、IKVM ランタイム用に追加の .dll を追加する必要があります。必要な .dll については、IKVM のドキュメントを参照してください。
ASCOM プラットフォームを試すことができます。リリース 5.5.1 には、NOVAS ベクトル アストロメトリ ルーチンと Keppler 軌道エンジンの周りの .NET ラッパーがあります。http://ascom-standards.org