A database architecture for using geographic data to provide
navigation-related functions is disclosed. The navigation-related
functions are provided by navigation program applications. A geographic
database is stored on a medium and includes data representing geographic
features and has a plurality of indexes into the data. A data access layer
accepts requests from the navigation program applications for
geographically-referenced data, accesses the geographic database and
provides responses to the requests from the navigation program
applications for geographically-referenced data. Logic rules are
associated with the geographic database. The data access layer includes a
deductive database engine that accesses and combines the logic rules to
determine how to use to the indexes to access the data from the medium and
to convert the data from a format in which they are stored on the medium
into a format that the navigation program applications can use. The
database architecture can be used in vehicle navigation systems including
navigation systems that use data obtained via a wireless communications
link from an off-board data supplier.
Una arquitectura de la base de datos para usar datos geográficos para proporcionar funciones navegacio'n-relacionadas se divulga. Las funciones navegacio'n-relacionadas son proporcionadas por usos del programa de la navegación. Una base de datos geográfica se almacena en un medio e incluye los datos que representan características geográficas y tiene una pluralidad de índices en los datos. Una capa del acceso de los datos acepta peticiones de los usos del programa de la navegación para los datos geogra'fico-referidos, tiene acceso a la base de datos geográfica y proporciona respuestas a las peticiones de los usos del programa de la navegación para los datos geogra'fico-referidos. Las reglas de lógica se asocian a la base de datos geográfica. La capa del acceso de los datos incluye un motor deductivo de la base de datos que tenga acceso y combine a las reglas de lógica para determinarse cómo utilizar a los índices tener acceso a los datos del medio y convertir los datos de un formato en el cual se almacenen en el medio en un formato que los usos del programa de la navegación puedan utilizar. La arquitectura de la base de datos se puede utilizar en sistemas de navegación del vehículo incluyendo los sistemas de navegación que utilizan los datos obtenidos vía un puente de comunicaciones sin hilos de un surtidor off-board de los datos.