Dynamic Label Placement in Practice Beschriftungsplatzierung in - - PowerPoint PPT Presentation

dynamic label placement in practice
SMART_READER_LITE
LIVE PREVIEW

Dynamic Label Placement in Practice Beschriftungsplatzierung in - - PowerPoint PPT Presentation

Disputation Dynamic Label Placement in Practice Beschriftungsplatzierung in interaktiven Karten in der Praxis Nadine Schwartges Lehrstuhl f ur Informatik I, Universit at W urzburg 17.04.2015 Dynamic Label Placement in Practice,


slide-1
SLIDE 1

Dynamic Label Placement in Practice, Nadine Schwartges

Dynamic Label Placement in Practice

Nadine Schwartges Lehrstuhl f¨ ur Informatik I, Universit¨ at W¨ urzburg 17.04.2015 Disputation Beschriftungsplatzierung in interaktiven Karten in der Praxis

slide-2
SLIDE 2

Dynamic Label Placement in Practice, Nadine Schwartges

Interaktive Karten und Labeling

slide-3
SLIDE 3

Dynamic Label Placement in Practice, Nadine Schwartges

Interaktive Karten und Labeling

3D 3D

+ −

slide-4
SLIDE 4

Dynamic Label Placement in Practice, Nadine Schwartges

Interaktive Karten und Labeling

Patrol Road

Old Town River Bridge Cross Road Middle Town

3D 3D

Si d R

  • a

d e

B l u e R i v e r

+ − New Town

Main Street

slide-5
SLIDE 5

Dynamic Label Placement in Practice, Nadine Schwartges

Interaktive Karten und Labeling

Patrol Road

Old Town River Bridge Cross Road Middle Town

3D 3D

Si d R

  • a

d e

B l u e R i v e r

+ − New Town

Main Street

slide-6
SLIDE 6

Dynamic Label Placement in Practice, Nadine Schwartges

Interaktive Karten und Labeling

Patrol Road

Old Town River Bridge Cross Road Middle Town

3D 3D

Si d R

  • a

d e

B l u e R i v e r

+ − New Town

Main Street

Gliederung:

  • 1. Beschriftung von Punkten
slide-7
SLIDE 7

Dynamic Label Placement in Practice, Nadine Schwartges

Interaktive Karten und Labeling

Patrol Road

Old Town River Bridge Cross Road Middle Town

3D 3D

Si d R

  • a

d e

B l u e R i v e r

+ − New Town

Main Street

Gliederung:

  • 1. Beschriftung von Punkten
  • 2. Beschriftung von Straßen
slide-8
SLIDE 8

Dynamic Label Placement in Practice, Nadine Schwartges

Interaktive Karten und Labeling

Patrol Road

Old Town River Bridge Cross Road Middle Town

3D 3D

Si d R

  • a

d e

B l u e R i v e r

+ − New Town

Beschriftungsplatzierung in interaktiven Karten in der Praxis

Main Street

slide-9
SLIDE 9

Dynamic Label Placement in Practice, Nadine Schwartges

Das allgemeine Beschriftungsproblem

Gegeben sei eine Menge von zu beschriftenden geometrischen Objekten (Referenzobjekte) in der Ebene und f¨ ur jedes Referenzobjekt eine Menge von Beschriftungspositionen.

slide-10
SLIDE 10

Dynamic Label Placement in Practice, Nadine Schwartges

Das allgemeine Beschriftungsproblem

Gegeben sei eine Menge von zu beschriftenden geometrischen Objekten (Referenzobjekte) in der Ebene und f¨ ur jedes Referenzobjekt eine Menge von Beschriftungspositionen.

slide-11
SLIDE 11

Dynamic Label Placement in Practice, Nadine Schwartges

Das allgemeine Beschriftungsproblem

Gegeben sei eine Menge von zu beschriftenden geometrischen Objekten (Referenzobjekte) in der Ebene und f¨ ur jedes Referenzobjekt eine Menge von Beschriftungspositionen.

slide-12
SLIDE 12

Dynamic Label Placement in Practice, Nadine Schwartges

Das allgemeine Beschriftungsproblem

Gegeben sei eine Menge von zu beschriftenden geometrischen Objekten (Referenzobjekte) in der Ebene und f¨ ur jedes Referenzobjekt eine Menge von Beschriftungspositionen.

slide-13
SLIDE 13

Dynamic Label Placement in Practice, Nadine Schwartges

Das allgemeine Beschriftungsproblem

