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

Java 在.NET中是否有类似于Orekit的库?,java,.net,astronomy,Java,.net,Astronomy,我想知道.NET中是否存在类似的库 我目前正在尝试使用它,但它缺乏像样的文档 非常感谢。您可以尝试ASCOM平台,5.5.1版有一个围绕新星矢量天体测量例程和凯普勒轨道引擎的.NET包装 现在回答可能有点晚了。但是,通过使用以下命令将jar文件转换为.NET.dll,您可以轻松地使用.NET中的orekit 我不久前尝试过这个,做了一些简单的开普勒传播,我没有任何问题 这里还有一些说明: IKVM是一个在CLR上运行的全功能JVM。由于这两种平台非常相似,因此速度可能相当快(几乎与本机.NET一

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

我目前正在尝试使用它,但它缺乏像样的文档


非常感谢。

您可以尝试ASCOM平台,5.5.1版有一个围绕新星矢量天体测量例程和凯普勒轨道引擎的.NET包装

现在回答可能有点晚了。但是,通过使用以下命令将jar文件转换为.NET.dll,您可以轻松地使用.NET中的orekit

我不久前尝试过这个,做了一些简单的开普勒传播,我没有任何问题

这里还有一些说明:

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

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

如果您的.jar与java标准库之外的其他.jar有依赖关系,那么您也必须翻译这些依赖关系,并将它们添加到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。您可以像其他任何.dll一样将其添加到visual studio,但必须为IKVM运行时添加一些额外的.dll。请参阅需要.dll的IKVM文档