そこに天文学者はいますか?US Naval Observatoru Vector Astrometry Subroutines (NOVAS)の .NET (できれば C#) 実装を作成したり、見つけたりした人がいるかどうか疑問に思っています。
4 に答える
私は天文学について(当然のことながら)何も知りませんし、NOVAS についてもまったく何も知りません。
しかし、私はウェブサイトを見ました.Cの実装があるようです. いつでも C 実装を取得し、pinvoke を介してアクセスし、C# ラッパーを記述できます。
そのライブラリの移植版、または天文学のためにC#から使用できるものにのみ興味がありますか?
最初の部分には何もありませんが、2番目の部分ではAGIのコンポーネントを見ていきます。彼らのライブラリは、あらゆる種類の天文データを計算する方法を提供します。Dynamic Geometry Libraryを使用すると、惑星などを含むすべてのものをかなり簡単にモデル化できます。
このダウンロードには、C# で書かれた非常に便利な天文ライブラリが含まれています。申し訳ありませんが、どこで入手したか覚えていませんが、おそらくどこかに文書化されています。 http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=8399&lngWId=10
補足: NOVAS ライブラリは完全ではありません。国際天文学連合のSOFAライブラリを追求する方がよいでしょう。リンクはこちら: http://www.iausofa.org/
Urania は C# の天文学ライブラリです:
http://www.smokycogs.com/blog/tutorials/astronomical-calculations-in-c-sharp/
ダウンロードは、すべてのサンプル コードを Urania という 1 つのアプリにまとめた、ページ上のわかりにくい「こちら」リンクです。
ダウンロードしたら、Urania.sln ファイルを変更して、彼が使用するさまざまなライブラリ (MathLib、UraniaLib など) のパスを修正する必要があります。これにより、正しくコンパイルされます。
(メモ帳で Urania.sld を開き、3 つのプロジェクト パスから「..\Libs\」を削除します)