Transcript
Page 1: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

1

Integration of raster and vector data for 3D city modellingURMO3D‧ Orfeo Project OR/02/02

Dennis DevriendtProf. Rudi Goossens

Page 2: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

2

Presentation overview

• URMO3D…• …In one sentence• Objectives• Study areas• Methodology

Page 3: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

3

Presentation overview

• Flowchart• Discussion• Conclusion• Related projects : DIFDEM & MAMUD

Page 4: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

4

URMO3D …

• VHR sensors deliver high quality stereo pairs with images from one orbital pass (IKONOS, QuickBird, Pleiades)• Spatial resolution : 1 m• Suitable for urban 3D modelling

• Improvement of current methods

Page 5: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

5

… in one sentence

Extracting hybrid 3D city model based on raster andvector data from the same data source, i.e. satellite stereo pair (Pleiades)

‣ Raster = Digital Surface Model‣ Vector = 3D features of the built-up area

Page 6: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

6

Goals of the project

• Defining a methodology to model and visualise an urban scene in three spatial dimensions, based on satellite images (future Pleiades)

Page 7: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

7

Goals of the project

‣ Optimising and assessing the accuracy of raster DSM and 3D vector extraction from VHR stereo pairs‣ Integration of three basic photogrammetric products (DSM, 3D features and orthoimages) in a hybrid 3D city model‣ Testing the multi-temporal analytical capabilities of the developed model in a rapidly changing urban environment (Cairo, Egypt)

Page 8: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

8

Ghent

2003-09-18 11:07 GMTAzimuth: 210.4809 degreesElevation: 68.83065 degrees

Azimuth: 346.8062 degreesElevation: 78.86692 degrees

Page 9: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

9

Cairo

2005-01-20 08:43 GMT

Azimuth: 155.8838 degreesElevation: 66.94662 degrees

Azimuth: 52.3463 degreesElevation: 68.90756 degrees

Page 10: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

10

Fieldwork Cairo

Measuring Ground Control Points with C-NAV differential GPS- receiver- antenna- laptop

Page 11: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

11

Fieldwork Cairo

Page 12: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

12

Methodology

• Creating a hybrid 3D city model from VHR stereo pairs (raster * vector)• Using the vector model to compensate for shortcomings of the raster model and vice versa

Page 13: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

13

Raster and Vector Surface Model

• Raster : area covering, suffers from occlusion• Vector : very good to represent 3D features frombuilt-up area, not all features

Page 14: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

14

Raster and Vector Surface Model

Page 15: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

15

Hybrid Surface Model

Page 16: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

16

Data retrieved from satellite stereopair

Page 17: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

17

Page 18: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

18

Page 19: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

19Hybrid 3D city model

Ground Control Points (GCP) VHR satellite stereopair

relative and absolute orientation of the satellite images in epipolar projection

=> Stereomodel

3D polygons for buildings raster DSM covering 100% of the area

Remove occlusion from the raster DSM:Results in raster, with no height information

for the buildings (from 3D polygons) andtheir occlusion zone

satellite imagemetadata

(viewing angles)

Interpolate Raster DSM for missing areas

Convert 3D polygons to 3D volumes, retrieving additional information from

the interpolated raster DSM

Occlusion map

Page 20: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

20

Optimising raster DSM extraction fromsatellite stereopair• Optimal match window & window spacing for the matching algorithm (VirtuoZo software)• Test on rural and urban area from the sameIKONOS stereopair• All test areas are approx. 1600 by 1300 pixels

Page 21: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

21

Ghent, urban

Page 22: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

22

urban

75,0

80,0

85,0

90,0

95,0

100,0

191715131197531

col/row space

succ

esfu

l mat

ch %

5

7

9

11

13

15

17

19

Page 23: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

23

Cairourban 1

Page 24: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

24

cairo matching series - urban 1

0,650

0,700

0,750

0,800

0,850

0,900

1 3 5 7 9 11 13 15 17 19

5

7

9

11

13

15

17

19

Page 25: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

25Hybrid 3D city model

Ground Control Points (GCP) VHR satellite stereopair

relative and absolute orientation of the satellite images in epipolar projection

=> Stereomodel

3D polygons for buildings raster DSM covering 100% of the area

Remove occlusion from the raster DSM:Results in raster, with no height information

for the buildings (from 3D polygons) andtheir occlusion zone

satellite imagemetadata

(viewing angles)

Interpolate Raster DSM for missing areas

Convert 3D polygons to 3D volumes, retrieving additional information from

the interpolated raster DSM

Occlusion map

Page 26: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

26

Initial raster DSM and 3D features

Page 27: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

27

Combined occlusion map

Page 28: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

28

Raster DSM without occlusion and building

Page 29: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

29

Interpolation

Overestimation height

Effect of occlusionreaches beyondocclusion area

Page 30: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

30

Converting 3D features to solids

New 3D features at groundlevel.Any errors in the rasterinterpolation influence thequality of this product

Page 31: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

31

Conclusion and future work (1)

‣ Raster DSM extraction from VHR stereopairs optimised‣ Generating occlusion maps : workable method, improvement possible

– Direct projection of 3D features on raster DSM– Influence of vegetation

‣ Conversion of 3D features to 3D solids

Page 32: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

32

Conclusion and future work (2)

‣ Continue DSM production and processing for Cairo test sites‣ Accuracy analysis for the test areas in Ghent

Page 33: Integration of raster and vector data for 3D city ...eo.belspo.be/Docs/Resources/Presentations/Beoday/URMO3D.pdf · Integration of raster and vector data for 3D city modelling URMO3D

URMO3D – Belgian Earth Observation Day - 12/2/2008Namur

33

Questions and discussion


Top Related