2009-05-24 26 views

Respuesta

1

Lo más cerca que he visto que este es el API de Google Sky:

http://googlemapsapi.blogspot.com/2007/12/maps-from-another-world.html

Puede ser que tome un poco de excavación para obtener lo que necesita de ella, pero tengo una aplicación en Google teléfono que, según la ubicación del teléfono y su orientación, traza los planetas y las estrellas en la pantalla. Tendría que consultar sus servicios web desde su aplicación, pero tiene el efecto secundario de que es independiente de la plataforma.

consulte los siguientes para una aplicación ejemplo:

http://www.heywhatsthat.com/cosmic.html

+0

esto fue realmente útil ... desafortunadamente, es difícil en el mejor de los casos cargar algunas de las superposiciones incorporadas para el cielo ... –

6

Si quieren astrometría vector de crudo, a continuación, puede echar un vistazo a las Observatorio Naval de Estados Unidos Vector Astrometría subrutinas (NOVAS). El código fuente está disponible en C y Fortran, alguien también lo ha portado a Python y actualmente estoy trabajando en un puerto C#. Las rutinas NOVAS soportan el cálculo de las posiciones de los planetas mayores y menores y las estrellas.

Puede encontrar el código fuente en US Naval Observatory website.

5

El NAIF SPICE Toolkit está disponible para varias plataformas y varios idiomas. Es increíblemente útil y estable. También se usa en misiones de exploración espacial pasadas, presentes y futuras, como las de la NASA y la ESA. ¿Quieres saber dónde está Neptune en este momento? No hay problema. ¿Quiere saber dónde debe apuntar su telescopio a ver Neptuno porque la luz que llega es de allí donde Neptuno solía ser? Todavía no hay problema No solo se usa en la exploración espacial real, sino que también es utilizado por Celestia y otros programas populares.

1

Si está interesado, eche un vistazo a my VSOP87 C API para ver si lo que he comenzado es adecuado para sus necesidades. La biblioteca de VSOP87 está completa, solo que no he completado la documentación de Doxygen.

0

Comencé a construir una biblioteca de juegos heliocéntrica para calcular las posiciones de los planetas, lunas y comienzos en función de cualquier momento. Está en su infancia, pero lo tengo trabajando para JDE2000 (1 de enero de 2000) + - 1500 años con bastante buena precisión. Ahora estoy trabajando en las posiciones de la luna, las inclinaciones y el espaciado, y me centraré en las estrellas siguientes.

Está hecho para caer en el motor Torque 3D. Está escrito en TorqueScript (un lenguaje de scripting similar a un híbrido de JavaScript/C++ embotado), por lo que debería ser muy fácil de recrear.

He publicado la versión actual de código abierto en: http://wecreategames.com/blog/?p=233

Debe ser bastante fácil de tomar los algoritmos y volver a crearlos ya sea en JavaScript o un lenguaje de servidor y se envuelven con una web-services API. ¡Avíseme si ayuda!

2

En C mi mejor recomendación es la code by S. L. Moshier.Como astrónomo utilizo Java y estoy desarrollando una biblioteca llamada JPARSEC, que utiliza entre otros los algoritmos de Moshier con excelentes resultados.

Cuestiones relacionadas