WXSVR-AU
Protocol

 
Home
Implementation
Protocol
ZONE Database
Products Database
Shapefiles
Query WXSVR-AU

 

The databases above provide a way to interpret the NWS statements the WXSVR-AU application creates and disseminates to the Internet.  A set of shapefiles has been created to allow many APRS clients to graphically depict the watches and warnings.  The format of the shapefiles and beacon statements is being developed so that existing NWS client applications can be used with the Australian data.

The format for the statements generated by WXSVR-AU are:

Area Specific:
CWAPID>APRS::NWS_TTTTT:DDHHMMz,ADVISETYPE,zcs{seq#

CWAPID>APRS::NWS_TTTTT:DDHHMMz,ADVISETYPE,compressed zcs{seq#

General/Full Text Messages:
CWAPID>APRS::BOMCWA   :DDHHMMz,WARNTEXT{seq#

Objects:
FWAPID>APRS:;CWA_PID  *DDHHMMzLATLONICONADVISETYPE{seq#
FWAPID>APRS:;CWA_PID  *DDHHMMzLATLONICONADVISETYPE}multiline{seq#

CWA is the Forecast Area (See ZONE database above). 
PID is the product Code (See PRODUCTS database above).
TTTTT is ADVIS, WARN, WATCH, etc.
ttttz is the issue time.
DDHHMMz is the expiration time.
LATLONICON is the latitude, longitude, and symbol for the object (standard object format).
ADVISETYPE is things like FLOOD, FLASHFLOOD, SVRTSM, SEVERE_WEATHER, etc.

WARNTEXT is a plain text bulletin message for the warning.

zcs are comma separated zone codes or area codes (see the databases linked above to find the zone or area code for your area), or statement text.
compressed zcs is a compressed listing of zones or area codes (see example below)
multiline is the enclosing line structure for the object (see http://wxsvr.aprs.net.au/APRS_Multiline_Protocol.html).
{seq# is a simple checksum and sequence number for each message, and can be decoded as follows:

The first three characters are the "issue time" compressed by assigning 0-9 as themselves, A-Z as 10 thru 35, a-x as 36-59, where it is DHM (Day of the Month-Hour in 24 hour format and Minute). Up to 16 this reads as hexadecimal so {A8B** was issued on the 10th at 08:11 Z.

The fourth character is used to identify messages in the event that there are two seperate produts issued at the same time for the same area. In this case the fourth character will be A for the first product, and B for the next and so on.

The final character is used to associate all packets from the same warning. The first four characters for all packets associated with the same warning will be identical, and the last character will be incremented for each packet, so that they can be re-assembled in order by the client if required.

SCTNPW>APRS::NWS-WARN :251500z,WIND,NSZ213, {P7IAA
SCTNPW>APRS::BOMSCT :HIGH WIND WARNING THROUGH SATURDAY NIGHT {P7IAB
SCTNPW>APRS::BOMSCT :FOR SOUTH COAST {P7IAC

Compressed ZCS

Some warnings cover a large area, and the resulting APRS messages can be very long.

HUNSVR>APRS::NWS-WARN :252215z,SEVERE_STORM,NSZ005,NSZ006,NSZ007,NSZ008,NSZ010, {PASAA
HUNSVR>APRS::NWS-WARN :252215z,SEVERE_STORM,NSZ011,NSZ017,NSZ018,NSZ019,NSZ020, {PASAB
HUNSVR>APRS::NWS-WARN :252215z,SEVERE_STORM,NSZ021,NSZ022,NSZ023,NSZ033,NSZ034, {PASAC
HUNSVR>APRS::NWS-WARN :252215z,SEVERE_STORM,NSZ035,NSZ036,NSZ037,NSZ039,NSZ045, {PASAD
HUNSVR>APRS::NWS-WARN :252215z,SEVERE_STORM,NSZ046,NSZ048,NSZ051, {PASAE

With only a handful of these types of warnings, the D700 memory is full no matter what the message groups setting. WXSVR-AU has a compact format for sending this type of information which looks like:

HUNSVR>APRS::NWS-WARN :252215z,SEVERE_STORM,NSZ5>8-10-11-17>23-33>37-39-45-46-48-51 {PASAA