72
21/4/2015 Dr. Ahmad Yousef The Use of GIS for 3D Urban Models Reconstruction Based on Aerial Lidar Data Dr. Ahmad Yousef

Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

Embed Size (px)

Citation preview

Page 1: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

The Use of GIS for 3D Urban ModelsReconstruction Based on Aerial Lidar Data

Dr. Ahmad Yousef

Page 2: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

• Overview

• Objectives & Goals

• Digital Terrain Model Extraction

• 3D Building Model Reconstruction

• Conclusion & Final Thoughts

AGENDA

Page 3: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

Pollution, CairoVisualization, Dubai

Pollution, Moscow

Flood, Pakistan

Visualization, Los Angeles

City Planning, Stuttgart

Flood, Mexico

• GIS has traditionally been 2D technology.

• New product and technology make us reconsider the role of 3D.

• It is widely recognized that 3D models are necessary.

OverviewWhy 3D GIS …

Page 4: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

Year : 2050

66%

Year : 2014

54%

Urban Population

World

Source: UN DESA’s Population Division

of Global Population

o The overall growth of theworld’s population could addanother 2.5 billion people tourban populations by 2050

o 90 percent of the increaseconcentrated in Asia andAfrica

OverviewWhy urban area …

Page 5: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

OverviewWhy lidar data …

Waldkirch, Germany

Page 6: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

OverviewWorkshop Objectives & Goals

Page 7: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

OverviewWorkshop Objectives & Goals

Page 8: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

OverviewWorkshop Objectives & Goals

1. Introduce a fast and simple integrated Digital Terrain Model (DTM) extraction framework in a GIS environment.

Page 9: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

OverviewWorkshop Objectives & Goals

1. Introduce a fast and simple integrated Digital Terrain Model (DTM) extraction framework in a GIS environment.

2. Introduce a developed GIS approach for reconstructing of the 3D building models from lidar point clouds.

Page 10: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

Digital Terrain Model Extraction

How to classify lidar data into terrain and off-terrain points?

Page 11: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

• Filtering means classification of points into terrain and off-terrain.

• Bare earth is assumed to be continuous surface.

• Filtering In/Out data:

– Point list

– Grid

– Triangulated Irregular Network - TIN

DTM ExtractionFiltering lidar data

Page 12: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

DTM ExtractionEsri Terrain Dataset

Surface geometry at different resolution (TINs)

– TIN is acronym for triangulated irregular network.

Level of Detail-Pyramid

LoD x

Pyramid Type:I. WINDOWSIZEII. ZTOLERANCE

parameter:I. ZMINII. ZMAXIII. ZMEANIV. ZMINMAX

Page 13: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

DTM ExtractionEsri Terrain Dataset

Page 14: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

DTM ExtractionEsri Terrain Dataset

Page 15: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

DTM ExtractionEsri Terrain Dataset

Page 16: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

DTM ExtractionEsri Terrain Dataset

Page 17: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

DTM ExtractionMinimum Block Classification - MBC

Window Block

Bare Earth Surface

Input Points Dataset [Geodatabase], Input Window Size, Cell Size (≈ Points Average Distance)

Output Ground Points, DTM

Window Block

Page 18: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

DTM ExtractionMinimum Block Classification - MBC

Input Points Dataset [Geodatabase], Input Window Size, Cell Size (≈ Points Average Distance)

Output Ground Points, DTM

1

2

3

5

Window Size Z-threshold

32 3.2

16 1.6

8 0.8

4 0.4

2 0.2

4

Page 19: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

DTM ExtractionMinimum Block Classification - MBC

Input Points Dataset [Geodatabase], Input Window Size, Cell Size (≈ Points Average Distance)

Output Ground Points, DTM

Convert Terrain to TIN

Smoothing

Umbrella Filter

Page 20: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

DTM ExtractionDigital Surface Model

Page 21: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

DTM ExtractionDigital Terrain Model

Page 22: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

Digital Surface Model Shaded Relief

DTM ExtractionForest Dataset …

Digital Terrain Model Shaded Relief

Page 23: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

45m x 35m

DTM ExtractionUrban Dataset …

5 750 000 Points

Page 24: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

DTM ExtractionUrban Dataset …

Page 25: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Models Reconstruction

How to fulfill the gap between lidar data and building models ?How to minimize the number of points that represent a building ?

Page 26: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building ModelBuildings Shapes …

Redlands, USA. Source : Google maps

Page 27: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building ModelNo Comments …

Venezuela. Barrio Petare, Caracas.Source: A sustainable approach to problems in urban squatter developments

Page 28: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building ModelLevel of Details LoD

• Building model is the representation used for describing the form of building.

• The complexity of a 3D building model is known as the level of details (LoDs).

Source: : Open Geospatial Consortium CityGML Implementation Specification 1.0,20.8 2008

Level of Details

Data Processing

LoD 1 : Flat Roofs

LoD 2 : Roof Type

LoD 3 : Real Roof Shape

LoD 4 : Interior

Page 29: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

Model Structure Based – Model Derive

3D Building ModelModeling Approaches

• Model Database.

• The final roof shape is always topologically correct.

• Complex roof shapes cannot be reconstructed.

3D Building Models Database

Flat Desk Gable Hipped Mansard PyramidGambrel

Page 30: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building ModelModeling Approaches

Source: International Summer School “Digital Recording and 3D Modeling”.

