Compressed Geolocation Frames
A compressed geolocation frame has a payload of either exactly 17 or 19 bytes.
Callsign |
SSID, |
Compressed Data |
---|---|---|
4 bytes |
1 byte |
12 (or 14) bytes |
|
|
|
where:
CCCC
: 4 bytes for the compressed 6 character CallsignD
: compresses into 1 byte:the SSID (between SSID 0 [none] and 15; included),
the Path Code (between path 0 [none] and 3; included), and
the Data Type Code = 0
/
: the Symbol Table IdentifierXXXX
: the Base91 compressed longitudeYYYY
: the Base91 compressed latitude$
: the Symbol Codecs
: the compressed course (in degrees) and speed (in knots)(aa)
: optionally, the compressed altitude (in feet)
Note:
Terrestrial objects do not require sending altitude data. Anyhow, GPS height readings are notorious for being significantly inaccurate.
APRS-IS already understands Base91
XXXXYYYY
compression when altitudeaa
is not used.In absence of altitude
aa
, the i‑gate adds the Compression Type ByteT
right behindcs
.When
aa
is present, the i‑gate will instead need to decompress the whole frame and forward the uncompressed frame to APRS‑IS.The parenthesis are not sent; these merely indicate optionality.