Tech convergence: Integrated 3D GIS, A Reality

Ryan Strynatka
ERDAS Consultant
The notion of "3D GIS" has
been gaining momentum
in the geospatial industry
for a few years now. Realistic 3D vector
data, Building Information Modelling
(BIM), 3D terrain and imagery
are all important components of
building a GIS infrastructure that
goes beyond two dimensions. The
convergence of GIS, photogrammetry
and remote sensing data, tools
and methods has now matured to the
point of making integrated 3D GIS
applications a reality.
Stereo imagery has been a primary
source of 3D geospatial data products
since the advent of digital photogrammetry.
Photogrammetric processing
techniques can be used to
create terrain models and capture 3D
vector data, as well as produce digital
orthophotos. These products are
commonplace for many engineering,
environmental, infrastructure plan-
ning and national mapping applications. To a large
degree, this remains a specialist domain within the broader
geospatial community. Photogrammetric data production
has remained a niche activity for a number of reasons,
including the cost of data collection, the need for
highly technical staff as well as high-end hardware and
software. Thus, the cost of data production can be quite
high, and had traditionally been associated with very high
accuracy (e.g. sub-meter) applications. However, both
tools and data collection methods have been steadily
evolving to reduce the barriers to entry, and while costs
remain high for high-accuracy results, production costs
for GIS applications can prove to be significantly less.
The benefit of stereo imagery is the value-added geospatial
information that can be derived from it. This includes
three specific data products: digital orthophotos, terrain
models and 3D vector data. Digital orthophotos have
become a standard component in base map data, and can
be used for accuracy assessment, 2D vector digitising and
update, change detection and a number of other applications.
Terrain data, which can be automatically generated
via autocorrelation software, is a key component for
orthophoto generation, and is useful for a wide variety of
other applications as well. Another product is 3D vector
data. One of the major benefits of stereo imagery is the
ability to measure objects in X, Y and Z and collect 3D
vector data. Not only can the vector data be extracted in
XYZ, but the objects can be accurately extruded down to
the ground level. This provides a 3D object that can then
be attributed, textured and then fed into a variety of
applications.
A key challenge to the widespread usage of stereo
imagery is the lack of industry standards. Software vendors
have developed proprietary solutions for storing
image metadata, but this can cause problems, as the storage
persistence models are often not transportable across
systems. This also introduces challenges in the dissemination
of data throughout the broader mapping community.
Satellite data providers remain at the forefront of productizing
stereo imagery and providing it as a solution for the
market.
The GeoEye-1 earth imaging satellite has both panchromatic
(0.41 meter resolution) and multispectral (1.65
meter resolution) sensors. The workflow for producing
the aforementioned data products in a softcopy photogrammetry
environment is described below, and was
documented during ERDAS acceptance testing of the
GeoEye-1 sensor model implementation (Fig 1). The
same workflow could also be applied to DigitalGlobe's
WorldView-1 sensor, which features a 0.5 meter resolution
at nadir.

In this case, the GeoEye-1 imagery is a single GeoStereo
pair with an RPC sensor model. This imagery has been
partially processed by GeoEye to remove high-frequency
image distortions, making it amenable to a high-quality
(sub-pixel) RPC fit. GeoEye rigorous model metadata
may not be available to the general public, so the replacement
RPC sensor model is used. DigitalGlobe does
release rigorous model metadata to the public (with its
basic product if desired).
Although the imagery is lower resolution than most airborne
photography, one benefit is that the image footprint
is much larger. For example, the orthophoto created
from the stereo images in the workflow below measures
approximately 210 square kilometers. This can decrease
time and effort for certain parts of the workflow, such
as seam review and editing during image mosaicking
operations.
The workflow described below is for an urban project
area with ground control points. The availability of accurate
ground control means sub-meter accuracy can be
achieved. However, it is important to note that one of the
benefits of satellite imagery is that even without ground
control it is possible to create relative stereo pairs which
will have comparable accuracy to the original images,
which can be less than 10 meters with the most accurate
satellite imagery platforms, GeoEye-I and WorldView-I.
This can be very beneficial for remote area mapping, and
can dramatically reduce costs when meter-level accuracy
is sufficient for project requirements. A softcopy photogrammetry
system can be used to derive geoinformation
products from stereo imagery. LPS (from ERDAS)
can ingest and process the imagery in a straightforward
workflow.
The process flow involves setting up the project, measuring
ground control points, performing automatic point
measurement, performing and refining the triangulation,
generating and editing terrain and performing orthorectification.
3D feature extraction can come anytime after
the triangulation is performed. What follows is an
overview of the workflow. Project setup involves selecting
the geometric model (GeoEye RPC/WorldView RPC)
and then adding the images in the LPS Project Manager
(Fig 2). At this point, processes like image pyramid generation
can be performed as well.

