You are on page 1of 6

3D MODELLING OF TOPOGRAPHIC OBJECTS BY FUSING 2D MAPS AND LIDAR

DATA

Sander Oude Elberink and George Vosselman

International Institute for Geo-information Science and Earth Observation (ITC) –


(oudeelberink, vosselman)@itc.nl

Commission IV, WG IV/4

KEY WORDS: 3D modelling, topographic features, data fusion, laser scanner data, segmentation

ABSTRACT:

In the past few years the number of applications that use 3D information of topographical objects increased rapidly. With the
growing demand for 3D topographic data the need for automated 3D data acquisition also grows. Height information can be
extracted from airborne or terrestrial acquisition methods, but can also be modelled as implicit semantic information. Adding height
information to existing features is insufficient; additional features have to be acquired and existing features might get an extra
dimension (surfaces can be converted to volumes, etc). The challenge is to produce semantical, geometrical and topological correct
3D topography. In this paper we describe the steps to acquire 3D topographic information. Special attention lies on the user
requirements of 3D models. These requirements have been accomplished by information analysis at four major geo-information
organizations in The Netherlands. The four cases describe the wishes and requirements for 3D data and modelling. The most
important acquisition task is the modelling of 3D infrastructure and 3D building models. In this paper we will focus on the modelling
of 3D infrastructure in general, and specially the reconstruction of hidden infrastructural object parts. The developed method will be
demonstrated with a 3D reconstruction of the complex motorway interchange ‘Prins Claus Plein’ near The Hague, The Netherlands,
with multiple infrastructural objects crossing each other at different height levels. Although the focus in this paper will lie on the
modelling of 3D infrastructure, the presented 3D map includes the modelling of topographic features completely covering the terrain.

1. INTRODUCTION The use of laser altimetry as data source for the (semi-)
automatic reconstruction has been described by several authors
In the past few years the number of applications that use the 3D (Brenner, 2000; Elaksher and Bethel, 2002; Maas, 2001;
information of topographical objects increased rapidly. Vosselman and Dijkman, 2001), and shows great potential to
Examples can be found in location based services, virtual reliable 3D surface modelling. Some of them use additional
reality tasks, visualisation for city planning, etcetera. These information, like 2D GIS data, in one or more steps of their
applications require 3D topographic input data. Acquiring 3D methods.
topographic information is even more complicated than 2D Correctly combining height information with existing 2D maps
data. has a great potential for a fast, accurate and highly automated
With the growing demand for 3D topographic data the need for acquisition of 3D maps. Several papers describe the advantage
automated 3D data acquisition also grows. 3D data acquisition of using both laser data and 2D maps (Brenner, 2000; Haala et
and object reconstruction is conventionally performed using al., 1998; Hatger and Brenner, 2003; Hofmann, 2004; Koch,
stereo image pairs. Photogrammetry is a classic, accurate and 2004; Rottensteiner and Briese, 2002; Vosselman and Dijkman,
operational approach for 3D data acquisition (Tao, 2005). 2001). Topographic maps provide outlines, classified polygons
However, the automated reconstruction of buildings using only and topologic and 2D semantic information. The purposes for
aerial images as data source has been proven to be a very integrating map data and laser data ranges from improving the
difficult problem (Suveg and Vosselman, 2004). filtering process for DTM generation by explicitly modelling
3D breaklines (Briese, 2004) to rapid acquisition of 3D city
models for virtual reality applications (Haala et al., 1998).

In 3D maps it should be possible to acquire multiple


