📄 rtcm-104.xml
字号:
<para>The coordinates are the position of the station, in meters to twodecimal places, in Earth Centred Earth Fixed coordinates.These are usually referred to the WGS84 reference frame, but maybe referred to NAD83 in the US (essentially identical to WGS84 forall except geodesists), or to some other reference frame in otherparts of the world.</para></refsect2><refsect2><title>Datum (D)</title><para>Here is the format:</para><literallayout>D <dgnss type> <dat> <datum name> [ <dx> <dy> <dz> ]</literallayout><para>Here is an (ertificial) example:</para><informalexample><literallayout>D GPS 0 ABC12 25.8 30.5 33.0</literallayout></informalexample><para><dgnss type> is either GPS or GLONASS.</para><para><dat> is 0 or 1 and indicates the sense of the offsetshift given by dx, dy, dz. dat = 0 means that the station coordinates(in the reference message) are referred to a local datum and thatadding dx, dy, dz to that position will render it in GNSS coordinates(WGS84 for GPS). If dat = 1 then the ref station position is in GNSScoordinates and adding dx, dy, dz will give it referred to the localdatum.</para><para><datum name> is a standard name for the datum.</para><para><dx> <dy> <dz> are offsets to convert fromlocal datum to GNSS datum or vice versa. These fields areoptional.</para></refsect2><refsect2><title>Constellation Health (C)</title><para>One or more of these follow the header for type 5 messages — onefor each satellite.</para><para>Here is the format:</para><literallayout>C <sat> <iodl> <health> <snr> <hlth en> <new data> <los warning> <time to unhealthy></literallayout><para>Here is an example:</para><informalexample><literallayout>C 29 0 0 53 0 0 0 0</literallayout></informalexample><para><sat> is the PRN number of the satellite.</para><para><iodl> is 1 bit. 0 indicates that this information relates to thesatellite information in an accompanying type 1 or type 9 message.</para><para><health> 0 indicates that the satellite is healthy. Any other valueindicates a problem (coding is not known).</para><para><snr> gives the carrier/noise ratio of the received signal in therange 25 to 55 dB(Hz).</para><para><health en> is 1 bit. If set to 1 it indicates that thesatellite is healthy even if the satellite navigation data says it isunhealthy.</para><para><new data> is 1 bit. a 1 indicates that the IOD for thissatellite will soon be updated in type 1 or 9 messages.</para><para><los warning> is 1 bit. a 1 indicates that the satellitewill shortly go unhealthy. The healthy time remaining is given in the<time to unhealthy> field.</para></refsect2><refsect2><title>Radio Beacon Almanac (A)</title><para>Here is the format:</para><literallayout>A <latitude> <longitude> <range> <frequency> <health> <station id> <bitrate></literallayout><para>Here is an example:</para><informalexample><literallayout>A 54.1176 -0.0714 100 302.5 0 447 2</literallayout></informalexample><para><latitude> and <longitude> give the position, indegrees, of the LF transmitter antenna for the station for which thisis an almanac. North and East are positive.</para><para><range> is the published range of the station in km.</para><para><frequency> is the broadcast frequency in kHz.</para><para><health> is the health of the station for which this is analmanac. If it is non-zero, the station is issuing suspect data andshould not be used for fixes. The ITU and RTCM104 standards differabout the mode detailed interpretation ofthe <health> field and even about its bit width.<!--From itu p.9 just under the type7 msg figure: *** Radiobeacon health: 00 (0) Radiobeacon operation normal 01 (1) No integrity monitor operating 10 (2) No information available 11 (3) Do not use this radiobeaconRTCM104, in the other hand, makes it 3 bits wide.The Sager documentation said health has the same meaning as in the header.but this cannot be true unless the field is 3 bits wide.--></para><para><station id> is the id of the transmitter. This is not the sameas the reference id in the header, the latter being the id ofthe reference receiver. <!-- John Sanger noted: "However I know of at least one stationthat gets it wrong." --></para><para><bitrate> indicates the transmitted bitrate.</para></refsect2><refsect2><title>Special Message (T)</title><para>Here is the format:</para><literallayout>T <text></literallayout><para>Here is an example:</para><informalexample><literallayout>T THLS TRIAL SERVICE</literallayout></informalexample><para><text> is just a text message sent by the beacon operator.</para></refsect2><refsect2><title>Null (N)</title><para>This just indicates a null message. There are no fields.</para></refsect2><refsect2><title>Unknown message (U)</title><!-- The Sager decoder didn't have this --><para>This is used to dump message words in hexadecimal when themessage type field doesn't match any of the known ones.</para><para>Here is the format:</para><literallayout>U <hex-literal></literallayout><para>Here is an example:</para><informalexample><literallayout>U 0x76423055</literallayout></informalexample><para>The <hex-literal> will represent 32 bits of information,after parity checks and inversion. The high two bits should beignored.</para></refsect2><refsect2><title>Null (N)</title><para>This just indicates a null message. There are no fields.</para></refsect2><!--Decoder Status Messages (M)format:M <type>: <information>examples:M state change: NO_SYNC -> WORD_SYNCINGM sync_bit: 5<type> indicates textually the type of message. There areonly the two types shown above.<information>For <type> = state change it describes the internal statetransition of the decoder when it changes state as a resultof the incoming data.For <type> = sync_bit this indicates the bit position in theserial data stream which is a word boundary.--></refsect1><refsect1 id='see_also'><title>SEE ALSO</title><para><citerefentry><refentrytitle>gpsd</refentrytitle><manvolnum>8</manvolnum></citerefentry>,<citerefentry><refentrytitle>gps</refentrytitle><manvolnum>1</manvolnum></citerefentry>,<citerefentry><refentrytitle>libgps</refentrytitle><manvolnum>3</manvolnum></citerefentry>,<citerefentry><refentrytitle>libgpsd</refentrytitle><manvolnum>3</manvolnum></citerefentry>,<citerefentry><refentrytitle>gpsprof</refentrytitle><manvolnum>1</manvolnum></citerefentry>,<citerefentry><refentrytitle>gpsfake</refentrytitle><manvolnum>1</manvolnum></citerefentry>.</para></refsect1><refsect1 id='maintainer'><title>AUTHOR</title> <para>Much of this text was originally written by John Sager<email>john.sager@btinternet.com</email> in association with his RTCMdecoder. Other material comes from the GPSD project. There is aproject page for <application>gpsd</application> <ulinkurl="http://gpsd.berlios.de/">here</ulink>.</para></refsect1></refentry>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -