Article of the Month -
March 2008
|
Opus Projects – A Web-Based Application to
Administer and Process Multi-Day GPS Campaign Data
Neil D. WESTON, Gerald L. MADER and Tomás SOLER, USA
This article in .pdf-format.
Key words: GPS, positioning, campaign
SUMMARY
The National Geodetic Survey (NGS) has operated the Online
Positioning User Service (OPUS) since March 2001, to provide end-users
easy access to the National Spatial Reference System (NSRS) using GPS
data. Due to the program's popularity and the continuing list of
requests for new features and enhancements, NGS has recently introduced
a beta version of a new product called OPUS Projects. This program has
been designed to automatically process, in a robust and consistent
fashion, GPS data collected during a predefined campaign or project. A
project manager, who is tasked with designing, implementing and
reviewing the activities associated with a GPS campaign, assigns a
specific project code for each GPS project. During the GPS data
submittal phase, field personnel submit their GPS data on a daily basis
to OPUS, in either native receiver or RINEX format, with the assigned
project code. Each dataset is then processed by OPUS to determine
initial data quality and position of the station. A solution report for
each submitted dataset is then sent to the field personnel and to the
project manager for review. If each RINEX file processed by OPUS also
passes an additional set of criteria, web-based files, statistics and
maps of the project area are updated in a dynamic fashion to include the
station associated with the RINEX file before they are saved by project
code, session and day number for subsequent network processing. Once all
the datasets have been submitted, OPUS Projects generates a list of
sessions, each of which can now be processed in a more robust, network
fashion. The project manager will then determine which stations to
constrain in each session before submitting them for the network
adjustment in OPUS Projects. In the final phase of OPUS Projects, the
solutions from each of the sessions during a multi-day project are
combined using program GPSCOM to produce a single output in the form of
a SINEX file. This particular file will now contain the final set of
coordinates for each station in the project. OPUS Projects will provide
managers and field personnel the ability to manage and view the status
of several GPS campaigns via the web. Once NGS has finished internally
reviewing OPUS Projects, a publicly available test version may be made
available by 2008.
1. INTRODUCTION
The National Geodetic Survey (NGS) has operated the Online
Positioning User Service (OPUS) since March 2001, to provide end-users
easy access to the National Spatial Reference System (NSRS) using GPS
data. Due to the program's popularity and the continuing list of
requests for new features and enhancements, NGS has recently introduced
a beta version of a new product called OPUS Projects. This program has
been designed to automatically process, in a robust and consistent
fashion, GPS data collected during a predefined campaign or project. A
project manager, who is tasked with designing, implementing and
reviewing the activities associated with a GPS campaign, assigns a
specific project code for each GPS project. During the GPS data
submittal phase, field personnel submit their GPS data on a daily basis
to OPUS, in either native receiver or RINEX format, with the assigned
project code. Each dataset is then processed by OPUS to determine
initial data quality and position of the station. A solution report for
each submitted dataset is then sent to the field personnel and to the
project manager for review. If each RINEX file processed by OPUS also
passes an additional set of criteria, web-based files, statistics and
maps of the project area are updated dynamically to include the station
associated with the RINEX file before they are saved by project code,
session and day number for subsequent network processing. Once all the
datasets have been submitted, OPUS Projects generates a list of
sessions, each of which can now be processed in a more robust, network
fashion. The project manager will then determine which stations to
constrain in each session before submitting them for the network
adjustment in OPUS Projects. In the final phase of OPUS Projects, the
solutions from each of the sessions during a multi-day project are
combined using program GPSCOM to produce a single output in the form of
a SINEX file. This particular file will now contain the final set of
coordinates for each station in the project.
2. PROJECT CREATION
OPUS Projects was initially designed so all administrative and data
processing tasks associated with a GPS campaign could be managed through
a number of web pages and tools at NGS. The web pages, in turn, are
linked to a number of cgi-based programs to perform several
administrative tasks such as creating new projects, adding supplementary
data to a project, processing GPS data or modifying an existing project.
A project manager could then oversee a number of GPS projects with a web
browser, either from their office computer or from a remote location via
the Internet.
The main web page for OPUS Projects is divided into four primary
sections. The first section is used for creating new projects under the
OPUS system. A project manager would enter
their email address, for electronic correspondence, and the name of
the new project and then OPUS Projects would randomly generate the
appropriate access keywords for managing and processing GPS data. A
database for the email addresses of all the personnel associated with
the new project as well as building the directory structure, on the OPUS
RAID, to store the campaign data, would also be created. The process,
project and manager keywords are then emailed to the project manager who
would then distribute them to additional personnel who might be
associated with a specific project. Figure 2.1 illustrates the first of
four sections on the main OPUS Projects web page where a project can be
created.
Once a GPS campaign has been started, the field personnel typically
submit their observation files through the standard OPUS web site on a
daily basis. The project keyword is supplied on the OPUS options web
page during each submission so each member of the project receives a
copy of the solution report for each site via email. Archiving of the
RINEX data and intermediate files are then performed during the file
management process.
Fig 2.1 The main OPUS Projects web page contains four sections
for administering and processing GPS campaign data associated with a
project.
The second section of the main OPUS Projects web page is currently
under construction but will eventually be used to add supplemental CORS
data to any of the defined projects. A series of pull-down menus will
allow a manager to include GPS data, which was observed during the same
time period as the project, from one or more of the currently available
CORS sites in the National CORS network. The data from the CORS sites
will then be included in all of the appropriate sessions of the project.
The third section illustrated in Fig. 2.1 is primarily used to access
the processing web page. To process a specific observation session from
a pre-defined project, a manager must identify the project they wish to
access and supply the correct process keyword. OPUS Projects has
been designed with the anticipation that a manager might administer
many projects simultaneously and therefore one method to distinguish
each project is through the use of project keywords.
The final section on the main OPUS Projects web page is used to
access the project administration menus (see Fig. 2.2) and a number of
additional features. From this section, modifications to the project
name and changes to any of the keywords of the particular project can be
preformed. The email database associated with the project can also be
edited at this menu as well as managing project files and accessing the
project session generator.
Fig 2.2 The OPUS Projects Administration web page provides access
to change a number of features associate with a particular project.
2. DATA MANAGEMENT
One of the primary responsibilities of the OPUS Projects manager is
to review the solution report for each of the submitted datasets. The
data management web page (see FIG. 3.1) provides a pull-down menu which
lists each dataset, the time the dataset was submitted and the
submitters email address. If a problem is discovered with the RINEX data
or the solution, the manager can either contact the submitter in the
field or delete the file and request a re-occupation of the site. This
tool is useful for tracking and scheduling multiple site occupations
during the course of a project.
Another equally important tool for processing and verifying site
occupations is the session viewer where each session is determined by
common occupation times from all the observation data collected during
the course of the project. Each dataset which successfully passes
through OPUS is deposited into the appropriate session for the day in
which the data was collected. Depending on the occupation length and
start/stop times of the datasets, a day may contain more than one
session or a session may span multiple days. Figure 3.2 shows two
sessions for the data collected on October 3rd and 4th of 2006. Session
1 started on the 3rd of the month, had a duration of approximately 19.5
hours, and ends on the next day while session 2 was limited to October
3rd, 2006.
Fig 3.1 The OPUS Data Management web page provides access to each
OPUS solution and provides the ability to edit or remove specific data
files.
Fig 3.2 The OPUS session viewer lists all the sessions for each
day of the project. A pull-down menu displays the stations which were
observed in each session.
Once a GPS data file has been uploaded to OPUS, the first few steps
are to determine the date of occupation and the station’s approximate
location on the Earth’s surface. The date is used to retrieve ancillary
information from the International GNSS Service (IGS), such as the
broadcast and precise ephemeris, while the position of the station is
used to select up to three neighboring reference stations from the IGS
and/or CORS networks, each of which will participate in a single
baseline solution with the user’s station.
In the second step, three independent, double-difference solutions
are performed, in the ITRF reference frame, between the user’s station
and each reference station. The results from the solutions are compared
and averaged, but if any section fails to meet a certain set of quality
criteria, an additional reference station is selected for a fourth
baseline.
The main tasks in the final step are to transform the ITRF
coordinates into the adopted NAD83 datum (if appropriate) and other
mapping projections, such as the UTM, and SPC before producing the final
solution report. Once the GPS data file has been uploaded, these three
processing steps typically take about three to four minutes to complete
but can vary depending on the occupation length.
A number of procedures to monitor the quality of the GPS data have
been implemented as part of the beta version of OPUS Projects. These
routines scan the solution reports to check the overall RMS of the
solution, the number of observations used by the processing software and
to verify that the minimum occupation time at the site was met. If any
of the criteria for a project are not met, then each solution can be
reviewed by the manager on a case by case basis.
The information in each OPUS solution report is grouped in three main
sections. The first section contains information about the user’s
dataset such as the start and stop time, the antenna type and height,
the number of observations used, as well as the overall accuracy. The
second section reports the positional information in the ITRF at the
observation epoch, and NAD83 and UTM at the datum epoch. Peak-to-peak
values are also stated and are useful in determining the level of
agreement between the three individual baselines. The orthometric height
at the station is computed from a geoid model produced by NGS and
reported if the GPS data were collected in the US. The final section
contains information on the three reference stations used in the
solution. The distance to each reference station, as well as the
distance to the nearest NGS published control point, are also given.
Additional reference station information is also given in the third
section if the extended output option is selected. Figure 3.3 shows a
typical OPUS solution report for 24 hours of data collected at a station
(gait) on April 1, 2006.
Fig 3.3 An OPUS solution report for station gait taken on
December 13th, 2006.
4. PROCESSING SESSIONS
Once the occupation phase of a campaign has been completed, the
project manager can then review each session to determine if adequate
observations have been recorded. When a session is selected from panel 1
in Fig. 4.1, the stations assigned to the session are listed in panel 2.
A map of the project area is also displayed with the reference stations
displayed as blue diamonds and the rover stations displayed as red
stars. Additional software coding is currently underway to bring up
additional metadata on a station once it is highlighted with the mouse
curser. Any station listed in panel 2 can then be selected as a fixed
station or hub station for the next processing phase. One or more
stations may be removed from a session if they fail to meet certain
criteria specified by the project instructions.
To prepare for the session processing phase, a number of reference
stations are selected to be fixed while others are selected as hubs.
Reference station coordinates are usually not adjusted during the least
squares process, while stations which are selected as hub sites have
additional baselines that radiate to other rover stations. The PROCESS
button listed in Fig. 4.1 queues the session for a network adjustment
with the selected fixed and hub sites. The hub and rover station
coordinates are then solved for in a rigorous network fashion using a
least squares adjustment.
Each processed session produces a number of auxiliary files
containing station coordinates, covariance matrices, normal matrices and
additional metadata. The station coordinates are available in SINEX
format as well as in the G-file format used by the program ADJUST. The
log file and several input files are saved after the processing phase
and allow for a detailed examination of all the reference and rover
station coordinates, antenna types and velocities applied during the
adjustment.
Once all the sessions have been processed, the normal matrices from
each network adjustment can be combined by program GPSCOM to produce a
single SINEX file containing the adjusted coordinates of all the
stations in the project. The SINEX format is widely used among the IGS
analysis centers and provides a convenient way to exchange station
coordinates and information.
Fig 4.1 The sessions of a project are listed
in a dialog box along with the rover and reference stations for each
session. A dynamic map is also generated which illustrates the rover and
reference stations as each session is selected.
5. CONCLUSION
OPUS is an extremely popular web-based tool for processing GPS data.
With a minimal amount of input from a user, a solution for a submitted
GPS data file is usually processed within a few minutes and is accurate
to a few centimeters. Several modifications to the OPUS processing
engine and to the options web page to customize the processing, were
made to allow GPS campaign data to be submitted to NGS. GPS data
submitted to a project is processed in a quick and consistent fashion
using pre-determined parameters and minimizes the impact from having
field personnel process the data independtly on a daily basis. Project
managers can now define and process projects in a rigorous network
adjustment and track their status through a number of web pages hosted
by NGS.
REFERENCES
- Mader, G.L., Weston, N.D., 2006. NGS’ Online Positioning User
Service, GeoIntelligence Jan/Feb, pp. 16-19.
- Mader G.L., Weston N.D., Morrison M.L., and Milbert D.G., 2003.
The On-line Positioning User Service (OPUS). Prof. Surv. 23(5): 26,
28, 30.
- Soler, T., N.D. Weston, R.A. Snay, G.L. Mader, and R.H. Foote,
2006. Precise Georeferencing Using On-line Positioning User Service
(OPUS) Proceedings XXIII FIG Congress, Munich, Germany, October
8-13, 2006, 12 p.
- Soler, T., Michalak, P., Weston, N., Snay, R., Foote, R. 2006,
Accuracy of OPUS solutions for 1- to 4-h observing sessions, GPS
Solutions, 10, pp. 45-55.
- Stone, W. (2006) The evolution of the National Geodetic Survey’s
Continuously Operating Reference Station network and Online
Positioning User Service, Proceedings 2006 ION-IEEE Position,
Location, and Navigation Symposium, April 25-27, 2006, San Diego,
CA.
BIOGRAPHICAL NOTES
N.D. Weston is OPUS Development Team Leader; G.L. Mader
is Chief, Geosciences Research Division; T. Soler is Chief
Technical Officer for the Spatial Reference System Division.
CONTACTS
Neil D. Weston
National Geodetic Survey, NOAA
1315 East West Hwy, SSMC#3, Rm 8113
Silver Spring, Maryland
USA
Tel. + 1 301 713 2847
Fax: + 1 301 713 4475
Email: [email protected]
Web site: www.ngs.noaa.gov
|