MPC Packer Logo

Beispiele

MPC-Objektbezeichnungen automatisch packen, entpacken und aus Dateien extrahieren.

Gepackte und ungepackte Bezeichnungen

OBS80 hat am Zeilenanfang ein festes Objektfeld. Längere Klartextbezeichnungen dürfen dort nicht einfach hineinkopiert werden, weil sonst Datum, RA, DEC und Stationscode verrutschen. Deshalb werden viele MPC-Bezeichnungen in kurze packed designations umgewandelt.

Permanente Kleinplanetennummern werden nicht einheitlich als Dezimalzahl geschrieben, sondern abhängig vom Zahlenbereich gepackt. Nummern von 1 bis 99999 belegen genau fünf Stellen und werden links mit Nullen aufgefüllt, zum Beispiel 1 als 00001. Nummern von 100000 bis 619999 verwenden vorn ein Base62-Zeichen für den 10000er-Block und danach vier Dezimalstellen; 123456 wird deshalb zu C3456. Ab 620000 beginnt die Tilde-Form: ~ plus vier Base62-Zeichen kodieren die Differenz zur Basis 620000. Beispiele: 620000 wird ~0000, 800000 wird ~0kpE, 1500000 wird ~3gvY.

Tilde-Base62-Formel: Für number >= 620000 gilt packed = "~" + Base62(number - 620000, 4 Stellen).

Die Base62-Ziffern sind 0-9, A-Z und a-z. Die vier Stellen werden links mit 0 aufgefüllt; deshalb ist 620000 - 620000 = 0 als 0000 sichtbar.

Provisorische Kleinplaneten folgen dem Schema Jahr + Halbmonat + laufende Nummer + zweiter Buchstabe. In der gepackten Form steht am Anfang ein Jahrhundertcode: I für 1800er, J für 1900er, K für 2000er und L für 2100er Jahre. Danach kommen die zwei Jahresziffern, der Halbmonatsbuchstabe, eine zweistellige gepackte laufende Nummer und der zweite Buchstabe. Beispiel: 2007 TA418 wird zu K07Tf8A. Dabei bedeutet K07 das Jahr 2007, T den Halbmonat, f8 die laufende Nummer 418 und A den zweiten Buchstaben.

Kometen benutzen ein ähnliches Grundschema, können aber zusätzlich einen Typbuchstaben wie C, P, D oder X und ein Fragment enthalten. Ein fehlendes Fragment wird mit 0 markiert, ein Fragmentbuchstabe in der packed designation klein geschrieben. Nummerierte periodische Kometen haben eine andere Kurzform: vierstellige Nummer plus P oder D, zum Beispiel 67P als 0067P. Planetensatelliten werden als Planetencode, dreistellige Satellitennummer und S geschrieben, etwa J013S für Jupiter XIII.

Wichtig ist: Eine packed designation ist keine beliebige Abkürzung und kein freier Trackletname, sondern eine feste MPC-Grammatik. MPC Packer wandelt deshalb nur Bezeichnungen um, die in eine dieser Regeln passen. Freie Trackletkennungen aus ADES werden nicht geraten, sondern beim Dateiimport verworfen oder bei manueller Eingabe als unsicher markiert.

Bei ADES wird zuerst permID, dann provID und zuletzt trkSub betrachtet. Ein reines trkSub wird nicht geraten, sondern als unsicher markiert.

Beispiele

Beispiele als CSV · Beispiele als JSON

ObjektartUngepacktPackedHinweis
Nummerierter Kleinplanet100001Nummern unter 100000 werden fünfstellig mit Nullen geschrieben.
Nummerierter Kleinplanet123456C3456C steht für den Block 120000 bis 129999.
Nummerierter Kleinplanet620000~0000Ab 620000 beginnt die Tilde-Base62-Kodierung.
Nummerierter Kleinplanet800000~0kpEDie vier Base62-Stellen kodieren 180000 als Abstand zu 620000.
Nummerierter Kleinplanet1500000~3gvYDie vier Base62-Stellen kodieren 880000 als Abstand zu 620000.
Nummerierter Kleinplanet623844~0100Vier Base62-Stellen speichern die Nummer minus 620000.
Provisorischer Kleinplanet1995 XAJ95X00AJ kodiert die 1900er Jahre, 00 bedeutet keine laufende Nummer.
Provisorischer Kleinplanet2007 TA418K07Tf8A418 wird als f8 kodiert.
Provisorischer Kleinplanet2020 RX118K20RB8X118 wird als B8 kodiert.
KometC/2023 S3CK23S030C ist der Kometentyp, S der Halbmonat, 03 die laufende Nummer.
Komet1994 P1-BJ94P01bFragment B wird klein als b gespeichert.
Komet2088 A103K88AA30103 wird als A3 kodiert, ohne Fragment steht 0 am Ende.
Nummerierter periodischer Komet67P0067PDie Nummer wird vierstellig links mit Nullen aufgefüllt.
PlanetensatellitJupiter XIIIJ013SDie römische Satellitennummer wird arabisch dreistellig gespeichert.