Je voudrais savoir si une bibliothèque similaire à Orekit existe dans .NET.Existe-t-il une bibliothèque similaire à Orekit dans .NET?
J'essaie actuellement d'utiliser OrbitTools mais il manque une documentation décente.
Merci beaucoup.
Je voudrais savoir si une bibliothèque similaire à Orekit existe dans .NET.Existe-t-il une bibliothèque similaire à Orekit dans .NET?
J'essaie actuellement d'utiliser OrbitTools mais il manque une documentation décente.
Merci beaucoup.
Vous pouvez essayer la plate-forme ASCOM, la version 5.5.1 dispose d'un wrapper .NET autour des routines d'astrométrie vectorielles NOVAS et également du moteur orbite de Keppler. http://ascom-standards.org
Cela peut être un peu en retard pour une réponse. Mais vous pouvez facilement utiliser orekit à partir de .NET en traduisant le fichier jar en .NET .dll en utilisant IKVM
J'ai essayé cela il y a quelques temps et j'ai fait une simple propagation de kepler, et je n'ai eu aucun problème.
Voici quelques instructions:
IKVM est une machine virtuelle Java entièrement fonctionnel qui fonctionne sur le CLR. Étant donné que les deux plates-formes sont très similaires, cela peut être assez rapide (presque aussi rapide qu'un .NET natif)
Pour utiliser une bibliothèque Java à partir de .NET, vous devez d'abord compiler vers un code managé .dll. Le programme dans la distribution IKVM pour ce faire s'appelle ikvmc. Si votre .jar a des dépendances avec d'autres .jars en dehors de la bibliothèque standard java, vous devez les traduire et les ajouter au projet de studio visuel.
Orekit a seulement une dépendance sur apache.commons.math, une bibliothèque vectorielle d'Apache. Donc, ceci est la ligne de commande:
> ikvmc orekit-5.0.3.jar commons-math-2.1.jar
Note IKVMC0002: output file is "orekit-5.0.3.dll"
Maintenant vous avez orekit-5.0.3.dll dans le même répertoire. Vous pouvez l'ajouter à Visual Studio comme n'importe quel fichier .dll, mais vous devez ajouter des fichiers .dll supplémentaires pour l'exécution d'IKVM. Reportez-vous à la documentation d'IKVM pour les fichiers .dll dont vous avez besoin.