3D Building Models Database

Flat Desk Gable Hipped Mansard PyramidGambrel

Page 31: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

Data Structure Based – Data Derive

3D Building ModelModeling Approaches

• Roof described by planar faces.

• Partitioning the given ground plan and find the most appropriate plane segment to each partition.

Source: International Summer School “Digital Recording and 3D Modeling”.

Page 32: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

Input for Data Derive Model

3D Building ModelModeling Approaches

I. Points based

– Points may belong to several planes.

II. Raster based

– Information content is decreased due to interpolation.

III. TIN based

– To avoid loss of information due to interpolation, all operations are performed on the Delaunay triangulation of the original height points.

– Requires more analysis.

Page 33: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building ModelBuilding Model Elements

Planar Patches

Wall

Footprint

Planar Face

TIN Triangles

Lidar

Roof Boundary

Page 34: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

5 Processing Steps :-

3D Building ModelFramework …

1. Generate Triangle Irregular Network - TIN

2. Extract Roof Planar Patches

i. Normal Vector Estimation

ii. Segmentation & Region Growing

3. Detection of Planar Roof Faces

i. Least Square Plane Fitting

ii. Merging Planar Patches

4. Intersection of Roof Planes

5. 3D Model Reconstruction

Page 35: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

Page 36: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model1 - Triangle Irregular Network

Page 37: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model1 - Triangle Irregular Network

Page 38: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model2 - Extract Roof Planar Patches

A.X + B.Y + C.Z + D = 0N=(A,B,C)

Page 39: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model2 - Extract Roof Planar Patches

Normal Vector Estimation

1 Ring Neighborhood 2 Rings Neighborhood

Page 40: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model2 - Extract Roof Planar Patches

Normal Vector Estimation

Page 41: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model2 - Extract Roof Planar Patches

Normal Vector Estimation

Page 42: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

1 Ring Neighborhood

3D Building Model2 - Extract Roof Planar Patches

Normal Vector Estimation

Page 43: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model2 - Extract Roof Planar Patches

Normal Vector Estimation

2 Rings Neighborhood

Page 44: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

2 Rings Neighborhood

3D Building Model2 - Extract Roof Planar Patches

Normal Vector Estimation

Page 45: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model2 - Extract Roof Planar Patches

Segmentation & Region Growing

Apply region growing to find roof patches

Page 46: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model2 - Extract Roof Planar Patches

Segmentation & Region Growing

Page 47: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model2 - Extract Roof Planar Patches

Segmentation & Region Growing

Page 48: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model2 - Extract Roof Planar Patches

Segmentation & Region Growing

Page 49: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model3 - Detection of Planar Roof Faces

Page 50: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model3 - Detection of Planar Roof Faces

Vertical Triangles

All triangles with slope greater than 60 are considered as vertical patches

Page 51: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model3 - Detection of Planar Roof Faces

Least Square Plane Fitting

A * X + B * Y + C * Z = D

The Plane Normal is given by : N = (A,B,C)

Page 52: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model3 - Detection of Planar Roof Faces

Intersection of adjacent patches

A * X + B * Y + C * Z = D

Page 53: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model3 - Detection of Planar Roof Faces

Merging Planar Patches

Page 54: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model4 - Intersection of Roof Planes

Patch 1 2 3 4 5 6 7

1 YES YES YES YES

2 YES YES YES

3 YES YES

4 YES YES

5 YES YES

6 YES YES YES

7 YES

Plane Adjacency Matrix

Page 55: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model4 - Intersection of Roof Planes

Page 56: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model4 - Intersection of Roof Planes

Page 57: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model5 - 3D Model Reconstruction

Page 58: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model5 - 3D Model Reconstruction

Page 59: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model5 - 3D Model Reconstruction

Page 60: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model5 - 3D Model Reconstruction

Page 61: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model5 - 3D Model Reconstruction

Page 62: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building Model5 - 3D Model Reconstruction

Page 63: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building ModelExample 1

Page 64: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building ModelExample 1

Page 65: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building ModelExample 1

Page 66: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building ModelExample 2

Minimum area threshold = 5 m2

Minimum area threshold = 3 m2

Page 67: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building ModelExample 3

Page 68: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building ModelTest Area

Page 69: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

3D Building ModelError Sources

Page 70: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

SummaryConclusion & Final Thoughts...

• Minimum Block Classification (MBC) Model was successfully implemented in GIS environment.

• Advantages of MBC Model includes :

– Fixed number of processing loops.

– Capable of capturing and removing the major terrain features.

– Although building size and shape present a challenge for many other filtering

algorithms, they do not significantly hinder the MBC algorithm when using the

proper window size and threshold.

Page 71: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

SummaryConclusion & Final Thoughts...

o Minimum Block Classification (MBC) Model was successfully implementedin GIS environment.

o 3D building reconstruction models from lidar data was developed fromconstructing a roof surface geometry.

o 3D building reconstruction models result affected by

Minimum area threshold

Points distribution

Shape complexity

o The processing time varies and is dependent on the shape of the building,start from 5 seconds for simple buildings to 30 seconds for complexbuildings.

Page 72: Buildings3 d gThe Use of Geographical Information Systems for 3D Urban Models Reconstruction from Aerial Lidar Data

21/4/2015 Dr. Ahmad Yousef

Thank YouShare What You Can To Benefit The OthersAhmad Yousef ([email protected])