Database Requirements for Vehicle Navigation Systems

Final Report

Vehicle navigation systems assist car drivers in planning trips, selecting routes, giving driving instructions, and guiding them through geographic space. Vehicle navigation is a particularly demanding and challenging application of geographic databases as it combines the need for fast access to very large spatial databases with the need for real-time processing. The objective of this research project was to investigate systematically the properties of geographic data to be modeled and managed in a database management system for a vehicle navigation system. This final report summarizes the major results of the work done under this grant.

1. Major Results

1.1 Typical Queries

In order to understand the database requirements it is necessary to know the kinds of operations performed in a vehicle navigation system. While the operations may appear to be mainly geometric manipulations, there is an equally strong need for operations involving non-geometric manipulations. We found the following types of queries of particular interest to a driver using a vehicle navigation system:

1.2 Properties of Geographic Data

Although geographic data are frequently associated with maps, geographic databases are more than just repositories of maps or map maintenance systems. Geographic databases manage geographic data, while maps are one of many possible graphical forms in which geographic data may be presented. These issues are relevant for the storage and retrieval of geographic data, as well as for the interaction with geographic databases (i.e., query languages) and for reasoning processes to derive information (e.g., query processors).

1.2.1 Geometry

We found that among the spatial objects represented in a geographic database for vehicle navigation, there are a number of complex geometric relationships that must be preserved and are used extensively when querying the system:

Multiple geometric representations exist for the same geographic object in a vehicle navigation database, sometimes at different levels of detail. This has implications for query languages and query processing--which representation to select--as well as for database maintenance with complex consistency constraints among redundantly stored data. For example, approximate query results may be sufficient in some situations. For a driver in Maine who asks, "How far is it to Portland, Maine?" it is more important to get an answer quickly than to receive a very precise one. "About 30 miles" may be sufficient. On demand, refinements should be possible, if higher precision is required.

1.2.2 Distribution of Geographic Objects in Space

Geographic space is irregular and does not follow any preconceived patterns. With respect to storing and retrieving spatial objects in geographic databases, two aspects are relevant:

1.2.3 Temporal Changes

Databases for car navigation should be dynamic. Updates may involve the change of attribute values (a new name for a road) as well as geometry (construction of a new road). Some of these changes may be temporary (a tunnel may be flooded; a road may be blocked due to some accident; a bridge under repair such that one lane is closed) and will have to be reset to their previous value after some time. Others are permanent, e.g., after construction has been completed, there will be a third lane. Very rarely does it occur that the geographic objects in a vehicle navigation system "move" or "rotate." On the other hand, there are objects such as cars moving through geographic space.

1.2.4 Data Volume

By most standards, car navigation databases are very large, although certainly not as large as the terabyte databases generated from remote sensing. Their data volume is primarily governed by the tremendous number of individual (geometric) parts stored. In object-centered geographic databases, individual records are usually quite small--a point may have an integer pair to describe its x- and y-coordinates and some number (or string) to identify it. Besides this attribute information, geometric objects usually have many references (pointers) to other objects. A typical data source for vehicle navigation in the U.S. are the Census' TIGER files, which provide sufficient detail for the driver level. The entire set comprises some 600 MB of topologically structured vector data about the geometry of roads, geographic attribute data, and additional features such as county boundaries. The street network for a vehicle navigation system with its three different levels is generally too complex to be derived "on the fly" from a single representation; therefore, additional data volumes are created.

1.3 Consistency in Multiple Geometric Representations

Multiple representations are a particularly challenging problem for building the database for a vehicle navigation system. Since multiple versions of the same objects have to be maintained at different scales, it is necessary to have efficient methods to assess whether two or more representations are consistent or not. Topological information is generally considered first-class geographic information and as such the preservation of topological relations among objects in different representations manifests a critical criterion for the comparison of multiple representations and their consistency evaluation.

We developed a framework within which the topological consistency of multiple representations can be assessed. The rational for assessing topological similarity is the monotonicity assumption of a generalization, under which the topology of any object and any topological relation between objects must remain the same through consecutive representation levels; or continuously decrease in complexity and detail. Such changes are assessed through object similarity and relation similarity, respectively. Within this framework, only those topological invariants can be changed that are at least on an ordinal scale.

This model applies not only to databases for vehicle navigation systems, but also for other types of geographic databases that have to maintain multiple-representation data, such as cartographic databases for cartographic map series at different scales.

Last updated on August 18, 1995.


[ Vehicle Navigation | NCGIA Maine ]