topographic features at one and the same 2D location (e.g.
tunnels, flyovers, etc). Height information can be extracted from
airborne or terrestrial acquisition methods, but can also be
modelled as implicit semantic information. Adding height
information to existing features is insufficient; additional
Figure 1 Example of a 3D modelling features have to be acquired and existing features might get an
application. extra dimension (surfaces can be converted to volumes, etc).
When aiming for fully 3D models, the volume below and on top
of the object surface has to be modelled. Not only does this
mean that acquisition of multiple cartographic object types at
one location is possible or necessary at interchanges, bridges
etc, but it also means that vertical object planes have to be
acquired. Existing 2D objects that indicate height information
have to be revised. In [Penninga, 2005] a summary is given of
some representations of height information: height contours,
shadowing, hatches to indicate height differences at banks and
dikes. If the user really can explore the third dimension some of
these objects will become superfluous. Figure 2 Multiple land use at one location: buildings
This research is a part of a project to develop methods for on top of a canal.
acquiring, storing, and querying 3D topographic data as a Their list with 3D model requirements starts with the modelling
feasibility study for a future national 3D topographic database. of shapes of buildings, followed by the possibility to store and
Usage is therefore made of the current national 2D topographic analyse multiple objects on top of each other. Research
database TOP10vector and the national elevation model AHN. activities have been determined in the field of semi-automatic
reconstruction of buildings, using high point density airborne
The topic of this paper is twofold. Special attention lies on the and terrestrial laser scanner data together with a large scale base
user cases of 3D models. These cases have been accomplished map (scale 1:1000). These activities will be carried in 2007 and
by information analysis at four major geo-information 2008.
organizations in The Netherlands. The cases describe the wish
and requirements for 3D data and modelling, added with a list 2.3 Water boards
of scientific activities to fill the gap between the wishes and
reality. These user cases have been highlighted in chapter 2. For the inspection and maintenance of regional dikes, bridges
Second issue is describing one of the first research activities: and waterways, the water board needs up-to-date and reliable
the modelling of 3D infrastructure. In this paper, chapter 4, we geo-information. For several applications, e.g. when combining
will focus on the modelling of 3D infrastructure in general, and topography with hydrological, geological and geotechnical
specially the reconstruction of hidden infrastructural object information, it is necessary to use full 3D topographic
parts. information. At the moment most of the water boards use large
scale 2D base maps and high point density laser data separately
from each other. Integration has been done visually by the user:
2. USER CASES information from one source can be used to better interpret the
other. Requirements for a 3D model is that breaklines, e.g. on
In our research project we defined and analyzed four user cases. top and at the bottom of a dike, are modelled with high
Each user case represents the 3D model requirements of one precision. Breaklines are important features for the condition
specific organization to perform their 3D modelling and (shape and strength) of dikes. The reconstruction of breaklines
visualization tasks. from laser scanner data has previously been described in
(Briese, 2004). Our research activities are planned for 2007 and
2.1 Survey department of Rijkswaterstaat will focus on the integration of existing 2D maps and high point
density laser scanner data, using a full 3D model data structure
Rijkswaterstaat is responsible for the maintenance of national (e.g. a TEN structure), as described in (Penninga, 2005).
highways and waterways, including bridges, dikes and the
navigability of canals. Geo-information of these infrastructural 2.4 Topographic Mapping Agency
objects has been acquired at several scales, using several
spaceborne, airborne, terrestrial and hydrographical The Topographic Mapping Agency of the Dutch Cadastre
measurement techniques. Rijkswaterstaat focuses on improving produces national 2D topographic databases from scale
the acquisition, storage and distribution of their geo- 1:10.000 to 1:250:000. Users can be found in several public and
information data. To successfully offer their web based geo private sectors in the Netherlands. To come to meet the growing
information services and applications, Rijkswaterstaat is 3D desires of the users, the Mapping Agency would like to
looking for the optimal production of 2, 2.5 and 3D geo- implement the third dimension to their products. They
information. Their focus is on the large scale topography of participate in this research project by providing data and by
infrastructural objects and the medium scale landscape helping to translate user requirements into research activities.
modelling and visualization.
In the remaining part of the paper we will focus on the user case
2.2 Municipality Den Bosch of the Topographic Mapping Agency as described in 2.4.

