dynamic label placement in practice
play

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,


  1. Beschriftungen im Fest-Positionen-Modell Wachsende Kegel (V0) Dynamic Label Placement in Practice, Nadine Schwartges

  2. Beschriftungen im Fest-Positionen-Modell Wachsende Kegel (V0) Dynamic Label Placement in Practice, Nadine Schwartges

  3. Beschriftungen im Fest-Positionen-Modell Wachsende Kegel (V0) Dynamic Label Placement in Practice, Nadine Schwartges

  4. Beschriftungen im Fest-Positionen-Modell Wachsende Kegel (V0) Dynamic Label Placement in Practice, Nadine Schwartges

  5. Beschriftungen im Fest-Positionen-Modell Wachsende Kegel (V1) Dynamic Label Placement in Practice, Nadine Schwartges

  6. Beschriftungen im Fest-Positionen-Modell Wachsende Kegel (V1) Dynamic Label Placement in Practice, Nadine Schwartges

  7. Beschriftungen im Fest-Positionen-Modell Wachsende Kegel (V1) Dynamic Label Placement in Practice, Nadine Schwartges

  8. Beschriftungen im Fest-Positionen-Modell Wachsende Kegel (V1) Dynamic Label Placement in Practice, Nadine Schwartges

  9. Beschriftungen im Fest-Positionen-Modell Wachsende Kegel (V1) p ′ q ′ p q d ( pp ′ ) d ( qq ′ ) ⇒ fixiere p < Dynamic Label Placement in Practice, Nadine Schwartges

  10. Beschriftungen im Fest-Positionen-Modell Wachsende Kegel (V1) p ′ q ′ p q d ( pp ′ ) d ( qq ′ ) ⇒ fixiere p < ⇒ Hilfsmittel: Delaunay-Triangulierung Dynamic Label Placement in Practice, Nadine Schwartges

  11. Beschriftungen im Fest-Positionen-Modell Qualit¨ . at Ergebnisse 1,15 1,10 1,05 1,00 0,95 0,90 0,85 25 50 75 100 125 150 175 200 225 250 Anzahl Referenzpunkte MIP22 MIP35 Schrumpfende Kegel Wachsende Kegel (V0) Wachsende Kegel (V1) Dynamic Label Placement in Practice, Nadine Schwartges

  12. Beschriftungen im Fest-Positionen-Modell Qualit¨ . at Ergebnisse 1,15 1,10 1,05 1,00 0,95 0,90 0,85 25 50 75 100 125 150 175 200 225 250 Laufzeit (Sek.) / logarithmisch! Anzahl Referenzpunkte 10 5 10 4 10 3 MIP35 MIP22 10 2 Schrumpfende Kegel 10 1 Wachsende Kegel (V0) 10 0 Wachsende Kegel (V1) 10 –1 10 –2 10 –3 25 50 75 100 125 150 175 200 225 249 Anzahl Referenzpunkte Dynamic Label Placement in Practice, Nadine Schwartges

  13. Beschriftungen im Schiebemodell Problem Dynamic Label Placement in Practice, Nadine Schwartges

  14. Beschriftungen im Schiebemodell + 1 Problem → 1 2 → − Dynamic Label Placement in Practice, Nadine Schwartges

  15. Beschriftungen im Schiebemodell + 1 Problem → 1 2 → − f i → Sichtbereich → Frame Dynamic Label Placement in Practice, Nadine Schwartges

  16. Beschriftungen im Schiebemodell + 1 Problem → 1 2 → − f i → Sichtbereich → Frame → Historie f i +1 Dynamic Label Placement in Practice, Nadine Schwartges

  17. Beschriftungen im Schiebemodell + 1 Problem → 1 2 → − f i → Sichtbereich → Frame → Historie f i +1 Maximiere unter Beachtung der Historie die Summe der Gewichte aller beschrifteten Punkte eines ¨ uberlappungsfreien Labelings. Dynamic Label Placement in Practice, Nadine Schwartges

  18. Beschriftungen im Schiebemodell + 1 Problem → 1 2 → − f i → Sichtbereich → Frame → Historie f i +1 → kein Springen Maximiere unter Beachtung der Historie die Summe der Gewichte aller beschrifteten Punkte eines ¨ uberlappungsfreien Labelings. Dynamic Label Placement in Practice, Nadine Schwartges

  19. Beschriftungen im Schiebemodell Stand der Forschung Van Kreveld et al. (1999) 1P 1S statisch: 15% Dynamic Label Placement in Practice, Nadine Schwartges

  20. Beschriftungen im Schiebemodell Stand der Forschung Van Kreveld et al. (1999) 1P 1S statisch: 15% Maass & D¨ ollner (2006), Mote (2007), Luboschik et al. (2008) → Beschriftung je Frame Dynamic Label Placement in Practice, Nadine Schwartges

  21. Beschriftungen im Schiebemodell Stand der Forschung Van Kreveld et al. (1999) De Berg et al. (2008) 1P 1S statisch: 15% Maass & D¨ ollner (2006), Mote (2007), Luboschik et al. (2008) → Beschriftung je Frame Dynamic Label Placement in Practice, Nadine Schwartges

  22. Beschriftungen im Schiebemodell Schiebe-Algorithmus (Skizze) Dynamic Label Placement in Practice, Nadine Schwartges

  23. Beschriftungen im Schiebemodell Schiebe-Algorithmus (Skizze) Dynamic Label Placement in Practice, Nadine Schwartges

  24. Beschriftungen im Schiebemodell Schiebe-Algorithmus (Skizze) Dynamic Label Placement in Practice, Nadine Schwartges

  25. Beschriftungen im Schiebemodell Schiebe-Algorithmus (Skizze) Dynamic Label Placement in Practice, Nadine Schwartges

  26. Beschriftungen im Schiebemodell Schiebe-Algorithmus (Skizze) Dynamic Label Placement in Practice, Nadine Schwartges

  27. Beschriftungen im Schiebemodell Schiebe-Algorithmus (Skizze) Dynamic Label Placement in Practice, Nadine Schwartges

  28. Beschriftungen im Schiebemodell Schiebe-Algorithmus (Skizze) Dynamic Label Placement in Practice, Nadine Schwartges

  29. Beschriftungen im Schiebemodell Schiebe-Algorithmus (Skizze) + Dynamic Label Placement in Practice, Nadine Schwartges

  30. Beschriftungen im Schiebemodell Datenstruktur: Rechtseckszerlegung Dynamic Label Placement in Practice, Nadine Schwartges

  31. Beschriftungen im Schiebemodell Datenstruktur: Rechtseckszerlegung Dynamic Label Placement in Practice, Nadine Schwartges

  32. Beschriftungen im Schiebemodell Warteliste → Performanz & Reduktion von Flackern Dynamic Label Placement in Practice, Nadine Schwartges

  33. Beschriftungen im Schiebemodell Warteliste → Performanz & Reduktion von Flackern p Dynamic Label Placement in Practice, Nadine Schwartges

  34. Beschriftungen im Schiebemodell Warteliste → Performanz & Reduktion von Flackern p Verz¨ ogere den n¨ achsten Test von p um mindestens W Frames. Dynamic Label Placement in Practice, Nadine Schwartges

  35. Beschriftungen im Schiebemodell Demo Dynamic Label Placement in Practice, Nadine Schwartges

  36. Beschriftungen im Schiebemodell Ergebnisse: Multi-Interaktionspfad – 1S vs. 1P, W = 0: Qualit¨ at (49%) 1S – 1S vs. 1P, W = 30: Qualit¨ at (41%) 1P – 1S: Framerate Dynamic Label Placement in Practice, Nadine Schwartges

  37. Beschriftungen im Schiebemodell Ergebnisse: Multi-Interaktionspfad – 1S vs. 1P, W = 0: Qualit¨ at (49%) 1S – 1S vs. 1P, W = 30: Qualit¨ at (41%) 1P – 1S: Framerate – Rechteckszerlegung: Framerate – Warteliste: Framerate – 35 Labels: > 24 FPS – 205 Labels: 4 − 10 FPS Dynamic Label Placement in Practice, Nadine Schwartges

  38. Beschriftung von Straßen Dynamic Label Placement in Practice, Nadine Schwartges

  39. Eingebettete Beschriftungen + → Problem 3D 3D Label → − Dynamic Label Placement in Practice, Nadine Schwartges

  40. Eingebettete Beschriftungen + → Problem 3D 3D Label → − l e b Label a L Dynamic Label Placement in Practice, Nadine Schwartges

  41. Eingebettete Beschriftungen + → Problem 3D 3D Label → − l e b Label a L Label Dynamic Label Placement in Practice, Nadine Schwartges

  42. Eingebettete Beschriftungen + → Problem 3D 3D Label → − l e b Label a L Label Label Label Dynamic Label Placement in Practice, Nadine Schwartges

  43. Eingebettete Beschriftungen + → Problem 3D 3D Label → − l e b Label a L Label Nebenstr. Hauptstr. Label Label Dynamic Label Placement in Practice, Nadine Schwartges

  44. Eingebettete Beschriftungen + → Problem 3D 3D Label → − l e b Label a L Label Nebenstr. Hauptstr. Label Label NP-schwer Dynamic Label Placement in Practice, Nadine Schwartges

  45. Eingebettete Beschriftungen L¨ osung in jedem Frame f¨ ur jede unbeschriftete Straße bewerte jede m¨ ogliche Beschriftungsposition Dynamic Label Placement in Practice, Nadine Schwartges

  46. Eingebettete Beschriftungen Stand der Forschung Strijk (2001) l → Bewertungsfunktion statisch e b a L Dynamic Label Placement in Practice, Nadine Schwartges

  47. Eingebettete Beschriftungen Stand der Forschung Strijk (2001) l → Bewertungsfunktion statisch e b a L Maass & D¨ ollner (2007) g i n Interaktionen: i l Konfliktgraph d a Work-Around r e G Dynamic Label Placement in Practice, Nadine Schwartges

  48. Eingebettete Beschriftungen Stand der Forschung Strijk (2001) l → Bewertungsfunktion statisch e b a L Maass & D¨ ollner (2007) g i n Interaktionen: i l Konfliktgraph d a Work-Around r e G Vaaraniemi et al. (2012) g i n Billboard i l kr¨ aftebasierter Algorithmus d a r e G Dynamic Label Placement in Practice, Nadine Schwartges

  49. Eingebettete Beschriftungen Bewertung b i summiere Kosten der Bewertungskriterien Dynamic Label Placement in Practice, Nadine Schwartges

  50. Eingebettete Beschriftungen Bewertung b i b i α summiere Kosten Kosten w a · α 2 der Bewertungskriterien Dynamic Label Placement in Practice, Nadine Schwartges

  51. Eingebettete Beschriftungen Bewertung b i b i α summiere Kosten Kosten w a · α 2 Kosten w a · α 2 der Bewertungskriterien b j − 1 b j b k +1 b k ℓ C ( ℓ ) = � k i = j C ( b i ) Dynamic Label Placement in Practice, Nadine Schwartges

  52. Eingebettete Beschriftungen Diskretisierung ℓ Dynamic Label Placement in Practice, Nadine Schwartges

  53. Eingebettete Beschriftungen Diskretisierung ℓ ℓ ′ ℓ → ℓ ′ ⇒ C ( ℓ ) = C ( ℓ ′ ) Dynamic Label Placement in Practice, Nadine Schwartges

  54. Billboard-Beschriftungen Problem Dynamic Label Placement in Practice, Nadine Schwartges

  55. Billboard-Beschriftungen Problem Dynamic Label Placement in Practice, Nadine Schwartges

Recommend


More recommend