API für Sonnensystemdaten?

Ich prototypiere eine App zur Entdeckung des Sonnensystems / der Milchstraße in Echtzeit.

Könnten Sie mir bitte helfen bei:
-Was ist die beste öffentliche API für Orbitaldaten, die ich verwenden kann?
-Was ist die übliche numerische Methode, um die Umlaufbahn zu definieren ?

Ich suche so etwas wie JPL Small-Body Database Browser , aber für alle Himmelsobjekte und / oder Missionen.

astronomy.stackexchange.com/questions/13488 kann helfen; Schauen Sie sich insbesondere HORIZONEN und "elliptische Elemente" an, die manchmal als "oskulierende Elemente" bezeichnet werden. Die meisten Umlaufbahnen sind nahezu elliptisch, hyperbolisch oder parabolisch.

Antworten (1)

Hier ist eine kurze Antwort. Der hilfreiche Kommentar von @barrycarter verlinkt auf eine viel größere Liste von Ressourcen. Außerdem finden Sie möglicherweise hilfreiche Antworten unter [diese Frage].

Es gibt auch Spice -Kernel für viele (aber nicht alle) Erkundungsraumschiffe, Sie können sie über die Horizons -Oberfläche anzeigen oder per FTP finden.

Für die meisten Objekte in der Erdumlaufbahn sind Two Line Elements (TLEs) von Celestrak oder Space-Trakck nützlich. Siehe auch diese Antwort .

Vielen Dank! Verstehe ich richtig, wenn ich Live-Orbitalpfad-Zeitraffer mehrerer Körper erstellen möchte, sollte ich Spice verwenden? Das Abfragen von Horizonten für jede Trajektorie kann lästig sein.
@Geri Ich habe Spice selbst noch nie benutzt, aber hier ist, was ich weiß. Die "Kernels" sind (normalerweise große) Zahlentabellen, die Koeffizienten sind, die verwendet werden, um die Zustandsvektoren (Position und Geschwindigkeit in 3D in J2000.0-Koordinaten) für Objekte im Raum zu berechnen. Die Objekte können Planeten, kleinere Körper, Raumfahrzeuge usw. sein. Sie werden sehr sorgfältig vorberechnet, normalerweise für Jahre oder Jahrhunderte in der Vergangenheit und Zukunft, je nach dem spezifischen Objekt und dem, was über sie bekannt ist. Dies ist die beste aller Möglichkeiten, dies zu tun.
Horizons interpoliert Kernel, aber Sie sollten Spice direkt verwenden, alle Kernel herunterladen und mithilfe von Spice-Routinen selbst interpolieren. Dies ist der Umfang meines Verständnisses. Sie könnten erwägen, meine Antwort für den Moment nicht zu akzeptieren und zu sehen, ob jemand eine bessere oder ergänzende Antwort postet. Aber die kurze Antwort ist definitiv, Spice zu verwenden.
Sie sagen, Horizons verwenden tatsächlich Spice? Es hört sich toll an. Ich denke, die Annäherung an den Datensatz ist mit Horizons einfacher. So könnte ich später zu Spice wechseln, sobald ich meinen Prototypen zum Laufen gebracht habe.
@Geri Das wollte ich nicht so sagen. Horizons interpoliert Kernel. Spice interpoliert Kernel. Ich nehme an, dass Horizons Spice verwendet, aber ich bin hier überfordert. Aber ich bin mir ziemlich sicher, dass Sie auf jeden Fall Spice verwenden sollten :-)
Danke, ich weiß nicht, was Kernel sind, dachte nur an eine gemeinsame Basis für beide Datensätze.