Есть ли в .NET библиотека, похожая на Orekit? - PullRequest
0 голосов
/ 23 июня 2010

Я хотел бы знать, существует ли в .NET библиотека, похожая на Orekit .

Я сейчас пытаюсь использовать OrbitTools , но ей не хватает приличной документации.

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 26 июня 2013

Это может быть немного поздно для ответа. Но вы можете легко использовать orekit из .NET, переведя файл jar в .NET .dll, используя IKVM

Я пытался это сделать некоторое время назад и сделал простое распространение кеплера, и у меня не было никаких проблем.

Вот еще несколько инструкций:

IKVM - это полнофункциональная JVM, которая работает на CLR. Поскольку обе платформы очень похожи, это может быть довольно быстро (почти так же быстро, как в .NET)

Чтобы использовать библиотеку Java из .NET, сначала необходимо скомпилировать ее в управляемый код .dll. Программа в дистрибутиве IKVM для этого называется ikvmc.

Если ваш .jar имеет зависимости от других .jars вне стандартной библиотеки java, вы должны также перевести их и добавить в проект 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, но вам нужно добавить некоторые дополнительные .dll для среды выполнения IKVM. Обратитесь к документации IKVM, для которой вам нужны .dll.

0 голосов
/ 07 августа 2010

Вы можете попробовать платформу ASCOM, в выпуске 5.5.1 имеется оболочка .NET для процедур векторной астрометрии NOVAS, а также механизм орбиты Кепплера. http://ascom -standards.org

...