3.4 Technische Untersuchung von OpenLayersTop3.2 Smart Map Browsing3.3 AnforderungsanalyseInhaltsverzeichnisEnglish

3.3 Anforderungsanalyse

Beim Betrachten der Untersuchungsergebnisse aus Abschnitt 3.1.4 überrascht p.mapper mit seinem außergewöhnlichen continuous zooming Feature - ein Alleinstellungsmerkmal. OpenLayers überzeugt dagegen in fast allen untersuchten Bereichen und besitzt eine der aktivsten Communities unter den Freien WebMapping-Anwendungen. Darüber hinaus lässt sich nach der Begriffsprägung von Smart Map Browsing (vgl. Abschnitt 3.2) ein großes Entwicklungspotenzial für OpenLayers und animierte Zoomvorgänge ableiten. Ein ähnliches Zoom-Feature, wie p.mapper es anbietet, wäre für OpenLayers eine ideale Ergänzung.

Aus diesen Gründen wird für den praktischen Entwicklungsteil der vorliegenden Arbeit die Freie WebMapping-Anwendung OpenLayers ausgewählt und mit einem neuartigen animated zooming Feature erweitert. Dieser Abschnitt definiert die genauen Anforderungen an eine derartige Erweiterung.

3.3.1 Zielbestimmung

Ziel des praktischen Entwicklungsteils dieser Diplomarbeit ist es, am Beispiel der Freien WebMapping Anwendung OpenLayers das Smart Map Browsing Feature animated zooming zu implementieren.

Diese Erweiterung soll in erster Linie eine Navigationshilfe darstellen, die dem Benutzer eine verbesserte Orientierung beim Zoomvorgang gewährleistet.
Anmerkung: Eine Verbesserung ist in dieser Arbeit nicht nachweisbar, da keine empirischen Messungen durchgeführt werden. Die Smart Map Browsing Definition lässt aber den Schluss zu, dass sich eine derartige Erweiterung positiv auf die Usability auswirken könnte. Die Vermutung liegt nahe, dass im Vergleich zu nicht animierten Zoomvorgängen (bei denen die Karte sprunghaft die Zoomstufe wechselt), ein stufenloser Zoomprozess die Aufmerksamkeit und die Orientierung des Benutzers spürbar verbessert. Darüber hinaus lässt sich eine Verbesserung auch an der Akzeptanz des Features von der Community ableiten. Auf Mailinglisten, wo über animated zooming diskutiert wird, herrscht meist einheitliche Zustimmung, dass dies eine attraktive Erweiterung sei.

3.3.2 Musskriterien

Die nachfolgenden Muss-Anforderungen beschreiben die Funktionalität der Anwendung aus dem Blickwinkel des Benutzers:

  1. Der Nutzer soll mit gedrückter linker Maustaste den Zoomslider frei auf der Zoombar bewegen können. Dabei sind folgende Anwendungsfälle zu realisieren:
  2. Sobald der Nutzer den Zoomslider durch Loslassen der gedrückten linken Maustaste an einer bestimmten Zoomstufe »absetzt«, werden die bis dahin nur skalierten Bitmap-Kacheln (mit allen aktivierten Overlays) neu gezeichnet.

3.3.3 Wunschkriterien

Es sind folgende Kann-Anforderungen für das animated zooming Feature definiert:

  1. Vollständige animated zooming Unterstützung für alle von OpenLayers zur Verfügung gestellten Ebenentypen.
  2. Zoomanimation per Zoombar(-Buttons)
  3. Zoomanimation per Doppelklick
  4. Zoomanimation per Mausrad
  5. Zoomanimation per Zoombox
  6. Zoomanimation per Tastatur

Für jede Zoomanimation gilt:
Der animierte Zoomvorgang läuft automatisch in einer definierten Zeit ab. Der Zoomslider bewegt sich zeitgleich zur Animation bis zur entsprechenden Zielposition nach oben oder unten. Befindet sich die Karte in der minimalen bzw. maximalen Zoomstufe, ist keine ZoomOut- bzw. ZoomIn-Animation möglich. Die Markierung in der Übersichtskarte passt sich stets während der Zoomanimation an den Ausschnitt der Hauptkarte an. Solange eine Zoomanimation abläuft ist ein erneutes Auslösen eines Zoomvorgangs nicht möglich.


© 1. Juni 2007, Emanuel Schütze, some rights reserved.
Diese Arbeit ist unter der Creative Commons Lizenz Namensnennung-Weitergabe unter gleichen Bedingungen 2.0 Deutschland lizensiert.

3.4 Technische Untersuchung von OpenLayersTop3.2 Smart Map Browsing3.3 AnforderungsanalyseInhaltsverzeichnisEnglish