Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes...

Post on 28-Feb-2021

3 views 0 download

Transcript of Algorithmen in Online-Systemen - Kurzvortrag...Kurzvortrag KIT – Universität des Landes...

1 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Institut für Theoretische Informatik - Lehrstuhl Algorithmik I - Prof. Dr. Wagner

Algorithmen in Online-SystemenKurzvortrag

KIT – Universität des Landes Baden-Württemberg undnationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu

Google Earth

2 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

VorgehenInternetrecherchen wenig ergiebigGoogle gibt nicht viele Informationen herausEigenschaften des Labeling durch ausprobieren gefunden

ErgebnisVermutlich keiner der Algorithmen der Vorlesung

Google EarthLabeling - Baden über Bayern

3 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Google EarthLabeling - Stutensee verschwindet beim Drehen

4 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Google EarthLabeling - Stutensee verschwindet beim Drehen

5 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Google EarthLabeling - Labels überschneiden sich

6 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Google EarthLabeling - Wiesbaden weicht nicht für Frankfurt

7 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Google EarthLabeling - Wiesbaden weicht nicht für Frankfurt

8 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Google EarthLabeling - Bodenseegrenze ungeklärt

9 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Google EarthLabeling - Label verschwinden beim Verschieben

10 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Google EarthLabeling - Label verschwinden beim Verschieben

11 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Google EarthLabeling

12 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

BeobachtungenVermutlich 9-Positionen ModellAlleinstehende Labels befinden sich leicht oben rechtsLabel können sich geringfügig überschneidenBei zu großen Überschneidungen wird das längere LabelausgeblendetFalls möglich erhält das längere Label eine neue PositionDas kürzere Label wird nicht beeinflusst, auch wenn der Konfliktdamit aufgelöst werden könnte

Google EarthLabeling

13 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Das Labeling ist insgesamt recht unruhigManchmal springen Labels mehrfach ohne erneute Änderung desKartenausschnittsOrte verschwinden beim Verschieben der Karte, obwohl sie nochPlatz hättenPositionswechsel auch beim ZoomenLabels werden beim Zoomen manchmal ausgeblendet und an dergleichen Stelle wieder eingeblendet

OpenStreetMap

14 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

VorgehenErster Einstieg: InternetrecherchenWichtige Anhaltspunkte: Wiki-Seiten von OpenStreetMapGenaue und aktuelle Angaben: Quellcode

Wichtige ErkenntnisseMapnik: Renderer der Standard-AnsichtKonkretes Verhalten abhängig von Konfiguration

OpenStreetMap - Linienvereinfachung

15 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Douglas-Peuker AlgorithmusStreckenzug rekursiv in Liniensegmente zerlegenKeine Beschleunigung durch "konvexe Hülle"Bestandteil der C++ Bibliothek Boost

OpenStreetMap - Linienvereinfachung

16 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Visvalingam-Whyatt Algorithmusiterativ Punkte kleinster effektiver Fläche entfernen

OpenStreetMap - Linienvereinfachung

17 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Zhao-Saalfeld AlgorithmusBasiert auf ε-Korridor

OpenStreetMap - Punkt-Labeling

18 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Eigenschaften9 Positionen-ModellDeterministischer Algorithmus verhindert Überlappungen zwischenBeschriftungen

Variante SimpleErlaubte Positionen und Schriftgrößen sind pro Labeltyp festgelegtAlgorithmus probiert alle Positionen aus und reduziert dann dieSchriftgröße

Variante ListAlgorithmus probiert Liste von Positionen und Schriftgrößen aus

Zusammenfassung

19 Florian Drews, Richard Hertel:Algorithmen in Online-Systemen

Fakultät für InformatikInstitut für Theoretische Informatik

Ergebnis der RecherchenOnlinesysteme verwenden oft einfache AlgorithmenFehler werden in Kauf genommenAusführungsgeschwindigkeit wichtigFlüssiges Zoomen und Drehen benötigt viele Berechnungen proSekunde