By R. Brian Culpepper, a GIS specialist at the
Center for Advanced Spatial Technologies (www.cast.uark.edu),
University of Arkansas, Fayetteville, Ark.
Accuracy Analyst is a standalone software product that provides a
standardized assessment methodology for calculating the horizontal
accuracy of orthorectified imagery. The product simplifies the
horizontal accuracy assessment process so many desktop geographic
information system (GIS) users will be able to compute their own
horizontal accuracy assessments, regardless of their imagery contractor
or data provider. This is important because often horizontal accuracy
assessments are compiled and delivered by imagery vendors to prove
they've met or exceeded the accuracy specified within a contract.
Because high-resolution imagery projects typically cost thousands of
dollars, many imagery consumers acquire the data and then use the
imagery without independently confirming its stated accuracy. Such
accuracy assessments are critical when imagery is leveraged for base
mapping and feature extraction by GIS technicians.
The product's output indicates the off-set error calculated by RMSE,
CE90 and CE95 (see "Useful Definitions" below) within the image tile(s) as compared to on-the-ground, Global Positioning System
(GPS)-based ground control point (GCP) observations. With Accuracy
Analyst, imagery consumers can conduct a defensible horizontal accuracy
assessment and possibly spend less money by doing the work themselves.
In addition, imagery vendors may use Accuracy Analyst to provide an
easily understood, comprehensive assessment of data accuracy to enhance
customer acceptance of purchased data. Also, any service company that
conducts imagery data validation will find Accuracy Analyst a useful
tool for enabling efficient and standardized assessment workflows.
Practical Applications
Orthoimagery typically is acquired for use in mapping, planimetric
measurement and/or feature extraction (e.g., digitizing). Imagery
consumers juggle several variables related to acquisition and delivery
options related to orthoimagery instruments and collection procedures,
including color selection, delivery formats, cloud cover and leaf-on
conditions. However, the resulting horizontal accuracy— and ground
resolution—usually tops the list of import criteria. Often the
horizontal accuracy is written into contracting specifications and may
determine final acceptance and/or rejection of final product delivery
and payment. Therefore, the ability for clients to independently confirm
the horizontal accuracy of delivered imagery products is an important
aspect of the transaction and aids in the accuracy assessment of any map
features derived from the base imagery products.
With Accuracy Analyst, users
can compile in-house accuracy assessments of base mapping image products
and make better decisions regarding the use of existing orthoimagery
products. Collecting high-precision, survey-grade GPS or traditionally
surveyed control points are a required input into any Accuracy Analyst
assessment, and those surveyed GCP locations must be clearly visible
within the images being tested. The Federal Geographic Data Committee's
National Standards for Spatial Data Accuracy (NSSDA) recommend users
collect at least 20 photo-identifiable control points per accuracy
assessment that are "well distributed" across the entire study area. The
cost of collecting the control points is an additional expense Accuracy
Analyst users should anticipate.
Software Use and Documentation
Accuracy Analyst automates much of the work required for a horizontal
accuracy assessment, but users should be familiar with the process. New
users should be familiar with the NSSDA guidelines and the U.S. National
Map Accuracy Standards. Although these national mapping and data
accuracy standards have been around for years.
Accuracy Analyst is the first software product that compiles horizontal
accuracy assessments for orthoimagery. The user documentation and
downloadable example datasets provided for Accuracy Analyst are geared
toward new users, providing useful information on proper procedures for
conducting a horizontal accuracy assessment.
User Input Requirements
Accuracy Analyst requires a modest amount of setup and user input to get
started. New users can refer to a general checklist of data requirements
to serve as a guide for their first accuracy assessment project.
Accuracy Analyst requires users to have a polygon index file of their
imagery—sometimes
referred to as an "image catalog" by GIS users. Image catalogs often are
supplied by imagery vendors when they deliver their products. Accuracy
Analyst requires the
index to be provided as an ESRI Shapefile, so users should request this
index file as a contract deliverable for their image acquisitions.
In addition, users must know their data coordinate system, as the
aforementioned GCP coordinates must be within the same mapping unit and
projection/coordinate system as the delivered imagery. This is typically
a State Plane Coordinate System for local government mapping
applications in the United States, but many statewide acquisitions are
delivered in the Universal Transverse Mercator (UTM)
projection/coordinate system. Regardless of the coordinate system of the
delivered imagery, be sure the surveyed GCP coordinates are precisely
located upon easily photo-identified points within the delivered imagery
and that the x, y coordinates are delivered within the same
projection/coordinate/datum/unit as the delivered imagery.
These GCP or "real-world" coordinate locations
should be collected as much as three times the accuracy of the specified
accuracy of the final imagery products and recorded with the appropriate
coordinate precision to support such accuracy. Accuracy Analyst expects
each GCP location to be identified with a user-defined unique "ID" and
include the x, y coordinates, as well as any field notes that may help
Accuracy Analyst users "heads-up" digitize the corresponding position on
the imagery. Accuracy Analyst users can load these control points into
the software by typing them individually or in bulk as a comma separated
file (.csv) in which the left-hand column represents a unique ID for
each GCP, followed by the x, y coordinates.
After an imagery index file (.shp) and GCP file (.csv) are acquired, the
next step is to open the Accuracy Analyst application and create a new
Project file (.aap). After providing a project file name and brief
metadata, users import the imagery index file (.shp) and load the GCPs
(may be typed individually or imported via a .csv file) for the accuracy
assessment. The imagery index files must contain an attribute with the
name of each image or else your individual images can't be located.
Accuracy Analyst reads the most common raster image formats, including
.tiff, .img, .sid, .jpeg and jg2. For better performance, users should
store the imagery on the same computer. Including the .rrd and/or the .ovr
files for each image will improve the imagery's display performance, but
they aren't required.
Accuracy Analyst Workflow
The product's usefulness and efficiency quickly becomes apparent after a
project is set up and the two required datasets are imported (.shp and .csv
files). Notice that I haven't mentioned anything about the imagery,
because Accuracy Analyst will load only the area of each image that
intersects a control point. This means Accuracy Analyst's image display
is fast, and users will save hours of work by eliminating the need to
wait for an entire high-resolution image to load before they locate and
digitize the corresponding GCP point on corresponding images. The time
savings alone is reason enough to justify Accuracy Analyst's purchase.
Accuracy Analyst's software layout streamlines the coordinate
acquisition workflow, too, so users can quickly move through their list
of surveyed GCP locations (see upper right corner of accompanying
product screen shot) and locate, then heads-up digitize, the appropriate
"on image" location that corresponds to its twin GCP position. After all
of the image control positions are digitized for each of the GCPs, the
user "calculates" the error results, which are quantified by the RMSE,
CE90 and CE95 accuracy assessment statistics for the project imagery.
Additionally, a circular error and offset vector error plot are
generated and presented within the application. These error plots are
interactive and provide color-coded graphics that depict the error
distribution, as well as the direction of image offset from each control
point. The points are color coded based on whether they're within the
CE90 or CE95 specifications.
After the accuracy statistics are calculated,
Accuracy Analyst users can review their collection of GCP positions and
use the graphic display of the error plots to help decide if they should
remove "outliers" from their assessment or add additional GCPs to refine
their accuracy assessment. As these changes are made, Accuracy Analyst
recalculates RMSE, CE90 and CE95 to provide instant results.
Finally, when users have completed their work, they can select "Generate
Report," and a snap-shot, multipage report of their accuracy assessment
data, input, output and results is produced in a single portable
document format (.pdf) file. The reports are time/date stamped and
contain all relevant information regarding the accuracy assessment. The
report includes snapshots of each control point's location and
corresponding digitized image location.
In short, Accuracy Analyst generates a complete accuracy assessment
report with a click of a button. The time-stamped reports can be
re-generated at any time, and each report run reflects the current
status and result computed at that moment within the Accuracy Analyst
project. The product's report generator will save users hours of project
documentation time and should easily justify the product's purchase.