Background  
 
Real-time cartography imaging application provides user with the view of geographic map for the area surrounding the user’s location. The system may use global positioning service (GPS) or mobile positioning service (MPS) for obtaining the coordinates of the current location. The location can be updated in real-time (about once or twice in every seconds). The system must also support real-time panning (spatial movement) and zooming (change of resolution) on the map. By panning, we mean that the user may interactively browse (scroll) the map independent on the current location. By zooming, we mean the change of the view on the display in a closer or wider perspective.

Digital maps are usually stored in vector format in a database for accessing and retrieving the data using spatial location as the search key. The vector format is a good approach if the user has sufficient hardware and software resources, and if the maps are available in a compatible vector format. The use of map database, however, can be impractical in mobile environment, as the devices may not have enough resources to store the complete map database and the database engine. 

The biggest problem of the vector format is that maps are not always available for the user in vector format. The maps are also stored in various formats and incompatibility between different systems can restricts the use of the maps. In this cases, the raster image format is the only choice. As the maps are often used for viewing purpose only, it is sufficient to provide the user with a raster map. The use of raster map is straightforward: the map is already stored in the form it will be used. The conversion of the maps is also not a big problem. The system does not depend on any database or vector format as digitized raster maps can be easily generated and reproduced from any source format, including paper maps.