After the block is set up, the next step is to use point
measurement in either stereo or mono mode to measure
the ground control points. This is where file/pixel coordinates
are related to real-world XYZ coordinates from surveyed
ground control points. Typically this can be a timeconsuming
step, but LPS has an "automatic XY drive"
capability that puts the operator in the approximate area
when you're ready to measure a point. After the GCPs are
measured, automatic tie point measurement can be run,
which will generate tie points. Adding tie points may be
necessary if there is insufficient ground control to solve
the triangulation, and may also improve the quality of the
solution regardless. If GCPs are unavailable, automatic tie
points are required to create a relative stereo pair. Users
have full control over the tie point pattern so there is a
high degree of flexibility based on the project requirements.
After generating tie points, bundle adjustment
can be performed in LPS Core (Fig 3). This process
involves running an adjustment, reviewing the results,
refining if necessary, and then accepting the results once
they are suitable.

This is a critical step, because after triangulation the initial
data product has been generated: a stereo pair. Stereo
pairs are crucial for 3D product generation, because
XYZ measurements can be made from them. That
means 3D terrain products and vector layers can then be
generated.
The next step is to generate a terrain layer that can be
used as a source during orthorectification, which may also
be used as a product in its own right. The Automatic Terrain
Extraction tool in LPS can generate a surface and
allow a high degree of control in regards to post spacing,
filtering, smoothing and more. In this workflow a 5 meter
grid was generated (displayed in Fig 4).

After performing terrain editing with the LPS Terrain
Editor to create a bare earth DEM, an orthophoto was
created from a 0.5 meter panchromatic GeoEye image.
Terrain editing is important because errors in the terrain
can introduce horizontal error into orthophotos. The
orthophoto is displayed in Fig 5. With a 0.5 meter resolution
stereo imagery, it is also possible to extract 3D features
such as buildings. Stereo feature extraction software
can be used to accurately measure objects in XYZ. An
LPS add-on component called PRO600 Fundamentals
was used to extract buildings as 3D objects.

After extraction, the buildings were then exported to
KML for display in Google Earth (Fig 6). Other tools may
also be used for 3D feature extraction. In Fig 7, a building
collected using Stereo Analyst for ERDAS IMAGINE is
displayed, extracted as a 3D shapefile with texture
applied. Note that this is not generic texture, but rather
the actual texture from the panchromatic GeoEye-1
imagery. While it doesn't cover all facades, it does add a
level of realism that enhances a 3D scene.
In summary, the process for creating value-added
geospatial data products from sensors such as GeoEye-1
and WorldView-1 imagery can be accomplished by following
the steps identified above. While satellite imagery is
often lower in resolution than airborne imagery, it offers
an advantage in area that can be covered by a single
image. Working with fewer images allows faster processing
of certain steps of the workflow, such as triangulation.

Consequently, a variety of 3D geospatial data
products can be derived that have value in a number of
different applications. While orthorectified imagery is
used as a base layer in many GIS applications, the
additional 3D vector and 3D terrain information allow for
analysis that goes beyond traditional 2D geospatial
applications.