Gegeben sei eine Menge von zu beschriftenden geometrischen Objekten (Referenzobjekte) in der Ebene und f¨ ur jedes Referenzobjekt eine Menge von Beschriftungspositionen.

slide-14
SLIDE 14

Dynamic Label Placement in Practice, Nadine Schwartges

Das allgemeine Beschriftungsproblem

Gegeben sei eine Menge von zu beschriftenden geometrischen Objekten (Referenzobjekte) in der Ebene und f¨ ur jedes Referenzobjekt eine Menge von Beschriftungspositionen.

slide-15
SLIDE 15

Dynamic Label Placement in Practice, Nadine Schwartges

Das allgemeine Beschriftungsproblem

Gegeben sei eine Menge von zu beschriftenden geometrischen Objekten (Referenzobjekte) in der Ebene und f¨ ur jedes Referenzobjekt eine Menge von Beschriftungspositionen. Maximiere die Anzahl von angezeigten Beschriftungen, sodass jedes Referenzobjekt h¨

  • chstens eine Beschriftung besitzt und

keine zwei Beschriftungen ¨ uberlappen.

slide-16
SLIDE 16

Dynamic Label Placement in Practice, Nadine Schwartges

Das allgemeine Beschriftungsproblem

Gegeben sei eine Menge von zu beschriftenden geometrischen Objekten (Referenzobjekte) in der Ebene und f¨ ur jedes Referenzobjekt eine Menge von Beschriftungspositionen. Maximiere die Anzahl von angezeigten Beschriftungen, sodass jedes Referenzobjekt h¨

  • chstens eine Beschriftung besitzt und

keine zwei Beschriftungen ¨ uberlappen. NP-schwer ⇒ Heuristiken

slide-17
SLIDE 17

Dynamic Label Placement in Practice, Nadine Schwartges

Das allgemeine Beschriftungsproblem

Gegeben sei eine Menge von zu beschriftenden geometrischen Objekten (Referenzobjekte) in der Ebene und f¨ ur jedes Referenzobjekt eine Menge von Beschriftungspositionen. Maximiere die Anzahl von angezeigten Beschriftungen, sodass jedes Referenzobjekt h¨

  • chstens eine Beschriftung besitzt und

keine zwei Beschriftungen ¨ uberlappen. NP-schwer ⇒ Heuristiken Anwendung: Kartografie

slide-18
SLIDE 18

Dynamic Label Placement in Practice, Nadine Schwartges

Geschichte

slide-19
SLIDE 19

Dynamic Label Placement in Practice, Nadine Schwartges

Geschichte

Regeln f¨ ur gute Beschriftungsplatzierung (Imhof) 1960er

slide-20
SLIDE 20

Dynamic Label Placement in Practice, Nadine Schwartges

Geschichte

Regeln f¨ ur gute Beschriftungsplatzierung (Imhof) 1960er automatische Beschriftungsplatzierung 1980 2000

slide-21
SLIDE 21

Dynamic Label Placement in Practice, Nadine Schwartges

Geschichte

Regeln f¨ ur gute Beschriftungsplatzierung (Imhof) 1960er automatische Beschriftungsplatzierung Beschriftung interaktiver Karten 1980 2000 2005

slide-22
SLIDE 22

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftung von Punkten

slide-23
SLIDE 23

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Problem

+ −

slide-24
SLIDE 24

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell −

Problem

+ −

slide-25
SLIDE 25

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell −

Problem

+ −

slide-26
SLIDE 26

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell −

Problem

+ −

→ →

slide-27
SLIDE 27

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell −

Problem

+ −

→ →

slide-28
SLIDE 28

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Beobachtung

slide-29
SLIDE 29

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Beobachtung ≡

slide-30
SLIDE 30

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Beobachtung ≡

slide-31
SLIDE 31

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

  • sung

zmax x z y zmax x z y Finde f¨ ur jeden Referenzpunkt p einen active range A(p) = (0; zp], zp ≤ zmax, sodass sich keine zwei Kegel schneiden und

  • p zp maximal.

zp p p

slide-32
SLIDE 32

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

  • sung

zmax x z y zmax x z y Finde f¨ ur jeden Referenzpunkt p einen active range A(p) = (0; zp], zp ≤ zmax, sodass sich keine zwei Kegel schneiden und

  • p zp maximal.

⇒ kein Flackern ⇒ kein Springen zp p p

slide-33
SLIDE 33

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Stand der Forschung Been et al. (2006 & 2010) zmax x z y Theorie

slide-34
SLIDE 34

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Stand der Forschung Been et al. (2006 & 2010) zmax x z y Meine Forschung

