Professional Documents
Culture Documents
CORS and OPUS For Engineers - Tools For Surveying and Mapping Applications (PDFDrive)
CORS and OPUS For Engineers - Tools For Surveying and Mapping Applications (PDFDrive)
FOR ENGINEERS
Tools for Surveying and
Mapping Applications
SPONSORED BY
EDITED BY
Any statements expressed in these materials are those of the individual authors and do not necessarily represent the
views of ASCE, which takes no responsibility for any statement made herein. No reference made in this publication
to any specific method, product, process, or service constitutes or implies an endorsement, recommendation, or
warranty thereof by ASCE. The materials are for general information only and do not represent a standard of ASCE,
nor are they intended as a reference in purchase specifications, contracts, regulations, statutes, or any other legal
document.
ASCE makes no representation or warranty of any kind, whether express or implied, concerning the accuracy,
completeness, suitability, or utility of any information, apparatus, product, or process discussed in this publication,
and assumes no liability therefor. This information should not be used without first securing competent advice with
respect to its suitability for any general or specific application. Anyone utilizing this information assumes all
liability arising from such use, including but not limited to infringement of any patent or patents.
ASCE and American Society of Civil Engineers—Registered in U.S. Patent and Trademark Office.
Photocopies and permissions. Permission to photocopy or reproduce material from ASCE publications can be
obtained by sending an e-mail to permissions@asce.org or by locating a title in ASCE’s online database
(http://cedb.asce.org) and using the “Permission to Reuse” link. Bulk reprints. Information regarding reprints of 100
or more copies is available at http://www.asce.org/reprints.
“Accuracy of OPUS Solutions for 1- to 4-h Observing Sessions” and “Accuracy Assessment of the National
Geodetic Survey’s OPUS-RS Utility” were originally published in GPS Solutions, as described on the first page of
each paper. Both papers appear with kind permission of Springer Science+Business Media.
“Continuously Operating Reference Station (CORS),” “Statistics of Range of a Set of Normally Distributed
Numbers,” “Heuristic Weighting and Data Conditioning in the National Geodetic Survey Rapid Static GPS
Software,” “Constraining Network Adjustments to OPUS-RS Coordinate Observations,” “Efficiency and Reliability
of Ambiguity Resolution in Network-Based Real-Time Kinematic GPS,” “Network Calibration for Unfavorable
Reference-Rover Geometry in Network-Based RTK,” and “Transforming Positions and Velocities between the
International Terrestrial Reference Frame of 2000 and North American Datum of 1983” were originally published in
ASCE’s Journal of Surveying Engineering, as described on the first page of each paper.
Front cover: artist’s rendering of a GPS Block IIR-M satellite in orbit courtesy of the U.S. National Executive
Committee for Space-Based Positioning, Navigation, and Timing; back cover: photograph of CORS reference
station LCRH courtesy of the U.S. National Oceanic and Atmospheric Administration.
18 17 16 15 14 13 12 11 12345
Contents
Foreword.............................................................................................................................v
Juliana P. Blackwell
Introduction...................................................................................................................... vi
Tomás Soler
1 Continuously Operating Reference Station (CORS): History,
Applications, and Future Enhancements...................................................................1
Richard A. Snay and Tomás Soler
2 Criteria for Establishing and Operating a Continuously
Operating Reference Station (CORS)......................................................................11
Giovanni Sella, Mike Cline, and Don Haw
3 The “Online Positioning User Service” Suite (OPUS-S,
OPUS-RS, OPUS-DB)................................................................................................17
Tomás Soler, Neil D. Weston, and Richard H. Foote
4 A Synopsis of the IGS Orbits Used in OPUS...........................................................27
Jake Griffiths, Jim Ray, and Neil D. Weston
5 Accuracy of OPUS Solutions for 1- to 4-h Observing Sessions .............................30
T. Soler, P. Michalak, N. D. Weston, R. A. Snay, and R. H. Foote
6 Statistics of Range of a Set of Normally Distributed Numbers .............................41
Charles R. Schwarz
7 Basic TEQC Instructions for OPUS Users ..............................................................46
Richard H. Foote
8 OPUS-S Extended Data.............................................................................................51
Peter Lazio
9 Editing RINEX Files to Fix a Poor OPUS Run.......................................................62
Peter Lazio
10 Heuristic Weighting and Data Conditioning in the National
Geodetic Survey Rapid Static GPS Software ..........................................................67
Charles R. Schwarz
11 Accuracy Assessment of the National Geodetic Survey’s
OPUS-RS Utility.........................................................................................................74
Charles R. Schwarz, Richard A. Snay, and Tomás Soler
iii
12 Accuracy of Rapid Static Online Positioning User Service
(OPUS-RS) Revisited .................................................................................................88
Tomás Soler, Richard A. Snay, Charles R. Schwarz, and Kevin K. Choi
13 Understanding Error Messages Generated by the Rapid Static
Online Positioning User Service (OPUS-RS).........................................................100
Kevin K. Choi
14 Editing RINEX Observation Files for OPUS-RS..................................................107
Peter Lazio
15 GPS Vectors, OPUS-S and OPUS-RS Observations in a
Unified Adjustment..................................................................................................119
Peter Lazio
16 Constraining Network Adjustments to OPUS-RS
Coordinate Observations.........................................................................................125
Peter Lazio
17 Efficiency and Reliability of Ambiguity Resolution in Network-
Based Real-Time Kinematic GPS...........................................................................133
Dorota A. Grejner-Brzezinska, Israel Kashani, Pawel Wielgosz, Dru A. Smith,
Paul S. J. Spencer, Douglas S. Robertson, and Gerald L. Mader
18 Network Calibration for Unfavorable Reference-Rover Geometry
in Network-Based RTK: Ohio CORS Case Study ................................................143
Dorota A. Grejner-Brzezinska, Niyazi Arslan, Pawel Wielgosz, and
Chang-Ki Hong
19 Transforming Positions and Velocities between the
International Terrestrial Reference Frame of 2000 and
North American Datum of 1983 .............................................................................154
Tomás Soler and Richard A. Snay
20 Horizontal Time-Dependent Positioning Software: User’s Guide ......................161
Richard A. Snay
21 Best Methods for High Accuracy Real Time GNSS Positioning
from a Single Reference Station .............................................................................173
William Henning
22 Transforming OPUS Results to WGS84................................................................181
Tomás Soler and Richard A. Snay
Index................................................................................................................................185
iv
Foreword
v
Introduction
Tomás Soler, Ph.D., Chief Editor Positioning Service (OPUS) which provides positional
Journal of Surveying Engineering coordinates in each of two popular reference frames: the
National Geodetic Survey International Terrestrial Reference Frame of 2000 (ITRF2000)
and the CORS96 realization of the North American Datum of
The broadening universe of Global Navigation Satellite 1983, (NAD 83 (CORS96)).
Systems (GNSS) has radically changed the way we The Monograph comprises a collection of articles – about
comprehend and practice surveying today. The Global half of them previously published in the ASCE’s Journal of
Positioning System (GPS) was the first GNSS constellation Surveying Engineering – describing various aspects associated
put in place and still remains the most popular with CORS and OPUS applications. Thirteen additional
georeferencing tool among a plethora of users because of its articles are published here for the first time. The ordering of
useful practicality. Nobody questions anymore the the papers does not follow a strict chronology although they are
advancements that GPS has brought upon many scientific sequentially organized with respect to three major topics:
disciplines in general, and all aspects of surveying and CORS, OPUS-S (static), and OPUS-RS (rapid static). The
mapping in particular. Undoubtedly, GPS surveying has primary intent of this compilation is to provide detailed
replaced traditional surveying in a variety of engineering, information to the civil engineering community at large, in a
topographic and mapping endeavors. The advantages of single, comprehensive publication, about new GPS technical
reduced observation times in the field, automated data procedures available to professionals working in the field of
processing, and the superb accuracy of the derived surveying engineering. Assembled as a unit, these
coordinates are factors difficult to disregard lightly. Recently, contributions represent the latest available literature describing
even the prices of required equipment and supplementary advanced methods for obtaining accurate positional coordinates
software have been drastically reduced, ensuring the referred to modern sophisticated spatial reference frames such
continued dominance of GNSS technology into the future. as ITRF2000 and NAD 83 (CORS96).
This Monograph originated around the theme of GPS The articles presented herein describe both theoretical to
precise positioning. A source of inspiration has been the empirical research. It is our hope that the articles of this
work and numerous studies on this subject conducted at Monograph help develop an understanding of these current
NOAA’s National Geodetic Survey (NGS), eager to GPS applications among academic researchers as well as
accomplish its mission to define, maintain, and provide among professional engineers working on surveying, GIS, and
access to the U.S. National Spatial Reference System. NGS mapping applications.
soon recognized the opportunity that GPS offered and I thank all contributors and the ASCE Publications
embarked on the arduous process of replacing its classical Department staff for providing the opportunity to produce this
observational methodologies while attempting to educate the Monograph with the hope that its dissemination may
land surveying community of the advantages of performing significantly contribute to the knowledge of accurate GPS
GPS positioning. The Continuously Operating Reference positioning. Finally, special appreciation goes to the ASCE
Station (CORS) concept was the first to be developed, soon Geomatics Division EXCOM members who debated and
followed by the Web-based utility called the Online User approved the idea of publishing this Monograph.
vi
1
Continuously Operating Reference Station „CORS…:
History, Applications, and Future Enhancements
Richard A. Snay1 and Tomás Soler, M.ASCE2
Abstract: The National Oceanic and Atmospheric Administration’s National Geodetic Survey 共NGS兲 manages the National Continuously
Operating Reference Station 共CORS兲 system that comprises a network of over 1,350 sites, each containing a geodetic quality Global
Navigation Satellite System receiver. This network is currently growing at a rate of about 15 sites per month. NGS collects, processes, and
distributes data from these sites in support of high-accuracy three-dimensional positioning activities throughout the United States, its
territories, and a few foreign countries. CORS data are also used by geophysicists, meteorologists, atmospheric and ionospheric scientists,
and others in support of a wide variety of applications. This paper addresses the history of the CORS network, some of its applications,
and plans for enhancing it within the next few years.
DOI: 10.1061/共ASCE兲0733-9453共2008兲134:4共95兲
CE Database subject headings: Satellites; Geodetic surveys; History.
justment of most of the classical geodetic observations in its ar- tonic plate. Similarly CORS sites located in Guam have been used
chives together with Doppler observations and a few very long to define the NAD83 共MARP00兲 reference frame for points
baseline interferometry 共VLBI兲 baselines 共Schwarz 1989兲. This located on the Mariana tectonic plate. More information about
original realization is called NAD 83 共1986兲. With improvements the procedures used to define these two reference frames is
in our knowledge of terrestrial reference frames, NGS has intro- available in Snay 共2003兲. CORS sites have been also employed
duced several newer realizations of NAD 83, refining at each step to establish accurate geodetic control in other countries such as
the adopted coordinates. In 1998 NGS introduced the current re- Mexico 共Soler and Hernández-Navarro 2006a兲 and Jamaica
alization, called NAD 83 共CORS96兲, which is based on the CORS 共Newsome and Harvey 2003兲
network by defining a transformation from the International Ter- When a CORS site first comes on line, NGS uses at least ten
restrial Reference Frame of 1996 共ITRF96兲 to NAD 83 共Craymer 24-h GPS data sets to compute this station’s ITRF2000 positional
et al. 2000兲. In both reference systems, ITRF and NAD 83 coordinates relative to other stations in the global IGS network.
共CORS96兲, the 3D positional coordinates of each CORS is Also, NGS uses the horizontal time-dependent positioning
complemented by a 3D velocity to account for crustal motion. A 共HTDP兲 software 共Snay 1999兲 to predict the station’s ITRF2000
more recent ITRF realization is known as the ITRF2000. velocity. NGS then transforms the ITRF2000 positional coordi-
ITRF2000 coordinates and velocities may be transformed to cor- nates and velocity for this CORS site into their corresponding
responding NAD 83 共CORS96兲 values using equations and pa- NAD 83 共CORS96兲 values via the adopted 14-parameter similar-
rameters described by Soler and Snay 共2004兲. The NAD 83 ity transformation 共Soler and Snay 2004兲.
共CORS96兲 positional coordinates are published for an epoch date Every few years, NGS reprocesses all CORS data collected
of 2002.0, except in Alaska and California where epoch dates of since 1994 to compute provisional positions and velocities for all
2003.0 and 2004.0, respectively, have been adopted because of CORS relative to the current ITRF realization: call it ITRFxx. If,
recent earthquakes. One must apply the adopted velocities to for any station, these provisional ITRFxx positional coordinates
compute positional coordinates for any other epoch date. At this differ from the currently adopted ITRFxx positional coordinates
writing, the coordinates and velocities of the CORS sites form the by more than 1 cm in the north-south or east-west component or
foundation of the NSRS and the recently completed NAD 83 by more than 2 cm in the vertical component, then NGS adopts
共NSRS2007兲 readjustment 共Vorhauer 2007兲. the provisional position and velocity to supersede the previously
It is important to note that CORS sites located in Hawaii and adopted ITRFxx position and velocity.
other Pacific islands have been used to define the NAD 83 In addition to this validation process, NGS performs a solution
共PACP00兲 reference frame for points located on the Pacific tec- for each day to monitor the quality of adopted CORS positional
CORS data and metadata through a series of geographic maps. standard CORS information server provide the information only
The CORS homepage itself features an index map in which the in the format that is stored at NGS, whereas UFCORS can re-
total area of CORS coverage has been partitioned into several package the information into any of several different formats. For
color-coded regions, each usually involving a few states. On a example, with UFCORS a person can download GPS data files
regional map, a user can click his/her mouse on the map symbol for any discretionary number of hours 共艋24兲. Also UFCORS al-
representing a particular CORS site to obtain a window contain- lows users to select how the requested data files should be com-
ing a local map that pinpoints this site’s location relative to pressed. UFCORS also can interpolate GPS data to sampling
nearby population centers, major roads, and other geographic fea- rates, other than the standard 30-s rate. Finally, UFCORS can
tures. A menu appears to the left of the local map which enables
decimate archived CORS data of one sampling rate to a user
users to view/download particular information about this site, for
specified sampling rate of greater value.
example, a file containing the site’s positional coordinates and
velocity. Another item on this menu enables users to view a cal- Anonymous FTP remains the most popular CORS information
endar displaying—with 10-min resolution—the time span when server in terms of data volume. More than 581 gigabytes of
CORS data are available for this site. Inspecting such calendars CORS data were distributed via anonymous FTP in April 2008
can save users from downloading and processing files that contain 关Fig. 3共a兲兴, whereas UFCORS distributed about 66 Gbytes in
undesirable data gaps. Other menu items provide access to the April 2008 关Fig. 3共b兲兴. Anonymous FTP is the server of choice
site’s GPS data and to files containing certain descriptive infor- among users that download GPS data from many CORS sites on
mation about this site 共type of GPS equipment, responsible insti- a regular basis. Users who download CORS data only occasion-
tution, contact person, history of receiver and antenna ally or only from a few stations prefer to use UFCORS.
replacements, etc.兲 Access to CORS information using a geo-
graphic Google interface has recently been added.
CORS Applications
UFCORS In addition to the primary application of CORS, to enable accu-
rate positioning relative to the NSRS, CORS has been pivotal in
In November 1998, NGS introduced the “user-friendly” CORS
advancing other, well documented, multidisciplinary investiga-
共UFCORS兲 information server that enables users to request and
receive GPS data and associated metadata 共satellite ephemeris tions. The scientific literature is flooded with articles citing CORS
and station-specific descriptive information兲 for stations in the as the basis for their experiments and/or research projects. The
CORS network via the World Wide Web. UFCORS provides a realm of applications is diverse and multifaceted and it is ex-
convenient alternative to both the anonymous FTP information pected that this trend will continue in the future. CORS has al-
server and the Web-based “standard” CORS information server ready made an impact on solid Earth science and is on the fringe
for retrieving CORS information. UFCORS allows a user to se- of significantly impacting atmospheric science. In the following
lect a comprehensive package of information for a particular sta- sections, we describe a few areas where the use of CORS data
tion and a particular time interval. Anonymous FTP and the was significant in advancing scientific knowledge.
839
900
831
795
baseline length is negligibly small, whereas the dependence on
769
742
800
724
707
690
689
686
the duration time of the observing session obeys the following
682
681
678
671
Number of Gigabytes
700
625
616
609
604
599
simple mnemonic rule when the observing time spans 4 h or
581
576
573
570
567
561
600
522
longer:
499
494
494
486
485
484
477
472
再 冎
446
446
442
500
429
405
403
401
396
396
378
376
366
363
355
400 325 k = 1.0 horizontal 共north and east兲
323
k
295
293
287
共1兲
276
266 RMSE =
260
冑T k = 3.7 vertical 共up兲
251
300
200
100 In Eq. 共1兲, the root mean square error 共RMSE兲 is given in centi-
0 meters when T denotes the duration of the observation session in
hours and k is a constant 共cm冑h兲. Soler et al. 共2006b兲 reached
Aug-03
Apr-04
Aug-04
Apr-05
Aug-05
Apr-06
Aug-06
Apr-07
Aug-07
Apr-08
Dec-03
Dec-04
Dec-05
Dec-06
Dec-07
(a) similar conclusions for data sets having durations of 2, 3, and 4 h.
Experiments involving 1-h data sets suffered from an inability to
UFCORS Monthly Gigabytes Downloaded reliably determine the integer values of the carrier phase ambigu-
ities caused by the nonaveraging atmospheric conditions at the
120
control stations. Preliminary results, however, demonstrate that
110
109
97
ing sessions as short as 15 min in duration by interpolating atmo-
96
95
100
Number of Gigabytes
91
86
82
spheric conditions measured at CORS sites to the location where
81
80
75
68
67
67
66
66
65
62
59
57
55
60
52
51
51
50
50
Multipath Studies
41
41
40
39
39
38
38
38
38
37
40
34
33
32
32
30
30
29
29
28
27
27
26
25
24
23
22
19
18
18
16
Nov-04
Nov-05
Nov-06
Nov-07
Mar-03
Jul-03
Mar-08
Mar-05
Jul-05
Mar-06
Jul-06
Mar-07
Jul-07
Mar-08
Abstract: NOAA’s National Geodetic Survey (NGS) manages over 1500 GNSS stations that form the Continuously Operating
Reference Station (CORS) network. Data and products based on these stations are distributed by NGS, and are used by the public
to access the National Spatial Reference System (NSRS). This article summarizes the requirements and recommendations for the
establishment and operation of GNSS stations in the CORS network.
Author keywords: Continuously Operating Reference Stations; CORS; GNSS positioning; geodetic networks
1
CORS Program Manager, Spatial Reference System Division, National Geodetic Survey, NOS, National Oceanic and
Atmospheric Administration, 1315 East-West Hwy., Silver Spring, MD 20910. E-Mail: Giovanni.Sella@noaa.gov
2
Geodesist, Spatial Reference System Division, National Geodetic Survey, NOS, National Oceanic and Atmospheric
Administration, 1315 East-West Hwy., Silver Spring, MD 20910. Email: Mike.Cline@noaa.gov
3
Geodesist, Spatial Reference System Division, National Geodetic Survey, NOS, National Oceanic and Atmospheric
Administration, 1315 East-West Hwy., Silver Spring, MD 20910. E-Mail: Don.Haw@noaa.gov
__________________________________________________________________________________________________________
NGS be consulted to obtain site specific advice on the conditionally accepted, or declined. The SST consists of 5-
proposed location, choice of equipment, and 6 members of NGS that are involved in a variety of tasks
installation method; this should significantly reduce related to the CORS network including data analysis,
the chance that a site is rejected or require major and storage and distribution, site installation and software
costly modifications development for GNSS processing.
2) Provide the following items as a single compressed
If the site is conditionally accepted: The site operator must
archive file:
comply with the requested changes. These may involve
-At least 3 days of data in RINEX or native binary changing the equipment setup, removing nearby
format obstructions, or modifying metadata after which the
-Suite of site photographs (Section E.1.) information is resubmitted with updated photographs, if
-Complete site log (Section E.2.) needed, to the SST.
3) If between the time the site is proposed and the site is
If the site is accepted into the CORS network:
evaluated any changes are made to the site or equipment
the site operator must update the site log and submitted 5) The site is transferred from the SST to the CORS
pictures as necessary. Operations and Management Team. This team will upload
all the site’s metadata to the NGS internal database.
4) The CORS Site Selection Team (SST) meets regularly
Automated retrieval and analysis of the data will begin to
and evaluates the submitted information against the
establish the coordinates and velocities for the site.
CORS Guidelines. The site will be: accepted,
Abstract: In March 2001, NOAA’s National Geodetic Survey (NGS) released a Web-based utility, called the Online
Positioning Users Service (OPUS), which has significantly changed how accurate positional information is obtained in surveying
and mapping applications. In particular, OPUS enables its users to submit a GPS data file to NGS via the Web; whereby the data
will be processed using NGS computers and software to determine the positional coordinates associated with the location where
the data were observed. OPUS has evolved into a suite of services, including the original OPUS static (OPUS-S) version, a rapid
static (OPUS-RS) alternative and the possibility, meeting certain criteria, of incorporating the final results (coordinates,
orthometric heights derived from GPS and GEOID09, etc.) into a recently created OPUS Data Base (OPUS-DB).
Author keywords: Online Positioning User Service; OPUS-S; OPUS-RS; OPUS-DB; GPS positioning; geodetic networks
1
Chief Technical Officer, Spatial Reference System Division, National Geodetic Survey, NOS, National Oceanic and
Atmospheric Administration, 1315 East-West Hwy., Silver Spring, MD 20910. E-Mail: Tom.Soler@noaa.gov
2
Chief Spatial Reference System Division, National Geodetic Survey, NOS, National Oceanic and Atmospheric Administration,
1315 East-West Hwy., Silver spring, MD 20910. E-Mail: Neil.D.Weston@noaa.gov
3
Geodesist, Spatial Reference System Division, National Geodetic Survey, NOS, National Oceanic and Atmospheric
Administration, 1315 East-West Hwy., Silver Spring, MD 20910. E-Mail: Rick.Foote@noaa.gov
Abstract: The purpose of this short note is to provide a brief overview of the Online Positioning User Service (OPUS) and the
Global Positioning System (GPS) satellite orbits used in a processing session. Thus, this note summarizes basic information
about the orbits, including which orbits are used by OPUS, where the orbits can be retrieved and the level of inaccuracy of the
orbits. Then, using a well-known expression relating orbit error to positioning error (i.e., Beser and Parkinson, 1982), we show
that errors in current IGS orbits are insignificant for mm-level positioning using OPUS.
Author keywords: IGS orbits; OPUS; station position; GPS positioning; geodetic networks
1
Deputy, IGS Analysis Center Coordinator, Spatial Reference System Division, National Geodetic Survey, NOS, National
Oceanic and Atmospheric Administration, 1315 East-West Hwy., Silver Spring, MD 20910. E-Mail: Jake.Griffiths@noaa.gov
2
IGS Analysis Center Coordinator, Geosciences Research Division, National Geodetic Survey, NOS, National Oceanic and
Atmospheric Administration, 1315 East-West Hwy., Silver spring, MD 20910. E-Mail: Jim.Ray@noaa.gov
3
Chief, Spatial Reference System Division, National Geodetic Survey, NOS, National Oceanic and Atmospheric Administration,
1315 East-West Hwy., Silver Spring, MD 20910. E-Mail: Neil.D.Weston@noaa.gov
provide some clue about how and when the orbits can be model for sub-daily tidal Earth Orientation Parameters
used, but, the IGS intends the predicted parts of the Ultra- (EOP) variations. The performance of the Rapid orbits is
rapid orbits to be used for real-time applications; the fitted very similar, including sharing the common long-period and
parts of the Ultra-rapid orbits to be used for near real-time sub-daily tidal errors.
applications; the Rapid orbits to be used for near-definitive The high-frequency precision of the near real-time Ultra-
rapid applications; and the Final orbits to be used for rapid observed orbits is only about 40% poorer than the later
definitive applications (Kouba 2009). Rapids and is about 3.5 times worse than the Rapids for the
Any GNSS positioning product in the OPUS suite will use first 6-hr of predictions. Rotational scatter also dominates
the Final, Rapid or observed half of the Ultra-rapid orbit, the precision of the Ultra-rapid orbits, but much more so for
depending on the epochs of observations in the user-supplied the RZ axial component than the equatorial components.
data file and the issue times of the orbits (Table 1). For Errors in EOP predictions are mainly responsible for this
example, if a data file containing observations from 12:00:00 rotational scatter. The daily 1D quasi-random weighted root-
UTC through 16:00:00 UTC on June 26, 2010 (i.e., day 0 of mean-square (WRMS) scatter is about 2 cm for the 6-hr orbit
GPS Week 1590) was submitted to OPUS within 17 hours of predictions, increasing to nearly 5 cm for predictions over 24
the last observation, then the igu15901_00.sp3 orbit would hr.
be used to process that session. If the data file was submitted For more detailed information on the accuracy of the IGS
between 17 and 41 hours after the last observation, then orbits, refer to recent presentations by Gendt et al. (2010)
igr15900.sp3 would be used. Finally, if the data file was and Ray and Griffiths (2010) available online at
submitted about 15 days after the last observations, then http://www.ceg.ncl.ac.uk/igs2010 and
igs15900.sp3 would be used. http://www.ngs.noaa.gov/PUBS_LIB/pub_GPS.shtml.
T. Soler
P. Michalak
Accuracy of OPUS solutions for 1- to 4-h
N. D. Weston observing sessions
R. A. Snay
R. H. Foote
On-line Positioning Users Service computes velocities along the Cartesian components x, y, and z on
ITRF2000 positional coordinates at the mean epoch of the ITRF2000 frame, as explicitly given in the published
the observations, denoted t. Consequently, before com- coordinate sheet of each CORS station.
paring results it was necessary to transform these coor- Thus, the final coordinates on the ITRF2000 at
dinates from epoch t to a common epoch 1997.00, epoch 1997.00 are:
according to the well-known equation: 8 9 8 9 8 9
8 9 8 9 8 9 < xð1997:00Þ = < xðtÞ = < vx =
< xðtÞ = < xð1997:00Þ = < vx = yð1997:00Þ ¼ yðtÞ þð1997:00 tÞ vy
yðtÞ ¼ yð1997:00Þ þðt1997:00Þ vy ð1Þ : ; : ; : ;
zð1997:00Þ zðtÞ O vz P
: ; : ; : ;
zðtÞ O zð1997:00Þ vz P
ð2Þ
where the subindices P and O stand for ‘‘published’’ and
The differences between published and OPUS-deter-
‘‘OPUS-derived,’’ respectively, and vx ; vy ; vz are the
mined coordinates using Eq. 2 can be written as
Table 1 Location of base stations with respect to rovers 8 9 8 9 8 9
< dxð1997:00Þ = < xð1997:00Þ = < xð1997:00Þ =
CORS station (Rover) Base stations Distance (m) Azimuth () dyð1997:00Þ ¼ yð1997:00Þ yð1997:00Þ
: ; : ; : ;
dzð1997:00Þ zð1997:00Þ P zð1997:00Þ
SLAI LTMH 261189.9 188.9208
NEDR 280708.3 244.4947 ð3Þ
OMH1 184261.9 266.5105
MBWW CASP 103025.6 350.9761 In order to have a visual representation it is more
TMGO 212628.7 157.5125 convenient to plot these differences (residuals) with re-
ZDV1 210428.2 154.6049
MIA3 MTNT 76331.5 281.2888 spect to a local geodetic frame pointing east, north, and
RMND 26048.3 239.6354 up (geodetic vertical).
ZMA1 18916.8 302.5571 Therefore, the following well-known transformation
TCUN NMSF 223296.7 287.6911 is applied:
SUM1 104313.9 105.7375 8 9 8 9
TXAM 157964.6 86.7427 < deð1997:00Þ = < dxð1997:00Þ =
GODE ANP1 18886.9 93.7874
dnð1997:00Þ ¼ ½R dyð1997:00Þ ð4Þ
GAIT 36312.7 290.1976 : ; : ;
ZDC1 62594.7 278.3690 duð1997:00Þ dzð1997:00Þ
CORS station T (h) Number of Number of solutions Number of Number of used Rejected
all computed with the same rejected solutions solutions solutions (%)
solutions station set (residual>3RMS)
T=total session duration in hours (1, 2, 3, or 4 h). solutions of all the sites investigated. A cursory check on
pe; pn; pu (cm)=peak-to-peak errors along the east, north, the humidity plot reveals that the overall humidity for
and up components as given in the OPUS output. MIA3 is larger than TCUN every day of the month.
Values for k were derived empirically in a previous Furthermore, the range between the max. and min.
study (Eckl et al. 2001; Snay et al. 2002a). See also Eq. 7 humidity in the case of MIA3 always ranges between
later. about 50% and 90%. The temperature graph also cor-
RMSO measures how well GPS data (involved in a roborates the fact that higher humidity and tempera-
particular OPUS solution) fit the mathematical model tures (such as MIA3) may produce the muggy
incorporated in PAGES software. This quantity is di- conditions directly affecting the behavior of the tropo-
vided by 1.5 cm, which based on experimental results is sphere which, at present, is very difficult to model. Many
considered the average value for a good OPUS solution. researchers are investigating this particular topic, trying
The error bars depicted on the graphs are based on to fully understand the real impact of humid weather on
Eq. 6. Notice that they are primarily impacted by peak- the troposphere and GPS observations. In any case,
to-peak errors, which are the most pessimistic of the based on the empirical results of this exercise, cautions
sample statistics contained in Eq. 6. It is also apparent are in order when using GPS observations in general,
from the plots that the OPUS software has difficulty and OPUS in particular, during summer months in
fixing integer ambiguities to their correct values when tropical areas.
the time span of the observation is 1 h or 2 h. Hence,
peak-to-peak errors are sometimes small, but the plotted
point is located relatively far from the ‘‘true’’ value.
Table 3 summarizes the RMS errors. A perusal of
Table 3 immediately reveals that station MIA3 has the
largest RMS errors among the five rover points. In
particular the vertical component is systematically larger
by a factor of about two when compared to the other
tabulated values. Although no detailed investigation to
understand this dilemma was undertaken, the tropical
weather in Florida, marked by high humidity, and the
strong possibility that OPUS does not correctly model
for tropospheric effects, may have contributed to the
larger than usual RMS error for the height component
at station MIA3.
In order to understand the possible tropospheric
influence on the solutions obtained for this investigation,
Figs. 2 and 3 show the daily maximum and minimum
relative humidity and mean daily temperature for the
month of June for stations TCUN and MIA3, which Fig. 2 Daily maximum and minimum relative humidity for the
according to Table 3 are considered the best and worst month of June at MIA3 and TCUN
Fig. 4 OPUS results plotted against the predicted curve (Eq. 7). Note that the scale of the ‘‘up’’ plot differs from that of the ‘‘north’’ and
‘‘east’’ plots
Eckl MC, Snay R, Soler T, Cline MW, Mader GL, Weston ND, Morrison ML, Soler T, Hothem LD (1988) Coordinate
Mader GL (2001) Accuracy of GPS- Milbert DG (2003) The On-line Posi- systems used in geodesy: basic defini-
derived relative positions as a function tioning User Service (OPUS). Prof Surv tions and concepts. J Surv Eng
of interstation distance and observing- 23(5):26, 28, 30 114(2):84–97
session duration. J Geodes 75(12):633– Snay RA (1999) Using HTDP software to Soler T, Snay RA (2004) Transforming
640 transform spatial coordinates across positions and velocities between the
Estey LH, Meertens CM (1999) TEQC: the time and between reference frames. International Terrestrial Reference
multi-purpose toolkit for GPS/GLON- Surv Land Inf Syst 59(1):15–25 Frame of 2000 and North American
ASS data. GPS Solutions 3(1):42–49 Snay RA, Soler T, Eckl M (2002a) GPS Datum of 1983. J Surv Eng 130(2):49–
Ghoddousi-Fard R, Dare P (2005) Online precision with carrier phase observa- 55
GPS processing services: an initial tions: does distance and/or time matter? Tétreault P, Kouba J, Héroux P, Legree P
study. GPS Solutions 9(3) (in press) Prof Surv 22(10):20, 22, 24 (2005) CSRS-PPP: an Internet service
Kashani I, Wielgosz P, Grejner-Brzezinska Snay RA, Adams G, Chin M, Frakes S, for GPS user access to the Canadian
DA, Mader GL (2005) A new network- Soler T, Weston ND (2002b) The syn- Spatial reference Frame. Geomatica
based rapid-static module for the NGS ergistic CORS program continues to 59(1):17–28
Online Positioning User Service— evolve. In: Proceedings of the ION GPS
OPUS-RS. ION 61st Annual Meeting, 2002 (CD-ROM), Institute of Naviga-
June 27–29, Cambridge, MA, (Ab- tion, Alexandria, VA, pp2630–2639
stract)
Abstract: We consider a set of numbers independently drawn from a normal distribution. We investigate the statistical properties of the
maximum, minimum, and range of this set. We find that the range is closely related to the standard deviation of the original population.
In particular, we investigate the use of the online positioning user service 共OPUS兲 global positioning system 共GPS兲 precise position utility,
which produces three estimates of each coordinate and reports the range of these three estimates. We find that the range divided by 1.6926
is an unbiased estimate of the standard deviation of a single coordinate estimate, and that the variance of this estimate is 0.2755 2. We
compare this to the more conventional method of estimating the standard deviation of a single observation from the sum of squares of
residuals, which is shown to have a variance 0.2275 2.
DOI: 10.1061/共ASCE兲0733-9453共2006兲132:4共155兲
CE Database subject headings: Statistics; surveys.
Introduction timates are statistically independent. If x1, x2, and x3 are three
independent estimates of coordinate X, with variances 21, 22,
This investigation was motivated by users of the online posi- and 23, then the best estimate of the coordinate X is the
tioning user service 共OPUS兲 utility for computing precise coordi- weighted mean
nates for global positioning system 共GPS兲 geodetic receivers 共see
3
http://www.ngs.noaa.gov/OPUS兲. This utility, provided by the
U.S. National Geodetic Survey, computes highly accurate GPS 兺
i=1
w ix i
positions from a single data set provided by the user. It performs x̄ = 3
a differential GPS solution by searching for suitable reference
station data in the archive of Continuously Operating Reference 兺
i=1
wi
Station 共CORS兲 data. OPUS selects three CORS stations and
performs three single baseline solutions. This produces three where the weights are wi = 1 / 2i . The variance of the mean is
estimates for the coordinates of the user’s receiver in the U.S. then
National Spatial Reference System. The OPUS utility reports the
mean of these three estimates, together with their range, to the 1
user. Fig. 1 shows a typical solution report obtained from OPUS. x̄2 = 3
The numbers following the coordinates show the range of the
three estimates of each coordinate.
兺
i=1
wi
Each single baseline solution is highly accurate by itself. The
reason to use three such baselines appears to be to provide some According to the OPUS user documentation, the designers
protection against blunders, not because they provide significant of OPUS declined to use this statistic, saying that
statistical or geometric redundancy. The range of the three esti- the variances from the single baseline solutions are
mates tells the user if blunders are present. If the range is signifi- notoriously overoptimistic 共http://www.ngs.noaa.gov/OPUS/
cantly larger than normally obtained with similar data sets, then UsingគOPUS.html#accuracy兲.
one or more of the reference station’s coordinates or tracking data 2. Linear error propagation, using external estimates of the vari-
may have contained a blunder. ances of single baseline solutions. A common method of ob-
There are several ways to estimate the uncertainty of the mean taining such external estimates is to perform a study using a
of the three single baseline estimates reported to the user. Among large number of single baseline solutions. Such studies may
these are produce rules for estimating variances from some property of
1. Linear error propagation, using the variances of the indi- the data, such as the time span of the data or the length of the
vidual single baseline solutions and assuming that these es- baseline.
3. Linear error propagation, assuming that all three single base-
1 line solutions have the same variance 2. Then the best esti-
Consultant, Geodesy, 5320 Wehawken Rd., Bethesda, MD 20816.
E-mail: charlies2@earthlink.net
mate of the coordinate X is the simple mean
Note. Discussion open until April 1, 2007. Separate discussions must
3
be submitted for individual papers. To extend the closing date by one
month, a written request must be filed with the ASCE Managing Editor. 兺
i=1
xi
The manuscript for this paper was submitted for review and possible
x̄ =
publication on May 10, 2005; approved on July 8, 2005. This paper is 3
part of the Journal of Surveying Engineering, Vol. 132, No. 4,
November 1, 2006. ©ASCE, ISSN 0733-9453/2006/4-155–159/$25.00. and its variance is
冕 4 − 9 + 2冑3
⬁
E关共u − E关u兴兲2兴 = u2 f u共u兲du − E2关u兴 = = 0.5593
−⬁ 4
E关v兴 = − E关u兴
Finally, let w be the range of the standardized random variables.
Then
2 3
x̄2 = E关min兴 = − and
3 2冑
3
While linear error propagation is formally correct, it is easily
contaminated by blunders in the data. Detecting such blun-
E关range兴 =
冑 = 1.6926
ders appears to have been the main concern of the designers This means that
of OPUS. Their methodology is to estimate the coordinate X
with the simple mean of the three single baseline solutions, s1 = range/1.6929
but report the range of the three estimates rather than a stan-
is an unbiased estimate of , the standard deviation of the popu-
dard deviation. The range 共also called the peak-to-peak error兲
lation from which the three numbers were drawn. Furthermore,
will show the presence of a blunder more clearly than a
propagated variance. The explanation on the OPUS web site s1/冑3 = range/2.9317
suggests that the peak-to-peak error is intended to be a rough
guide to the accuracy of the reported coordinates. may be used as an unbiased estimate of the standard deviation of
A number of OPUS users have asked for a formal standard the mean of the three individual estimates.
deviation or variance for the reported coordinates. This has
prompted interest in the question of whether such a standard de-
viation can be computed from the reported range of the three How Good Is This Estimate?
single baseline solutions. Intuitively, it seems that such a relation-
ship must exist; if the uncertainties of the single baseline solu- If we want to use range/1.6926 as an estimate of , it makes
tions are large, then one would expect the range of a sample of sense to ask how good is this estimate.
three of them to be large. We have already noted that
冕冕
⬁ ⬁
4 4
E关uv兴 = uv f uv共u, v兲dudv The variance of the range of the original random variables is then
−⬁ −⬁
Var关range兴 = 0.78922
Using the expression for f uv共u , v兲 from the Appendix and setting
n=3 and the standard deviation of the range is 0.8884.
Recalling that we use s1 = range/ 1.6926 as an estimate of ,
冕冕
⬁ ⬁ the error in this estimate is
E关uv兴 = 6 关Fx共u兲 − Fx共v兲兴f x共u兲f x共v兲dudv
−⬁ v s1 −
For the normal distribution, the probability density function is the and the expected squared value of this error is
Gaussian function
E关共s1 − 兲2兴 = E关共range/1.6926 − 兲2兴
1 −u2/2 1
f x共u兲 = G共u兲 = E关共range − E关range兴兲2兴
冑2 e =
共1.6926兲2
and the distribution function is 1
= Var关range兴
共1.6926兲2
+ Erf共u/冑2兲
1 1
Fx共u兲 = 0.7892 2
2 2 = = 0.27552
共1.6926兲2
where Erf共z兲 = 2 / 冑兰z0e−t dt is the error function described in
2
冕冕
⬁ ⬁ How Good Are Other Estimates?
E关uv兴 = 3 uv关Erf共u/冑2兲 − Erf共v/冑2兲兴G共u兲G共v兲dudv
The more conventional method of computing the variance of a
冕 冋冕 冑
v
册
−⬁
⬁ ⬁
single observation from a sample of three numbers is to compute
=3 vG共v兲 uErf共u/ 2兲G共u兲du dv the mean of the three numbers
冑 冋冕 册
−⬁ v 3
冕 兺
⬁ ⬁ Xi
−3 vG共v兲Erf共v/ 2兲 uG共u兲du dv i=1
X̄ =
冑 冋冕 册
−⬁ v 3
冕
⬁ u
and the residuals from the mean
=3 uG共u兲Erf共u/ 2兲 vG共v兲dv du
冑 冋冕 册
−⬁ −⬁
vi = Xi − X̄
冕
⬁ ⬁
−3 vG共v兲Erf共v/ 2兲 uG共u兲du dv Then
−⬁ v
3
冕 兺
⬁
v2i
=3 冑uG共u兲Erf共u/ 2兲关− G共u兲兴du i=1
−⬁
ˆ2=
2
冕
⬁
−3 冑 vG共v兲Erf共v/ 2兲关G共v兲兴dv is an unbiased estimate of . 2
冕
⬁ Leick 1995, Sec. 4.9.2兲 that the sum of squares of residuals, di-
=−6 冑 zG2共z兲Erf共z/ 2兲dz vided by the true value of the variance of a single observation, is
−⬁ distributed as chi squared with n − 1 degrees of freedom. Thus
冕 冑3
⬁
2 2
=−
3
冑 2
ze−z Erf共z/ 2兲dz = −
3 1
=− = − 0.5513 ˆ2⬃
−⬁ 冑3 2 2
=−
冑3
+ 冉冑冊 3
2
2
=
9 − 4冑3
4
= 0.1649
ˆ 2兴 =
Var关 冉 冊 2 2
Var关22兴 = 冉 冊
2 2
2 ⫻ 2 = 4
2 2
and the variance of the range of the standardized random vari-
ables is Thus, the expected squared error of
ˆ 2 as a estimate of 2 is 4.
冑
3
冕 冑
⬁
ˆ兴=
E关 y 1/2e−y/2dy = 冑2 = = 0.8662
3. Using the covariance matrices of the individual baseline so-
2冑2 −⬁ 2冑2 2 lutions. The single baseline processing engine used in OPUS
produces a covariance matrix for each baseline. These are
ˆ 2 is an unbiased estimate of 2,
This says that even though ˆ combined to produce the covariance matrix of the mean of
underestimates . However, we can still find the expected squared the three individual coordinate determinations, rotated into
error in this estimate as east, north, and up coordinates, and reported in the OPUS
extended output 共Fig. 3兲. The square roots of the diagonal
ˆ − 兲2兴 = E关
E关共 ˆ 兴 − 2E关
ˆ 兴 + E关2兴 = E关
ˆ 2兴 − 2E关
ˆ 兴 + 2 elements of this matrix also give the standard deviations of
= 2 − 2 ⫻ 0.8862 ⫻ + 2 the reported coordinates. By this method we compute
The use of the range, or peak to peak errors, given on the data
The OPUS solution report with extended output provides three
sheet may be advantageously used to estimate the standard devia-
different ways of estimating the uncertainty of the computed co-
tions of the computed coordinates. This method of computing the
ordinates:
standard deviations is almost as good as the more conventional
1. Using the range of the three solutions in latitude, longitude,
method based on the sum of squares of residuals, and is also
and height. From Fig. 1, these are 0.011, 0.005, and 0.026 m.
much more robust against the effects of a blunder in the data.
We find the standard deviation of the reported latitude, lon-
gitude, and height by dividing by 2.9317, yielding
冕 冕
joint probability distribution function of u and v is found ⬁ u
by determining the region of n-dimensional space such that f uv共u, v兲dv = n共n − 1兲 关Fx共u兲 − Fx共v兲兴n−2 f x共u兲f x共v兲dv
兵u ⬍ u & v ⬍ v其 and then finding the probability density contained −⬁ −⬁
再 冎
References
Fnx共u兲 − 关Fx共u兲 − Fx共v兲兴n , u ⬎ v
Fuv共u, v兲 =
Fnx共u兲, u⬍v Abramowitz, M., and Stegun, I., eds. 共1977兲. Handbook of mathematical
functions with formulas, graphs, and mathematical tables, Dover,
and the joint probability density function is New York.
2Fuv共u, v兲 Leick, A. 共1995兲. GPS satellite surveying, Wiley Interscience, New York.
f uv共u, v兲 = Papoulis, A. 共1965兲. Probability, random variables, and stochastic pro-
uv
再 冎
cesses, McGraw-Hill, New York.
n共n − 1兲关Fx共u兲 − Fx共v兲兴n−2 f x共u兲f x共v兲, u ⬎ v Weisstein, E. W. 共undated兲. “Extreme value distribution,”
= from Mathworld—A Wolfram web resource, 具http://
0, u⬍v
mathworld.wolfram.com/ExtremeValueDistribution.htm典
It is straightforward to verify the marginal distribution functions Wilks, S. S. 共1962兲. Mathematical statistics, Wiley, New York.
具http://www.ngs.noaa.gov/OPUS典
Fuv共u,⬁兲 = Fnx共u兲 = Fu共u兲 具http://www.ngs.noaa.gov/OPUS/Using_OPUS.html#accuracy典
Abstract: Users of NGS’ software On-line Positioning Users Service (OPUS) may need to do a series of formatting changes, change
observation intervals, etc. to ensure that OPUS generates a useful solution that is properly understood. This article outlines the
different steps required to properly use the utility TEQC (Translate, Edit, and Quality Control) in order to investigate possible input
errors when submitting the raw GPS or RINEX (Receiver Independent Exchange Format) data to OPUS. Important TEQC commands
are described to facilitate the understanding of the types of input errors that OPUS users may encounter when submitting the GPS data
through the Web page.
Author keywords: On-line Users Positioning Service; OPUS; TEQC utility basic steps; GPS positioning; geodetic networks
Introduction The path setup shown is needed for the Command Prompt to
find the TEQC executable and the data files. The %path%
The utility TEQC (Translate, Edit, and Quality Control) is used command keeps the current path, and the ;c:\teqc adds c:\teqc
to format raw GNSS data into RINEX, check for formatting to the existing path. Type the word PATH in Command
compliance, change the observation interval, and more. OPUS Prompt to see all of the directories that are searched when you
utilities require data to be in RINEX format, and will either do type a command, and you can see that the PATH c:\teqc is
the translation automatically or allow the user the use of TEQC listed last, since it was just added.
to perform their own translation. TEQC can translate most dual
frequency raw data into RINEX-format (Estey and Meertens Some Common Command Prompt (DOS) Commands
1999). RINEX, was developed by several scientists, most
notable Werner Gurtner, Astronomical Institute, University of Before using TEQC, users should familiarize themselves with a
Bern, Dr. Gerry Mader, Geosciences Research Division, few Command Prompt commands. The technology behind
NOAA’s National Geodetic Survey, Silver Spring, Md., and in Command Prompt commands is over 25 years old and predates
conjunction with the development of TEQC, Lou Estey, Windows, but is necessary when using TEQC. TEQC was
UNAVCO, Boulder, Co. (See Gurtner and Mader 1990; written to be used in a UNIX environment, where command
Gurtner 1994; Hatanaka 1996; de Jong and van der Marel line commands are the standard for scientists. TEQC was later
2001) converted to run in a PC environment and only runs in
command line mode. Some examples with definitions are
Command Prompt Setup and Checking File for show below:
Formatting Compliance
c: (this changes your drive to the “c” drive).
The OPUS suite of utilities take most manufacturer’s raw data
formats as input, as well as RINEX observation files, but to mkdir tmp (or md tmp)- this makes a directory called tmp
diagnose problems using TEQC, files should be converted to under the current directory. If you are in another directory at
RINEX in order to be viewable (raw files are in binary format the time, such as c:\programs, you should use the command
and are not readable). You will need to open a Command “mkdir \tmp” so that directory tmp isn’t under c:\programs
Prompt (or DOS) window by clicking Start, Programs,
Accessories, then open a Command Prompt window. Set up cd \tmp - this changes your directory to tmp. Note: the
your Command Prompt window by creating a directory called forward slash indicates to start at the beginning of the drive. cd
teqc (or whatever you want to call the directory). Then, set up c:\tmp accomplishes the same thing.
a directory typing the following commands:
copy c:\programs\teqc.exe c:\tmp\teqc.exe – this copies the
Z:\>c: program teqc from \programs to \tmp. (See next Section)
C:\>mkdir teqc
C:\>cd teqc dir show directory list.
C:\teqc>path %path%;c:\teqc
C:\teqc>_ del junk delete the file named junk
1
Geodesist, OPUS-DB Administrator, Spatial Reference System Division, National Geodetic Survey, NOS, National Oceanic and
Atmospheric Administration, 1315 East-West Hwy., Silver Spring, MD 20910. E-Mail: Rick.Foote@noaa.gov
Fig. 1 DOS “move” command An example for a raw file named SCHL0010.DAT is shown
below:
Go to http://www.ngs.noaa.gov/CORS/ and click on GPS The generally accepted naming convention for files is as
Links, Geodetic Resources, scroll half way down to Geodetic follows (using SCHL0010.DAT as an example):
Resources, then click on UNAVCO/TEQC. This takes you to
the desired UNAVCO TEQC page http://facility.unavco.org/ SCHL 4 character file name
software/teqc/teqc.html . Alternatively, you can go directly to 001 Day number of the year (should be in the range
the UNAVCO/TEQC site. Scroll down ¾ of the way until you 001-365, or 366)
get to “… or Microsoft Windows zip files:”. Download the 0 0=1st occupation of SCHL for day 001, 1 is the 2nd
compressed TEQC executable to your PC, in the directory occupation on the same day
c:\teqc. The TEQC manual is available on the aforementio- 10 year 2010
ned UNAVCO page, and you can also see all of the TEQC DAT raw data file extension example
commands quickly by typing the command: o RINEX Observation file (as opposed to “n” for
navigation file)
teqc +help | more (return)
However, some users name their raw files similar to
on the command line. Hit the space bar to advance the help log0.010110 (The 010110 would be for January 1, 2010), and
page, and the letter q or ctrl-C to exit out of the help screen. log0 is automatically named by the receiver for the first file
You can also exit by continuing to hit the space bar (21 times) logged into memory. When the file is converted to RINEX, the
to go through all of the help pages. name should reflect the site name (4 characters) for easier
identification, followed by the generally accepted format
Next you will need to put data files into the directory c:\teqc shown above.
and run the initial test for formatting compliance, the +v
(verify) option. You can put the RINEX file into c:\teqc using Changing Collection Interval
Windows move/paste or by copying using the Command
Prompt command “move”. However, Command Prompt does Files can be collected at various collection rates, and the
have limits, and moving files from directory names that contain common collection rates are 1, 2, 5, 10, 15, and 30 seconds.
spaces (ex: “Documents and Settings”) is easier using a All OPUS processors (OPUS-S, OPUS-RS, etc.) process data
Windows utility. If you want to move a file from a directory every 30 seconds, so there are times when users will want to
named c:\Projectxyz, the move command would be convert their file to 30 seconds. For example, we recommend
that users not upload more than 2 hours of 1 second data due to
move c:\Projectxyz\nji20010.10o c:\teqc the enormous size of 1 second files. A 24 hour file collected at
the 1 second rate may be as large as 70 megabytes! The
or if you only have one file with the extension .10o and you are command to change the interval to 30 seconds is as follows:
copying from the C drive to another location on the C drive and
you are already in the c:\teqc directory, you can save a few teqc –O.dec 30 filein > fileout
keystrokes and use the command
Assume that we use the following command: TEQC does not interpret data from every receiver type (see
the TEQC documentation to see which receivers are
teqc +v nji20010.10o supported). Also, sometimes receiver firmware changes and
the updated firmware may not work with TEQC until a
or the extended version that shows the satellite coverage, subsequent TEQC release. For example, newer Trimble
satellites used, start and ending time, etc. software may work or may fail with TEQC. In cases where
TEQC fails due to not supporting a certain receiver or updated
teqc +qc nji20010.10o firmware, it is recommended that users format data into
RINEX using the vendor’s RINEX conversion software.
If the file is formatted correctly, you should receive the
following message: References
teqc: nji20010.10o readable as RINEX V.2.11 format de Jong, C.D., and van der Marel, H. (2001). “Proposal for a
binary receiver independent exchange format.” Phys.
Common TEQC failures using RINEX files are as follows: Chem. Earth, Part A, 26(6-8), 551-554.
• No XYZ position in file – All the fields, X, Y, and Z, Estey, L.H., Meertens, C.M. (1999). “TEQC: The multi-
must contain numbers, representing the approximate purpose toolkit for GPS/GLONASS data.” GPS Solutions,
Earth Center Fixed position of the mark. 3(1), 42-49.
• Sometime the time interval between the first and Gurtner, W. (1994). “RINEX: The Receiver Independent
second epoch is different than what it is for Exchange Format.” GPS World, 5(7), 48-52.
subsequent epochs. Gurtner, W., and Mader G. (1990). “Receiver Independent
• Also, sometimes there are few satellite observables Exchange Format” GPS Bulletin, 3(3), 1-8.
in the first few epochs. In both of these cases it is Hatanaka, Y. (1996). “A RINEX compression format and
advisable to use a text editor or the time windowing tools.” Proc. ION GPS-96, 177-183.
feature in TEQC to remove the first few epochs.
• OPUS assumes that the data is static and is for one
occupation only. Further OPUS Reading
• If the word MARKER shows up anywhere in the file
other than in the header, it could mean that the See the following web pages for more help in OPUS informa-
antenna moved. If this is the case, remove the tion and processing of GPS data:
smaller portion of data on either side of the word
MARKER. For example, if the file is 12,000 lines For Articles see: <http://www.ngs.noaa.gov/CORS/Articles>
long, and the header is 40 lines, and the word For Presentations see:
MARKER is found on line 250, then all lines <http://www.ngs.noaa.gov/CORS/presentations.shtml>
between 41 and 250 must be removed. For a complete RINEX 3.0 documentation:
It is advisable to run the TEQC verify (+v) command after <ftp://ftp.unibe.ch/aiub/rinex/rinex300.pdf>
making any changes to a file, because if a file is off even one
Abstract: Launched in March 2001, the National Geodetic Survey’s (NGS) OPUS (renamed OPUS-S) has changed the way
engineering surveyors access the National Spatial Reference System. The introduction of OPUS extended data three years later
extended the utility of OPUS. The extended data provide not only a means of trouble shooting a bad OPUS run but has also
allowed the knowledgeable user to utilize OPUS in way that were not envisioned when OPUS was first introduced to the public.
Author keywords: Online User Positioning Service; OPUS; GPS positioning; Measurement; Surveys; Adjustments
1
GPS Survey Manager, Sidney B. Bowne & Son LLP, 235 East Jericho Turnpike, Mineola, New York 11501. E-Mail:
plazio@bownegroup.com; plazio@optonline.net
Base Station Information antenna reference point (ARP) is listed. For these three
CORS: NYVH, NYQN and CTDA the ARP is assumed to be
Referring to Table 4, each CORS is identified by the 4 the monument so all the offsets are zeros. This is followed by
character designation, site name, antenna type and serial the NEU relationship between the ARP to L1 antenna phase
number are listed. Following this is the ITRF00 earth center (APC) and the ARP to L2 APC for the particular
centered earth fixed (ECEF) Cartesian coordinate at epoch antenna used in this example. The antenna type, serial
1997.00 (January 1, 1997) with its ITRF00 velocity. The number and monument to ARP offset can be verified by
north, east, up (NEU) relationship between the monument and
Remote Station Information APC, referenced to the local geodetic frame (enu), are listed
similar to the CORS. The antenna height is the height
In Table 5, the first section lists the station name and antenna submitted to OPUS by the user through the OPUS web-site.
type. The antenna name is the same as listed in the main body OPUS does not read the antenna height from the GPS
of the report. The XYZ coordinate is an initial estimate of the observation file. This is followed by monument to APR and
remote monument coordinate used in the baseline ARP to L1 APC relationship referenced to ECEF XYZ
computation. This coordinate is referenced to ITRF00 at coordinates. Using this information an initial coordinate for
the epoch of obser-vation. The antenna height and the the L1 APC is computed. .
relationship between the ARP to L1 APC and the ARP to L2
Individual Baseline Computation computed from the new L1 APC coordinate. The same
computations are carried out using curvilinear coordinates.
OPUS computes thee individual baselines. In Table 6 each of This results in three different coordinates for the remote
the baseline, XYZ adjustments are computed by the PAGES station. A unique solution is arrived at by taking the
baseline processing software. These adjustments are applied arithmetic mean of each component of these three ITRF00
to the initial estimate of the L1 APC coordinate for the remote coordinates. The difference between the highest and lowest
station to arrive at a new L1 APC at the epoch of observation. value for each coordinate component is the peak-to-peak error
Using the XYZ relationships between the L1 APC to ARP and for that component. The mean and peak-to-peak values are
ARP to monument, the ARP and monument coordinates are listed in the standard OPUS solution report.
G-FILES
The G-File
This is a highly formatted file, used by the NGS that contains Many least squares adjustment software can read this file.
the vector components with their corresponding standard Extracting the G-File from the OPUS extended data
errors and the non-diagonal correlation matrix elements for transforms OPUS from a point solution utility into a conduit
each observed vector. For more information on the format of to the PAGES baseline reduction software. One can get the
the G-File see <http://www.ngs.noaa.gov/FGCS/BlueBook/ benefits of a scientific GPS baseline processor without having
pdf/Annex_N.pdf>. to learn new software. GPS baselines mined from the
The G-File as included in the OPUS extended data is shown extended data can be used like any other GPS baseline in a
in Table 7. This G-File can be cut and pasted into a text file. network adjustment including all available observations.
OVERALL 02 04 05 06 07 08 09 10
nyvh-f330| 0.016 0.012 0.018 0.018 0.018 0.021 0.018 0.020 0.020
13 14 15 18 21 22 26 27 29
nyvh-f330| ... 0.015 ... 0.015 0.017 0.017 0.014 ... 0.014
30
nyvh-f330| 0.019
OVERALL 02 04 05 06 07 08 09 10
nyqn-f330| 0.018 0.012 0.020 0.025 0.019 0.023 ... 0.022 0.026
13 14 15 18 21 22 26 27 29
nyqn-f330| ... ... ... 0.016 0.017 0.019 0.015 ... 0.015
30
nyqn-f330| 0.022
OVERALL 02 04 05 06 07 08 09 10
ctda-f330| 0.020 0.012 0.019 0.023 0.019 0.029 0.021 0.018 0.030
13 14 15 18 21 22 26 27 29
ctda-f330| ... ... ... 0.022 0.020 0.022 0.018 ... 0.016
30
ctda-f330| 0.026
OVERALL 02 04 05 06 07 08 09 10
nyvh-f330| 2904 244 125 68 403 144 49 163 81
13 14 15 18 21 22 26 27 29
nyvh-f330| ... 24 ... 137 310 56 475 ... 501
30
nyvh-f330| 124
OVERALL 02 04 05 06 07 08 09 10
nyqn-f330| 2833 255 120 61 403 129 ... 176 62
13 14 15 18 21 22 26 27 29
nyqn-f330| ... ... ... 138 290 74 476 ... 525
30
nyqn-f330| 124
OVERALL 02 04 05 06 07 08 09 10
ctda-f330| 3024 250 120 68 415 144 70 163 78
13 14 15 18 21 22 26 27 29
ctda-f330| ... ... ... 140 341 74 496 ... 538
30
ctda-f330| 127
Table 11. Horizontal and Vertical Network Accuracy (From OPUS extended output)
Horizontal and Vertical Network Accuracy semi-major axis of the standard error ellipse. These are listed
in Table 11.
The horizontal network accuracy represents the radius of a The vertical network accuracy is 1.95(σu) where σu is the
95% confidence circle. (Leenhouts 1985) The radius of the square root of the 3,3 element in the enu covariance matrix.
95% confidence circle is computed using the semi-minor and Since both these estimates are ultimately derived from the
OPUS covariance matrix they are usually optimistic.
NAD 83 Computations
ITRF00 vectors into the NAD 83 reference frame. These
In Table12, using HTDP (Snay 1999), the ITRF00 positions transformed vectors were then added to the NAD83
of the CORS monument and ARP and the velocity of the coordinates of the CORS. This resulted in three individual
CORS monument are transformed to NAD83 (CORS96) NAD 83 coordinates for the remote station. These three
(epoch 2002.0000). The vector from the remote station to coordinates were then averaged to derive a unique solution.
each CORS is computed by subtracting the NAD83 This method better preserved small localized distortions in the
(CORS96) (epoch 2002.0000) XYZ coordinate of the CORS NAD 83 (1986) and HARN reference frame, and provided a
from the NAD 83 (CORS96) (epoch 2002.0000) XYZ more realistic determination of the NAD83 coordinate of the
coordinate of the remote station. It is important to note that remote station with respect to passive stations. (Soler
these vectors are not observed quantities but rather derived 2002).The new method preserves the one-to-one relationship
from the coordinate solutions. Subtracting these vectors from between points referenced to ITRF00 and the same point
each of the CORS coordinates will arrive at the same solution referenced to NAD 83 (CORS96). This is in line with the
for the remote station which would not be the case if the International Association of Geodesy (IAG) recommendation
vectors were actual observations. that reference systems by tied to the ITRS. (Craymer 1999)
This is a change since OPUS was initially released. With the readjustment of the National Spatial Reference
Originally OPUS rotated and scaled the three individual System (NSRS) in 2005-2007 those local distortions of the
NAD 83 have been removed.
Table 13. State Plane coordinates converted to feet (From OPUS extended output)
State Plane Coordinates the state plane coordinates are converted to feet. The units are
either U.S. Survey Feet (39.37 inches = 1 meter) or
All OPUS computations are computed in meters. In the International Feet (1 inch = 2.54 centimeters) depending on
standard report the state plane coordinates are reported in the state legislation for State Plane coordinates. In states that
meters. In the section of the extended data listed in Table 13 do not specify a conversion this section is not included.
Disclaimer
If OPUS extended data is not requested the disclaimer, shown in Table 14, is included at the end of the standard report.
Table 15. Request for mark recovery (From OPUS extended output)
8002 The Opus solution for your submitted RINEX file appears to be
8002 quite close to an NGS published control point. This suggests that
8002 you may have set your GPS receiver up over an NGS control point.
8002 Furthermore, our files indicate that this control point has not
8002 been recovered in the last five years.
8002 If you did indeed recover an NGS control point, we would
8002 appreciate receiving this information through our web based
8002 Mark Recovery Form at
8002 http://www.ngs.noaa.gov/products_services.shtml#MarkRecoveryForm.
Abstract: OPUS is becoming a primary means of tying survey networks to the National Spatial Reference System (NSRS).
Once data is submitted to OPUS the process is automated with no human intervention. This is very convenient when it works.
On the rare occasions when the process returns a poor result, knowledge of the RINEX file format and editing tools such as
TEQC from UNAVCO can be used to transform a poor solution into an acceptable solution.
The National Geodetic Survey’s (NGS) Online Positioning Figure 1 shows a clip from an OPUS solution report with the
User Service (OPUS) <http://www.ngs.noaa.gov/OPUS> is coordinate solution, peak-to-peak errors and quality control
rapidly becoming the primary means of tying engineering statistics after submitting 5 hours 2 minutes and 30 seconds of
surveys to the National Spatial Reference System (NSRS). dual frequency GPS observations to the NGS OPUS web site
OPUS provides a convenient means of reducing dual <http://www.ngs.noaa.gov/OPUS/> for a solution.
frequency GPS observations to coordinates. Once the data is The “Using OPUS” page at the OPUS web-site
uploaded to the OPUS web site the process is automated and <http://www.ngs.noaa.gov/OPUS/Using_OPUS.html >
the user will often get their results within several minutes. On describes a good OPUS run as one that:
the rare occasions when the process returns a poor result,
knowledge of the RINEX (Gurtner and Estey 2007) format 1. Uses 90% or more of the observations
and editing tools such as TEQC (Translate Edit Quality 2. Has at least 50% of the ambiguities fixed
Control) (Estey and Meertens 1999) from UNAVCO 3. Has overall RMS seldom exceeding 3 cm
(<http://www.unavco.org>) can be used to transform a poor 4. Has peak to peak errors that seldom exceed 5 cm
solution into an acceptable one. Based on those criteria this is not a good OPUS run.
1
GPS Survey Manager, Sidney B. Bowne & Son LLP, 235 East Jericho Turnpike, Mineola, New York 11501. E-Mail:
plazio@bownegroup.com; plazio@optonline.net
2nd Submission to OPUS TEQC to assess the quality of a RINEX file and an unders-
tanding of the RINEX file format one can determine the
After removing the corrupt data from the original RINEX file, minimum amount of data to remove from the RINEX file for
the edited RINEX file is resubmitted to OPUS. Figure 8 an optimal OPUS run.
shows a clip of the relevant section of the OPUS report.
After removing just two epochs of data, the percent of References
observations used, the number of fixed ambiguities, overall
RMS and the peak to peak errors all indicate a very good Estey, L H., Meertens, C. M. (1999). “TEQC: The Multi-
OPUS run. Purpose Toolkit for GPS/GLONASS Data.” GPS
Solutions, 3(1), 42-49
Conclusions Gurtner, W., Estey, L.H. (2007). “RINEX The Receiver
Independent Exchange Format Version 2.11.” Available
Assuming sufficient observation time and good observation at <ftp://igscb.jpl.nasa.gov/igscb/data/format/rinex211.txt>
conditions, using the proper tools and analysis a poor OPUS (July 23, 2008)
run may be transformed into a very good OPUS run. Using
Abstract: NOAA’s National Geodetic Survey 共NGS兲 has developed the Rapid Static GPS software for use as the major processing engine
in the OPUS-RS utility 共online positioning user service—rapid static兲 共http://www.ngs.noaa.gov/OPUS/OPUS-RS.html兲. The software
was written specifically to support the computation of static positions from GPS tracking sessions as short as 15 min, while using
reference station data from the NGS archive of continuously operating reference stations 共CORS兲. When the reference stations are close
共50 km兲 to the user’s station, it is relatively easy to obtain an accurate solution. However, the CORS stations in the NGS archive are
separated by 200 km or more in many areas of the country. In this situation, much care must be taken in conditioning the data sets and
in selecting appropriate weights for the observations and constraints. This paper describes methods and weights that have been found to
work well for most 共but not quite all兲 data sets, and, therefore, can be used in an automated procedure such as OPUS-RS.
DOI: 10.1061/共ASCE兲0733-9453共2008兲134:3共76兲
CE Database subject headings: Global positioning; Data processing; Computer software; Geodetic surveys.
available at each epoch. Their observation equations are written scribed in the publications of the OSU SPIN group. However, it
takes advantage of knowledge of the structure of the observation
1kl
1,ij − ij − Tij + Iij
kl kl kl
− 1Nkl
1,ij =0 and normal equations, and is, thus, more appropriate for applica-
2kl tion in a production environment.
2,ij − ij − Tij + Iij 共f 1/f 2兲 − 2N2,ij =0
kl kl kl 2 2 kl
共1兲
Pkl
1,ij − kl kl kl
ij − Tij − Iij =0
Pkl
2,ij − kl
ij − Tij − Iij 共f 1/f 2兲
kl kl 2 2
=0 Reference Station
where f 1 and f 2⫽L1 and L2 carrier frequencies; and 1 and
2⫽corresponding wavelengths. All double differences are formed with respect to a single refer-
The unknown parameters that appear in these observation ence, or hub, station, which may be specified by the program user.
equations fall into four groups: In the network mode, the default is that the first named reference
1. Corrections to a priori station coordinates 共earth centered, station is the hub. In the rover mode, the default is that the first
earth fixed coordinate system兲 contained in the geometric named rover station is the hub. The selection of the hub stations
range . affects which double differences can be formed; choosing a hub
puted hydrostatic zenith delay will be largely absorbed by the wet Nkr km rm km rm
1,AB = N1,AZ − N1,AZ − N1,BZ + N1,BZ 共4兲
zenith delay ␦Twi .
Nkr km rm km rm
2,AB = N2,AZ − N2,AZ − N2,BZ + N2,BZ 共5兲
Rover Constraints where m⫽reference satellite; and Z⫽hub station used in the net-
work solution. Here, the ambiguities Nkr kr
1,AB and N2,AB are known
In the rover mode, seven types of constraints are applied: exactly, since they are integer values.
1. Constraints on the input coordinates of the rover station共s兲. The rover adjustment typically has one more station 共the
These must be specified by the user, since they depend on the rover兲 than the network adjustment. Therefore, there will be some
accuracy of the input coordinates. ambiguities in the rover adjustment for which constraints are not
The remaining constraints are those derived from the re- applied; all others are constrained.
sults of the network solution:
2. Constraints on tropospheric refraction values at reference
stations. Weights
3. Constraints on tropospheric refraction values predicted for
rover stations. The weighting schemes and values described below are used by
4. Constraints on DD ionospheric delays involving only refer- OPUS-RS when processing GPS dual-frequency phase and range
ence stations. observations.
where dk0i ⫽distance from station i to satellite k computed from a The ability of the software, with the weights and heuristics de-
priori values. A cycle slip is also detected if a cycle slip in any of scribed above, was tested at two rover sites, COLB 共Columbus,
the four one-way phases that go into these double differences was Ohio兲 and GNVL 共Gainesville, Fla.兲. Both of these are National
present. When a cycle slip occurs, a new ambiguity is introduced, CORS sites, so their coordinates are well known 共within 2 cm
increasing the number of unknown parameters. horizontal and 4 cm vertical兲. A set of reference stations was se-
C. Short data spans: short data spans can occur if a satellite lected for each rover site 共Figs. 1 and 2兲.
sets soon after the beginning of the time span to be processed by For each rover site, a full day’s data was retrieved from the
the program; if a satellite rises near the end of the time span; if a CORS archive and broken into 96 data sets of 15 min each. These
cycle slip occurs near the beginning or end; or if two cycle slips represented the rover data sets. For each data set, 1 h of data,
occur close together in time. Each new data span creates two new centered at the midpoint of the rover data set, was retrieved from
unknowns 共ambiguities on L1 and L2兲. the publicly available CORS archive for each reference station.
Received: 7 July 2008 / Accepted: 26 September 2008 / Published online: 23 October 2008
US Government 2008
Abstract OPUS-RS is a rapid static form of the National computations. We found that a = 6.7 ± 0.7 cm and b =
Geodetic Survey’s On-line Positioning User Service (OPUS). 0.15 ± 0.03 ppm in the vertical dimension and a = 1.8 ±
Like OPUS, OPUS-RS accepts a user’s GPS tracking data 0.2 cm and b = 0.05 ± 0.01 ppm in either the east–west
and uses corresponding data from the U.S. Continuously or north–south dimension.
Operating Reference Station (CORS) network to compute
the 3-D positional coordinates of the user’s data-collection Keywords GPS Geodesy Rapid static techniques
point called the rover. OPUS-RS uses a new processing
engine, called RSGPS, which can generate coordinates with
an accuracy of a few centimeters for data sets spanning as Introduction
little as 15 min of time. OPUS-RS achieves such results by
interpolating (or extrapolating) the atmospheric delays, NOAA’s National Geodetic Survey (NGS) operates the
measured at several CORS located within 250 km of the On-line Positioning User Service (OPUS) to provide GPS
rover, to predict the atmospheric delays experienced at the users easy access to the National Spatial Reference System
rover. Consequently, standard errors of computed coordi- (NSRS). This service (available at http://www.ngs.noaa.
nates depend highly on the local geometry of the CORS gov/OPUS/) combines GPS tracking data from the user’s
network and on the distances between the rover and the local site (called the rover) with tracking data from the U.S.
CORS. We introduce a unitless parameter called the inter- Continuously Operating Reference Station (CORS)
polative dilution of precision (IDOP) to quantify the local network (Snay and Soler 2008) to compute positional
geometry of the CORS network relative to the rover, and we coordinates for the rover’s location which are accurate to
quantify the standard errors of the coordinates, obtained via within a few centimeters.
OPUS-RS, by using functions of the form OPUS provides the user the means to obtain accurate
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi coordinates while operating a single GPS receiver. A
rðIDOP; RMSDÞ ¼ ða IDOPÞ2 þ ðb RMSDÞ2 popular utility, OPUS is now processing over 20,000 user-
submitted data sets per month. OPUS is designed to handle
here a and b are empirically determined constants, and
long baselines but requires relatively long (at least 2 h)
RMSD is the root-mean-square distance between the rover
tracking sessions to produce coordinates to within an
and the individual CORS involved in the OPUS-RS
accuracy of a few centimeters (Soler et al. 2006).
NGS has convened a series of forums to gather user
comments on the CORS and OPUS services. At these
C. R. Schwarz (&)
Department of Geodesy, 5320 Wehawken Road, forums, a recurring comment was that users wanted to
Bethesda, MD 20816, USA obtain similarly accurate coordinates, but with shorter
e-mail: charlies2@earthlink.net observing sessions. OPUS-RS (rapid static) is designed to
meet that requirement, producing coordinates with an
R. A. Snay T. Soler
National Geodetic Survey/NOAA, 1315 East West Highway, accuracy of a few centimeters from user data sets spanning
Silver Spring, MD 20910, USA as short as 15 min.
IDOP e #. e # e # e # e #
(cm) sol. (cm) sol. (cm) sol. (cm) sol. (cm) sol.
0.3-0.4 0.822 212 0.775 1189 0.885 610 0.752 297 0.710 11
0.4-0.5 0.831 148 0.949 731 1.053 586 1.132 515 0.859 54
0.5-0.6 0.903 55 1.183 368 1.072 298 1.239 341 1.522 47
0.6-0.7 0.359 7 1.085 221 1.196 195 1.916 200 2.349 40
0.7-0.8 0.761 25 1.209 137 1.388 84 1.742 118 1.089 6
Entries with a sample size
0.8-0.9 0.412 2 1.083 25 1.041 38 2.034 80 2.281 12
greater than 80 are highlighted
IDOP u #. u # u # u # u #
(cm) sol. (cm) sol. (cm) sol. (cm) sol. (cm) sol.
0.3-0.4 2.108 212 2.823 1189 3.067 610 2.775 297 2.701 11
0.4-0.5 2.998 148 3.649 733 4.458 587 4.054 515 3.775 56
0.5-0.6 0.903 55 3.650 368 3.869 299 4.475 343 5.721 52
0.6-0.7 0.359 7 5.086 224 4.083 193 5.004 198 3.952 40
0.7-0.8 0.761 25 4.540 137 4.400 83 5.689 119 4.707 6
Entries with a sample size
greater than 80 are highlighted 0.8-0.9 0.412 2 5.734 26 4.691 38 5.058 79 7.105 12
Fig. 5 East component standard error as a function of RMSD (from 0 Fig. 7 Expected values of the standard error in either the east
to 200 km) and IDOP (from 0.3 to 0.8). Numbers next to the symbols dimension or the north dimension, as determined using Eq. 11 and the
indicate sample size. The curves depict the theoretical model given by parameters ae and be from Eq. 12 (15 min observation span)
Eq. 11 and the parameters ae and be from Eq. 12
Vertical standard errors achievable in CONUS using
may need other parameters in addition to IDOP and OPUS-RS
RMSD. There are many other possibilities, such as the
satellite geometry (measured by GDOP), the spatial and A simulation was performed to visualize the effect of IDOP
temporal variability of the ionosphere, and/or tropospheric and RMSD on OPUS-RS solutions in CONUS. The values
refraction. In particular, it will be interesting to see if our of IDOP and RMSD were computed at hypothetical rovers
current estimates for a and b change significantly as the located at the intersections of a rectangular grid having a
solar max, predicted to occur during the 2011–2012 time 0.5 9 0.5 spacing (*50 km 9 50 km spacing). Using
frame, approaches. Our current results represent the situa- different colors, Fig. 9 depicts the estimated values for the
tion for the 2007–2008 time frame, during which the standard errors in the vertical dimension using Eq. 11 and
magnitude of ionospheric refraction is relatively low. the values of au and bu from Eq. 12, taking into account the
Conclusions
Fig. 8 Expected values of the vertical standard error as determined
using Eq. 11 and the parameters au and bu from Eq. 12 (15 min
observation span) This article has described the principal characteristics of
OPUS-RS as an alternative to OPUS for processing GPS
geometry and distance to the CORS sites. It is immediately data for short observing sessions (as brief as 15 min). The
evident from this map that OPUS-RS will not provide concept of interpolative dilution of precision (IDOP) is
coordinates that are accurate to a few centimeters in some introduced. Statistics are presented indicating the expected
areas of CONUS. These areas appear in white in Fig. 9. In standard errors achievable using OPUS-RS as a function of
particular, due to sparseness of the CORS network, regions IDOP and the RMSD to the rover. Results show that better
of the Dakotas and northern Minnesota are currently standard errors in horizontal and vertical components are
located outside the range of good OPUS-RS solutions. obtained with the lower values of IDOP and RMSD. The
Clearly, not enough CORS are located within the required present investigation was limited to 15-min data spans
250-km range in these regions. Other smaller areas where observed at the same time of the day (starting at 17:45
Then, for (Dx, Dy) = (0, 0), i.e., at the location (x0, y0),
Appendix 1: Proof of Theorem 1 r2z0 ¼ r2 s33 ð20Þ
b
¼ ðAT AÞ1 AT Z ð34Þ
RDxi ¼ 4x0 c0
RDyi ¼ 4y0 where
RDx2i ¼ 4ðp2 þ x20 Þ ð29Þ 2 3 8 9
x1 1 > z1 >
6 x2 < z2 >
> =
RDy2i ¼ 4ðp þ y20 Þ 17
2
6 7
RDxi Dyi ¼ 4x0 y0
A ¼ 6 .. .. 7 and Z¼ .. :
4 . .5 > >
: . >
> ;
Thus, xn 1 zn
Thus,
R ¼ ðRDx2i ÞðRDy2i Þ ðRDxi Dyi Þ2
( 0) " #1 ( )
¼ ð4ðp2 þ x20 ÞÞð4ðp2 þ y20 ÞÞ ð4x0 y0 Þ2 ð30Þ b Rx2i Rxi Rxi zi
¼
¼ 16ðp4 þ p2 x20 þ p2 y20 Þ c0 sym: n Rzi
" #( )
and n Rxi Rxi zi
sym: Rx2i Rzi
Q ¼ nR þ 2ðRDxi ÞðRDyi ÞðRDxi Dyi Þ ¼ ð35Þ
2
nRx2i ðRxi Þ2
ðRDxi Þ ðRDy2i Þ
and
ðRDyi Þ2 ðRDx2i Þ
ðRxi ÞðRxi zi Þ þ ðRx2i ÞðRzi Þ
¼ ð4Þð16Þðp4 þ p2 x20 þ p2 y20 Þ ð31Þ c0 ¼ ð36Þ
nRx2i ðRxi Þ2
þ 2ð4x0 Þð4y0 Þð4x0 y0 Þ
Since Rxi ¼ 0 (the centroid of the reference stations is at
ð4x0 Þ2 ð4Þðp2 þ y20 Þ the rover), then
ð4y0 Þ2 ð4Þðp2 þ x20 Þ ðRx2i ÞRzi Rzi Rðax2i þ bxi þ cÞ aRx2i
c0 ¼ ¼ ¼ ¼ þc
nðRx2i Þ n n n
Finally,
ð37Þ
Q ¼ 64p4 þ 64p2 x20 þ 64p2 y20
Hence
þ 128x20 y20
aRx2i
64x20 p2 64x20 y20 ð32Þ c0 c ¼ ð38Þ
n
64y20 p2 64x20 y20
¼ 64p 4
Appendix 4: Computation of IDOP plane coordinates
Thus, in OPUS-RS
rffiffiffiffi sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
ffi
Equations 3 and 4 use the relative coordinates (Dxi, Dyi) of
R 16ðp4 þ p2 x20 þ p2 y20 Þ
IDOP ¼ ¼ each CORS control station (xi, yi) with respect to the rover
Q 64p4
(x0, y0). In OPUS-RS these values are calculated on a local
s ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
2
1 x0 2 y0 geodetic horizon plane using the first two elements (com-
¼ þ þ1 ð33Þ ponents along the east and north, respectively) of the
2 p p
following standard formulation:
Abstract: In 2007, the National Geodetic Survey (NGS), an office of the National Oceanic and Atmospheric Administration
(NOAA), introduced OPUS-RS, the rapid static version of its Online Positioning User Service. OPUS-RS enables its users to
submit as little as 15 minutes of GPS data via the Web for obtaining 3D positional coordinates, with an accuracy of a few
centimeters, for the location where the data were observed. Schwarz et al. (2009) advanced empirical equations that predict the
accuracy of OPUS-RS-generated coordinates as a function of the local geometry of the CORS network in the vicinity of the data-
collection point for the case of a 15-minute data span. This paper will discuss a slightly refined form of the previously used
empirical equations and consider data spans of 1 hour and 4 hours as well as 15 minutes. Experiments with actual GPS data
demonstrate that OPUS-RS-generated coordinates obtained using 1-hour data sets are significantly more accurate than those
obtained with 15-minute data sets; while those obtained using 4-hour data sets are only marginally better than those obtained
using 1-hour data sets. The paper also describe an interactive Web utility that enables its users to view the expected accuracy of
OPUS-RS, as a function of geographic location, based on the current spatial distribution of stations in the CORS network.
Finally, this investigation compares the accuracies of coordinates obtained with OPUS-RS with corresponding accuracies for
coordinates obtained with the original version of OPUS, now called OPUS-S (where S stands for “static”). For this comparison,
we used 1-hour and 2-hour GPS data sets observed during June 2004 at three different CORS, each located in an extremely
different environment from the other two. This comparison demonstrates that OPUS-RS provides significantly better accuracies
than OPUS-S for 1-hour data sets, but only marginally better accuracies for 2-hour data sets. NGS recommends that OPUS-S be
used instead of OPUS-RS for data sets spanning more than 2 hours, because of the high computational load associated with the
use of OPUS-RS. Also, OPUS-S addresses several systematic errors, associated with GPS data, more rigorously than does
OPUS-RS. Thus, we expect that OPUS-S may generally provide more accurate results than OPUS-RS for those observing-
sessions spanning more than 2 hours.
Author keywords: Rapid Static Online Positioning User Service; OPUS-RS; GPS accuracy; GPS positioning; geodetic
networks
1
Chief Technical Officer, Spatial Reference System Division, National Geodetic Survey, NOS, National Oceanic and
Atmospheric Administration, 1315 East-West Hwy., Silver Spring, MD 20910. E-Mail: Tom.Soler@noaa.gov
2
Former Chief, Spatial Reference System Division, 9505 Aspenwood Court, Montgomery Village, MD 20886. E-Mail:
rssnay@aol.com
3
Geodetic Consultant, 5320 Wehawken Road, Bethesda, MD 20816. E-Mail: Charlies2@earthlink.net
4
Geodesist, Spatial Reference System Division, National Geodetic Survey, NOS, National Oceanic and Atmospheric
Administration, 1315 East-West Hwy., Silver Spring, MD 20910. E-Mail: Kevin.Choi@noaa.gov
(11)
Values for and and were estimated for the vertical (or
up) component and for each value of T ( = 15 minutes, 1
hour, and 4 hours), yielding the results of Table 1.
Similarly, values for and and were estimated for the
horizontal using both results for the north component and
those for the east component, combined. Table 1 also shows Fig. 1.Expected vertical and horizontal standard errors,
corresponding values for and which were estimated achievable with OPUS-RS, as a function of RMSD for data
using Eq. (10). In this table, the numbers appearing in spans of 15 minutes, 1 hour and 4 hours and IDOP value of
parentheses represent 1-sigma uncertainties associated with 0.45.
corresponding estimates of , and . In all but one case,
the estimate for differs significantly from zero at the 95%
confidence level; that is, only for the vertical component For T = 1 hour or T = 4 hours, the value of the vertical
with T = 4 hours, is the estimate of statistically equivalent WRMS residual is about 0.25 cm, implying that Eq. (11) can
to zero in value. predict the vertical accuracy of OPUS-RS results to within
The rightmost column of Table 1 contains the weighted about 0.5 cm, on average, with 95% confidence for a
RMS (WRMS) residual defined by the equation coherent sample containing more than 80 GPS data sets.
For T = 1 hour or T = 4 hours, the value of the vertical
WRMS residual is about 0.25 cm, implying that Eq. (11)
¦p j ⋅ (σ j − s j ) 2 can predict the vertical accuracy of OPUS-RS results to
WRMS residual =
j
within about 0.5 cm, on average, with 95% confidence for a
¦p j (12)
coherent sample containing more than 80 GPS data sets. For
j T = 15 minutes, the value of the vertical WRMS residual is
about 0.4 cm, implying that Eq. (11) can predict the vertical
where j denotes the standard error computed for bin j accuracy of OPUS-RS results to within about 0.8 cm, on
sj denotes the standard error predicted for bin j (using average, with 95% confidence for a coherent sample
either Eq. (10) or Eq. (11)), and containing more than 80 GPS data sets. The larger vertical
pj denotes the number of OPUS-RS solutions in bin j. WRMS residual for T = 15 minutes, as compared to the
vertical WRMS residual for T = 1 hour and that for T = 4
The summations in Eq. (12) are performed over the set of hours, is likely due to the influence of both satellite
all bins for which pj is greater than 80. geometry and multipath on the OPUS-RS solutions. That is,
for the longer data sets of 1-hour and 4-hours duration, the
For each value of T (15 minutes, 1 hour and 4 hours) the variability in satellite geometry and multipath will average
value of the horizontal WRMS residual is about 0.1 cm, out better over the total data span than will the variability of
implying that Eq. (11) can predict the horizontal accuracy of these quantities over a 15-minute data span. Thus, to
OPUS-RS results to within about 0.2 cm, on average, with improve upon Eq. (11) for T = 15 minutes, it may be critical
95% confidence for a “coherent” sample containing more to consider the dependency of OPUS-RS accuracy on
than 80 GPS data sets. Here, we consider a sample to be satellite geometry and/or multipath.
coherent, if all of the data sets in the sample have similar Figure 1 is based on the empirical results which led to the
values for IDOP and RMSD. parameters estimated in Table 1. This figure shows the
variation in horizontal standard error as a function of RMSD
for the three chosen values of T (15 minutes, 1 hour and 4
hours) and for IDOP = 0.45. This figure also shows the
variation in the vertical standard error under the same
Weighted
RMS residual
cm ppm cm
cm
circumstances. Note that the 4-hour solutions are only computed the values of IDOP and RMSD at assumed rovers
slightly more accurate than the 1-hour solutions. horizontal located at the intersections of a rectangular grid, spanning
standard errors. Indeed, for the 4-hour solutions are the United States, having a 0.2º × 0.2º spacing ( ~ 22km ×
essentially indistinguishable from horizontal standard errors 22km). Figure 2 depicts the estimated values of the standard
for the 1-hour solutions. errors in the vertical dimension computed using Eq. (11) and
Also, once more, note that the standard errors for the up the values of , , and from Table 1 for T = 15 minutes
component are about 3.6 times larger than those for either using these values for IDOP and RMSD. It is immediately
the east component or the north component. These empirical evident from this map that OPUS-RS can provide
results corroborate similar findings published by Eckl et al. coordinates that are accurate to a few centimeters only in
(2001) who used a completely different GPS processing some area. In particular, due to sparseness of the CORS
engine, namely, the PAGES software (Schenewerk and Hilla network, regions of the Dakotas and northern Minnesota are
1999). outside the range of accurate OPUS-RS solutions. Clearly,
not enough CORS are located within the required 250-km
Expected standard errors using OPUS-RS range in these regions. Other smaller areas where OPUS-RS
may give poor results are also visible in this figure. Of
In order to graphically visualize the expected accuracy of particular significance are the coastal zones where, even
OPUS-RS as a function of the current distribution of stations with the presence of nearby CORS, an accurate OPUS-RS
in the CORS network, a simulation was undertaken. We solution cannot be obtained because the CORS
squares). Figure 2 depicts the estimated values of the CORS network, regions of the Dakotas and northern
standard errors in the vertical dimension computed using Eq. Minnesota are outside the range of accurate OPUS-RS
(11) and the values of , , and from Table 1 for T = 15 solutions. Clearly, not enough CORS are located within the
minutes using these values for IDOP and RMSD. It is required 250-km range in these regions. Other smaller areas
immediately evident from this map that OPUS-RS can where OPUS-RS may give poor results are also visible in
provide coordinates that are accurate to a few centimeters this figure. Of particular significance are the coastal zones
only in some area. In particular, due to sparseness of the where, even with the presence of nearby CORS, an accurate
OPUS-RS solution cannot be obtained because the CORS How to use the map
are located all to one side of a would be rover, necessitating
• Use Google's map toolkit (upper left) to zoom and
extrapolation, rather than interpolation, of predicted
pan the map to your location. Use "opacity" to
atmospheric effects. As expected, OPUS-RS yields good
control the visibility of the map layer.
vertical standard errors (2cm h 3cm) in those regions
possessing dense CORS coverage (Ohio, Michigan, etc.). • Use the map selectors to choose, based upon your
Recently, NGS created an interactive web-based map
coordinate axis (vertical or horizontal) and
(<http://www.ngs.noaa.gov/OPUSI/Plots/Gmap/OPUSRS_si observation time span (15- or 60-minutes).
gmap.shtml>) enabling its users with the ability to estimate
the standard errors of the results based on the geometry and • Click anywhere within the map; a discrete accuracy
the distance from an assumed rover to the closest (3 to 9) estimate will appear.
CORS (See Fig. 3). The software computes IDOP and
RMSD at each node and computes the expected horizontal • Drag the resulting point, or click again to see
and vertical standard errors at the rover location. When a site accuracy at other locations.
has more than one CORS antenna (as in the case of an
NDGPS site), only the primary antenna is used in the • This map is optimized for the Firefox browser.
simulation. Internet Explorer works too, but more slowly.
The user can click on any point on the map to obtain the
expected standard error at that point according to the What the map shows
selected options. The software can create as many points as
OPUS-RS depends upon a relatively dense and well
desired and they are draggable, so that it is possible to adjust
distributed CORS network to accurately resolve the rover's
the point’s location on the fly. Another option allows the
coordinates. We have estimated the standard errors
user to directly enter the horizontal coordinates of the
obtainable with OPUS-RS for any location by analyzing the
rover’s hypothetical location.
surrounding CORS geometry and distance. These estimated
standard errors are shown on the map as a color overlay.
Fig. 4. Schematic diagram of the Inverse Distance published in (Soler et al. 2006). We selected only three of
Weighting method these five stations for comparing OPUS-S results with
corresponding OPUS-RS results: station GODE located in
Maryland about 10 km northeast of Washington, DC.,
Weighting method (Shepard 1968). In Figure 4, the number because of the profusion of nearby CORS sites; station
in the black dots represent each grid so that, MIA3 located near Miami, Florida, on account of the humid
atmospheric conditions experienced during June 2004; and
4 wη Sη station TCUN located in northwest New Mexico because of
SA = ¦ 4
(13) its dry climate. The local weather at GODE typically lies in
η =1
¦
η
wη
=1
between the two extremes experienced at MIA3 and TCUN.
A series of tests were performed by obtaining OPUS-RS
solutions of several GPS data sets observed, as originally
where the weighting factor that inversely correlates with the done for OPUS-S, during the month of June 2004. For each
distance is wη = 1/ Dηp and Dη is distance between each of these three CORS, we selected observing sessions of four
different durations: T = 15 minutes, T = 30 minutes, T = 60
adjacent grid point and the target point, A, and the power
minutes, and T = 120 minutes. Previously, for the OPUS-S
parameter, p, is set to 2 for reduced smoothing in this
study, session durations of 1, 2, 3, and 4 hours were used.
particular application. Sη is the standard error at location Consequently, only the results of 1- and 2-hour sessions may
and S A is the interpolated value at A. In special cases be directly compared. However, it was known in advance
that the results of OPUS-S deteriorate significantly when the
when Dη = 0 , Sη becomes S A . observations span less than 2 hours.
If one clicks any location, a marker will be created and the The intent of this new investigation was to quantify the
expected accuracy at the location will appear by requesting accuracy of OPUS-RS for short observation time intervals
the interpolated value to the server asynchronously in the (15 and 30 minutes) at the selected sites, so diverse with
background using AJAX (Asynchronous JavaScript and respect to their meteorological environment. Furthermore,
XML) technique. One can create more than one marker to due to their location in different areas of the United States,
compare with each other. Also, the user can specify the the OPUS-RS results are also affected by differences in
latitude and longitude for a marker and the accuracy at that IDOP and RMSD. For example, station GODE represents a
location will be shown. The marker can be dragged to adjust station with a low IDOP (= ~0.35) and a low RMSD (= 98
the location and can be removed by right-clicking. Detailed km). As compared to GODE, MIA3 has a higher IDOP (=
information about the interactive map service is available at ~0.65) and a higher RMSD (= 155 km). Finally, as
<http://www.ngs.noaa.gov/OPUS/Plots/Gmap/instructions.s compared to GODE, TCUN also has a higher IDOP (=
html>. ~0.55) and a higher RMSD (= 188 km).
Table 2 presents the number of solutions used for each
Preliminary comparison between OPUS-RS and CORS and each value of T.
OPUS-S Table 3 tabulates the standard errors obtained by
comparing the computed coordinates (for each OPUS-RS
In order to directly compare OPUS-S results with OPUS-RS solution) with “true” published CORS coordinates referred
results, we revisited a previous experiment that investigated to the ITRF2000 frame at epoch 1997.0. That is the OPUS-
the accuracies of OPUS-S results. Using GPS data from June RS-generated ITRF2000 coordinates (determined at the
2004, we computed numerous OPUS-S solutions at five mean epoch of observation) were transformed to ITRF2000
stations distributed across the tectonically stable region of coordinates at the epoch of the adopted CORS values using
the Conterminous United States (CONUS). The results were NGS-published velocities.
GODE GODE GODE MIA3 MIA3 MIA3 TCUN TCUN TCUN PRED.
Observing
OPUS-S OPUS-RS OPUS-RS OPUS-S OPUS-RS OPUS-RS OPUS-S OPUS-RS OPUS-RS Eq. (1)
Session
Duration actual actual Eq. (11) actual actual Eq. (11) actual actual Eq. (11)
minutes
60 n 1.92 0.55 0.62 2.57 0.83 0.73 1.61 0.53 0.75 1.00
60 e 5.28 0.64 0.62 8.10 1.34 0.73 5.21 1.26 0.75 1.00
60 u 7.31 2.34 1.97 12.63 6.74 2.76 6.91 3.31 2.89 3.70
Table 3 also tabulates the results originally obtained by some of the coordinates at these CORS sites were in error,
processing the same GPS data with OPUS-S for T = 60 the same systematic bias will equally affect the results of
minutes and for T = 120 minutes, as previously published OPUS-S and OPUS-RS.
by Soler et al. (2006). However, errors in published CORS coordinates and
Table 3 presents predicted standard errors for OPUS-RS velocities, if any, may contaminate the results of this and
based on the empirical relationship expressed in equation other tests that we have performed to determine the
(11). It should be clarified here that these results were individual accuracies of OPUS-RS and/or OPUS-S. The
obtained based on the geometry and distances (IDOP and significance of these errors is difficult to ascertain although
RMSD) of the CORS sites available in June 2004 and not with all probability they are random and may affect,
interactively through the map currently available on the principally, the vertical component which is the most
Internet. vulnerable to atmospheric conditions. One alternative for the
The right-most column of Table 3 also presents, for each OPUS user to circumvent the weakening of the accuracy of
value of T, the predicted standard error using the simplified the results is to select stations not showing biases in the plots
rule-of-thumb as expressed by Eq. (1). of estimated CORS coordinates for each of the past 60 days.
It is important to clarify that possible errors in the adopted These plots are posted at <http://www.ngs.noaa.gov/CORS/
coordinates of the CORS antenna reference points (ARP) at >. It should be noted that NGS has undertaken a project to
each station will not affect the comparison between OPUS-S rigorously recompute CORS coordinates and velocities
and OPUS-RS. The “true” coordinates used at the three (Rohde et al. 2009). The new values should become
CORS-rover stations (MIA3, TCUN and GODE) and the available by the fall of 2010, and they should greatly
coordinates at the fixed surrounding control stations used by improve all OPUS results.
OPUS-S and OPUS-RS were identical. Thus, assuming that
Abstract: After a user submits GPS data to the Rapid-Static Online Positioning User Service (OPUS-RS), this web-based utility
emails the user a report providing either estimated coordinates for the location where the data were observed or an error message
describing why it was unable to estimate such coordinates. Error messages for the period from January 2008 to June 2010 are
examined here together with a description of each error type encountered during this 30-month period. Most of these errors are
due to violations of OPUS-RS requirements. The two most frequent error types are: (1) the GPS data spans more time than the
current 2-hour limit and (2) there are less than three CORS located within 250 km of the rover. Error counts can be reduced by
NGS making additional efforts to ensure that users are aware of the OPUS-RS instructions and rules and also by making small
changes to the software.
Author keywords: Rapid Static Online Positioning User Service; OPUS-RS; Output errors; GPS positioning; geodetic
networks
1
Geodesist, Spatial Reference System Division, National Geodetic Survey, NOS, National Oceanic and Atmospheric
Administration, 1315 East-West Hwy., Silver Spring, MD 20910. E-Mail: Kevin.Choi@noaa.gov
Fig. 3. Time history of the occurrence rate of the Error Fig. 5. Time history of the occurrence rate of the Error
Codes related to the RINEX file caught by internal quality Codes related to the CORS data including data availability,
check by TEQC (Group 1). quality and geometry (Group 3).
Group 2 Group 4
Fig. 4. Time history of the occurrence rate of the Error Fig. 6. Time history of the occurrence rate of the Error
Codes related to the OPUS-RS requirements (Group 2). Codes due to other causes such as antenna, orbit,
network/rover solution, and internal server errors (Group 4).
fourth ranked error is also related to the input data time span: If the user specifies one or more reference stations to be
input data span is too short (currently, less than 15 minutes). used, OPUS-RS will not attempt to use other sites when a
The second and the third most frequent error codes are user-selected site is not available or fails the quality check.
related to each other: less than 3 reference sites available. The reference site will not be used when it has less than 90
The convex hull distance check ranks fifth. The user can % of data coverage for the duration of the input time span.
examine beforehand whether or not OPUS-RS can work by In this case, the user will receive Error Code 1026 (9th rank).
using NGS’ web-based interactive map at the URL address The solution errors included in 10th rank will be described in
http://www.ngs.noaa.gov/OPUSI/Plots/Gmap/OPUSRS_sig a later section. Table 3 provides a brief description of all 31
map.shtml. This web site is discussed further in (Soler et al. error codes generated during the 30-month period considered
2010). in this study.
Error Code 1014 (6th rank) is triggered when the submitted
data were collected at more than one location. This RINEX Time series of each Error Code
file can be made acceptable by cropping out all data
pertaining to more than one location. Error Code 1007 (7th Monthly averaged time history plots for each Error Code are
rank) is generated when it fails to obtain start and end time shown in Figure 3 through 6. Some highlights for each plot
of the input RINEX data. This error is usually caused by a will be briefly described in this section. Note that the
wrong-formatted RINEX, however, it has occasionally been percent values on the Y-axis indicate percent of all OPUS-
caused along with a hardware problem such as disk failure.
Group 1: 6034
In July 2009, Error Code 1010 (Single frequency) became 6029
6029
unusually high and about 230 errors were generated in 4 6019
6015
minutes (July 29, 2009). The main cause is not clear but
6015
they were the RINEX files obtained in 1996 and 1997. If 6014
6014 6014
this abnormality is removed, the monthly occurrence of
6007
Error Code 1010 is fairly stable between 20 and 30 which is 6007
~0.18 % of the total submissions. Error Code 1015 6005
1026
(GLONASS only data) is also occurring 10-20 times per 1014
1025
1020 1020
month although the OPUS Web clearly specifies that OPUS- 1025 1014 1007 1014
1010
S and OPUS-RS do not currently process GLONASS data 1000
Abstract: Using OPUS-RS one can obtain geodetic coordinates from GPS observation sessions as short as five minutes. With
short observation sessions however, the quality of the observations becomes more critical. It is not unusual for OPUS-RS to fail
“due to especially noisy data (among other reasons).” The recommendation included in the email announcing a failed OPUS-RS
run is to try another data set. This is not always a practical solution. Using TEQC from UNAVCO one can review and edit RINEX
observation files that fail to process using OPUS-RS.
In this paper three RINEX observation files that failed to process using OPUS-RS will be reviewed using the quality control
functions of TEQC. Incidents indicated in the QC report will be examined in the RINEX observation file. Using information
gleaned from the QC report, the RINEX observation files will be edited using TEQC and resubmitted to OPUS-RS.
Introduction
Table 1. Default FastStatic session lengths for dual frequency
GPS vectors radiating from a hub station is a typical GPS receivers
observation scheme for photocontrol using GPS. A hub
station is occupied for an extended session while satellite Number of Continuously Default Session Length
stations are occupied for short sessions. The GPS Observed GPS Satellites
observations from these short sessions can be submitted to 6+ 8 minutes
OPUS Rapid Static (OPUS-RS) to obtain geodetic coordinates 5 15 minutes
of the radial stations. Using OPUS-RS one can obtain 4 20 minutes
geodetic coordinates from GPS observation sessions as short
as five minutes. With short sessions the quality of the failed sessions. Using the quality control functions of TEQC
observation sets becomes more critical. (Translate Edit Quality Control) (Estey and Meertens 1999)
On an actual photocontrol survey campaign eight radial from UNAVCO <http://www.unavco.org> the RINEX
stations were observed. Each radial station was occupied observation files that OPUS-RS could not process were
twice using Trimble FastStatic™ observation methods. Using examined. After locating the problem segments of the RINEX
Trimble FastStatic™ methods the session length is determined observation file the file was edited using TEQC. OPUS-RS
by the number of continuously observed satellites and a PDOP was then able to process the edited RINEX observation files.
mask. Table 1 lists the default observation session lengths for
dual frequency receivers as a function of the number of RINEX and TEQC
continuously observed GPS satellites.
The default PDOP mask is six. If PDOP is six or greater at Figure 2 illustrates a typical RINEX observation file header.
the end of the default observation session the session is For the purposes at hand the most important information in the
extended until PDOP drops below 6. header are the observation types and the sampling interval.
Sixteen RINEX (Gurtner and Estey 2007) observation files This information is highlighted in Figure 2. The observables
were submitted to OPUS-RS. OPUS-RS failed to process in these RINEX observation files are, in order:
three RINEX observation files. Figure 1 is typical of the error
message returned by the three unsuccessful runs. The failed L1 - phase measurement on L1 frequency
sessions varied in length from 13 minutes 30 seconds to 19 C1 - pseudorange using C/A on L1 frequency
minutes 45 seconds. Longer FastStatic™ sessions are L2 - phase measurement on L2 frequency
indicative of fewer continuously observed satellites, loss of P2 - pseudorange using P-Code on L2 frequency
lock on satellites or high PDOP. For these reasons longer D1 - Doppler shift on L1 frequency.
FastStatic™ observation sessions can be more difficult to The sampling interval is 15 seconds. OPUS-RS decimates
process with OPUS-RS than shorter sessions. The remedy data to a 30 second sampling interval for processing
suggested in the OPUS-RS email was not impractical; it was
not possible to return to the project site to reobserve the three
1
GPS Survey Manager, Sidney B. Bowne & Son, LLP, 235 East Jericho Turnpike, Mineola, New York 11501. E-Mail:
plazio@bownegroup.com; plazio@optonline.net
TEQC is a command line utility program. Typing Figure 3 illustrates a typical ASCII plot for a RINEX
observation file. The numbers on the left are the PRN
TEQC +QC filenm.06o numbers for the satellite. The number of observed satellites
for each epoch is listed below the observation symbols. Time
at a command prompt, where filenm.06o is the name of the is ticked off along the bottom of the plot. For short
RINEX observation file, results in several files being created. observation files each symbol in the ASCII plot represents one
The most useful file for diagnosing a problem OPUS-RS run epoch of data. In longer observation files, each symbol may
is named filenm.06S. A complete sample of a 06S quality represent several epochs.
control file can be found at the end of the paper. In this paper Table 2 contains the symbols used in the ASCII plots
only use the ASCII plot included in the QC report will be used examined in this article. These symbols are presented in
to analyze the observation file. hierarchal order. A complete list of the symbols used by
TEQC can be found using the command line TEQC ++sym.
Table 3. LLI bit codes Review and Edit RINEX Observation Files
RINEX file ph02348a.06o
Bit 0 Lost lock between previous and
set current observation: cycle slip This session begins at 14:37:30 with observations on seven
possible (phase only) GPS satellites and runs for 13 minutes 30 seconds or 54
Bit 1 Opposite wavelength factor to the epochs of observations. Figure 4 is the TEQC ASCII plot for
set one defined for the satellite by the this session file. In this plot each symbol represents one
previous WAVELENGTH FACT epoch. The problem areas are highlighted.
L1/2 line. Valid for the current The section of RINEX file shown in Figure 5 starts at epoch
epoch only (phase only) 14:42:15. Five epochs of data for GPS satellites G11 and G13
Bit 2 Observations under Antispoofing are highlighted. At the start of this segment of RINEX file,
set (may suffer from increased noise) the receiver is locked onto and recording observations from
seven satellites. The following epoch, at 14:42:30, the L1 LLI
on G11 and G13 indicates loss of lock and the L2 and P2 on the observations are recorded normally. The last four
observables are zero. At epoch 14:42:45 the receiver is once epochs highlighted in the RINEX observation file in Figure 5
again locked onto the L1 observable for G11 and G13 but, L2 correspond to the highlighted sections in the TEQC ASCII
and P2 observables continue to be zero. Although plot in Figure 4. Using the TEQC command line:
antispoofing (A/S) is on, the zero in the LLI of the of the L2 TEQC –G11 –G13 ph02348a.06o>ph02348ax.06o
and P2 observables fools TEQC into reporting that the L1 and removes all observations for GPS satellites G11 and G13 from
C1 observables are collected with A/S off. These three RINEX observation file ph02348a.06o and redirects the
epochs correspond to the three “.” in the TEQC ASCII plot. output from TEQC to a new RINEX observation file
At epoch 14:43:15 the sudden jump from zero in L2 and P2 named ph02348ax.06o. When RINEX observation file
observable is interpreted by TEQC as an ionospheric slip and ph02348ax.06o is submitted to OPUS-RS it processes
shows up in the TEQC ASCII plot as an “I”. From this epoch successfully with the results shown in Figure 6.
RINEX file ph01348b.06o with A/S off. This event corresponds to the first “.” in the
ASCII plot for G9 in Figure 7.
This session starts at 18:39:15 with observations on six Figure 9 picks up the RINEX observation file at epoch
satellites and runs for 14 minutes 45 seconds or 59 epochs of 18:46:30. At this time the receiver is still locked onto the L1
data. Figure 7 is the TEQC ASCII plot for this session. In and C1 observables but with zeros for the L2 and P2
this plot each symbol represents one epoch. Twenty seven observables. The following epoch the sudden change in the
epochs of data for GPS satellite G9 are highlighted in the L2 and P2 observables is interpreted as an ionospheric slip by
ASCII Plot. At 18:41:45 GPS satellite G9 is dropped for six TEQC. This corresponds to the first “I” in the ASCII plot for
epochs while five GPS satellites continue to be observed. G9 in Figure 7. At epoch 18:47:00 the L2 and P2 observables
This corresponds to the blank area for G9 in figure 7. are once again zeros and the ASCII plot again symbolizes
The section of RINEX observation file shown in figure 8 these epochs with “.”. At 18:48:15 the receiver once again
begins at 18:42:45. Two epochs of data for GPS satellite G9 starts recording L2 and P2 observables for GPS satellite G9.
are highlighted. At the start of this segment the receiver is The sudden change in value is again interpreted by TEQC as
locked onto and recording data from five satellites. The an ionospheric slip and plotted as an “I” in the ASCII plot.
following epoch GPS satellite G9 reappears on the list of The section of RINEX observation file where this second
observed satellites. The only valid observable for this epoch ionospheric slip take place is not included.
is C1. At epoch 18:43:15 the receiver locks onto the L1 phase Using the TEQC command line:
observable, the L2 and P2 observables remain zero. As in the
previous example, although antispoofing (A/S) is on, the zero TEQC –G9 ph01348b.06o>ph01348bx.06o
in the LLI of the of the L2 and P2 observables fools TEQC
into reporting that the L1 and C1 observables are collected removes all observations for GPS satellite G9 from RINEX
observation file ph01348b.06o and redirects the output from likely that the OPUS-RS solution for ph01348bx.06o contains
TEQC to a new RINEX observation file named a bad integer fix. Further investigation is warranted.
ph01348bx.06o. When RINEX observation file
ph01348bx.06o is submitted to OPUS-RS it processes RINEX file ph03348b.06o
successfully with the results shown in Figure 10.
The W statistic of 0.22 for the rover mode processing is less This session starts at 18:11:45 with observations on six
than the desired minimum value of three. The coordinates for satellites and runs for 19 minutes 45 seconds or 79 epochs of
this solution differs from the A session OPUS-RS solution for data. Figure 11 is the TEQC ASCII plot for this RINEX
this station by -1.2 cm, -7.7 cm and -29.4 cm in latitude, observation file. Problems sections for data for GPS satellites
longitude and ellipsoid height respectively. The OPUS-RS G8, G4 and G9 are highlighted. In this plot 72 symbols
run from the A session on this station has a W statistic of represent 79 epochs so each symbol may represent more than
21.21 for network mode and 4.75 for rover solution. It is one epoch in some areas.
Figure 12 is a clip of this RINEX file starting at epoch the ASCII plot for G8 in Figure 11. At epoch 18:15:45 the L1
18:15:15. Five epochs of data for GPS satellites G4 and G8 LLI flag for G4 indicates loss of lock, the L1 observable for
are highlighted. At the start of this segment six satellites are G8 is zero and the L2 and P2 observables for both G4 and G8
being tracked cleanly including G4 and G8. The following are zero. This event corresponds to the first “.” in the
epoch, at 18:15:30, the L1 LLI flag for G8 indicates a loss of highlighted area for G4 in Figure 11. As in the previous
lock and there is an abrupt change in the L1 observable. This examples, although antispoofing (A/S) is on, the zero in the
abrupt change is interpreted by TEQC as an ionospheric slip LLI of the L2 and P2 observables fools TEQC into reporting
which corresponds to the first “I” in the highlighted section of that the L1 and C1 observables are collected with A/S off.
Fig. 12. Clip illustrating first event from ASCII plot in RINEX file ph03348b.06o
Figure 13 picks up the RINEX file at epoch 18:22:45. Two being tracked including GPS satellite G9. However, the L1
epochs of data for GPS satellite G9 are highlighted in Figure LLI flag indicates loss of lock on the L1 observable and the
13. At the start of this segment five satellites are tracking L2 and P2 observable for G9 are zero. This corresponds to
normally. The following epoch, at 18:23:00, six satellites are the first “.” in the TEQC ASCII plot for G9 in Figure 11.
This condition continues for five epochs of data. Figure 14 Looking back at the ASCII plot in Figure 11, satellite G28
picks up the RINEX file again at epoch 18:24:30 when both has a single ionospheric cycle slip. This single cycle slip
G4 and G9 are again tracked normally. This epoch occurs at epoch 18:24:45 and is highlighted in Figure 15. It is
corresponds to the second “o” in the TEQC ASCII plot for G9 easy to overlook this slip alongside the much more obvious
in Figure 11. Eight epochs of data are highlighted for GPS loss of data from G4 and G9 in the same epochs. After
satellites G4 and G9 are highlighted. The following epoch, at exhausting the obvious fixes, G28 was removed from the
18:24:45, the L1 LLI for G4 and G9 indicates loss of lock and RINEX observation file, more as an act of desperation than as
the L2 and P2 observables are zero. This condition continues a logical selection. This OPUS-RS run completed
for four epochs for both satellites. On the fifth epoch, at successfully with acceptable statistics as illustrated in Figure
18:25:45 the L2 and P2 observables jump from zero. As in 16. This exercise highlights the sensitivity of OPUS-RS to
previous examples, sudden change is interpreted by TEQC as data submitted. For completeness the Appendix contains a
an ionspheric slip and plotted as an “I” in the ASCII plot. G4 typical TEQC quality control report (filenm.06o)
continues to be tracked normally while G9 is lost and its L1
and P2 observables are recorded as zeros. When tracking on Conclusions
G9 resumes the sudden jump is again interpreted by TEQC as
an ionspheric slip. The success of an OPUS-RS run is dependent on the quality
These conditions suggest three candidates for elimination, of the data submitted. Editing a RINEX observation file to
namely G8, G4 and G9. Table 4 lists the combinations of remove satellites with excessive cycle slips or missing
GPS satellites removed with the results. Removing every observables can cause an OPUS-RS run to succeed when the
obvious combination of GPS satellite with flawed date did not unedited RINEX observation file failed. Sometimes the
result in a successful OPUS-RS run. satellite observations causing the OPUS-RS run to fail is not
obvious. All combinations of satellites with flawed
Table 4. Satellites removed and results observables should be tried before giving up.
The large differences in coordinates between the two OPUS-
Removed OPUS-RS Result RS runs for session A and session B at station ph01 stands as
SVs ---------------------------------------------- a warning against relying too heavily on a single OPUS-RS
-------------- solution.
-----
G9 Failed to converge after 5 iterations References
G4 Failed to converge after 5 iterations
G8 Failed to converge after 5 iterations Estey, L H., and Meertens, C. M. (1999). “TEQC: The Multi-
G4, G8 Failed to converge after 5 iterations Purpose Toolkit for GPS/GLONASS Data.” GPS
G4, G9 Failed to converge after 5 iterations Solutions, 3(1), 42-49
G8, G9 Failed to converge after 5 iterations Gurtner, W., and Estey, L.H. (2007). “RINEX The Receiver
G4, G8, Terminated abnormally in one of the Independent Exchange Format Version 2.11.” Consult
G9 processing modules. <ftp://igscb.jpl.nasa.gov/igscb/data/format/rinex211.txt>
PPS - zero coordinates for initial point (July 23, 2010)
Appendix
SV+------------------------------------------------------------------------+ SV
3| ooo ooo ooo ooo oo oooo oo oooo oo ooo ooo oooo ooo oo ooo oooo ooo ooo| 3
8| ooo ooo ooo ooo oo oooo oo oooo oo ooo ooo oooo ooo oo ooo oooo ooo ooo| 8
11| ooo ooo ooo ooo oo oooo o. ..Io oo ooo ooo oooo ooo oo ooo oooo ooo ooo| 11
13| ooo ooo ooo ooo oo oooo o. ..Io oo ooo ooo oooo ooo oo ooo oooo ooo ooo| 13
19| ooo ooo ooo ooo oo oooo oo oooo oo ooo ooo oooo ooo oo ooo oooo ooo ooo| 19
27| ooo ooo ooo ooo oo oooo oo oooo oo ooo ooo oooo ooo oo ooo oooo ooo ooo| 27
28| ooo ooo ooo ooo oo oooo oo oooo oo ooo ooo oooo ooo oo ooo oooo ooo ooo| 28
Obs| 777 777 777 777 77 7777 77 7777 77 777 777 7777 777 77 777 7777 777 777|Obs
Clk| |Clk
+-------------|--------------------------|-------------------------|-----+
14:37:30.000 14:51:00.000
2006 Dec 14 2006 Dec 14
*********************
QC of RINEX file(s) : ph02348a.06o
*********************
slips L1 rx L2 rx
SV obs # del <elev> MP1 rms [m] all all all
G 3* 54 0 0.00 0.268729 0 0 0
G 8* 54 0 0.00 0.180273 0 0 0
G11* 54 3 0.00 0.345350 1 1 1
G13* 54 3 0.00 0.447755 1 1 1
G19* 54 0 0.00 0.120844 0 0 0
G27* 54 0 0.00 0.112089 0 0 0
G28* 54 0 0.00 0.414209 0 0 0
* = SV with no NAV info
slips L1 rx L2 rx
SV obs # del <elev> MP2 rms [m] all all all
G 3* 54 0 0.00 0.516580 0 0 0
G 8* 54 0 0.00 0.576035 0 0 0
G11* 54 3 0.00 0.704368 1 1 1
G13* 54 3 0.00 0.934401 1 1 1
G19* 54 0 0.00 0.275913 0 0 0
G27* 54 0 0.00 0.304463 0 0 0
G28* 54 0 0.00 1.831645 0 0 0
* = SV with no NAV info
Abstract: Combining OPUS-S and OPUS-RS solutions as stochastic quantities in a least squares adjustment along with GPS
vectors offers several advantages over using the OPUS coordinates as fixed quantities. Both the GPS vectors and the OPUS
coordinates contribute to the final coordinate solution in the least squares adjustment. This is true even when the GPS vectors
connect stations with OPUS solutions. In addition treating the OPUS coordinates as observations provides a more realistic estimate
of the external network accuracy with regard to the National Spatial Reference System.
Author keywords: OPUS; OPUS-RS; GPS vectors; adjustments; GPS positioning; geodetic networks
1
GPS Survey Manager, Sidney B. Bowne & Son LLP, 235 East Jericho Turnpike, Mineola, NY 11501 E-Mail:
plazio@bownegroup.com; plazio@optonline.net
CORS AND OPUS FOR ENGINEERS 119
1999) from UNAVCO (<http://www.unavco.org/>) into six minute observation sessions were used to process the
15-minute data-sets. The 15-minute data-sets were submitted baselines. Although the reference variance ( a posteriori
to OPUS-RS; the two 2-hour data-sets were submitted to variance of unit weight) values are a bit larger than ideal, the
OPUS-S. Using the criteria outlined on the OPUS website ratio and RMS values are very good. The difference in
(<http://www.ngs.noaa. gov/OPUS/about.html>) six accepta- magnitude between the repeated vectors is only 3 millimeters.
ble OPUS-RS and two acceptable OPUS-S solutions were Table 2 summarizes the baseline processing statistics. The
returned. vectors along with their covariance matrices were exported
OPUS-RS solutions derived from GPS observations windo- from TGO to be adjusted using Columbus Network
wed from the same occupation are, strictly speaking, not Adjustment Software (Columbus) (Beaverton, OR).
independent results. They share a common setup and very
similar satellite constellation. The three data-sets windowed
Table 2. Baseline processing summary. All linear units are
from the same session at station 79 are not independent
given in meters
sessions. The three data-sets windowed from session B at
station 79 are independent of the three data-sets windowed From To Baseline Solution Ratio Reference RMS
from session C at station 79. The end of the third data-set Length Type Variance
windowed from session B is separated by 36 minutes from the (Fixed)
start of the first data-set windowed from session C. The two 90 66 2,910.556 L1 12.4 4.586 0.007
occupations of station 79 use different antennas and setups. 90 79 1,529.367 L1 44.9 4.589 0.007
The coordinates reported in the OPUS solutions were used 66 79 1,623.518 L1 10.2 4.058 0.007
as seed coordinates to process GPS vectors using the WAVE 66 90 2,910.553 L1 14.4 4.929 0.007
processor in Trimble Geomatics Office (TGO). The entire 45-
GPS Vector Network Adjustment of unit weight. This greater uncertainty is reflected in a larger
range in the value of the a posteriori variance of unit weight
A minimally constrained adjustment of the four GPS vector that will pass the chi square test. The Columbus processing
network was performed using Columbus. Setup errors were summary is included in Figure 2.
modeled at 1.5 millimeters horizontally and vertically. This
adjustment passed the chi square test without scaling the OPUS Coordinate Observations
adjustment covariance matrix. It is well-known that the
covariance matrix resulting from GPS baseline processing is The next step is to add the coordinate observations from the
often optimistic (Kashani et al. 2004). That is not the case in two OPUS results. Columbus supports coordinate
this adjustment. The long sessions for such short baselines observations and will read an OPUS or OPUS-RS report and
provide more than enough data to compute the baselines to a convert the data into Columbus format. In commercial
high degree of certainty. In addition the 3 mm difference software that does not support coordinate observations the
between repeated baselines is largely absorbed in the setup methods published in Lazio (2006) may be used to include the
errors used in the adjustment. Passing the chi square test on OPUS-S or OPUS-RS coordinates as observations in a least
the a posteriori variance of unit weight without any scaling of squares adjustment. After importing the OPUS report the
the covariance matrix is also due, in part, to the low number coordinates from the OPUS-S results and the covariance
of degrees of freedom. In an adjustment with a low degree of matrix are included as observations in the least squares
freedom there is more uncertainty in the a posteriori variance adjustment.
The addition of the OPUS-S coordinate observations solutions, for the same station, in a least squares adjustment
increases the degrees of freedom of this adjustment from six and use the a posteriori variance of unit weight from the least
to nine. Failing the chi square test on the a posteriori variance squares adjustment as the scale factor. In this case there is
on the high side is indicative of an optimistic covariance only one OPUS solution at each station so an alternate method
matrix. Since the minimally constrained adjustment passed is used. Columbus tabulates the residuals, degrees of freedom
the chi square test, the OPUS coordinate observations are the and a posteriori variance of unit weight by observation type.
cause of the adjustment failing the chi square test. The Looking at the geodetic coordinate observations the a
preferred method to objectively determine the scale factor for posteriori variance of unit weight is 7.98. Based on
an OPUS covariance matrix is to combine multiple OPUS experience, this is not an unreasonable scale factor. Scaling
Abstract: OPUS rapid static 共OPUS-RS兲 was introduced to the public in August 2005 as an operational prototype. Allowing centimeter
accuracy with 10–15-min observation sessions, OPUS-RS holds the promise of dramatically lessening the time needed to reference a
survey to the National Spatial Reference System. 共NSRS兲. The purpose of this paper is to compare results between networks constrained
to the NSRS using multiple short OPUS-RS observation sessions and much longer OPUS observation sessions. The results of this
comparison demonstrate that multiple short OPUS-RS sessions provide for significant time savings with results that agree within a
centimeter of the longer OPUS sessions.
DOI: 10.1061/共ASCE兲0733-9453共2007兲133:3共106兲
CE Database subject headings: Global positioning; Least squares method; Control surveys.
Introduction tions around a hub station, only the occupation at the hub will be
of sufficient duration for a reliable OPUS determination. The GPS
The National Geodetic Survey 共NGS兲 launched the web-based observations recorded at the hub station serve two purposes. Sub-
online positioning user service 共OPUS兲 in March of 2001 to pro- mission of the GPS observations to OPUS references the hub
vide easier access to the National Spatial Reference System station to the NSRS and they are also used to postprocess the
共NSRS兲. NGS intended OPUS as a source of accurate, consistent, radiating GPS vectors. If there are redundant observations in the
reliable, and timely geodetic positions 共Mader et al. 2003兲. OPUS network, the coordinates of the hub station obtained from OPUS
provides coordinates referenced to the North American Datum of provide the minimal constraints for the network.
1983 共NAD83兲 and the International Terrestrial Reference Frame At the same time that Soler et al. 共2006a兲 cautioned against
using OPUS sessions of less than 2 h, the hope was presented that
of 2000 共ITRF00兲.
“NGS is currently trying to develop alternative software capable
Soler et al. 共2006a兲 caution “Among the limitations for using
of reliably fixing integer ambiguities for time periods of 15 min
OPUS, the time duration of the GPS data set was always empha-
and less” 共Soler et al. 2006a兲. The alternative software is OPUS
sized. A minimum of 2 h of data is recommended to obtain results
rapid static 共OPUS-RS兲. OPUS-RS was released for public use as
sufficiently accurate for surveying applications” 共Soler et al.
an operational prototype in August 2005 共http://www.ngs.
2006a兲. Decreasing an OPUS observation time span to less than
noaa.gov/OPUS/OPUS-RS.html兲. The reason for the dramatic de-
2 h “drastically increases uncertainties due to difficulty in fixing
crease in session duration required for reliable geodetic positions
integer ambiguities as consequence of poor geometry and local
is the new baseline reduction software behind OPUS-RS. Instead
atmospheric disturbances” 共Soler et al. 2006a兲. In addition to the
of PAGES, the software behind OPUS-RS is “based on the Wide
problem of fixing integer ambiguities, short OPUS sessions
Area Rapid-Static 共WARS兲 module of the Multi Purpose GPS
present difficulties modeling the tropospheric delays to GPS sig- Processing Software 共MPGPS™兲, and it is an implementation of
nals. OPUS uses the NGS baseline reduction software program the Network RTK algorithm applied in the software” 共Kashani
for adjustment of GPS ephemerides 共PAGES兲. Using PAGES, a et al. 2005兲.
2 h session was deemed sufficient to adequately model the neutral Where OPUS independently computes three baseline solutions
atmospheric delay for geodetic purposes using a relatively crude to determine the position of the rover antenna, OPUS-RS uses a
seasonal meteorological model 共Marshall et al. 2001兲. network approach. To determine the coordinates of a point
True to its intent, OPUS is rapidly becoming a primary means OPUS-RS computes two solutions. The first solution, or network
of connecting surveys to the NSRS. OPUS lends itself well to solution does not include the station whose coordinates are to be
radial surveys. With multiple short occupations of the radial sta- determined. Instead, OPUS-RS chooses up to six continuously
operating reference stations 共CORS兲 and uses the GPS observa-
1
GPS Survey Manager, Sidney B. Bowne & Son LLP, 235 East tions at the CORS to estimate ionospheric and tropospheric de-
Jericho Turnpike, Mineola, New York 11501. E-mail: plazio@ lays. Since the coordinates at the CORS are known quantities, the
bownegroup.com; plazio@optonline.net integer ambiguities for the baselines between the CORS are easier
Note. Discussion open until January 1, 2008. Separate discussions to resolve. In the second solution, or rover solution, the topo-
must be submitted for individual papers. To extend the closing date by
spheric and ionospheric delays estimated in the network solution
one month, a written request must be filed with the ASCE Managing
Editor. The manuscript for this paper was submitted for review and pos-
are used to interpolate or extrapolate these delays at the rover
sible publication on December 13, 2006; approved on January 26, 2007. stations. In addition, using the linear dependence of the double
This paper is part of the Journal of Surveying Engineering, Vol. 133, difference observable, the resolved integer ambiguities from the
No. 3, August 1, 2007. ©ASCE, ISSN 0733-9453/2007/3-106–113/ network solution aids the resolution of integer ambiguities at the
$25.00. rover 共Kashani et al. 2005兲.
A least-squares adjustment was performed on the GPS vectors. The extended data section of an OPUS-RS report includes the
Since each vector was individually observed there were no corre- covariance matrix of the point solution. Fig. 2 depicts a typical
lations between the individual vectors. Because of this, the adjust- covariance for a point solution in the OPUS-RS extended data
ment of the GPS baselines consists of five adjustments each with section. This covariance matrix is identical in appearance to the
a degree of freedom of 3 rather than a single adjustment with a covariance matrix in the OPUS extended data section, however,
degree of freedom of 15. In each case estimated centering errors they are derived differently. The point covariance matrix in an
of 1.0 mm, horizontally and vertically, were modeled in the ad- OPUS-RS solution is the result of a network solution that in-
justment. A second iteration was performed even if the first ad- cludes both the reference stations and the rover station; it is a
justment passed the chi square test to more accurately scale the submatrix of a larger covariance matrix that includes the vari-
covariance matrix of the adjustment. The results of the adjustment ances and covariances for all the stations in the network solution.
are summarized in Table 3. The covariance matrix from an OPUS point solution is derived
Using the tau statistic 共Pope 1976兲 as the criteria, there were using linear error propagation and some empirical determination
no outliers in these adjustments. from the three vectors used to establish the OPUS point solution.
The linear error propagation used by OPUS to form the covari-
ance matrix is formally correct but easily contaminated by blun-
Radial Fast Static Network with OPUS-RS ders. The primary quality control statistic for OPUS is the
peak-to-peak errors for each coordinate as the peak-to-peak errors
When performing Trimble FastStatic surveys, unless the survey is more clearly reveal the presence of a blunder than a propagated
started and ended for each occupation, the GPS observations are variance 共Schwarz 2006兲.
all stored in a single file. In order to submit the GPS observations The inclusion of the covariance matrix in an OPUS solution
at the radial stations to OPUS-RS this file must be broken up into makes it possible to include coordinates as observations in a least
individual RINEX observation files. The combined Trimble ob- squares adjustment 共Lazio 2006兲. The same principle applies to
servation file was converted to RINEX format using the Trimble the covariance matrix included with the extended data of OPUS-
Dat2Rin utility. Each session was then manually parsed into indi- RS. Five individual least squares adjustments, each with a degree
vidual RINEX files. These individual RINEX files were then sub- of freedom of 3, were performed using the two OPUS-RS coor-
mitted to OPUS-RS. Every file submitted was successfully dinate observations on each radial station. After the first iteration
resolved by OPUS-RS. The six CORS used as reference stations of the adjustment, the coordinate observation covariance matrices
by OPUS-RS included the CORS used by OPUS. The shortest were scaled by the reference variance and the adjustment was
baseline computed by OPUS-RS was 12.5 km; the longest base- rerun. The reference variances for each adjustment are tabulated
line was 56.1 km with an average of 39.0 km. The three CORS in Table 5.
used by OPUS were the closest of the six CORS used by OPUS- In the case of Stations 4 and 5, the outlier observations were
RS. Table 4 lists the coordinate differences between the two retained in the adjustment as the residuals were within the hori-
OPUS-RS submissions at each station. zontal network accuracy listed with the covariance matrix of the
Station 6 is approximately 4 m from a 6-ft chain link fence. two OPUS-RS solutions.
However, the individual baselines from the hub station were well Once the covariance matrices for the GPS vectors and the
resolved with no outliers in the least-squares adjustment. OPUS-RS coordinate observations were properly scaled, the GPS
vectors and the OPUS-RS coordinate observations were included
in a unified adjustment. For this adjustment, no station was held
Table 4. Differences between OPUS-RS Coordinates 共15 min兲 Sessions fixed. The OPUS-RS coordinate observations provide ties to the
Session B–Session A
dN dE dh
Station 共m兲 共m兲 共m兲
2 −0.001 −0.013 0.044
3 −0.030 0.016 0.003
4 −0.001 −0.012 −0.068
5 0.003 −0.004 −0.058
6 −0.129 −2.752 −0.406
RMS 0.059 1.231 0.187
Excluding 6 0.013 0.012 0.046 Fig. 2. Typical OPUS-RS covariance matrix for point solution
NSRS. The OPUS solution was not considered in this adjustment. values determined during the network solution. With one excep-
The coordinates of every station including the hub were allowed tion all the network coordinates constrained to the OPUS-RS so-
to vary in the adjustment. lutions are within one centimeter horizontally of the network
The OPUS-RS solutions on Station 6 resulted in two signifi- fixed to the OPUS solution.
cantly different coordinates. One of the goals of unified adjust-
ment was to determine which OPUS-RS determination of Station
6 was most consistent with the GPS vectors and the other Shorten the OPUS-RS Sessions
OPUS-RS determinations. Three individual adjustments were per-
formed. The reference variance for each of these adjustments is Looking again at the FastStatic session lengths, the difference
summarized in Table 6. between the observed sessions and the recommended minimum
Based on the reference variance of the least-squares adjust- Trimble FastStatic sessions is 1-h 4-min for 10 sessions. The po-
ment that included the OPUS-RS coordinate observations for Sta- tential for time savings using the minimum Trimble FastStatic
tion 6 from Session A, the OPUS-RS coordinate observations session lengths is evident. Using the FastStatic session lengths
from Session A were rejected. with no delays traveling between radial stations, the survey could
potentially have been completed before the 2-h recommended
OPUS session duration.
Coordinate Comparison of OPUS and OPUS-RS To see how the shorter observation sessions affect the adjust-
Derived Coordinates ment, the RINEX files for the individual radial stations were win-
dowed, using TEQC from UNAVCO 共http://facility.unavco.org/
Table 7 lists the difference between the coordinates determined in software/teqc/teqc.html兲, to the Trimble FastStatic session length.
the least-squares adjustment using OPUS-RS coordinate observa- These RINEX files were submitted to OPUS-RS. Every
tions and the adjustment that fixed the coordinate of the 3-h 53- OPUS-RS submission was successfully resolved. Table 8 lists the
min OPUS session. differences between OPUS-RS coordinate solutions.
Although slightly biased in the easting and ellipsoid height, Comparing Tables 4 and 8, the difference between coordinates
the differences between the network coordinates constrained to determined using the shorter sessions is greater than the differ-
the 15-min OPUS-RS solutions and the network fixed to the 3-h ence between coordinates determined using the longer sessions.
53-min OPUS solution are well within the peak-to-peak errors for The estimated errors for the coordinates, as indicated by the hori-
the OPUS solution. One possible explanation for the vertical bias zontal and vertical network accuracies, are also larger.
is the different way OPUS and OPUS-RS model atmospheric de-
lays with OPUS using a seasonal model and OPUS-RS using
Least-Squares Adjustment Using Shortened
OPUS-RS Sessions
Table 6. Reference Variance for Adjustments Including OPUS-RS
Coordinates at Station 6
Following the previously used methodology, the OPUS-RS coor-
Reference dinate observations were adjusted individually in a least-squares
Comments variance adjustment. Each least-squares adjustment had a degree of free-
No coordinate observation at Station 6 1.131
OPUS-RS Session A coordinate observation 19,122.570
OPUS-RS Session B coordinate observation 1.130
Table 8. Differences between OPUS-RS Coordinates 共Trimble FastStatic
Sessions兲
Table 7. Comparison of Adjusted Coordinates 共15 min OPUS-RS Minus
OPUS兲 Session B–Session A
dN dE dh dN dE dh
Station 共m兲 共m兲 共m兲 Station 共m兲 共m兲 共m兲
1 0.001 0.007 0.007 2 −0.002 −0.016 0.073
2 0.000 0.007 0.008 3 −0.160 0.101 −0.068
3 −0.002 0.010 0.004 4 0.003 0.013 0.079
4 0.001 0.007 0.007 5 −0.014 −0.014 −0.095
5 0.003 0.007 0.004 6 −0.460 0.040 −0.649
6 0.000 0.005 0.008 RMS 0.218 0.050 0.299
Table 11. Coordinates and Covariance Matrices of Stations 5 and 6 Using OPUS-RS Alone
Covariance matrix
Coordinate N E h
Station 共m兲 共m2兲 共m2兲 共m2兲
5 N 243,955.1663 0.0000566879 0.0000062649 −0.0000113019
E 196,107.2521 0.0000308013 −0.0001121349
h −1.5302 0.0030321738
6 N 244,445.0726 0.0009345588 0.0001591841 0.0015030975
E 196,044.2583 0.0005016606 −0.0013233095
h 4.9015 0.1150251696
Coordinate N E h
Station 共m兲 共m2兲 共m2兲 共m2兲
5 N 243,955.1606 0.0000152205 0.0000000133 0.0000002572
E 196,107.2482 0.0000095293 −0.0000082890
h −1.4853 0.0005944124
6 N 244,445.0771 0.0000122845 0.0000001979 −0.0000005185
E 196,044.2796 0.0000087511 −0.0000033549
h 4.9177 0.0005836801
OPUS. The results of both OPUS runs met the criteria for a qual- OPUS-RS files were successfully solved. The shortest baseline
ity OPUS solution. For the six baselines computed for two OPUS computed by OPUS-RS was 16.7 km; the longest baseline was
sessions, the shortest baseline computed by OPUS was 16.7 km; 63.0 km with an average of 34.9 km. As in the radial network, the
the longest baseline was 32.16 km with an average baseline three CORS used by OPUS were the closest of the six CORS
length of 23.0 km. used by OPUS-RS.
The four GPS vectors were adjusted in a minimally con- Submitting data to OPUS-RS for both ends of a GPS vector in
strained adjustment and the covariance matrix scaled by the ref- a single session raises questions of redundancy and dependent
erence variance. There were no outlier observations among the vectors. Between the six CORS used by OPUS-RS and the two
GPS vectors. After the minimally constrained GPS vector net- receivers observing in the field, it is possible to compute 28 vec-
work passed the chi square test, the OPUS coordinate observa- tors, only seven of which are independent vectors. Two OPUS-RS
tions were added to the network. When adjusted, this network sessions plus the network vector yield 13 vectors. However, the
failed the chi square test with a reference variance of 3.439. The vectors computed by OPUS-RS are not treated as vectors in the
reference variance of the coordinate observations alone was local network but rather as coordinate observations. These coor-
8.337. The covariance matrices of OPUS coordinate observations dinate observations are so-called derived observations 共Leick
were scaled by 8.337 and the adjustment run again. The second 2004, p. 96兲, which are the result of an independent least-squares
adjustment passed the chi square test with a reference variance of adjustment of the six vectors computed by OPUS-RS. While it is
1.246. The coordinates resulting from this network adjustment true that there is a dependency between the data used to compute
will later be compared in Table 18 to those derived from the same the network vector and the OPUS-RS solutions, treating the
network using shorter observation sessions and constrained to OPUS-RS solution and the WAVE baseline processing as two
OPUS-RS coordinate observations. different observation types provides a degree of autonomy.
To simulate a FastStatic network using OPUS-RS observations Greater observational redundancy would be achieved by submit-
the GPS observation files were windowed using TEQC. Two 10- ting GPS observations from only one end of the local network
min RINEX observation files were windowed from each of the vector to OPUS-RS at the loss of redundancy for the coordinate
2-h observation sessions at Stations 66 and 90. These 10-min observations. As demonstrated by the large differences in coordi-
sessions correspond to the start of the 45-min sessions by the nates between sessions at Station 6 in the original radial network,
rover stations. The first 10 min of the 45-min observation sessions a single OPUS-RS observation is not a reliable constraint.
were also windowed using TEQC. This created four 10-min ses- Table 16 shows the OPUS-RS coordinate differences for each
sions as depicted in Table 15. station using the results from the last submitted file as the bench-
Four vectors were processed using the WAVE processor in mark. For example, for Station 66, the coordinates from
TGO. Eight GPS observation files were submitted to OPUS-RS,
three each at Stations 66 and 90 and two at Station 79. All
Table 15. Ten Minute Sessions
Table 14. Standard Deviation of Inverse between Stations 5 and 6 Time
Inversed quantity Standard deviation Session 共local兲 Baseline
OPUS-RS Session A and OPUS-RS Session C were subtracted The resulting coordinates for the adjustments constrained to
from the coordinates derived in OPUS-RS Session D. OPUS versus OPUS-RS are compiled in Table 18.
The four GPS vectors were adjusted in a minimally con- No horizontal coordinate differs by more than 9 mm. The
strained network. This adjustment had a degree of freedom of 6. maximum difference vertically is 21 mm. The total observation
The covariance matrix was scaled by the reference variance and time for the network using OPUS-RS constraints is 40 min. The
the adjustment run again. There were no outlier observations and total observation time for the network using OPUS constraints is
the adjustment passed the chi square test. 4 h 18 min. This constitutes a time savings of 3 h 38 min or 84%.
Following the pattern in the radial network the OPUS-RS co-
ordinate observations were adjusted individually in a least-
squares adjustment. The least-squares adjustments at Stations 66 Conclusion
and 90 had a degree of freedom of 6. The least-squares adjust-
ment at Station 79 had a degree of freedom of 3. The coordinate While not enough data was presented in this paper to support firm
covariance matrices were scaled by the reference variance and conclusions, it appears that in aggregate, the combination of short
adjusted a second time. There were no outliers in any of the OPUS-RS coordinate observations and GPS vectors can repro-
adjustments. The results are summarized in Table 17. duce the results of much longer OPUS observation sessions at the
The GPS vectors and the OPUS-RS coordinate observations centimeter level. The longer average and maximum baselines
were then combined into a single network adjustment. This ad- computed in the OPUS-RS solutions did not seem to impact these
justment consisted of four GPS vectors and eight OPUS-RS results.
coordinate observations. With three 3D coordinates to be deter- A single OPUS-RS observation session is not as reliable as a
mined the adjustment has a degree of freedom of 27. The refer- single long OPUS observation session. This is particularly illus-
ence variance for this adjustment was 1.866, which failed the chi trated by the 2.752 m difference between the two OPUS-RS de-
square test. The maximum reference variance that will pass the terminations for the longitude of Station 6 in the radial network.
chi square test with 27 degrees of freedom is 1.600. No observa- In addition to providing blunder detection, the second OPUS-RS
tions were flagged as outliers. coordinate and covariance matrix provides an objective means of
The reference variance of the minimally constrained adjust- scaling the covariance matrices of the coordinate observations. As
ment that was performed on the four GPS vectors passed the chi seen in the adjustment of the OPUS-RS coordinate observations
square test, and the reference variance of individual adjustments from the shorter sessions of the radial network, the reference vari-
for the coordinate observations passed the chi square test. This ance can vary considerably. Without the second OPUS-RS obser-
implies an inconsistency between the OPUS-RS coordinate obser- vation, there is no objective means to establish the reference
vations and the GPS vectors. Eliminating all OPUS-RS coordi- variance for the covariance matrix.
nate observations at Stations 66 and 79 actually resulted in a For networks of limited extent, using OPUS-RS coordinate
higher reference variance. After eliminating the OPUS-RS coor- observations with FastStatic GPS vectors may provide significant
dinate observations at Station 90, the reference variance was time savings while maintaining results comparable to much
1.038 with a degree of freedom of 18. By reintroducing the longer OPUS observation sessions. A blunder in a single OPUS
OPUS-RS coordinate observations at Station 90 back into the coordinate is not detectable in a network that is minimally con-
adjustment, one by one, it was determined that the OPUS-RS strained to a single OPUS solution. Multiple OPUS-RS coordi-
coordinate observations from Session A caused the chi square test nate observations provide more robust ties to the NSRS than a
on the reference variance to fail. single OPUS coordinate.
In a least-squares adjustment, blind rejection of an observation Further research is needed to confirm the reliability of
based on a statistical test is not recommended 共Leick 2004, OPUS-RS as a means of constraining networks to the National
p 160兲. At the 95% confidence level there is a 5% chance of Spatial Reference System. This research should include the effect
committing a Type I error. Stated another way, there is a one in 20 of distance from the CORS used in OPUS and OPUS-RS solu-
chance of rejecting a valid observation. In this case, the coordi- tions. Other possible avenues of research are the possibilities of
nate observations at Station 90 during Session A differed from the biases between OPUS and OPUS-RS solutions especially with
same observations during Session D by only 4, 0, and −3 mm in regard to neutral atmospheric delays.
N, E, and h, respectively. The coordinate observations for Session
D were not flagged as outliers in the individual adjustment of
OPUS-RS coordinate observations at Station 90. In other words,
the coordinate observations for Session A were consistent with the Acknowledgments
coordinate observations for the other two sessions. It was decided
to leave the coordinate observations for Station 90 from Session The writer gratefully acknowledges comments and suggestions of
A in the adjustment based on the conclusion that rejecting these the three anonymous reviewers whose constructive criticisms
coordinate observations would likely commit a Type I error. have improved the content and presentation of this paper.
Abstract: Fast and reliable ambiguity resolution 共AR兲 is particularly challenging in long-range real-time kinematic 共RTK兲 global
positioning system 共GPS兲, since the atmospheric errors decorrelate with the increasing base-rover separation, effectively reducing the
success rate of integer fixing. In order to improve the speed and the success rate of AR, external atmospheric corrections are required. In
this paper, four different methods of ionosphere modeling are used as a source of external information, and their impact on the speed and
reliability of AR and the rover positioning accuracy is discussed. An example data set, collected by the Ohio Continuously Operating
Reference Stations on August 31, 2003, is analyzed, with special emphasis on varying ionospheric conditions during the course of the day
in order to study the applicability of these ionospheric models to high-accuracy RTK GPS. In particular, the time-to-fix, the level of AR
success, and the accuracy of the resulting rover coordinates are analyzed. Each method displays a different level of accuracy, and thus
varying applicability to support AR under changing ionospheric conditions.
DOI: 10.1061/共ASCE兲0733-9453共2007兲133:2共56兲
CE Database subject headings: Global positioning; Errors; Networks; Reliability.
Table 4. Number of Epochs Needed to Resolve Integer Ambiguities Using the Tested Models for KNTN-SIDN Baseline 共98 km兲 at the Highest
Ionospheric Variability
Time windows
Constraint
Model 共cm兲 0400 0410 0420 0430 0440 0450 0500 0510 0520 0530 0540 0550 Average
a a a a a a
MPGPS 1 3 3 10 3 3 3 33 8 11 3 3 14 8.1
5 21 6 7 3a 3a 3a 3a 6 10 3 3a 10 6.5
ICON 5 ⬎100 ⬎100 ⬎100 ⬎100 ⬎100 ⬎100 ⬎100 ⬎100 ⬎100 ⬎100 ⬎100 ⬎100 ⬎100
20 ⬎100 ⬎100 ⬎100 ⬎100 86 83 67 51 31 87 3a 5 ⬎67.8
a a a
MAGIC 5 20 40 14 3 3 3 6 3 11 5 3a 3a 9.5
10 79 56 20 3 3 3a 6 3a 11 10 15 3a 17.7
IGS GIM 5 ⬎100 99 40 26 25 3 51 33 13 4 43 22 ⬎38.2
10 ⬎100 ⬎100 25 3 3a 3a 11 3a 11 14 25 3 ⬎25.1
Note: Shown are different solutions with varying stochastic constraints applied to the externally provided ionosphere in the rover positioning solution.
a
Ambiguity found at the first epoch; however, the method requires a minimum of three epochs to validate the choice.
Table 5. Number of Epochs Needed to Resolve Integer Ambiguities Using the Tested Models for KNTN-SIDN Baseline 共98 km兲 at the Lowest
Ionospheric Variability
Time windows
Constraint
Model 共cm兲 1800 1810 1820 1830 1840 1850 1900 1910 1920 1930 1940 1950 Average
a a a a a a a a a a a a
MPGPS 1 3 3 3 3 3 3 3 3 3 3 3 3 3.0
5 3a 3a 3a 3 3a 3a 3a 3a 3a 3a 3a 3a 3.0
ICON 5 ⬎100 88 68 3 3a 3a 3a 3a 3a 3a 22 3a ⬎25.2
a a a a
20 ⬎100 3 7 3 3 3 3 3 3 3a 3 a
3a ⬎11.4
a a a a a a a a
MAGIC 5 3 3 3 3 3 3 3 3 3 3a 3 a
3a 3.0
a a a a a a a a
10 3 3 3 3 3 3 3 3 3 3a 3 a
3a 3.0
IGS GIM 5 ⬎100 ⬎100 ⬎100 ⬎100 7 49 8 3 3a 9 3a 3a ⬎40.4
10 6 88 68 43 3 41 3a 3a 3a 3a 3 a
3a 22.2
Note: Shown are different solutions with varying stochastic constraints applied to the externally provided ionosphere in the rover positioning solution.
a
Ambiguity found at the first epoch; however, the method requires a minimum of three epochs to validate the choice.
quently, the ionospheric corrections were estimated using the four IGS GIM presents residuals higher than MAGIC by about 30%.
models, and compared to the reference ionosphere. The figures Since the suitability of these models for instantaneous AR was
showing detailed plots of the ionospheric signature and the re- rather low, except for MPGPS-NR 共Grejner-Brzezinska et al.
siduals of each solution with respect to the reference are shown in 2004兲, in this paper, the focus is on their applicability to OTF AR.
Grejner-Brzezinska et al. 共2004兲. As Grejner-Brzezinska et al. A complete analysis of the AR speed and reliability is presented
共2004兲 show, the ionospheric activity changed during the course next, as a function of the ionospheric model used and the iono-
of the day, with the highest variability before the local sunrise; the spheric activity during the course of the day. Some preliminary
average Kp index for that day was around 2o, indicating very results of these tests were presented by Grejner-Brzezinska et al.
mild overall ionospheric activity. The amount of the estimated 共2005a兲.
DD ionospheric delays ranged from ±5 to ±25 cm, depending on Tables 2–5 present detailed statistics of the AR time-to-fix—
the local time and the satellite elevation angle. that is, the number of epochs needed to find integers for both
As discussed in detail in Grejner-Brzezinska et al. 共2004兲, and tested baselines. Two representative 2-h windows were selected;
summarized in Table 1, MPGPS-NR shows a good fit to the ref- the first one, 0400–0600 UT, corresponds to the highest iono-
erence ionosphere, with 94.2% of the residuals within the ±5 cm spheric variability 共before local sunrise兲, and the second window,
boundary 共i.e., around one quarter of the L1 cycle兲, which en- 1800–2000 UT corresponds to the lowest ionospheric variability
abled instantaneous AR in the rover positioning step 共Grejner- 共local afternoon兲 during the 24-h period. The AR process was
Brzezinska et al. 2004兲. Note that residual is defined here as the restarted every 10 min during the analyzed windows, and the
difference between the model under consideration and the refer- number of epochs needed to resolve the integers was counted, as
ence DD ionosphere. The NGS ICON model displays a rather flat shown in Tables 2–5. In each case, the data processing continued
spectrum of differences with respect to the reference; however, for the remaining epochs of the predefined 100-epoch test win-
biases are visible in this solution 共Grejner-Brzezinska et al. 2004兲. dow, after the integers were selected. It should be noted that even
The ICON solution may be subject to incorrectly resolved biases though the number of epochs needed to fix integers is counted
共absolute TEC兲, primarily due to the fact that the method uses a here as the measure of success, the time span, not just the epoch
simple cosine mapping function at the satellite track crossovers, number, has a significant impact on the AR process. The 30-s
which are fundamental to the bias resolution 共Smith 2004兲. sampling rate used here allows for a rather substantial geometry
MAGIC is subject to smoothing due to the time quantization change over a few epochs, enabling fast AR, if the external iono-
共15 min兲 of the final output; however, its fit to the reference spheric information is of sufficient quality. For a higher sampling
ionosphere is good, reaching a maximum of around one L1 cycle. rate, more epochs of data would be needed to achieve the neces-
Fig. 4. MAGIC model n,e,u residuals with respect to the reference coordinates for 98-km baseline, with initial epoch at 0500 UT 共a兲; stochastic
constraints of 10 cm; corresponding W-ratio 共b兲
Table 7. Statistics of DD Ionospheric Delay Residuals with respect to the Reference for 24-h Data Set, 63-km Baseline
Modified Modified Modified
ICON ICON MAGIC MAGIC MAGIC
Model/statistics MPGPS 共no KNTN兲 共no KNTN兲 共no KNTN兲 共no KNTN兲 共w/KNTN兲
Mean 关mm兴 −0.2 −25.9 0.3 11.9 −1.4 −1.8
Standard deviation 关mm兴 27.0 28.3 28.3 55.7 27.9 0.3
Note: Last column shows the solution including the KNTN L4 fit to MAGIC ionospheric corrections.
Table 8. Statistics of the Ionospheric Delay Residuals with respect to the Reference Ionosphere for 24-h Data Set, 98-km Baseline
Modified Modified Modified
ICON ICON MAGIC MAGIC MAGIC
Model/statistics MPGPS 共no KNTN兲 共no KNTN兲 共no KNTN兲 共no KNTN兲 共w/KNTN兲
Mean 关mm兴 −2.7 6.3 −4.9 12.0 −4.9 −5.4
Standard deviation 关mm兴 27.0 31.1 31.1 52.4 27.9 0.3
Note: Last column shows the solution including the KNTN L4 fit to MAGIC ionospheric corrections.
Fig. 5. Residuals with respect to the reference ionosphere 共August 31, 2006; 98-km baseline兲: original ICON solution 共a兲; modified ICON
solution 共b兲
Fig. 7. Modified MAGIC solution including L4 fit to the rover 共KNTN兲 data; residuals with respect to the reference ionosphere: 63-km baseline
共a兲; 98-km baseline 共b兲
Abstract: In the network-based real-time kinematic 共RTK兲 global positioning system approach, the rover positioning accuracy and
reliability depends on the quality of the atmospheric corrections, which is largely a function of spatial and temporal variability of
ionospheric and tropospheric parameters. The location of the rover receiver with respect to the reference network receivers is also a very
important factor, especially for applications such as off-shore navigation, where favorable geometry cannot always be assured. The
primary goal of this paper is to describe tests of the speed and reliability of the ambiguity resolution and the ultimate accuracy of
kinematic positioning for two representative reference receiver geometries: 共1兲 pentagonal reference receiver geometry, with network-
rover separation up to 131 km, which represents a typical reference scenario where the rover is located inside the reference network; and
共2兲 irregular geometry, simulating a shore-bound scenario where the reference network can support only extrapolation of the atmospheric
corrections to an off-shore rover 共outside the reference network兲, with network–rover separation up to 200 km. The latter scenario is of
special interest here, as the objective is to investigate the maximum acceptable separation of the rover receiver from the shore-bound
reference stations. The Ohio Continuously Operating Reference Stations 共CORS兲 network is used to simulate both scenarios, and the
MPGPS software developed at The Ohio State University Satellite Positioning and Inertial Navigation Laboratory is used to carry out the
analyses over a 24-h period of varying ionospheric activity. As a result of this study, the error budget associated with both network
geometries is obtained, and the limitations of the network approach as a function of the network-rover geometry can be ascertained.
DOI: 10.1061/共ASCE兲0733-9453共2009兲135:3共90兲
CE Database subject headings: Global positioning; Geodetic surveys; Accuracy; Statistics; Geometry; Ohio; Kinematics.
Experimental Scenarios
Table 1. Reference DD Ionospheric Delays within the Indicated Limits 共Case 1兲 共%兲
04-03-04 共quiet, 0–21 UT兲 04-03-04 共active, 21–24 UT兲
Table 2. Reference DD Ionospheric Delays within the Indicated Limits 共Case 2兲 共%兲
04-03-04 共Quiet, 0–21 UT兲 04-03-04 共Active, 21–24 UT兲
show that centimeter-level accuracy can be achieved for each co- assured under quiet ionospheric conditions for the 65 and 131 km
ordinate component for the ionospherically quiet and active peri- baselines, whereas the 202 km baseline shows a lower accuracy.
ods. This verifies the fact that once the ambiguities are fixed, Under active ionospheric conditions, all baselines processed with
centimeter-level positioning results can be achieved. It should be the extrapolated DD ionospheric corrections display poor accu-
emphasized, however, that during the active period only 64.3– racy due to the AR failure 共see also Table 9兲. Note that these
66.7% of the epochs will have coordinate results based on fixed statistics were obtained based on restarting the AR procedure to
ambiguities 共see Table 6兲. Table 8 presents similar statistics for test the effectiveness of the process, whereas in real operational
Case 2. It can be observed that centimeter-level positioning is scenario the ambiguities would be retained if no cycle slip occurs.
Table 7. Mean and Standard Deviation of the n, e, and u Coordinate Residuals for Selected Time Windows; Simulated Rovers: MTVR and COLB
共Case 1兲
DD iono Mean 共cm兲 Standard deviation 共cm兲
Time Interval correction standard
Baseline 共h兲 共cm兲 n e u n e u
WOOS-MTVR 7:00–7:30 20 −0.1 −0.3 −0.8 0.4 0.4 1.0
65 km 22:10–22:40 20 0.3 −0.2 1.6 0.6 0.5 1.2
WOOS-COLB 7:00–7:30 20 −0.2 −0.4 −0.3 0.4 0.5 1.2
131 km 22:10–22:40 20 0.1 −0.3 0.6 0.6 0.5 1.1
Table 8. Mean and Standard Deviation of n, e, and u Coordinate Residuals for Selected Time Windows; Simulated Rovers: MTVR, WOOS, and GARF
共Case 2兲
Standard deviation
Mean 共cm兲 共cm兲
Time interval DD iono standard
Baseline 共h兲 共cm兲 n e u n e u
COLB-MTVR 7:00–7:30 20 0.1 0.2 −0.1 0.3 0.4 1.1
65 km 22:10–22:40 50 −0.6 2.2 2.0 3.3 6.5 3.4
COLB-WOOS 7:00–7:30 50 0.2 0.4 0.7 0.4 0.5 1.2
131 km 22:10–22:40 70 1.3 13.3 −14.3 10.9 16.5 29.4
COLB-GARF 7:00–7:30 50 2.5 0.9 −2.3 8.0 1.8 3.9
202 km 22:10–22:40 100 −12.2 50.6 25.2 16.2 23.7 26.1
Table 9. Single Baseline AR Statistics; Simulated Rovers: MTVR, WOOS, and GARF 共Case 2兲
04-03-04 共quiet, 0–21 UT兲 04-03-04 共active, 21–24 UT兲
Table 9 summarizes the AR statistics for the case that simu- separation to ⬃130 km lowers the AR success rate by ⬃10% with
lates the shore-bound geometry 共Case 2兲. The shortest network– respect to the ⬃65 km baseline under quiet ionospheric condi-
rover separation of ⬃65 km 共COLB-MTVR兲 assures 99–73% 共for tions; moving the rover further away from the network to a dis-
quiet and active periods, respectively兲 of AR success rate using a tance of ⬃202 km lowers the success rate by 25%, as compared
20-cm DD ionosphere correction stochastic constraint. Releasing to the 130-km separation for a quiet ionosphere. Baselines above
the constraint to 50 cm for the active period increases the success 65 km in length cannot provide acceptable solutions for more
rate to 100% and reduces the validation failure from 20 to 0%, but than 20–46.7% of the epochs. Note that this case refers to the
as a trade-off, it increases the average time-to-fix from 11 to 16 extrapolation rather than the interpolation mode, and cannot be
epochs. Notably, the results for the COLB-WOOS baseline, com- directly compared to the normal operational scenario using a
mon to both network geometries, are degraded by ⬃10% 共over commercial product, when the rover is normally inside the net-
50% for the active period兲 in terms of the AR success rate, as work and the reference station separation is much lower.
compared to the same baseline in the better rover–network geom- Example plots of the W-test and the corresponding positioning
etry scenario 共Table 6兲. The statistics in Table 9 for the longest residuals are presented in Figs. 4 and 5 for baselines COLB-
共202 km兲 baseline, COLB-GARF, indicate that low AR success MTVR and COLB-GARF for Case 2. In general, the quality and
rate 共maximum of only 65.4%兲 can be achieved under quiet iono- continuity of COLB-MTVR solution is comparable to that of
spheric conditions. Table 7, whereas the example plots presented in Fig. 5 indicate
Clearly, in the geometry scenario in which the rover is as- that during a quiet ionosphere period it is possible to obtain a
sumed to be moving away from the network, not only does the good solution for baselines up to 200 km in length, but the solu-
ionospheric variability have an impact on the level of suitable tion continuity is not assured 共see Tables 8 and 9兲. For active
stochastic constraints, but also the baseline length plays a more ionosphere periods, however, the longer baselines can only assure
significant role as the corrections are extrapolated rather than in- short periods of good quality positioning solution, and there may
terpolated. Thus, the stochastic constraints that provided the best be significant periods where no solution can be obtained 共i.e.,
solution in this case are larger than the reference DD ionospheric nonzero validation failure percentage兲.
delay standard deviations listed in Table 5. From the practical
stand point, a network–rover separation of ⬃65 km seems to be
Properties of DD Ionosphere and Their Impact on the
the largest acceptable distance that assures a quality rover solu-
Network Solution: Summary
tion under both quiet and active ionospheric conditions. Still, a
careful selection of the level of stochastic constraints for the ex- Rapid change of the ionospheric conditions during active geo-
trapolated DD ionospheric correction is necessary. Increasing the magnetic periods is a major factor for inadequate modeling that
Abstract: In December 2001, Natural Resources Canada and the U.S. National Geodetic Survey 共NGS兲 jointly adopted values for a set
of 14 parameters for transforming positional coordinates and velocities between the International Terrestrial Reference Frame of 2000
共ITRF00兲 and the North American Datum of 1983 共NAD 83兲. Seven of these parameters characterize the variation with respect to time of
the standard seven parameters 共three shifts, three rotations, and a differential scale兲. In March 2002, the NGS updated the NAD 83
positional coordinates for all continuously operating reference stations to be consistent with their corresponding ITRF00 coordinates at an
epoch date of 2002.00. Also, the NGS has incorporated these adopted values for the 14 transformation parameters into software packages,
such as HTDP 共horizontal time dependent positioning兲 for transforming positional coordinates across time and between reference frames,
and OPUS 共On-line Positioning User Service兲 for processing global positioning system data. Both HTDP and OPUS are available through
the NGS Tool Kit 共http://www.ngs.noaa.gov/TOOLS/兲.
DOI: 10.1061/共ASCE兲0733-9453共2004兲130:2共49兲
CE Database subject headings: Datum; North America; Global positioning; Geodetic surveys; Velocity.
an improvement of the original realization, NAD 83 共1986兲. where 共ITRF00→ITRF97兲 and 共ITRF97→ITRF96兲 denote the
Schwarz 共1989兲 provides detailed information about the definition adopted transformations from ITRF00 to ITRF97 and from
and establishment of NAD 83 共1986兲. ITRF97 to ITRF96, respectively. These adopted transformations
Since the adoption of the 共ITRF96→NAD 83兲 transformation, are discussed in the following paragraphs.
the International Earth Rotation Service 共IERS兲 has introduced When ITRF97 was introduced, some controversy as to its re-
two newer realizations, ITRF97 and ITRF00. The transformation lationship with ITRF96 arose. According to the IERS, the orga-
of positional coordinates from ITRF00 to NAD 83, denoted nization responsible for defining the various ITRFxx realizations,
共ITRF00→NAD 83兲, is defined in terms of the composition of the ‘‘best-fitting’’ Helmert transformation from ITRF97 to
three distinct transformations, applied sequentially. First, one ITRF96 is the identity function 共that is, all 14 Helmert parameters
transforms positional coordinates from ITRF00 to ITRF97, then are zero in value兲. Indeed, the IERS defined ITRF97 positional
from ITRF97 to ITRF96, and finally from ITRF96 to NAD 83. coordinates and velocities for several hundred stations, each of
This composition may be symbolically expressed via Eq. 共3兲: which had been positioned by one or more space-based geodetic
techniques, so that they would agree on average with their corre-
共 ITRF00→NAD 83兲 ⫽ 共 ITRF00→ITRF97兲
sponding ITRF96 positional coordinates and velocities 共Boucher
⫹ 共 ITRF97→ITRF96兲 et al. 1999兲.
However, when the IGS independently estimated values for
⫹ 共 ITRF96→NAD 83兲 (3) the 14 parameters to transform ITRF97 positional coordinates and
Abstract: NOAA’s National Geodetic Survey (NGS) has developed the Horizontal Time-Dependent Positioning (HTDP) software to
enable its users to estimate the coordinate changes associated with crustal motion in the United States. HTDP permits the
transformation of positional coordinates across time and between reference frames. Furthermore HTDP contains a model of the
secular velocity field and separate models for the displacements associated with 29 earthquakes (2 in Alaska, 27 in California). This
software will be updated periodically to address the displacements associated with each new earthquake.
Author keywords: Transformations between reference frames; HTDP; GPS positioning; Geodetic networks
1
Former Chief, Spatial Reference System Division, National Geodetic Survey, NOS, National Oceanic and Atmospheric
Administration, 1315 East-West Hwy., Silver Spring, MD 20910. E-Mail: Richard.Snay@noaa.gov
APPENDIX
HTDP EXCERCISES
The following set of exercises is designed to familiarize users with several capabilities of the HTDP software. Angular brackets
identify text that the user should type into the computer. For example, in response to the instruction, "enter <abc>," the user should
type "abc" and then hit the ENTER key or the RETURN key. It must be pointed out that HTDP only works for certain regions of
North America, the Caribbean, Hawaii, and areas around Guam where the definition of the NAD 83 (CORS96) is applicable.
However, the Fortran-77 source code is freely available free at http://www.ngs.noaa.gov/TOOLS/Htdp/Htdp.shtml. Therefore,
international users can insert parameters for their local plate velocity model and extend the usefulness of the HTDP concept anywhere
in the world.
___________________________________________________________________________________________________________
1.1 Enter <htdp.exe> to start the program. Some introductory information should now be displayed on the computer's screen.
Hit the ENTER key or the RETURN key to obtain the "MAIN MENU."
1.3 Enter a name for the file that will contain the predicted velocities (for example, vfile).
1.4 Enter <1> to indicate that velocities will be predicted relative to the NAD_83(CORS96) reference frame.
1.5 Enter <1> to indicate that you will be entering positional coordinates for individual points in an interactive manner.
1.6 Enter <alpha> for the name of the first point whose velocity will be predicted.
1.7 Enter <1> to specify that you will provide a latitude and a longitude.
1.8 Enter <38,6,12.96> to denote that the latitude of alpha is 38o 06' 12.96" N.
1.9 Enter <122,56,7.80> to denote that the longitude of alpha is 122o 56' 7.80" W.
1.10 Enter <0.> to denote that the ellipsoid height of alpha is 0. meters.
The screen should now be displaying the following information:
Northward velocity = 37.78 mm/yr.
Eastward velocity = –24.48 mm/yr.
Upward velocity = –1.24 mm/yr.
X-dim. velocity = –7.33 mm/yr.
Y-dim. velocity = 33.70 mm/yr.
Z-dim. velocity = 28.96 mm/yr.
1.13 Enter <1> to specify that you will provide a latitude and a longitude.
1.17 If you wish to predict velocities for additional points, then you may enter <1> and proceed as before. Otherwise, enter <0> to
return to the main menu.
At this time, it is instructive to inspect the output file that contains the predicted velocities. This is the file whose name was
specified in Step 1.3. If you have a windowing capability, then you may open another window to read this file. Otherwise,
enter <0> to exit the HTDP software so that you may read this file. Note that this file contains all the information pertinent to
the velocities that were predicted.
1.18 If you exited the program, enter <htdp.exe> to restart it, then hit the ENTER key, and then enter <2> to predict more
velocities. If you did not exit the program, just then enter <2>.
1.19 Enter a name for a new file that will contain the additional velocities to be predicted. (Caution: if you enter the same name as
was entered in Step 1.3, then the software will overwrite the previous file.)
1.20 Enter <0> to indicate that the following velocities will be calculated relative to a specified point having a specified velocity.
1.22 Enter <1> to specify that you will provide a latitude and a longitude.
1.26 Enter <5.> to indicate that the northward velocity of alpha is to be 5.00 mm/yr.
1.27 Enter <0.> to indicate that the eastward velocity of alpha is to be 0.00 mm/yr.
1.28 Enter <1> to indicate that you will be specifying individual points in an interactive manner.
1.29 Enter <beta> for the name of the first point whose velocity relative to alpha is to be predicted.
1.30 Enter <1> to specify that you will provide a latitude and a longitude.
Similarly, the eastward velocity of –1.69 mm/yr equals (within 0.01 mm/yr due to rounding) the difference between the eastward
velocities of beta and alpha in the NAD_83 reference frame.
The astute user may recognize that this formula for computing relative velocities is not mathematically rigorous because of
Earth's curvature. The error grows as a function of distance from the reference point.
This concludes Exercise 1. You may find it instructive to inspect the output file whose name was specified in step 1.19.
_________________________________________________________________________________________________________
2.1 If needed, enter <htdp.exe> to start the program. Then hit the ENTER key to obtain the MAIN MENU.
2.2 From the MAIN MENU enter <1> to select the option for predicting displacements between two dates.
2.3 Enter <1,1,1985> to indicate that the first date is January 1, 1985.
2.4 Enter <1,1,1995> to indicate that the second date is January 1, 1995.
2.5 Enter <dfile1> for the name of the output file that is to contain the predicted displacements.
2.6 Enter <1> to specify that positions and velocities will be expressed in the NAD_83(CORS96) reference frame.
2.7 Enter <1> to indicate that you will enter individual points interactively.
2.8 Enter <beta> for the name of the first point whose displacement from January 1, 1985 to January 1, 1995 is to be predicted.
2.9 Enter <1> to specify that you will provide a latitude and a longitude.
2.13 Enter <0> to indicate that the software will predict the velocity to be used in calculating the displacement.
Recall from Exercise 1 that the northward velocity of beta is 37.26 mm/yr. Thus in 10 years beta moved 0.353 meters northward
as a result of its continuous motion. To this displacement, the HTDP software adds those displacements associated with major
earthquakes. For example, the point beta moved northward 0.074 meters during the Loma Prieta earthquake (M=7.1) of October
18, 1989. The sum of 0.353 meters and 0.074 meters equals the total predicted displacement of 0.446 meters (with 0.001 meter
rounding error) for the 10-year period from January 1, 1985 to January 1, 1995. In the following steps, the displacement that
occurred at beta during the Loma Prieta earthquake will be predicted.
2.16 Enter <10,16,1989> to indicate that the first date is October 16, 1989.
2.17 Enter <10,18,1989> to indicate that the second date is October 18, 1989.
2.18 Enter <dfile2> to name the output file that is to contain the predicted displacements.
2.19 Enter <1> to specify that positions and displacements will be expressed in the NAD_83(CORS96) reference frame.
2.20 Enter <1> to indicate that you will specify individual points interactively.
2.22 Enter <1> to specify that you will provide a latitude and a longitude.
2.26 Enter <0> to indicate that the software will predict the velocity to be used in calculating the displacement.
Displacements associated with the Loma Prieta earthquake can now be predicted for other locations by entering <1> and
responding to the prompts. When finished enter <0> to return to the main menu. You may find it instructive to inspect the
output files, dfile1 and dfile2, at this time.
For predicting velocities, the latitudes and longitudes of the points may be entered in several ways in addition to entering
individual points interactively. The options include (a) specifying a grid of points, (b) specifying the name of a file that contains
the positional information in blue-book format, and (c) specifying a sequence of points on a line (or more precisely, a geodesic
curve on Earth's surface). These same options are available for specifying the latitudes and longitudes of points where
displacements between two dates are to be predicted.
3.2 Starting from the MAIN MENU, enter <2> to predict velocities.
3.3 Enter <vfile1> for the name of the output file that is to contain the predicted velocities.
3.4 Enter <1> to predict velocities relative to the NAD_83(CORS96) reference frame.
3.5 Enter <2> to indicate that the points form a regularly spaced two-dimensional grid on Earth's surface.
3.6 Enter a name to identify the grid (for example, grid1).
3.9 Enter <300> to indicate that the latitude spacing is 300 seconds (or equivalently, 5 minutes).
3.12 Enter <600> to indicate that the longitude spacing is 600 seconds (or equivalently, 10 minutes).
The screen should now be displaying the menu for specifying additional points at which velocities are to be predicted. Predicted
velocities for the grid are contained in vfile1. To examine this file, enter <0> to return to the main menu (and if you do not have
a windowing capability, enter <0> to exit the HTDP software).
In vfile1, the first point (the southeast corner of the grid) should have the northward velocity of 29.90 mm/yr and the eastward
velocity of –24.97 mm/yr. The last point (the northwest corner) should have the northward velocity of 19.58 mm/yr and the
eastward velocity of –14.93 mm/yr.
In the following steps, velocities will be predicted for a set of points in the file bfile.txt which contains data for the California
High Precision Geodetic Network. This file is in blue-book format which is the format adopted by the Federal Geodetic Control
Subcommittee for transferring geodetic data. For predicting velocities, the HTDP software uses only the blue-book records that
have *80* in columns 7 through 10. Furthermore, the program reads only the following fields on these records
Before predicting velocities for the points in bfile.txt, it may be instructive to examine the contents of this file, especially the
*80* records.
3.13 Follow Steps 3.1 through 3.4 as before except use the name, vfile2, for the output file that will contain the predicted velocities.
3.14 Enter <3> to indicate that the points are in a blue-book file.
The screen should now be displaying the menu for specifying additional points at which velocities are to be predicted. Predicted
velocities for the points in bfile.txt are contained in the file, vfile2.
3.16 To examine vfile2, enter <0> to return to the main menu (and if you do not have a windowing capability, enter <0> to exit the
HTDP software).
In the following steps, we will predict velocities for a sequence of points that lie along a line that forms a geodesic curve on
Earth's surface.
3.17 Follow Steps 3.1 through 3.4 as before except use the name, vfile3, for the output file that will contain the predicted velocities.
3.20 Enter <35,17,28.3> to specify the latitude of a point through which the line is to pass. We will refer to this point as the origin.
3.22 Enter <90.> to specify that the line is to have an azimuth of 90 degrees (clockwise from north) when it passes through the
origin.
3.23 Enter <-5000.,10000.> to specify that velocities will be predicted for points located between 5000 meters before the origin and
10000 meters after the origin.
3.24 Enter <5000.> to specify that the spacing between the points will be 5000 meters.
The screen should now be displaying the menu for specifying additional points at which the velocities are to be predicted.
Predicted velocities for the points on the line are contained in the file, vfile3.
3.25 To examine vfile3, enter <0> to return to the main menu (and if you do not have a windowing capability, enter <0> to exit the
HTDP software).
The first point in vfile3 should have a northward velocity of 32.61 mm/yr and an eastward velocity of -25.40 mm/yr. This file
should contain predicted velocities for four points. The second of these points should correspond to the origin. Note that the
origin has the highest latitude of the four points because the line forms a geodesic curve whose azimuth is 90 degrees when
passing through the origin.
4.1 If needed, enter <htdp.exe> to start the program. Then hit the ENTER key to obtain the MAIN MENU.
4.3 Enter <7,4,1995> to specify that the new coordinates are to correspond to the position of the point on July 4, 1995.
4.4 Enter <1> to specify that positions will be expressed in the NAD_83(CORS96) reference frame.
4.5 Enter <1> to specify that individual points will be entered interactively.
4.6 Enter <5,7,1991> to specify that the input coordinates are to correspond to the position of the point on May 7, 1991.
4.7 Enter <newfile> for the name of the output file that will contain the updated coordinates.
4.8 Enter <alpha> for the name of the point whose positional coordinates will be updated.
4.9 Enter <1> to specify that you will provide a latitude and a longitude.
4.12 Enter <0.> for the ellipsoid height of alpha on May 7, 1991.
4.13 Enter <0> to indicate that the software will predict the velocity to be used in updating the position.
4.14 Enter <n> to indicate that no more coordinates are to be updated at this time.
Examine the file, newfile, at this time. Note that newfile contains both the old and the new coordinates. Also newfile contains
the velocities and the (total) displacements applied to update the positional coordinates.
Excercise 5: Update positional coordinates for points in a blue-book file and update the corresponding observations.
5.1 If needed, enter <htdp.exe> to start the program. Then hit the ENTER key to obtain the MAIN MENU.
5.2 Enter <3> to indicate that coordinates and observations will be updated.
5.3 Enter <7,4,1995> to indicate that the updated coordinates and observations are to correspond to July 4, 1995.
5.4 Enter <1> to specify that positions will be expressed in the NAD 83 reference frame.
5.5 Enter <4> to specify that both coordinates and observations are to be updated. Note that options 2 and 3 allow the user to update
one without updating the other.
5.7 Enter <bfile.txt> to indicate that the original coordinates and the non-GPS observations are contained in the file called bfile.txt.
5.8 Enter <newbf> for the name of the blue-book file that will contain the updated coordinates and the updated non-GPS
observations.
5.9 Enter <5,7,1991> to specify that input coordinates correspond to the positions on May 7, 1991. For updating an observation,
HTDP uses the date that this observation was performed as the starting date. The date of observation is specified within the
blue-book file as part of the corresponding observational record.
5.10 Enter <y> to indicate the existence of a file that contains the GPS observations.
5.11 Enter <gfile.txt> to specify that the GPS observational records are contained in the file called gfile.txt.
5.12 Enter <newgf> to specify that the updated GPS records will be contained in the file called newgf.
5.13 Enter <1> to indicate that the GPS vectors are to be transformed to the NAD_83(CORS96) reference frame.
Abstract: The National Geodetic Survey (NGS), a program office of the National Oceanic and Atmospheric Administration
(NOAA), recently announced the approval and release of a document titled "National Geodetic Survey User Guidelines for Single
Base Real-Time GNSS Positioning" (See NGS 2009). The guidelines provide definitive criteria to achieve various specific tiers of
precision, with high confidence, using global navigation satellite systems (GNSS). Due to the plethora of variables associated with
Real-Time GNSS positioning (RT), a consistent documented approach for using this technology to best advantage was lacking. In
preparing this publication, thousands of pages were researched to evaluate, refine, and compile comprehensive information into an
integrated form, thereby ensuring the most practical and reliable methodologies were developed for high-precision work. The
guideline document totals some 150 pages, including 35 pages of RT glossary and 50 pages of appendices. Due to the rapidly
changing GNSS constellations, technology and communications, the document will remain dynamic and digital. This paper will
summarize some of the important criteria and field methodology that will give confidence with the results.
Author keywords: Real Time; RTK; GNSS; NGS; GPS positioning; geodetic networks
Real-Time GNSS positioning is rapidly becoming the favored It is important to understand that all highest order RT
method for obtaining precisions of a few centimeters and will positioning is differential in that it produces position
continue as a dynamic technology, due to advances in hardware coordinates from an earth-centered, earth-fixed (ECEF)
and software, additional GNSS constellations, and new signals Cartesian XYZ vector from those World Geodetic System 1984
available to the user. The user guidelines will be updated as (WGS 84) coordinates of the reference (base) station while it is
these developments affect Real-Time procedures and data. in communication with the rover. This vector results from an
iterative least squares adjustment calculated at the rover using
The new document titled “National Geodetic Survey User the geometrical (tropospheric delay and orbit errors) and
Guidelines for Single Base Real-Time GNSS Positioning” dispersive (ionospheric refraction and Group delay) corrections
(ibid) fills a void that exits for Real-Tome GNSS positioning “observed at the base location.” Thus, in single base RT, the
practitioners in two ways: rover is using corrections to the satellite signals it is receiving
based on the conditions at the reference station. It can then be
1. It provides background information necessary for RT users seen that the validity of the correction at the rover decorrelates
in the field from the correction at the base station the further the rover goes
from this source of error corrections. As a result, the solution
2. It provides specific procedures and criteria to achieve 95% precision suffers. This distance-dependent effect is reflected in
confidence with RT results a one part-per-million (ppm) error given in most major GNSS
manufacturers’ specifications. The computed position of the
NGS does not purport to have produced a standard or
rover and the baseline root-mean-square (RMS) values reflect
specification for GNSS RT positioning with the guidelines.
the precision (i.e., repeatability or spread of the results) of the
Rather, considering the dynamic nature of the technology and
solution relative to the base. The alignment of the base to
the additional satellite constellations and signals coming on
“truth” reflects the accuracy of the survey. What the “true”
line, it considers their content to be a means of assuring
coordinate of the base station is, depends upon the application
accurate, homogeneous, repeatable coordinates. Other user
or needs of the user. If users wish to work within with the
techniques and methodologies may indeed be found to provide
National Spatial Reference System (NSRS), then “truth” may
equal results. Therefore, rather than the only way to a goal, the
be considered to be the current U.S national datums (NAD 83
guidelines are a confident path to follow to get users to their
latitude, longitude and ellipsoid height, and NAVD 88
desired end.
orthometric height). Regardless, it can be seen that precisions
can be excellent while accuracy may be in gross error, and
1
Geodesist, NGS Real Time and RTK Expert, Spatial Reference System Division, National Geodetic Survey, NOS, National Oceanic
and Atmospheric Administration, 1315 East-West Hwy., Silver Spring, MD 20910. E-Mail: William.Henning@noaa.gov
pressure differences such as at varying altitudes. Atmospheric should be noted that for optimum orthometric heights, a hybrid
influences are depicted in Fig. 5. geoid model as supplied by NGS can be added to the project
allowing for more accurate orthometric heights than an inclined
plane alone would provide. The RT guidelines recommend
Constraining a RT Survey to Passive Marks
using at least 4 passive control monuments which to the best
Many times field locations are necessarily tied to existing extent possible form a rectangle outside of the project area (see
physical monumentation. Legacy data, project compatibility, Figure 6). Additional control monumentation throughout the
local annotated codes and local datum definitions are several project will also add to the robustness of the solution and to the
reasons for this procedure. Additionally, a GNSS RT survey evaluation of how the control fits intrinsically. Further
tied to passive marks establishes a best fit plane (vertically information on ground based coordinates can be found in
and/or horizontally) through the constrained stations and thus
forces the GNSS data to fit the ground at the project with the
monuments as truth. Most major GNSS manufacturers provide
an easy methodology known as a “localization” or
“calibration” to this end, albeit not geodetically traceable to the
datum because of intermediate steps in the conversion process.
It is incumbent upon the geospatial professional, however, to
evaluate the constrained marks for their validity and
compatibility to the necessary project. The RT survey that will
constrain passive monumentation will proceed by occupying
each control mark using best methods as recommended herein.
The local coordinates (horizontal, vertical or both) will then be
entered as well. The data collector in the field or the office
software can then perform a least squares best fit solution,
giving residuals and the plane slope through the solution. These
must be carefully evaluated to make decisions on possible
outliers and what marks are to be held fully constrained. It Fig. 6. Localization of a Rectangle (Quadrilateral in this case)
Appendices D and E of the RT guidelines, which give so short that most of the multipath error cannot be correctly
alternative means to establish these coordinates from RT modeled, as is done in static observations of at least 15
methods using low distortion projections. minutes in duration. The worst multipath sources are from
nearby signs, buildings, vehicles, water surfaces, tree canopy,
and metal objects of any kind. Even a delay of a nanosecond
Criteria for GNSS RT Positioning
imparts a range error of 30 cm. Multipath must be avoided as
Based primarily on empirical methods from a wide variety of much as possible for high precision work and requires the
successful RT field campaigns and from documents compiled awareness and experience of the RT practitioner.
from national and international sources, the guidelines divide Final important requirements for data collection are that:
the collection criteria into four precision categories, labeled as communication to the base is strong and continuous while
Classes RT1 through RT4 (See Figure 7). The intent is that observing a point of interest, data are received at the rover
these criteria along with the a priori conditions will produce from the base and satellite with less than 2 seconds latency, a
RT positions at the 95% confidence level from a single base check on known or previously located points is made prior to
solution. A priori requirements noted are that: there are no new data collection and with the same initialization as the new
loose tripod legs, the actual fixed height has been checked survey, and the point of interest is observed and data collected
(worn fixed height pole feet, unseated pole feet and variability with a fixed solution display and not a float solution as
in the height settings in those fixed height poles using dowels displayed in the data collector. In the quest to resolve the
to hold a particular height can yield biases of millimeters to ambiguous number of whole carrier cycles between each
even a centimeter in base heights), strong batteries are used, satellite and each GNSS receiver’s antenna that will be added
the level bubbles have been adjusted, and the units perform to to the partial cycle which the receiver’s record after locking
manufacturers specifications. on to the satellites, many iterations of least squares
Further requirements are that: there are no blunders in data adjustments are performed. A first list of candidates produces
collection or entered pole heights, the rover and base are GPS a set of “partial whole cycle” counts, that is, a decimal number
dual frequency with or without GLONASS, and are receiving to each satellite for each frequency. This decimal cycle count
observables with a cut off angle (elevation mask) between 10° is said to be the “float” solution – one that still has not yet
and 15°, the base has been positioned in as open a site as forced the number of whole cycles to take an integer value.
possible with attempts to have no multipath or electrical Usually, the positional RMS and horizontal and vertical
interference, the base occupies an adjusted control point precisions will slowly decrease as the rover receiver iterates
within the site localization (if any), and its coordinates have solutions. The user will see these indicators go from several
been correctly entered as the base position. Multipath refers meters down to submeter. Sometimes the solution rapidly
to a signal from the satellite that reaches the GNSS antenna goes to fixed and these iterations are not seen. As soon as the
stance added) bias to the signal and can introduce noise into solution is “fixed” and the best initial whole number of cycles
the position solution or even cause an incorrect integer has been solved, the data collector will display survey grade
ambiguity resolution. In RT applications the time on point is position precision, usually at the sub-centimeter level. The
Fig. 10. Vector information It is important that users are aware of the different
methodologies available to them for their work. With the
convergence of maturing technologies such as wireless Internet
communication, later generation GNSS hardware and
firmware, and augmented satellite constellations, RT
positioning is becoming a preferred method of data acquisition,
recovery and stake out to many users in diverse fields.
Currently, network solutions for RT positioning (RTN) are
sweeping across the United States, spanning a wide sector of
all GNSS users. The cost to benefit ratio and ease of use are
two main factors driving this rapid growth. RT positioning has
outgrown the traditional applications in surveying and
engineering and spread into major markets for precision
agriculture, machine guidance and GIS infrastructure.
Benefits to the user of a RTN over classical RT positioning
include:
9 No user base station is necessary. Therefore, there are
Fig. 11. RMS, Precision and PDOP no security issues with the base, no control recovery is
necessary to establish its position, and the user needs
only half the equipment to produce RT work (or the
user can double productivity by also using the legacy
Entering in the correct coordinates of field checked stations base receiver). Additionally, there is no lost time
will let the user actually adjust all the RT located points setting up and breaking down the base station
holding those known values. Items to check post campaign equipment and radio.
include: antenna heights (height blunders are unacceptable and 9 The first order ppm error is eliminated (or drastically
can even produce horizontal error), antenna types, RMS values, reduced) because ionospheric, tropospheric and orbital
redundant observations, horizontal & vertical precision, PDOP, errors are interpolated to the site of the rover.
base station coordinates, number of satellites, localization (if 9 The network can be positioned to be aligned with the
any) residuals. (if calibrating horizontally, also check the scale national spatial reference system (NSRS) with high
of the calibration, and if using a multi-point vertical calibration, accuracy. The users will then be collecting positional
also check the slope of the correction surface).
Abstract: Users of the Web-accessible Online Positioning User Service (OPUS) can transform its output coordinates, currently
expressed in the ITRF2000 frame, to the World Geodetic System of 1984 (WGS84), defined by the National Geospatial-
Intelligence Agency (NGA), following a simple set of transformations explicitly outlined in this paper.
Author keywords: Online Positioning User Service; OPUS; Horizontal Time Dependant Positioning; HTDP; GPS positioning;
geodetic networks
Once the “Submit Query” button is pressed the This portal is very complete and contains the references of
corresponding WGS84 (G1150) coordinates for 1997.00 will all important scientific papers that introduced different
be given. geophysical plate models. Furthermore, if desired, the user
Note that in the conterminous United States and Alaska, can select other types of Internet plate motion calculators
the HTDP software uses geophysical models adopted by cited at the bottom of the given Web page.
NGS (Pearson et al. 2010). These models do provide In essence, and following the line of thought described
velocities in the boundary zone between the North America above, what the OPUS user needs to implement for each
plate and the plates to the west of the coterminous US. In observed OPUS point in order to get final WGS84 (G1150)
_________________________________________________ coordinates is the following matrix equation:
x x vx
y = y + (1997 − epoch date) v y (1)
z ITRF 00 z ITRF 00
( epoch 1997.0)
( epoch date )
vz
N
velocities from
Final coordinates The epoch is different geophysical mod el
WGS 84(G1150) for each OPUS solution at each po int
The units must be consistent. If the coordinates are given However, knowing (vx,vy,vz), the user has another
in meters (m), the velocities must be expressed in m/yr. alternative to mathematically implement Eq. (1) by
Consequently, the unknown parameters in the above recolling HTDP. Although mentioned above, HTDP cannot
equation are the three components of the velocity at the predict the velocity components (vx, vy, vz) outside the
point along the Cartesian axes of the WGS84 frame. These United States, nevertheless, it can compute the 1997.00
quantities could be computed as a function of the (x, y, z) coordinates using Eq. (1) if the velocities are known. The
ITRF00, epoch date, frame. step-by-step procedure will be identical to one described
To obtain (vx, vy, vz) the OPUS user will introduce into the above except that, now, the option used before at point 6)
appropriate window of the UNAVCO calculator the (x, y, z) will not be the default. The new HTDP options are:
values from the OPUS output referred to the ITRF00, epoch
date. For the plate model selection the authors recommend 6) Select how the required velocity (relative to the
to use NUVEL 1A; for the “Tectonic Plate of attributed input frame) is to be entered.
motion” Auto and for the “Reference” NNR no-net-
rotation. After clicking the “Submit” button, the program 7) Specify the velocity in terms of global x-y-z
will return the values that can be inserted into Eq. (1). components (use the input boxes below).
The final Cartesian coordinates, from Eq. (1), if desired, IGS08 (epoch date) → ITRF200 (epoch date) (4)
can then be transformed to curvilinear geodetic coordinates
(λ , ϕ , h) by reaching the following URL at NGS Web site: After this transformation is implemented, the logic will
http://www.ngs.noaa.gov/TOOLS/XYZ/xyz.shtml. This continue as explained before. Once the decision by NGS
calculator uses the GRS80 ellipsoid, however, for all about expressing future OPUS solution in the IGS08 frame
practical applications the GRS80 and WGS84 ellipsoids is made, the software HTDP will be updated to help OPUS
may be considered identical. Thus: users to transform coordinates according to Eq. (4).
Conclusions
x λ
(GRS 80)→ ϕ
⎯⎯⎯⎯⎯ The main intent of this paper was to facilitate to the OPUS
y
(2)
user the possibility of transforming coordinates from the
z
ITRF 00 h FrameITRF 00 output solutions of OPUS, currently given in the ITRF2000
(epoch1997.0) (epoch1997.0)
(epoch date of the observations), to the WGS84 (G1150)
Geodet ic coordinates frame. It is important to realize that the WGS84 (G1150),
in t heGRS 80 ellipsoid epoch 1997.0, frame is still widely employed around the
world by the geospatial community, consequently, a
Finally in many international GPS projects around the practical rigorous procedure to achieve this transformation
world the values of UTM coordinates are also required. relying on available online software was explained.
From the resulting geodetic coordinates obtained using the
procedure outlined in Eq. (2), the OPUS international user References
could transform into UTM coordinates according to the
following schematic route: DeMets, C., Gordon, R.G., Argus, D.F., and Stein, S.
(1994) “Effect of the recent revisions to the
λ
geomagnetic reversal time scale on estimates of current
X
WGS 84 ⎯⎯⎯⎯
(GRS 80) →
(3) plate motions.” Geoph. Res. Lett., 21(20), 2191-2194.
ϕ Frame ITRF 00 Y UTM
WGS 84
Pearson, C., McCaffrey, R., Elliot, J.L., and Snay, R.
epoch 1997 (2010). “HTDP 3.0: Software for coping with the
coordinate changes associated with crustal motion.” J.
The link to calculate online the UTM coordinates is: Surv. Eng., 136(2), 80-90.
http://www.ngs.noaa.gov/TOOLS/utm.shtml The procedure Snay, R.A. (1999). ‘Using HTDP software to transform
is self explanatory. The user of this software should select spatial coordinates across time and between reference
the NAD83 datum which implies that all calculations will frames.” Surv. Land Inf. Syst., 59(1), 15-25.
be performed with respect to the GRS80 ellipsoid. Snay, R.A. (2003). “Horizontal Time-Dependent Posi-
Consequently, the final UTM coordinates will refer to the tioning.” Prof. Surv. 23(11), 30, 32, 34.
GRS80 ellipsoid, that, for all practical purposes, is True, S.A. (2004) “Planning the future of the World
equivalent to the WGS80 ellipsoid Geodetic System 1984.” Proc. IEEE Position Location
and Navigation Symposium, Monterey, CA, 26-29 April
Final comments. The procedures indicated here in 2004, 10 p.
conjunction with OPUS are the ones currently valid