u sing the discrete 3d v oronoi diagram for the modelling of 3d continuous information in...

21
USING THE DISCRETE 3D VORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der Putte Supervisors: Hugo Ledoux and Peter van Oosterom

Upload: ralph-bridges

Post on 13-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

USING THE DISCRETE 3D VORONOI DIAGRAM FOR THE

MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES

GIMA MSc Thesis Midterm Presentation

Tom van der Putte

Supervisors: Hugo Ledoux and Peter van Oosterom

Page 2: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

degenerate cases

Page 3: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

Contents

• The problem and it’s context

• The research objectives

• The research already performed

• The research still to come

Page 4: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

Problem and Context

Modeling continuous fields:Usually represented in raster format

Ledoux (2006) proposed:represent continuous field by creating an exact (vector) Voronoi diagram

Page 5: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

The Voronoi Diagram

Point dataset:(seeds)

Voronoi Diagram:

Interpolation method

Page 6: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

Why the exact Voronoi diagram?

• It handles anisotropic data well• It can be interpolated more efficient• Very easily manipulated!

BUT:- Struggles with degenerate cases- It can be relatively slow

Page 7: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

What is the discrete Voronoi diagram?

N-dimensional regularly tesselated space (raster), in which all tesselations (pixels/voxels) have the value of the closest ‘seed’.

Page 8: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

Why the discrete Voronoi diagram?

Expected:

- Same pro’s

BUT:

- No degenerate cases- Expected to be fast (Park et al, 2006)

Page 9: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

Research Objectives

Main objective:

To assess the use of the discrete 3D Voronoi diagram for the modelling of 3D continuous information in geosciences.

Page 10: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

Research Objectives

Research Questions:

- How to create a discrete 3D Voronoi diagram?- Which GIS can handle discrete 3D data (raster)?- Which data formats are used?- What functionality is needed for modeling ?- What functionality is provided by the GIS?- Discrete vs. Exact: which is best for what?

Page 11: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

Already Done

Page 12: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

Creating discrete (3D) VD

Numerous ways to create a discrete VD

Poll every pixel/voxel:“Which seed is closest ?”

“Grow” Voronoi Cells(Dilation)

Page 13: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

“Growing” Voronoi cells

Through morphological operation: Dilation

Object Structuring element

New Object

Page 14: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

“Growing” Voronoi cells

POINT DATA SET

List of points

P1 (x,y,z,a)

P2 (x,y,z,a)

P…. (x,y,z,a)

Pn (x,y,z,a)

Page 15: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

“Growing” Voronoi cells

IF neighbour has no value:

assign neighbour current value

ELSE IF distances from pixel to seeds are equal:

choose highest/lowest/random

ELSE:

assign value of closest seed

For each point in a list of points:

Save changed points in new list

Page 16: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

Why this way?

- Conceptually very simpel- Relatively efficient- Inserting / removing points very easy and

efficient!

POINT

List of points

P1 (x,y,z,a)……

Page 17: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

From discrete 3D VD to GIS

Grass

GIS packages that fully support 3D raster:

(PCRaster)

3D raster vizualisation:

MayaVi

Page 18: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

3D raster storage

DISCRETE 3D VD

MayaViGRASS

3D POINT DATA SET

ASCII 3DRASTER

file

VTK file

VTK XML file

Page 19: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

Functionality

GRASS MayaViVisualisation -/+ ++

Isosurface - ++

Slicing - ++

Analytical functionality ++ n/a

Multi-D Map Algebra ++ n/a

3D - Reclassification ++ n/a

Interpolation (Point) + n/a

What functionality is offered?

Page 20: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

Interpolation- Resampling- Natural Neighbour Interpolation -> Easy because inserting points = quick!

FunctionalityWhat functionality is NOT offered?

Page 21: U SING THE DISCRETE 3D V ORONOI DIAGRAM FOR THE MODELLING OF 3D CONTINUOUS INFORMATION IN GEOSCIENCES GIMA MSc Thesis Midterm Presentation Tom van der

Still to do?

• Adding final functionality• Comparisson exact VD and discrete VD:

- Which is better suited for what purpose?- What is the difference in accuracy?

• Summarize problems in current 3D GIS in light of this research

• Put it all on paper