Import jetzt ohne csv von Raumfahrzeugspuren möglich
This commit is contained in:
@@ -84,17 +84,17 @@ LIMIT 10;
|
||||
|
||||
## Raumsondenbahnen
|
||||
|
||||
Die Bahndaten fuer `Voyager 1`, `Voyager 2` und `New Horizons` koennen ueber das Importskript in die Tabelle `spacecraft_tracks` geschrieben werden:
|
||||
Die Bahndaten fuer `Voyager 1`, `Voyager 2` und `New Horizons` koennen ueber das Importskript direkt aus der `JPL Horizons API` in die Tabelle `spacecraft_tracks` geschrieben werden:
|
||||
|
||||
```powershell
|
||||
C:\laragon\bin\php\php-8.4.5-nts-Win32-vs17-x64\php.exe scripts\import\import_spacecraft_tracks.php
|
||||
```
|
||||
|
||||
Die Visualisierung in `public/solarsystem.php` liest diese Daten bevorzugt aus der Datenbank. Nur wenn dort nichts gefunden wird, faellt sie auf die CSV-Dateien unter `docs/` zurueck.
|
||||
Die Visualisierung in `public/solarsystem.php` liest diese Daten direkt aus der Datenbank.
|
||||
|
||||
### Horizons-Abfragen
|
||||
|
||||
Die Quelldaten fuer die CSV-Dateien stammen aus der `JPL Horizons API`:
|
||||
Die Quelldaten fuer die Datenbank stammen aus der `JPL Horizons API`:
|
||||
|
||||
- Basis-URL: `https://ssd.jpl.nasa.gov/api/horizons.api`
|
||||
- Format: `format=json`
|
||||
@@ -114,6 +114,19 @@ Verwendete Objekt-IDs:
|
||||
- `Voyager 2` = `COMMAND='-32'`
|
||||
- `New Horizons` = `COMMAND='-98'`
|
||||
|
||||
### Abfragestrategie
|
||||
|
||||
Das Importskript verwendet fuer jede Mission zwei Bereiche:
|
||||
|
||||
- `1 d` Schrittweite, solange die Sonde noch innerhalb der aeusseren Planetenbahnen liegt
|
||||
- danach `1 mo` Schrittweite fuer den restlichen Langzeitverlauf
|
||||
|
||||
Aktuell verwendete Grenzen:
|
||||
|
||||
- `Voyager 1`: taeglich bis `1989-12-05 14:00:00`
|
||||
- `Voyager 2`: taeglich bis `1993-03-20 16:29:00`
|
||||
- `New Horizons`: taeglich bis `2017-10-19 19:52:00`
|
||||
|
||||
### Beispiel einer monatlichen Abfrage
|
||||
|
||||
Beispiel fuer `Voyager 1`:
|
||||
@@ -145,4 +158,4 @@ https://ssd.jpl.nasa.gov/api/horizons.api?format=json&COMMAND='-31'&OBJ_DATA='NO
|
||||
|
||||
- Die API liefert bei Raumsonden oft erst Daten kurz nach dem Start. Wenn eine Fehlermeldung wie `No ephemeris prior to ...` kommt, muss die Startzeit entsprechend angepasst werden.
|
||||
- Fuer die Darstellung in `public/solarsystem.php` muessen die Daten in derselben Ebene wie das restliche Sonnensystem liegen. Deshalb verwenden wir hier bewusst `REF_PLANE='ECLIPTIC'`.
|
||||
- Die erzeugten CSV-Dateien dienen nur noch als Fallback oder Importquelle. Die aktive Anzeige liest bevorzugt aus `spacecraft_tracks`.
|
||||
- Fuer die aktive Anzeige werden keine CSV-Dateien mehr benoetigt. Massgeblich ist die Tabelle `spacecraft_tracks`.
|
||||
|
||||
Reference in New Issue
Block a user