Den Bosch aims for the production of a large scale 3D GEO


database to inform citizens and to support other departments for 3. DATA PROPERTIES
real estate taxes, city planning, noise modelling etcetera. Their
main motive for acquiring 3D data is to model and visualise the The Topographic Mapping Agency aims to integrate the third
“as-is” situation. Den Bosch has many situations with multiple dimension into their medium scale (1:10.000) topographic map,
land use, like shown in Figure 2. At the moment they have to called the TOP10vector. In this chapter a description is given of
store these multiple classifications in multiple 2D layers, which the TOP10vector and the laser data set used in this project.
makes it hard to perform 3D modelling and visualisation tasks.
3.1 Topographic map
4. APPROACH
TOP10vector is a digital 2D topographic database for usage at a
scale around 1:10.000. It has been built up in a fully coded 4.1 Surface modelling
object structure. The databases has been built from photographs
in a 1:18.000 scale and has an accuracy of 1-2 m. Small Some aspects of the 3D reconstruction are independent of the
buildings like houses, are stored in a different layer and are not data source. Important examples are the type of surface
shown in Figure 3. representations and object modelling. One way to represent the
terrain given by a set of surface points is to construct a
Delaunay Triangular Irregular Network (TIN). In (Verbree and
Oosterom, 2003) a surface reconstruction method has been
described, based on the Delaunay Tetrahedronised Irregular
Network (TEN), which tessellates the 3D-space with non-
overlapping, adjacent, tetrahedrons. In this part of the research
the surface is represented in a TIN structure; at a later stage a
TEN structure will be used to be able to model volume objects.

4.2 Data fusion

Laser data and 2D map data are integrated and processed in an


object-based approach. For groups of objects rules for 3D
reconstruction are being set-up. These rules have to ensure the
geometrical, topological and semantical correctness of the 3D
map. Adding height information to existing 2D features is not
Figure 3 The study area in the TOP10vector database. sufficient; additional features have to be acquired and existing
features might get an extra dimension. Examples are given
One property of the TOP10Vector is that a polygon can have showing the automated generation of additional polygons at real
more than one classification, including the information whether 3D objects like viaducts and flyovers. Road objects at those
this class is visible from above or not. locations will be converted automatically from surfaces to
volumes, in order to get realistic 3D data.
3.2 Laser data
In this research we recognise and model height discontinuities
The national elevation model of the Netherlands (AHN) has an between objects that are adjacent in a 2D topographic database.
average point density of 1 point per 16 m² or better and a height For modelling the surfaces of the 3D topographic object a point
precision of about 15 cm standard deviation per point. In the cloud segmentation algorithm is used. This algorithm preserves
standard production process the laser data has been filtered, height discontinuities, but eliminates small objects like cars and
removing buildings, trees and outliers. This filtered dataset will traffic signs that should not be included in the 3D topographic
normally be interpolated to a regular grid, and delivered in grid database. Filtering algorithms are also used to select the correct
sizes of 5, 25 and 100 meter. However, in this project the laser points for modelling the object surfaces.
original, unfiltered irregular point cloud has been used in order
to use as much information from the point cloud as possible.
In the first step of data fusion it will be decided which parts of
the laser data will be used to provide height information to
which part of the 2D map. This is one of the most crucial steps
in the automation of the reconstruction process. The easiest way
to select the laser data is just to perform a points-in-polygon
function, where the outlines of the grouped 2D objects act as (a) (b)
polygons. In the ideal case this is enough to select the right
points. However, in many cases not all laser points represent
height information of the topographic object, but may indicate
height of details of this object, e.g. a laser point can lie on a
chimney instead of the roof, or on a car instead of the street. An (c) (d)
important step of the selection is segmenting the point cloud,
according to the rules and conditions of the object (group). Figure 4 Creating new objects: interchange in 2D (a); height
given to 2D features (b); connecting lower road
As described in more detail in (Oude Elberink and Vosselman, parts (c); filling gaps (d).
2006), laser data has been filtered in a segment based approach
to eliminate laser points on small objects like cars, light poles, Figure 4 illustrates four stages in the reconstruction process,
traffic signs, and trees. starting with the 2D situation in (a) and ending with the 3D
situation in (d). In (b) heights have been calculated at
For the segmentation of the point cloud a surface growing boundaries of visible objects, followed by the height
algorithm is used with some modifications that allow a fast determination of ‘invisible’ objects in (c). In the next part of
processing of large datasets (Vosselman et al., 2004). The this chapter we will describe the 3D modelling of existing
surface growing method consists of a seed surface detection object boundaries in 0, creating new parts that did not exist in
followed by the actual growing of the seed surface. 2D, but are necessary in 3D to get a tight surface model (4.4
and 4.5).
4.3 Modelling 3D boundaries coincide within a certain threshold, the reconstructed polygon
will be accepted. With this method also slanted ‘invisible’ roads
As shown in Figure 4a-b, edges that are straight in the 2D map will be reconstructed correctly.
do not need to be straight in the 3D model. To correctly capture
the shape of the boundaries, the edges therefore need to be
described by more points. For this purpose, points were inserted
into the edges of the polygons at every 10 m. For all these
points and the original map points the height needs to be
determined from the laser data. Every map point belongs to two
or more polygons. In each of the neighbouring polygons laser
data is selected to calculate the height at the map point, see
Figure 5. Laser data has been filtered to remove small objects
like cars and traffic signs. By calculating multiple heights at
every map point, height discontinuities can be detected and
modelled. Several constraints have been introduced to get a
topological correct model, see (Oude Elberink and Vosselman,
2006). Figure 7 Polygon connecting two lower road parts, shown as
bold polygon.

