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

2019年9月15日 17点热度 0条评论

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

我目前正在尝试使用OrbitTools,但是它缺少不错的文档。

非常感谢你。

解决方案如下:

答案可能为时已晚。但是您可以通过使用IKVM将jar文件转换为.NET .dll来轻松使用.NET中的orekit。

我前一阵子尝试了一下,做了一些简单的开普勒传播,但我没有任何问题。

这里还有一些说明:

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中一样,将其添加到Visual Studio中。但是您必须为IKVM运行时添加一些其他.dll。有关所需的.dll,请参阅IKVM文档。