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

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

Aug 12, 2015

Download

Engineering

Ahmad Yousef
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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])