4.5 Completing surface model

After the previous step many other gaps remain at both sides of
the ‘invisible’ polygons, as can be seen in Figure 4c. These can
be filled by creating new polygons, which have the 2D shape
(and topology) of the road polygons lying above them. The
heights of the new nodes are determined by searching for map
points at neighbouring polygons that lie on the ground surface.
Doing so, these new polygons are connected to lower
Figure 5 Calculation of map point height, from grass land (left) neighbouring polygons, like in Figure 4d.
and road object (right).
Adding height to a 2D object not only means giving height to
In figure 6 results are shown for the modelling of 3D the boundaries of this object, but also to the surface of the
boundaries of a simple crossing. The 3D map points have been object. Most of the terrain objects show some relief at its
visualised as small red dots. Note that the density of map points surface. Laser points lying on the terrain (i.e. not on buildings,
is much higher in the 3D model than in the 2D map. roads, trees, water) are used as nodes in the surface TIN model.
To get a smooth surface at road objects, map points at road
boundaries have been used to generate a constrained TIN
model, without adding laser points lying on that road. Trees and
buildings have not been modelled in this part of the research
project.

Figure 6 Oblique view on boundaries of crossing roads in 2D


(left) and the 3D boundaries (right).

4.4 Connecting road parts

As we can see in Figure 4b gaps will occur when only


modelling visible map features. Additional features have to be
created under bridges and interchanges. The first step in filling
the road gaps is the reconstruction of polygons marked as
‘invisible’, like in Figure 4c. Although it is likely that no laser
points may be available, constraints in the model can fill the
gap and connect two parts of the model in 3D. The modelling of Figure 8 Constrained TIN model with roads and grass land.
the invisible polygons is accepted if the nodes successfully fit to
potential neighbouring polygons. Successfully means that the 5. RESULTS
reconstructed polygon is smooth and connect to neighbouring
road parts. Planes have been fitted through laser points and 3D 5.1 Project results
map points on those neighbouring road parts. At the centre
point of the missing polygon, the height of each plane has been In Figure 9 and in Figure 10 results are shown for the fusion of
determined. If the heights of the planes at the centre point a medium scale topographic map (TOP10Vector) with laser
data with a point density of one point per five m2 (original cloud. Doing so, this DTM excludes 3D objects like buildings,
dataset of part of the AHN). The developed method is trees and interchanges but includes semantically correct break
demonstrated with a 3D reconstruction of the complex lines at topographic features; Figure 13 shows the DTM in
motorway interchange ‘Prins Claus Plein’, with multiple which 3D objects have been filtered from the laser point cloud
infrastructural objects crossing each other at different height (Figure 12).
levels.

