Student Report Software Engineering FACH-0077

BibliographyScheurlich, Jonas; Scholz, Martin; Steinhart, David: Übersicht und Evalution am Markt erhältlicher Systeme zur graphischen Darstellung von Kartenmaterial.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Student Report Software Engineering No. 77 (2013).
104 pages, german.
CR-SchemaA.1 (General Literature, Introductory and Survey)
H.5 (Information Interfaces and Presentation)
H.5.m (Information Interfaces and Presentation Miscellaneous)
Abstract

Diese Arbeit bietet einen Überblick über bis Anfang Juli 2013 erhältliche Karten-Renderer. Grundsätzlich wird hierbei unterschieden zwischen kommerziellen und gemeinnützigen Projekten. Ein Projekt wird dann als kommerziell bezeichnet, wenn Karten gegen Geld bereitgestellt werden oder eine größere Organisation die Entwicklung der Karten in Auftrag gegeben hat. Gemeinnützige Projekte sind solche, die ihre Karten kostenlos zur Verfügung stellen, ohne finanzielle Absichten zu verfolgen. Es stellt sich heraus, dass viele der nicht-kommerziellen Projekte versuchen neue Techniken einzusetzen, wie zum Beispiel das On-The-Fly-Rendern oder 3D-Darstellung von Kartenmaterial. Im Gegensatz dazu setzen kommerzielle Hersteller weitestgehend auf statische Techniken, zum Beispiel das Rendern von Karten im Vorhinein, welche anschließend nur geladen und angezeigt werden müssen. Des Weiteren setzen die kommerziellen Hersteller auf breite Marktabdeckung. Diese bieten ihre Karten meistens in allen gängigen Formaten an (als Webanwendung, als JavaScript- Plugin, als Plugin bzw. App für iOS und Android), wohingegen die nicht-kommerziellen Projekte meistens nur ein einziges Medium bedienen. Die Nutzung von vorgerenderten Karten hat den großen Vorteil, dass hochwertigere Karten ohne Verzögerung angezeigt werden können. Zudem muss der Karten-Renderer, der den größten Aufwand erzeugt, nicht auf verschiedene Systeme portiert werden. Vor allem On- The-Fly-Renderer sind oft langsam und haben dennoch qualitativ schlechte Karten, weil auf langsame Optimierungsalgorithmen verzichtet werden muss. Der Vorteil von On-The-Fly- Renderern ist, dass man eine Karte nach eigenen Wünschen verändern kann (z.B. Radwege hervorheben), allerdings gibt es wenige Anwendungen, wo dies von Nutzen wäre. Diese Arbeit versucht für verschiedene Anwendungsfälle Empfehlungen auszusprechen. Wenn man z.B. eine Anwendung entwickelt, die Karten in veränderter Form benutzen möchte (z.B. andere Optik, personalisierte Karten), so empfiehlt sich die Nutzung eines Freeware-Produkts. Diese sind oft quelloffen und haben geringe Auflagen, allerdings ist die Dokumentation meist mangelhaft und viele der Produkte sind unausgereift. Für die meisten Anwender reicht eines der kostenlosen Pakete eines kommerziellen Anbieters, da diese (in einem festgelegten Rahmen) ohne großen Aufwand genutzt werden können.

Full text and
other links
PDF (19095873 Bytes)
Department(s)University of Stuttgart, Institute of Formal Methods in Computer Science, Algorithmic
Superviser(s)Seybold, Martin
Entry dateSeptember 26, 2013
   Publ. Computer Science