Perf. . 0,85 0,90 0,95 1,00 1,05 1,10 1,15 25 50 75 100 125 150 175 200 225 249 Anzahl Referenzpunkte

MIP Theorie

slide-35
SLIDE 35

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

(Been et al., 2006 / Been et al., 2010)

Schrumpfende Kegel

slide-36
SLIDE 36

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

(Been et al., 2006 / Been et al., 2010)

Schrumpfende Kegel

slide-37
SLIDE 37

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

(Been et al., 2006 / Been et al., 2010)

Schrumpfende Kegel

slide-38
SLIDE 38

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

(Been et al., 2006 / Been et al., 2010)

Schrumpfende Kegel

slide-39
SLIDE 39

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

(Been et al., 2006 / Been et al., 2010)

Schrumpfende Kegel

slide-40
SLIDE 40

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

(Been et al., 2006 / Been et al., 2010)

Schrumpfende Kegel

slide-41
SLIDE 41

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

(Been et al., 2006 / Been et al., 2010)

Schrumpfende Kegel

slide-42
SLIDE 42

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

(Been et al., 2006 / Been et al., 2010)

Schrumpfende Kegel

slide-43
SLIDE 43

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Wachsende Kegel (V0)

slide-44
SLIDE 44

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Wachsende Kegel (V0)

slide-45
SLIDE 45

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Wachsende Kegel (V0)

slide-46
SLIDE 46

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Wachsende Kegel (V0)

slide-47
SLIDE 47

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Wachsende Kegel (V0)

slide-48
SLIDE 48

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Wachsende Kegel (V0)

slide-49
SLIDE 49

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Wachsende Kegel (V0)

slide-50
SLIDE 50

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Wachsende Kegel (V1)

slide-51
SLIDE 51

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Wachsende Kegel (V1)

slide-52
SLIDE 52

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Wachsende Kegel (V1)

slide-53
SLIDE 53

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Wachsende Kegel (V1)

slide-54
SLIDE 54

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Wachsende Kegel (V1)

p q p′ q′ d(pp′) d(qq′) < ⇒ fixiere p

slide-55
SLIDE 55

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Wachsende Kegel (V1)

p q p′ q′ d(pp′) d(qq′) < ⇒ fixiere p ⇒ Hilfsmittel: Delaunay-Triangulierung

slide-56
SLIDE 56

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Qualit¨ at . 0,85 0,90 0,95 1,00 1,05 1,10 1,15 25 50 75 100 125 150 175 200 225 250 Anzahl Referenzpunkte

Ergebnisse

MIP22 MIP35 Schrumpfende Kegel Wachsende Kegel (V0) Wachsende Kegel (V1)

slide-57
SLIDE 57

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Fest-Positionen-Modell

Qualit¨ at . 0,85 0,90 0,95 1,00 1,05 1,10 1,15 25 50 75 100 125 150 175 200 225 250 Anzahl Referenzpunkte

Ergebnisse

MIP22 MIP35 Schrumpfende Kegel Wachsende Kegel (V0) Wachsende Kegel (V1) Anzahl Referenzpunkte 10–3 10–2 10–1 100 101 102 103 104 105 25 50 75 100 125 150 175 200 225 249 Laufzeit (Sek.) / logarithmisch!

slide-58
SLIDE 58

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Problem

slide-59
SLIDE 59

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Problem

+ −

→ → 1 1 2

slide-60
SLIDE 60

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Problem

+ −

→ → 1 1 2

fi

→ Sichtbereich → Frame

slide-61
SLIDE 61

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Problem

+ −

→ → 1 1 2

fi fi+1

→ Historie → Sichtbereich → Frame

slide-62
SLIDE 62

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Problem

+ −

→ → 1 1 2

fi fi+1

→ Historie → Sichtbereich → Frame

Maximiere unter Beachtung der Historie die Summe der Gewichte aller beschrifteten Punkte eines ¨ uberlappungsfreien Labelings.

slide-63
SLIDE 63

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Problem

+ −

→ → 1 1 2

fi fi+1

→ Historie → Sichtbereich → Frame

→ kein Springen Maximiere unter Beachtung der Historie die Summe der Gewichte aller beschrifteten Punkte eines ¨ uberlappungsfreien Labelings.

slide-64
SLIDE 64

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Stand der Forschung statisch: 15% Van Kreveld et al. (1999) 1P 1S

slide-65
SLIDE 65

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Stand der Forschung statisch: 15% Van Kreveld et al. (1999) 1P 1S Maass & D¨

  • llner (2006), Mote (2007), Luboschik et al. (2008)

