orbfit
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
orbfit [2023/05/05 11:59] – [OrbFit Configuration] torsten.roehl | orbfit [2023/05/09 13:38] (aktuell) – [OrbFit Test] torsten.roehl | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Orbfit ====== | ====== Orbfit ====== | ||
- | //Das '' | + | //Das OrbFit-Softwarepaket |
+ | |||
+ | OrbFit enthält eine Reihe von Programmen: | ||
+ | * '' | ||
+ | * Ein Programm, mit dem Berechnungen aus Beobachtungsdaten mithilfe einer Steuerdatei durchgeführt werden können. | ||
+ | * '' | ||
+ | * wie '' | ||
+ | * '' | ||
+ | * Es kann verwendet werden, um Binärdateien zu erzeugen, die Störungen durch andere Asteroiden berücksichtigen. | ||
Zeile 16: | Zeile 24: | ||
- | ====== Download | + | ====== Download, Installation |
- | ====== Überblick | + | ===== Überblick ===== |
- **OrbFit Download** | - **OrbFit Download** | ||
- | - | ||
Zeile 25: | Zeile 33: | ||
- **OrbFit Configuration** | - **OrbFit Configuration** | ||
- '' | - '' | ||
- | | + | |
- | - mitgelieferte Tests kompilieren | + | |
- | - **OrbFit Example** | + | <note tip>Für die Installation |
- | - eigene Beispiele einbinden und ausprobieren | + | |
- | + | ||
- | <note tip>Fur die Installation sind keine Rootrechte | + | |
**Voraussetzungen** | **Voraussetzungen** | ||
- | * Falls make nicht installiert ist: '' | + | * Falls '' |
+ | * Ein FTP-Client wird benötigt | ||
- | ====== Details | + | ===== Details ===== |
==== OrbFit Download ==== | ==== OrbFit Download ==== | ||
//Dieser Schritt ist einfach, das Paket wird heruntergeladen und ausgepackt.// | //Dieser Schritt ist einfach, das Paket wird heruntergeladen und ausgepackt.// | ||
Zeile 57: | Zeile 63: | ||
==== OrbFit Install ==== | ==== OrbFit Install ==== | ||
//Wenn '' | //Wenn '' | ||
- | Zuerst mit '' | + | Zuerst mit '' |
Anschießend wird der Fortran-Compiler gesetzt und dann noch einmal '' | Anschießend wird der Fortran-Compiler gesetzt und dann noch einmal '' | ||
Zeile 78: | Zeile 84: | ||
==== OrbFit Configuration ==== | ==== OrbFit Configuration ==== | ||
- | //Jetzt muss noch die '' | + | //Für die Berechnungen benötigt OrbFit eine '' |
- JPLEPH-Version auswählen und herunterladen (es handelt sich um mehrere Dateien) | - JPLEPH-Version auswählen und herunterladen (es handelt sich um mehrere Dateien) | ||
Zeile 85: | Zeile 91: | ||
=== JPLEPH-Version auswählen und herunterladen === | === JPLEPH-Version auswählen und herunterladen === | ||
//Ein '' | //Ein '' | ||
- | * ftp:// | + | * **FTP Adresse** |
Gehen Sie in das Verzeichnis ''/ | Gehen Sie in das Verzeichnis ''/ | ||
* ''/ | * ''/ | ||
- | * Laden Sie alle Dateien in ein Verzeichnis Ihrer Wahl herunter | + | * Laden Sie alle Dateien |
- | * ''/ | + | {{ : |
- | * Laden Sie alle Dateien in ein Verzeichnis Ihrer Wahl herunter | + | * ''/ |
+ | * Laden Sie auch hier alle Dateien | ||
+ | |||
+ | |||
+ | Hiermit ist dann folgende Verzeichnisstruktur vorhanden | ||
+ | {{ : | ||
+ | |||
+ | Ziel ist es nun die Dateien **jpleph421** und **jpleph440** zu erzeugen. Ich zeige die Vorgehensweise an **jpleph421**. | ||
+ | |||
+ | == Step 1: == | ||
+ | Inhalt des Ordners de421 ins das '' | ||
+ | |||
+ | < | ||
+ | cd jpleph/ | ||
+ | cp * ~/ | ||
+ | == Step 2: == | ||
+ | < | ||
+ | cat header.421 ascp1900.421 ascp2050.421 | ./ | ||
+ | |||
+ | # ... nach einiger Zeit | ||
+ | 3201 EPHEMERIS RECORDS WRITTEN. | ||
+ | 3301 EPHEMERIS RECORDS WRITTEN. | ||
+ | 3401 EPHEMERIS RECORDS WRITTEN. | ||
+ | 3426 EPHEMERIS RECORDS WRITTEN. | ||
+ | STOP OK </ | ||
+ | Damit wurde die Datei '' | ||
+ | |||
+ | < | ||
+ | Datei nun mit '' | ||
+ | |||
+ | </ | ||
+ | |||
+ | == Step 3: == | ||
+ | Die '' | ||
+ | Um diese Datei '' | ||
+ | |||
+ | < | ||
+ | ln -s / | ||
+ | </ | ||
+ | |||
+ | Analog wird auch die '' | ||
+ | < | ||
+ | cat header.440 ascp01550.440 ascp01650.440 ascp01750.440 ascp01850.440 ascp01950.440 ascp02050.440 ascp02150.440 ascp02250.440 ascp02350.440 ascp02450.440 ascp02550.440 | ./asc2eph.x </ | ||
+ | |||
+ | Die Dateien '' | ||
+ | {{ : | ||
+ | |||
+ | Ein kleines Script liegt ebenfalls im Verzeichnis, | ||
+ | < | ||
+ | # | ||
+ | # note: q&d script without exception handling etc. | ||
+ | # ADJUST PATH if neccessary! | ||
+ | TODO_JPL=$1 | ||
+ | rm ~/ | ||
+ | ln -s ~/ | ||
+ | echo " | ||
+ | |||
+ | Je nach Wunsch kann jetzt die '' | ||
+ | < | ||
+ | cd jpleph | ||
+ | ./ | ||
+ | |||
+ | === Orbitalelemente zur Verfügung stellen === | ||
+ | Orbitalelement können **täglich aktualisiert** von '' | ||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | |||
+ | * Download der '' | ||
+ | |||
+ | < | ||
+ | cd path | ||
+ | wget http:// | ||
+ | gunzip astorb.dat.gz | ||
+ | </ | ||
+ | |||
+ | Wie diese Datei benutzt wird, wird in den Beispielen gezeigt. | ||
+ | ====== OrbFit Test & eigene Beispiele ====== | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | | ||
+ | |||
+ | |||
+ | Falls Störungen durch Asteroiden berücksichtigt werden sollen, müssen diese in Form einer '' | ||
+ | |||
+ | In den meisten Fällen wird auch eine Datei mit Orbitalelementen (z.b. '' | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | * **OrbFit Test** | ||
+ | - mitgelieferte Tests kompilieren | ||
+ | * **OrbFit Example** | ||
+ | - eigene Beispiele einbinden und ausprobieren | ||
+ | ==== OrbFit Test ==== | ||
+ | Um die mitgelieferten Beispiele von '' | ||
+ | |||
+ | |||
+ | < | ||
+ | cd ~/ | ||
+ | make </ | ||
- | {{ :de421.png?600 |}} | + | <note tip> |
+ | * https:// | ||
+ | </ | ||
+ | Es kann hilfreich sein, das Studium der verschiedenen Konfigurationsmöglichkeiten von '' | ||
+ | ==== eigene Beispiele ==== | ||
+ | FIXME Beispiele hinzufügen |
orbfit.1683287989.txt.gz · Zuletzt geändert: 2023/05/05 11:59 von torsten.roehl