Figure 9 Reconstructed model of Prins Claus Plein. Figure 12 TIN of laser points at Prins Claus Plein.

Figure 10 3D Modelling of existing polygons (left); with


additional features (right).

The major disadvantage of the proposed method is the strong


dependency on the quality of the 2D map. In Figure 11 five of
Figure 13 DTM of Prins Claus Plein, derived by filtering 3D
many missing polygon edges are highlighted. Due to the lack of
objects.
2D edges, it is impossible to automatically reconstruct the
accompanying 3D edges. In a later stage of the project a semi-
Several producers of 2D topographic maps struggle with the
automated approach will be introduced to be able to intervene
implementation of the third dimension, as we have seen in user
in the reconstruction process.
case 4 (chapter 2.4). One barrier is the increasing amount of
data when adding laser points as nodes on the 3D surface, the
other is the change of the products’ topologic structure. The
first step to implementation could be the determination of the
height of map nodes, which can be derived from the 3D
boundaries. By doing so, the topology of the map does not have
to change, and the laser points have only been used to
determine the height, but are not part of the end product. This
3D boundary product gives the user height information at nodes
of the 2D map. However, when visualising 3D maps the 3D
surfaces have to be triangulated. This implies a change of the
topological structure of the product.
Several software packages can be used to further process 3D
topographic objects. To give an eye-catching example, recently
Google Sketchup became available for free, allowing basic
handling and editing of 3D data for a large group of users.
Figure 11 Several polygon edges missing in 2D map at complex When exporting to Google Earth this 3D data can easily be
interchange. visualised and distributed, as shown in Figure 14.

Another disadvantage is the possible time difference between


the acquisition of the map data and in the laser data, resulting in
two different recorded situations.

5.2 Applications