→ Beschriftung je Frame

slide-66
SLIDE 66

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Stand der Forschung statisch: 15% Van Kreveld et al. (1999) 1P 1S Maass & D¨

  • llner (2006), Mote (2007), Luboschik et al. (2008)

→ Beschriftung je Frame De Berg et al. (2008)

slide-67
SLIDE 67

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Schiebe-Algorithmus (Skizze)

slide-68
SLIDE 68

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Schiebe-Algorithmus (Skizze)

slide-69
SLIDE 69

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Schiebe-Algorithmus (Skizze)

slide-70
SLIDE 70

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Schiebe-Algorithmus (Skizze)

slide-71
SLIDE 71

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Schiebe-Algorithmus (Skizze)

slide-72
SLIDE 72

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Schiebe-Algorithmus (Skizze)

slide-73
SLIDE 73

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Schiebe-Algorithmus (Skizze)

slide-74
SLIDE 74

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Schiebe-Algorithmus (Skizze) +

slide-75
SLIDE 75

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Datenstruktur: Rechtseckszerlegung

slide-76
SLIDE 76

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Datenstruktur: Rechtseckszerlegung

slide-77
SLIDE 77

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Warteliste → Performanz & Reduktion von Flackern

slide-78
SLIDE 78

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Warteliste → Performanz & Reduktion von Flackern p

slide-79
SLIDE 79

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Warteliste → Performanz & Reduktion von Flackern p Verz¨

  • gere den n¨

achsten Test von p um mindestens W Frames.

slide-80
SLIDE 80

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Demo

slide-81
SLIDE 81

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Ergebnisse: Multi-Interaktionspfad – 1S: Framerate – 1S vs. 1P, W = 30: Qualit¨ at (41%) – 1S vs. 1P, W = 0: Qualit¨ at (49%) 1S 1P

slide-82
SLIDE 82

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftungen im Schiebemodell

Ergebnisse: Multi-Interaktionspfad – Rechteckszerlegung: Framerate – Warteliste: Framerate – 35 Labels: > 24 FPS – 205 Labels: 4 − 10 FPS – 1S: Framerate – 1S vs. 1P, W = 30: Qualit¨ at (41%) – 1S vs. 1P, W = 0: Qualit¨ at (49%) 1S 1P

slide-83
SLIDE 83

Dynamic Label Placement in Practice, Nadine Schwartges

Beschriftung von Straßen

slide-84
SLIDE 84

Dynamic Label Placement in Practice, Nadine Schwartges

Eingebettete Beschriftungen

Problem

3D 3D

+ −

Label

→ →

slide-85
SLIDE 85

Dynamic Label Placement in Practice, Nadine Schwartges

Eingebettete Beschriftungen

Problem Label L a b e l

3D 3D

+ −

Label

→ →

slide-86
SLIDE 86

Dynamic Label Placement in Practice, Nadine Schwartges

Eingebettete Beschriftungen

Problem Label L a b e l

3D 3D

+ −

Label Label

→ →

slide-87
SLIDE 87

Dynamic Label Placement in Practice, Nadine Schwartges

Eingebettete Beschriftungen

Problem Label L a b e l

3D 3D

+ −

Label Label

→ →

Label Label

slide-88
SLIDE 88

Dynamic Label Placement in Practice, Nadine Schwartges

Eingebettete Beschriftungen

Problem Label L a b e l

3D 3D

+ −

Label Label Hauptstr.

Nebenstr. → →

Label Label

slide-89
SLIDE 89

Dynamic Label Placement in Practice, Nadine Schwartges

Eingebettete Beschriftungen

Problem Label L a b e l

3D 3D

+ −

Label Label Hauptstr.

Nebenstr. NP-schwer → →

Label Label

slide-90
SLIDE 90

Dynamic Label Placement in Practice, Nadine Schwartges

Eingebettete Beschriftungen

f¨ ur jede unbeschriftete Straße in jedem Frame bewerte jede m¨

  • gliche Beschriftungsposition

  • sung
slide-91
SLIDE 91

Dynamic Label Placement in Practice, Nadine Schwartges

Eingebettete Beschriftungen

Stand der Forschung Strijk (2001) L a b e l → Bewertungsfunktion statisch

slide-92
SLIDE 92

Dynamic Label Placement in Practice, Nadine Schwartges

Eingebettete Beschriftungen

Stand der Forschung Strijk (2001) L a b e l → Bewertungsfunktion statisch Maass & D¨

  • llner (2007)

