GPS
Consumer Series: Position Flags, What Are They and Why Do
I Care?
By
Chuck Gilbert
Introduction
The topic this month concerns
flags. Not the flapping banners that inspire us with pride
and patriotism, but rather position flags. Position flags
are markers that provide information about each position
in a file. The inspiration for the topic this month comes
from an incident in Florida.
The scene of the crime
A GIS coordinator was recently discussing her GPS data
with the GPS manufacturer. Her questions were quite
straight forward. The field crews were collecting water
well locations utilizing real-time differential GPS.
Apparently some field crews did not have access to a
real-time transmission, and thus stored uncorrected
position data. All of the field data from all of the field
workers was combined for import to a GIS. However, because
some of the data was real-time corrected and some was not,
the final data had a wide variance in spatial accuracy.
The real-time corrected data was typically in the 1-2
meter range. Meanwhile, the uncorrected data was only
accurate to about 100 meters. The GIS coordinator was
seeking guidance about which GPS position data were
accurate and which were not. Her goal was to isolate the
uncorrected data so that she could correct these positions
via post-processing before transferring them into the GIS.
The GPS service technician
back at the manufacturer looked at the data and had a
rather unexpected answer for the coordinator. His answer
was, "This isn't GPS data!" The manufacturer
examined something known as position flags to determine
which positions were accurate and which were not. However,
these same flags store a lot more detail than only
accuracy. An experienced user (or any user who read the
manual) could glance at the positions in the file and know
instantly that these positions were not computed by a GPS
receiver, but rather were simply "random
numbers" typed in at the front panel by the user in
the field. It seems that rather than run around in the hot
sun all day, some of her 'less reliable' field laborers
had spent the day in the pub and manually typed in
approximate coordinates that they had simply read off of
paper maps!
Fortunately the GIS
coordinator was able to easily determine which positions
were bogus and could then arrange to have the appropriate
data recollected (and to have a few workers flogged). And
everybody lived happily ever after.
What is a flag?
The story above is true. This illustrates the necessity to
have access to background details about your GPS data. The
details need not be limited to accuracy information.
Individual positions or features in a data file can be
tagged with details about receiver type, correction
status, statistical details, PDOP, number of satellites
used, data origin (e.g. GPS/non-GPS), or a variety of
other details in addition to the expected accuracy.
Unfortunately, very few GPS
manufacturers are presently storing such useful details.
Of those who are, they are usually only storing a limited
set of information. If you are attempting to evaluate this
aspect of a GPS-based data collection system, here are a
few thing to keep in mind. Figure 1 is an example of some
GPS positions that have flags attached.
Things to look for in flags
Which details are stored?
There is presently no GPS
manufacturer who stores every detail possible. Typically,
your application will dictate which details are most
important to you personally. For example, if your greatest
concern is data accuracy, and you are pushing the accuracy
limit of your equipment, you will want some statistical
position flags that ensure that your data does indeed meet
your accuracy requirements. On the other hand, it may be
that you are perfectly satisfied with the general accuracy
of your system and you are more concerned with the data
integrity. In this case, you may be more interested in the
data collection history. Position flags such as receiver
type used, configuration settings, operator name, or
whether the position was indeed computed from GPS
satellites as opposed to having been manually entered.
How are the details stored?
• Are they actually
stored in the data file(s)? In some systems a report is
presented on the screen of your PC. You are free to print
and save this report, however, no details are actually
stored in the file. This is better than nothing, however,
if the report is misplaced, you no longer have access to
the required details.
• When details are
indeed stored in the file, are they stored as separate
records in the file (in addition to the position or
satellite data)? Alternatively, are they stored as an
integral part of each position record or feature? Consider
the impact on the overall size of the resulting file.
Depending on what kind of details you require, you may
have to sacrifice a considerable amount of memory that
could otherwise be used for collecting more data in a day.
• Are the position flags
stored automatically? Do you have to turn them on/off?
Alternatively, are these details always written without
you having to configure them manually?
Ultimately, there is no one
method of handling flags that is superior to all others.
You'll just have to evaluate all scenarios in the light of
what you require for your application.
Can the flags actually be used?
This may seem like a silly question. However you would be
wise to determine whether the GPS system includes tools
that can be used to read, evaluate, and/or filter your
data based upon the flag details. For example, does the
GPS system include software that can be used to filter
data? If so, a file which contains a random mixture of
corrected and uncorrected data be selectively filtered to
retain only the accurate, corrected data. Alternatively,
does the GPS system include software that can be used to
filter a file based upon PDOP? If so, data files that were
accidentally collected with a mixture of high and low PDOP
could be selectively divided based upon the PDOP of the
satellites used from moment to moment. This allows the
user to surgically remove from a data file only the
positions that may be inaccurate due to high PDOP
conditions. Such tools can prove to be extremely valuable
in the process of applying quality control to the GPS data
for your GIS.
About the Author:
Chuck Gilbert has over a decade of experience as
a GPS user. He has been employed as an applications
engineer for Trimble Navigation since 1989. If you have a
suggestion or request for a future article, please drop a
line to Chuck.
Back
|