2010-06-23 61 views

回答

0

你可以試試ASCOM平臺,版本5.5.1有一個圍繞NOVAS矢量天體測量程序和Keppler軌道引擎的.NET包裝。 http://ascom-standards.org

1

這可能有點晚了答案。但你可以很容易地使用從.NET的orekit通過翻譯jar文件到一個.NET.dll使用IKVM

我試了一下,並做了一些簡單的開普勒傳播,我沒有任何問題。

這裏有一些更多的指令:

IKVM是在CLR上運行的全功能的JVM。因爲這兩個平臺非常相似,所以它可以非常快(幾乎和本地.NET一樣快)。

要從.NET使用Java庫,您首先必須將其編譯爲託管代碼.dll。 IKVM發行版中的程序稱爲ikvmc。

如果.jar對java標準庫之外的其他.jar具有依賴性,則必須將它們翻譯並將它們添加到Visual Studio項目中。

Orekit只對apache.commons.math(apache的矢量庫)有依賴性。所以這是命令行:

> 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。您可以將其添加到Visual Studio中,就像任何其他.dll一樣,但是您必須爲IKVM運行時添加一些額外的.dll。請參閱您需要的.dll文件的IKVM文檔。

相關問題