Wenn du auf die Livekarte von aprs.world schaust — oder auf aprs.fi oder irgendeinen anderen APRS-Client —, dann wird jeder Punkt, jedes Auto, jedes Haus, jeder Ballon und jedes Gewittersymbol von einem winzigen Zwei-Byte-Feld bestimmt, das in der Aussendung der absendenden Station steckt. Dieses Feld ist der APRS-Symbolcode. Diese Anleitung erklärt, wie er funktioniert, geht die gebräuchlichsten Symbole durch und hilft dir, für deine eigene Station das richtige zu wählen.
Wenn APRS für dich neu ist, fang mit unserer Grundlagenanleitung an: Was ist APRS?. Wenn du wissen willst, auf welcher Frequenz du arbeiten sollst, siehe APRS-Frequenzen nach Land.
Zur vollständigen visuellen Symboltabelle → — jedes Icon der Primär- und der Alternativtabelle, als durchblätterbares Raster mit Symbolcode und Bedeutung.
Jedes APRS-Symbol besteht aus zwei ASCII-Zeichen, definiert in APRS Protocol Reference 1.2, Kapitel 21 1:
/ für die Primärtabelle, \ für die Sekundärtabelle (Alternativtabelle) oder, wenn die Station ein Overlay möchte, das Overlay-Zeichen selbst an dieser Stelle (siehe unten).! (0x21) bis ~ (0x7E), das eines der 94 Icons innerhalb der gewählten Tabelle auswählt./> (Schrägstrich, Größer-als) heißt also „Primärtabelle, Zeichen >" — und wird als Auto in Seitenansicht gezeichnet. \> (Backslash, Größer-als) heißt „Sekundärtabelle, Zeichen >" — das Fahrzeug der Alternativtabelle, das im Unterschied zum Auto der Primärtabelle ein Overlay-Zeichen annimmt. (Die Symbolnotizen auf aprs.org ergänzen, dass es in Draufsicht und entlang des Kurses der Station gezeichnet werden soll; ob ein Client sich daran hält, bleibt ihm überlassen.) Dasselbe einzelne Zeichen (>) ergibt ein anderes Icon, je nachdem welche Tabellenkennung davor steht.
Wo diese zwei Bytes sitzen, hängt vom Positionsformat ab. In einer unkomprimierten Positionsmeldung liegen sie an festen Offsets, eines auf jeder Seite der Länge:
!4124.55N/02853.30E>020/000kommentar...
^ Symboltabellen-Kennung (/ = primär)
^^^^^^^^^ Breite/Länge (schon abgehandelt)
^ Symbolcode (> = Auto)
Das ist alles. Zwei Bytes — / und > — sagen jedem Empfänger auf der Welt, dass er an deiner Position ein Auto zeichnen soll. Komprimierte Positionen (Kapitel 9) und Mic-E (Kapitel 10) führen dieselben zwei Symbolfelder an anderer Stelle im Paket mit. Die Bedeutung ändert sich nie, die Kodierung schon: eine komprimierte Position schreibt ein numerisches Overlay als a–j statt als 0–9.
/)Die Primärtabelle enthält die ursprünglichen 94 Symbole, die Bruninga für den allgemeinen Gebrauch definiert hat. Die meisten alltäglichen APRS-Stationen — Autos, Wohnhäuser, Handfunkgeräte, Wetterstationen, Ballons — wählen ihr Symbol aus dieser Tabelle. Die 20 am häufigsten gesehenen Symbole der Primärtabelle, direkt aus der APRS Symbol Reference (aprs.org) übernommen 2:
| Symbolpaar | Zeichen | Bedeutung des Icons |
|---|---|---|
/! |
! (0x21) |
Polizeiwache |
/# |
# (0x23) |
Digipeater |
/$ |
$ (0x24) |
Telefon |
/% |
% (0x25) |
DX-Cluster |
/& |
& (0x26) |
KW-Gateway |
/' |
' (0x27) |
Kleinflugzeug |
/- |
- (0x2D) |
Haus (QTH) |
/. |
. (0x2E) |
X / unbekannt |
/< |
< (0x3C) |
Motorrad |
/= |
= (0x3D) |
Eisenbahnzug |
/> |
> (0x3E) |
Auto |
/? |
? (0x3F) |
Server (Datei) |
/j |
j (0x6A) |
Jeep |
/O |
O (0x4F) |
Ballon |
/R |
R (0x52) |
Wohnmobil |
/U |
U (0x55) |
Bus |
/Y |
Y (0x59) |
Yacht / Segelboot |
/[ |
[ (0x5B) |
Person / Läufer |
/_ |
_ (0x5F) |
Wetterstation |
/k |
k (0x6B) |
Lkw (Kleinbuchstabe) |
Die vollständige Primärtabelle mit 94 Zeichen ist in APRS Spec 1.2, Kapitel 21 dokumentiert, in APRS-Symbols.pdf Icon für Icon abgebildet und unter aprs.org/symbols/symbols-new.txt in maschinenlesbarer Form neu veröffentlicht. Wenn du wirklich jedes einzelne Icon brauchst, ist diese Textdatei die, die du parsen musst.
\Die Sekundärtabelle benutzt dieselben 94 ASCII-Zeichen, zeichnet aber andere Icons. Praktisch deckt sie ab, was die Primärtabelle nicht hatte: Katastrophenmarkierungen (Sturm, Hurrikan, Feuer), öffentliche Infrastruktur (Bank, Krankenhaus, Restaurant, Tankstelle) und Overlay-fähige Varianten von Symbolen der Primärtabelle.
Einige gut bekannte Symbole der Sekundärtabelle:
| Symbolpaar | Zeichen | Bedeutung des Icons |
|---|---|---|
\! |
! (0x21) |
Notfall / Mayday |
\$ |
$ (0x24) |
Bank oder Geldautomat |
\& |
& (0x26) |
iGate (Overlay I, R, T, 2) |
\' |
' (0x27) |
Unfallstelle |
\. |
. (0x2E) |
Unscharfe / unvollständige Position |
\< |
< (0x3C) |
Wetterwarnung (eine WX-Flagge) |
\> |
> (0x3E) |
Auto, Draufsicht, zeigt in Fahrtrichtung |
\@ |
@ (0x40) |
Hurrikan / Tropensturm (aktuelle Position) |
\F |
F (0x46) |
Nicht belegt — gefrierender Regen ist ein Overlay auf dem Regensymbol |
\H |
H (0x48) |
Dunst |
\L |
L (0x4C) |
Leuchtturm |
\R |
R (0x52) |
Restaurant |
\T |
T (0x54) |
Gewitter |
\Y |
Y (0x59) |
Funkgeräte und Zubehör (Overlay-fähig) |
\_ |
_ (0x5F) |
Wetterstandort (Overlay-fähig) |
\h |
h (0x68) |
Laden oder Hamfest (Hh = Funkladen) |
\s |
s (0x73) |
Motorboot / Schiff |
Die vollständige Sekundärtabelle steht in derselben Datei aprs.org/symbols/symbols-new.txt wie die Primärtabelle.
Manche Symbole der Sekundärtabelle unterstützen ein einzelnes Overlay-Zeichen — eine Ziffer 0–9 oder einen Großbuchstaben A–Z, den der Empfänger über das Icon zeichnet. Das ist eine dritte Information, aber kein drittes Byte: es übernimmt den Platz der Tabellenkennung, statt angehängt zu werden. So bekommt man ein Auto mit einer „1" darauf, einen Digipeater mit dem Overlay „N" oder eine Wetterstation, die mit einem Landeskennbuchstaben markiert ist.
Auf dem Draht ersetzt das Overlay-Zeichen die Tabellenkennung. Statt \> (sekundär, Auto) schreibst du also 1> — die Ziffer 1 sagt dem Client „zeichne das Auto-Icon der Sekundärtabelle und lege eine 1 darüber". Der Zeichensatz für Overlays ist nicht beliebig: in einer unkomprimierten Position sind nur 0–9 oder A–Z erlaubt. Komprimierte Positionen kodieren dieselben Overlays als A–Z und a–j, wobei a–j für die Ziffern 0–9 stehen.
Eine verbreitete Konvention in der Digipeater-Szene:
S> — geschwindigkeitsbegrenztes Fahrzeug1# — Digi nur mit wide12# — Digi nur mit wide2R& — iGate nur für EmpfangT& — iGate mit SendemöglichkeitDas ist in APRS Spec 1.2, Kapitel 21 dokumentiert und in Bob Bruningas APRS New-N Paradigm weiter ausgearbeitet. Nicht jeder Client zeichnet jedes Overlay — die großen aber, aprs.world eingeschlossen, beherrschen den Standardsatz gut.
Wähle ein Symbol, das ehrlich beschreibt, was du bist. APRS ist ein öffentliches Informationsnetz, und das Netz ist für alle nützlicher, wenn die Icons zutreffen.
Kurze Empfehlungen:
/> (primär, Auto). Das weltweit meistgenutzte APRS-Symbol./- (primär, Haus)./[ (primär, Person/Läufer)./_ (primär, Wetterstation). Damit schaltest du in den meisten Clients die Auswertung der Wetterdaten frei./# (primär, Digipeater), mit passendem Overlay (1#, 2# usw.).\& (sekundär) mit Overlay: I& für ein einfaches iGate, R& für Empfang allein, T& für Senden mit einem Hop, 2& für zwei Hops. /& in der Primärtabelle ist das ältere KW-Gateway-Symbol; man sieht es noch, für ein VHF-iGate ist es aber nicht mehr die richtige Wahl./O (primär, Ballon). Eine Rakete hat ihren eigenen Code: \O in der Sekundärtabelle./Y (Yacht) oder \s (Motorboot / Schiff)./b Fahrrad, /< Motorrad, /R Wohnmobil, /j Jeep — kleines j; das große /J ist nicht belegt).Wenn dein Funkgerät APRS eingebaut hat — Yaesu FT3DR/FTM-300, Kenwood TH-D75/TM-D710 —, ist die Symbolauswahl meist ein Menü, das die Byte-Ebene versteckt. Benutzt du einen Software-Client wie die mobile App von APRS World, erscheint das Symbolfeld als zweistelliges Texteingabefeld: du tippst /> für „Auto" und bist fertig.
Eine Handvoll Clients zeichnet zusätzliche „eigene" Icons, die es in der ursprünglichen APRS-Spezifikation nicht gibt — typischerweise, indem sie unbelegte Zeichen der Sekundärtabelle umdeuten oder eine besondere Konvention für Objektnamen auslesen. Diese Erweiterungen sind nicht übertragbar: ein eigenes Icon, das in einem Client hübsch aussieht, kann im nächsten als schlichter Punkt erscheinen. Worauf sich alle interoperablen Clients verlassen, ist die offizielle APRS-Spezifikation, und für jede Aussendung, die der Rest der Welt richtig deuten soll, empfehlen wir, bei ihr zu bleiben.
Die Livekarte von aprs.world zeichnet die vollständige Primär- und Sekundärtabelle samt der Standard-Overlays. Wenn dir ein Symbol auffällt, das falsch dargestellt wird — falsches Icon, fehlendes Overlay, falsche Farbe —, schreib bitte an hello@aprs.world, damit wir es korrigieren können. Weil der Symbolsatz auf Protokollebene festgelegt ist, sollten sich alle Clients darüber einig sein, was /> bedeutet; jede Abweichung ist irgendwo ein Fehler.
„APRS Protocol Reference Version 1.2" (Draft C, Hrsg. John Langner WB2OSZ), Kapitel 21: APRS Symbols. https://github.com/wb2osz/aprsspec/blob/main/APRS12c.pdf — die Zusammenfassung der Originalspezifikation von 2000 samt aller seither veröffentlichten Korrekturen. In der überholten APRS101.PDF steht derselbe Stoff in Kapitel 20. ↩
APRS Symbol Reference, maschinenlesbare Liste. http://www.aprs.org/symbols/symbols-new.txt ↩