Посмотрите на The ASCOM Initiative. Это технология, используемая Microsoft World Wide Telescope для обеспечения управления телескопами. В версии 5.5 платформы ASCOM одним из новых компонентов, который мы только что представили, является интерфейс .NET для библиотеки NOVAS, который дает вам множество векторных процедур астрометрии и орбитального механизма Кеплера для позиционной астрометрии на солнечной системе тела.
Я не думаю, что есть функция, которая будет непосредственно давать вам восход/закат, но он даст вам все строительные блоки, необходимые для их вычисления и многое другое.
Все это тоже с открытым исходным кодом. Оригинальные процедуры NOVAS доступны на сайте US Naval Observatory, связанном выше, как в FORTRAN, так и в C. Исходный код ASCOM доступен на нашем сервере subversion.
Будет ли функция VB (A) выполнять вычисления Солнца (а не луны)? – MandoMando
MandoMando, мне нужны вычисления солнца, но было бы неплохо иметь и солнце, и луну вместе в одном коде. Но да, я мог бы использовать код VB, пока я мог бы скомпилировать его в библиотеку классов. – NovaJoe