2010-06-23 3 views

Répondre

0

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

1

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.

Questions connexes