Sono interessato a tracciare le posizioni dei pianeti. Quali sono alcune API e altri mezzi per realizzare questo su Mac OS X?API di astronomia o altri mezzi per tracciare le posizioni dei pianeti?
risposta
Il più vicino che ho visto a questo è l'API di Google Sky:
http://googlemapsapi.blogspot.com/2007/12/maps-from-another-world.html
Si potrebbe prendere un po 'di scavo per ottenere quello che ti serve fuori di esso, ma ho una domanda sul mio google telefona in base alla posizione del telefono e al suo orientamento, traccia i pianeti e le stelle sullo schermo. Dovresti interrogare i loro servizi web dalla tua applicazione ma ha l'effetto collaterale che è quindi indipendente dalla piattaforma.
vedere il seguente per un esempio app:
Se si vuole cruda vettore astrometria, allora si può avere uno sguardo ai US Naval Observatory Vector Astrometria Le subroutine (NOVAS). Il codice sorgente è disponibile in C e Fortran, qualcuno lo ha anche portato su Python e attualmente sto lavorando su una porta C#. Le routine NOVAS supportano il calcolo delle posizioni dei pianeti e delle stelle maggiori e minori.
È possibile trovare il codice sorgente allo US Naval Observatory website.
Il NAIF SPICE Toolkit è disponibile per diverse piattaforme e diverse lingue. È incredibilmente utile e stabile. È anche usato nelle missioni di esplorazione spaziale passate, presenti e future, come la NASA e le cose ESA. Vuoi sapere dov'è Nettuno adesso? Nessun problema. Vuoi sapere dove dovresti puntare il tuo telescopio a vedi Nettuno perché la luce che arriva è da lì era dove Nettuno era? Ancora nessun problema. Non è solo utilizzato nell'esplorazione dello spazio reale, è anche usato da Celestia e altri software popolari.
Se sei interessato, dai un'occhiata a my VSOP87 C API per vedere se quello che ho iniziato è adatto alle tue esigenze. La libreria VSOP87 è completa, non ho appena completato la documentazione di Doxygen.
Ho iniziato a creare una libreria di giochi eliocentrica per calcolare le posizioni di pianeti, lune e partenze in base a qualsiasi momento. È nella sua infanzia, ma ho lavorato su JDE2000 (1 gennaio 2000) + - 1500 anni con una precisione piuttosto buona. Sto lavorando su posizioni lunari, inclinazioni e spaziature ora, e mi concentrerò sulle stelle successive.
È stato fatto cadere nel motore Torque 3D. È scritto in TorqueScript (un linguaggio di scripting simile a un ibrido JavaScript/C++ dumbed-down), quindi dovrebbe essere abbastanza facile da ricreare.
ho postato la versione attuale open-source a: http://wecreategames.com/blog/?p=233
Dovrebbe essere abbastanza facile da prendere gli algoritmi e li ricreare sia in JavaScript o un linguaggio server-side e avvolgerli con un web-services API. Fatemi sapere se aiuta!
Gli astronomi stanno cercando di sviluppare un'API forte per la condivisione dei dati. Si dovrebbe iniziare esplorando le risorse da The National Virtual Observatory.
Su C la mia migliore raccomandazione è il code by S. L. Moshier.Come astronomo uso Java e sto sviluppando una libreria chiamata JPARSEC, che usa tra gli altri gli algoritmi di Moshier con ottimi risultati.
questo è stato davvero utile ... sfortunatamente, è difficile al massimo caricare alcuni degli overlay incorporati per il cielo ... –