3.3 Requirements Analysis | Contents |
One of the more surprising observations in Section 3.1.4 is the extraordinary continuous zooming feature of p.mapper. OpenLayers on the other hand is convincing in almost all other areas, and in addition has one of the most active communities in the Free web mapping area. Furthermore, using the new term Smart Map Browsing (see Section 3.2) as a guide, there is great development potential for OpenLayers and animated zoom processes. A zoom feature similar to the one featured in p.mapper would be an ideal addition to OpenLayers.
Based on the reasons stated above, the Free web mapping application OpenLayers supplemented with a novel add-on animated zooming feature was selected for the practical part of this thesis. This section details the exact requirements for this type of add-on feature.
The purpose of the practical thesis portion is to implement the Smart Map Browsing feature animated zooming into the Free mapping application OpenLayers.
The main purpose of the extension is to assist during navigation, so as to ensure the user's orientation during the zoom process.
Note: Empirical measurements will not be conducted, therefore a measureable enhancement is not possible. However, the definition of Smart Map Browsing implies that this extension would have a positive effect on usability. In comparison to non-animated zoom processes (whereby the map »jumps« into the desired zoom level), an animated continuous zoom process would noticeably improve the user's orientation, which would likely also lead to greater acceptance by the community. A general consensus regarding the attractivness of this extension is evidenced by the mailing list discussions on animated zooming.
The functionality of an application (as seen from the user's point of view) is described by the following Must-Have requirements:
The redrawn map surface is scaled relative to the tiles of the original map selection.
The should-have criteria for the animated zooming feature are defined as follows:
The following is valid for each zoom animation:
The animated zoom process occurs automatically within a defined time period. The zoom slider moves in sync with the animation until the desired position (up or down) is reached. Once the map is at its highest/lowest zoom level, no additional zoom-out or zoom-in animation is possible. During the zoom animation the marker in the overview map adjusts itself continuously to the section of the main map. As long as the zooming animation is active, no additional zoom processes can be activated.
© June 1, 2007 |
Emanuel Schütze |
some rights reserved.
This work is licensed under the Creative Commons License
Attribution-ShareAlike 2.0 Germany.
3.3 Requirements Analysis | Contents |