Messaging and file formats within the GPS system

Copyright © 2013 Open Geospatial Consortium. 7 Texas at Austin. This software will be used to demonstrate the processing of SWE Common encoded GPS data within a web-enabled environment.

6.2 Messaging and file formats within the GPS system

As shown in Fig. 1, the data flowing between various archiving and processing components of the GPS correction system exist in a wide variety of data formats. Currently, these message streams consist of message structures defined through various documents, some of which have restricted access. Additionally, these streams and the messages they contain, are being encoded in various formats, including for example, a binary exchange format BINEX, a system-specific XML schema, a HDF5 file format, text-based formats, and others. Additionally, the message components within each of these formats are inconsistent, even though two messages e.g. FilterPRED and SP3 may contain similar information. Often a processing system is required to read data and output results in multiple formats and to understand the inconsistencies between them. By forcing different software and processing systems to support multiple message structures and data formats, the current system inhibits the effective use of these data by 1 requiring several format-specific readers and writers to be developed in the appropriate software language i.e. C, C++, Java, Python, etc. required by each application system, 2 providing inconsistent message structures between the data used or produced by different processing systems, 3 requiring careful and thus error-prone human interpretation of the data components based on the documentation provided for each 4 a lack of interoperability with regard to using data designed for or produced by a different particular processing system 5 discouragement of new and innovative software and processing solutions This Engineering Report addresses the feasibility of utilizing the OGC SWE Common Data v2.0 standard as a potentially beneficial means of supporting all message and data streams within future generations of the GPS operational network. In particular, the current effort is focused on the message streams that provide the input to and output from the processing systems that are responsible for providing improved position and time accuracy within the GPS network. Such processing systems are responsible for ingesting streams of data consisting of satellite ephemeris, clock information, and satellite health reports over a given time period e.g. five minutes, and then calculating and outputting improved navigation and timing information for use by the satellites and ultimately the GPS receiver. 8 Copyright © 2013 Open Geospatial Consortium.

6.3 Project Purpose and Goals