Я хотел бы знать, существует ли библиотека, похожая на Orekit, в .NET.Есть ли библиотека, похожая на Orekit в .NET?
Я искусно пытаюсь использовать OrbitTools, но ему не хватает достойной документации.
спасибо.
Я хотел бы знать, существует ли библиотека, похожая на Orekit, в .NET.Есть ли библиотека, похожая на Orekit в .NET?
Я искусно пытаюсь использовать OrbitTools, но ему не хватает достойной документации.
спасибо.
Вы можете попробовать платформу ASCOM, версия 5.5.1 имеет .NET-обертку вокруг векторных астрометрических процедур NOVAS, а также движок орбиты Кепплера. http://ascom-standards.org
Это может быть немного запоздалым для ответа. Но вы можете легко использовать orekit из .NET, переведя файл jar в .NET .dll с помощью IKVM
Я попробовал это некоторое время назад и сделал некоторое простое распространение кеплера, и у меня не было никаких проблем.
Вот еще несколько инструкций:
IKVM является полнофункциональной JVM, которая работает на CLR. Поскольку обе платформы очень похожи, это может быть довольно быстро (почти так же быстро, как родной .NET).
Чтобы использовать библиотеку java от .NET, вам сначала нужно скомпилировать ее в управляемый код .dll. Программа в дистрибутиве IKVM для этого называется ikvmc.
Если ваш .jar имеет зависимости от других .jars вне стандартной библиотеки java, вам также необходимо их перевести и добавить в проект визуальной студии.
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 в этом же каталоге. Вы можете добавить это в визуальную студию, как и любую другую .dll, но вам нужно добавить дополнительные DLL-файлы для среды выполнения IKVM. Обратитесь к документации IKVM, для которой нужны DLL.