NOVAS для .NET - PullRequest
       7

NOVAS для .NET

1 голос
/ 08 мая 2009

Есть там астрономы? Мне интересно, кто-нибудь создал или наткнулся на .NET (предпочтительно C #) реализацию подпрограмм векторной астрометрии (NOVAS) US Naval Observatoru (100)

Ответы [ 4 ]

2 голосов
/ 08 мая 2009

Я ничего не знаю (как следствие) об астрономии и абсолютно ничего о NOVAS, поэтому, пожалуйста, примите это с крошкой соли.

Но я посмотрел на веб-сайт, и похоже, что у них есть реализация на Си. Вы всегда можете взять реализацию C, получить к ней доступ через pinvoke и написать обертку C # вокруг нее.

1 голос
/ 09 июня 2014

Эта загрузка содержит очень полезную астрономическую библиотеку на C #. Извините, что я не помню, откуда я это взял, но, возможно, это где-то задокументировано. http://www.planet -source-code.com / VB / скрипты / ShowCode.asp? TxtCodeId = 8399 & lngWId = 10

Sidenote: библиотека NOVAS не очень полная. Было бы лучше, если бы вы получили документ SOFA от Международного астрономического союза. Вот ссылка: http://www.iausofa.org/

1 голос
/ 08 мая 2009

Вас интересует только порт этой библиотеки или что-то пригодное для использования в C # для астрономии?

У меня ничего нет для первой части, но для второй я бы посмотрел на Компоненты AGI . Их библиотеки предоставляют способы для вычисления всех видов астрономических данных. Библиотека динамической геометрии позволяет легко моделировать все, включая планеты и тому подобное.

0 голосов
/ 20 сентября 2011

Урания - астрономическая библиотека на C #:
http://www.smokycogs.com/blog/tutorials/astronomical-calculations-in-c-sharp/

Загрузка - это неочевидная ссылка «здесь» на странице, которая объединяет весь пример кода в одно приложение под названием Urania.

После загрузки вам также потребуется изменить файл Urania.sln, чтобы исправить пути к различным библиотекам, которые он использует (MathLib, UraniaLib и т. Д.), И затем он будет правильно скомпилирован.
(Open Urania. sld в блокноте и удалите: ".. \ Libs \" из 3 путей проекта)

...