outline

26
Authoring Hierarchical Road Networks Eric Galin :: Adrien Peytavie :: Eric Guerin :: Bedřich Beneš

Upload: seven

Post on 24-Feb-2016

32 views

Category:

Documents


0 download

DESCRIPTION

Authoring Hierarchical Road Networks E ric Galin :: Adrien Peytavie :: Eric Guerin :: Bed řich Beneš. Outline. Motivation Previous work Algorithm Overview Road generation Removing redundant roads Mergin roads Result s. Motivation. Roads in Cities?. Motivation. Roads in Cities?. ü. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Outline

Authoring Hierarchical Road Networks

Eric Galin :: Adrien Peytavie :: Eric Guerin :: Bedřich Beneš

Page 2: Outline

Outline

• Motivation• Previous work• Algorithm – Overview– Road generation– Removing redundant roads– Mergin roads

• Results

Page 3: Outline

Motivation

Roads in Cities?

Page 4: Outline

Motivation

Roads in Cities?

Roads over Landscape?

ü

Page 5: Outline

Motivation

Roads in Cities?

Roads over Landscape?

ü

ü

Page 6: Outline

Motivation

Roads in Cities?

Roads over Landscape?

Road Hierarchies!

CitiesTowns

Villages

ü

üHighways

Major roadsMinor roads

Page 7: Outline

Previous work

Deus

sen

98

Galin

10W

onka

09

Brun

eton

08Ch

en08

Alia

ga08

McC

rae0

9M

ulle

r01

Mul

ler0

6

Page 8: Outline

Algorithm - Overview

1) For each city pair, find a road over terrain

2) Discard some of the roads as redundant

3) Merge nearby pieces of road

Basically, Galin et al. 2010 Interesting graph theory Some topology

Page 9: Outline

Algorithm - Overview

1) For each city pair, find a road over terrain

2) Discard some of the roads as redundant

3) Merge nearby pieces of road

Basically, Galin et al. 2010 Interesting graph theory Some topology

Page 10: Outline

Find a road over terrain…

Isolines

Lattice

1. Generate graph2. Find shortest path3. Account for curvature, elevation,

environment, “other”

Page 11: Outline

…for each city pair

A B

C D E

F G

H

i.e. AB, AC, AD, …, FG, FH, GH => Complete Graph over Cities

Road type depends on city size

Page 12: Outline

Algorithm - Overview

1) For each city pair, find a road over terrain

2) Discard some of the roads as redundant

3) Merge nearby pieces of road

Basically, Galin et al. 2010 Interesting graph theory Some topology

Page 13: Outline

Discard Redundant Roads

• Complete Graph – too dense• MST – too sparse• Some candidates:

β-skeleton, 1983 Relative NeighbourGraph, 1980

Gabriel Graph, 1969

Is a kind of

Page 14: Outline

Relative Neighbour and Gabriel Graphs

Contains edge (pi,pj) no other point in Ω

Relative Neighbour Gabriel

Ω Ω

Both Contain MST as subgraph; Euclidean Dist.

Page 15: Outline

Our Version

1) Road length Euclidean distance• Changes the shape of neighborhood balls

2) Parameterize graph density by γ

Page 16: Outline

Our Version, cont.

Gabriel

Ω

γ = 2

Ω

Relative Neighbour

γ -> ∞γ = 1Continuum of densities

Page 17: Outline

Density Continuum

A little sparse,γ = 2

Quite sparse,γ = 8

Rather dense,γ = 1,2

Page 18: Outline

Algorithm - Overview

1) For each city pair, find a road over terrain

2) Discard some of the roads as redundant

3) Merge nearby pieces of road

Basically, Galin et al. 2010 Interesting graph theory Some topology

Page 19: Outline

Merge nearby roads

• Distance between curves– Length of leash?

• Frechet distance– (over all reparameterizations)

Page 20: Outline

Road Merging, cont.Roads are close AND road types allow it => MERGE

Merge: e.g. Highways and Highways, Major and MinorDon’t Merge: e.g. Highways and Major

Page 21: Outline

And more..• Waypoints• User steering

• Road interaction

Page 22: Outline

Results

We generate realistic road networks

Page 23: Outline

Results

We generate realistic road networks

Real-life Corsica Our Corsica

Page 24: Outline

Results

512x512 ~ 380 m resolution Grid size of 256x256

FAST - O(n3) w/o heuristic

Page 25: Outline

Future Work

Urban fringe

Highway intersections

Page 26: Outline

Thank you!