algorithmen in online-systemen - kurzvortrag...kurzvortrag kit – universität des landes...
TRANSCRIPT
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