G e r a d l i n i g

Konfliktgraph Interaktionen: Work-Around

slide-93
SLIDE 93

Dynamic Label Placement in Practice, Nadine Schwartges

Eingebettete Beschriftungen

Stand der Forschung Strijk (2001) L a b e l → Bewertungsfunktion statisch Maass & D¨

  • llner (2007)

G e r a d l i n i g G e r a d l i n i g

kr¨ aftebasierter Algorithmus Konfliktgraph Interaktionen: Work-Around

Billboard

Vaaraniemi et al. (2012)

slide-94
SLIDE 94

Dynamic Label Placement in Practice, Nadine Schwartges

Eingebettete Beschriftungen

Bewertung summiere Kosten der Bewertungskriterien bi

slide-95
SLIDE 95

Dynamic Label Placement in Practice, Nadine Schwartges

Eingebettete Beschriftungen

Bewertung summiere Kosten der Bewertungskriterien Kosten wa · α2 bi α bi

slide-96
SLIDE 96

Dynamic Label Placement in Practice, Nadine Schwartges

Eingebettete Beschriftungen

Bewertung summiere Kosten der Bewertungskriterien bj−1 bk bk+1 bj C(ℓ) = k

i=j C(bi)

Kosten wa · α2 bi α ℓ Kosten wa · α2 bi

slide-97
SLIDE 97

Dynamic Label Placement in Practice, Nadine Schwartges

Eingebettete Beschriftungen

Diskretisierung ℓ

slide-98
SLIDE 98

Dynamic Label Placement in Practice, Nadine Schwartges

Eingebettete Beschriftungen

Diskretisierung ℓ → ℓ′ ⇒ C(ℓ) = C(ℓ′) ℓ ℓ′

slide-99
SLIDE 99

Dynamic Label Placement in Practice, Nadine Schwartges

Billboard-Beschriftungen

Problem

slide-100
SLIDE 100

Dynamic Label Placement in Practice, Nadine Schwartges

Billboard-Beschriftungen

Problem

slide-101
SLIDE 101

Dynamic Label Placement in Practice, Nadine Schwartges

Billboard-Beschriftungen

Problem Schellingstraße Gegenbaurstraße

slide-102
SLIDE 102

Dynamic Label Placement in Practice, Nadine Schwartges

Billboard-Beschriftungen

Problem Schellingstraße Gegenbaurstraße

3D 3D

slide-103
SLIDE 103

Dynamic Label Placement in Practice, Nadine Schwartges

Billboard-Beschriftungen

  • sung: Kr¨

aftebasierter Algorithmus Schellingstraße Gegenbaurstraße

slide-104
SLIDE 104

Dynamic Label Placement in Practice, Nadine Schwartges

Billboard-Beschriftungen

  • sung: Kr¨

aftebasierter Algorithmus Schellingstraße Gegenbaurstraße Schellingstraße

slide-105
SLIDE 105

Dynamic Label Placement in Practice, Nadine Schwartges

Billboard-Beschriftungen

Stand der Forschung Eades (1984)

slide-106
SLIDE 106

Dynamic Label Placement in Practice, Nadine Schwartges

Billboard-Beschriftungen

Stand der Forschung Eades (1984) Maass & D¨

  • llner (2006)

→ Beschriftung je Frame

slide-107
SLIDE 107

Dynamic Label Placement in Practice, Nadine Schwartges

Billboard-Beschriftungen

Stand der Forschung Eades (1984) Vaaraniemi et al. (2012)

G e r a d l i n i g

kr¨ aftebasierter Algorithmus Maass & D¨

  • llner (2006)

→ Beschriftung je Frame

Billboard

slide-108
SLIDE 108

Dynamic Label Placement in Practice, Nadine Schwartges

Kombination von zwei Beschriftungsarten

Demo

slide-109
SLIDE 109

Dynamic Label Placement in Practice, Nadine Schwartges

Kombination von zwei Beschriftungsarten

Ergebnisse – Framerate, 23 Billboards, 55 eingebettete Labels, * kombiniert: 92 FPS * eingebettet: 94 FPS * Billboard: 211 FPS

slide-110
SLIDE 110

Dynamic Label Placement in Practice, Nadine Schwartges

Zusammenfassung

im Fest-Positionen-Modell im Schiebemodell Billboard-Beschriftungen Eingebettete Beschriftungen

Beschriftung von Punkten Beschriftung von Straßen

Sophienstr. Dynamic Label Placement in Practice,

Kombination von zwei Beschriftungsarten