是否有类似于.NET中的Orekit的库?

时间:2010-06-23 16:13:08

标签: java .net astronomy

我想知道.NET中是否存在类似于Orekit的库。

我当前正试图使用​​OrbitTools,但它缺乏体面的文档。

非常感谢。

2 个答案:

答案 0 :(得分:1)

答案可能有点迟。但是您可以使用IKVM

将jar文件转换为.NET .dll,从而轻松使用.NET中的orekit

我前一段时间尝试过这种做法并做了一些简单的kepler传播,我没有遇到任何问题。

以下是一些说明:

IKVM是一个在CLR上运行的功能齐全的JVM。由于两个平台非常相似,因此速度非常快(几乎与原生.NET一样快)

要使用.NET中的java库,首先必须将其编译为托管代码.dll。用于执行此操作的IKVM分发程序称为ikvmc。

如果您的.jar与java标准库之外的其他.jars有依赖关系,您还必须将它们翻译并添加到visual studio项目中。

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。您可以将其添加到visual studio中,就像任何其他.dll一样,但您必须为IKVM运行时添加一些额外的.dll。请参阅IKVM文档,了解您需要的.dll。

答案 1 :(得分:0)

您可以尝试ASCOM平台,版本5.5.1有一个围绕NOVAS矢量天体测量程序和Keppler轨道引擎的.NET包装器。 http://ascom-standards.org