During the modelling of the scene the user can choose to derive
several supplementary products. One side product can be a
Digital Terrain Model (DTM), instead of a Digital Surface
Model (DSM). Objects located above or on top of the surface
can easily be left out when deriving a DTM from the laser point Figure 14 Road objects imported in Google Earth.
Maas, H.-G., 2001. The suitability of Airborne Laser Scanner
Data for Automatic 3D Object Reconstruction, Third
6. CONCLUSION & OUTLOOK International Workshop on Automatic Extraction of
Man-Made Objects from Aerial and Space Images,
We have presented a method that recognises and models height Ascona, Switzerland.
discontinuities between objects that are adjacent in a 2D Oude Elberink, S. and Vosselman, G., 2006. Adding the Third
topographic database. A segmentation algorithm has Dimension to a Topographic Database Using
successfully been used to connect laser points on smooth Airborne Laser Scanner Data (to be published),
surfaces and remove small segments. First, the 3D boundaries Photogrammetric Computer Vision 2006. IAPRS,
have been determined by fitting planes to neighbouring Bonn, Germany.
dominant laser segments. Several connection rules have been Penninga, F., 2005. 3D Topographic Data Modelling: Why
applied to get a tight model at object boundaries. Several Rigidity Is Preferable to Pragmatism. In:
conditions have been applied to get horizontal lakes and smooth A.G.C.a.D.M. Mark (Editor), Spatial Information
roads. At interchanges and flyovers additional boundaries have Theory, COSIT, Ellicotville, USA, pp. 409-425.
automatically been reconstructed to allow the reconstruction of Rottensteiner, F. and Briese, C., 2002. A New Method for
3D objects. We’ve added missing polygons to hidden objects to Building Extraction in Urban Areas from High-
get a tight surface model. Resolution Lidar Data, Symposium 2002
Together with other research partners we are working on the Photogrammetric Computer Vision. IAPRS, Graz,
modelling of volume objects in a TEN data structure. This gives Austria, pp. 295-301.
the opportunity to reconstruct 3D models with 3D primitives Suveg, I. and Vosselman, G., 2004. Reconstruction of 3D
instead of with 2D surfaces. Next, focus will be on the detailed building models from aerial images and maps. ISPRS
reconstruction of buildings, by fusing higher point density laser Journal of Photogrammetry and Remote Sensing,
data with large scale topographic maps. 58(3-4): 202-224.
Tao, V.C., 2005. 3D Data Acquisition and Object
Reconstruction for AEC and CAD. In: S. Zlatanova
ACKNOWLEDGEMENT and D. Prosperi (Editors), Large-scale 3D Data
Integration. CRCpress, Boca Raton, Florida, USA,
This research is partially funded by the Dutch BSIK research pp. 245.
programme Space for Geo-Information, project 3D Verbree, E. and Oosterom, P.V., 2003. The Stin Method: 3D-
Topography. The authors would also like to thank the Surface Reconstruction by Observation Lines and
Topographic Service of the Dutch Cadastre as well as the Delaunay TENS, ISPRS working group III/3
Steering Committee AHN for providing the data. workshop `3-D reconstruction from airborne
laserscanner and InSAR data', Dresden, Germany.
Vosselman, G., B. Gorte, G. Sithole and Rabbani, T., 2004.
REFERENCES Recognising Structure in Laser Scanner Point Clouds,
International Conference NATSCAN “Laser-Scanners
for Fores and Landscpae Assessment – Instruments,
Brenner, C., 2000. Towards Fully Automatic Generation of City
Processing Methods and Applications, ISPRS
Models, XIX ISPRS Congress. IAPRS, Amsterdam,
working group VIII/2, Freiburg im Breisgau,
The Netherlands, pp. 85-92.
Germany.
Briese, C., 2004. Three-Dimensional Modelling of Breaklines
Vosselman, G. and Dijkman, S., 2001. 3D Building Model
From Airborne Laser Scanner Data, XXth ISPRS
Reconstruction from Point Clouds and Ground Plans,
Congress: Geo-Imagery Bridging Continents. IAPRS,
ISPRS Workshop Land Surface Mapping and
Istanbul, Turkey.
Characterization Using Laser Altimetry. IAPRS,
Elaksher, A. and Bethel, J., 2002. Reconstructing 3D Buildings
Annapolis, USA.
From Lidar Data, Symposium 2002 Photogrammetric
Computer Vision. IAPRS, Graz, Austria.
Haala, N., C. Brenner and Anders, K.-H., 1998. 3D Urban GIS
From Laser Altimeter and 2D Map Data, ISPRS
Commission IV – GIS Between Visions and
Applications. IAPRS, Ohio, USA.
Hatger, C. and Brenner, C., 2003. Extraction of Road Geometry
Parameters From Laser Scanning and Existing
Databases, ISPRS working group III/3 workshop `3-
D reconstruction from airborne laserscanner and
InSAR data'. IAPRS, Dresden, Germany.
Hofmann, A., 2004. Analysis of TIN-Structure Parameter
Spaces in Airborne Laser Scanner Data for 3-D
Building Model Generation, XXth ISPRS Congress:
Geo-Imagery Bridging Continents. IAPRS, Istanbul,
Turkey.
Koch, A., 2004. An Approach for the Semantically Correct
Integration of a DTM and 2D GIS Vector Data, XXth
ISPRS Congress: Geo-Imagery Bridging Continents.
IAPRS, Istanbul, Turkey.

You might also like