Method And Apparatus For Creating Map Data And Method And Apparatus For Route Search

Information

  • Patent Application
  • 20070179708
  • Publication Number
    20070179708
  • Date Filed
    January 29, 2007
    18 years ago
  • Date Published
    August 02, 2007
    18 years ago
Abstract
A method for creating map data for navigation includes setting a plurality of levels corresponding to levels of detail, stratifying meshes at the individual levels, and creating map data that includes road information of the individual meshes at the individual levels. The map data includes, for individual combinations of two meshes at a predetermined level, data for identifying meshes at the predetermined level that are used to search for routes from one mesh in each of the combinations of two meshes to the other mesh in each of the combinations of two meshes as search range data.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is an illustration of road information included in map data according to the present invention;



FIG. 2 is an illustration of search range data;



FIG. 3 is an illustration of exemplary meshes;



FIGS. 4A and 4B are illustrations of link records included in the road information;



FIG. 5 is an illustration showing that a level 4 link is formed so as not to cross over level 3 areas;



FIG. 6 is a block diagram of a map creating apparatus according to the present invention;



FIGS. 7A to 7D are illustrations showing a process of creating a map according to the present invention;



FIG. 8 is an illustration showing the outline of the Dijkstra method in a case where the cost is distance;



FIG. 9 is a flowchart of a route search process using the Dijkstra method;



FIG. 10 is a flowchart of a first process of creating search range data according to the present invention;



FIG. 11 is a flowchart of a second process of creating search range data according to the present invention;



FIG. 12 is a block diagram of a navigation apparatus according to the present invention;



FIG. 13 is a flowchart of a process of searching for a guided route according to the present invention in a case where a starting location and a destination location are input;



FIG. 14 is an illustration showing a process of determining whether a certain level 4 link is used for a route search;



FIGS. 15A and 15B are illustrations of a first known technique;



FIG. 16 is an illustration of a second known technique; and



FIG. 17 is an illustration showing a problem with the second known technique.


Claims
  • 1. A method for creating map data for navigation comprising: setting a plurality of levels corresponding to levels of detail,stratifying meshes at the individual levels, andcreating map data that includes road information of the individual meshes at the individual levels, wherein the map data includes, for individual combinations of two meshes at a predetermined level, data for identifying meshes at the predetermined level that are used to search for routes from one mesh in each of the combinations of two meshes to the other mesh in each of the combinations of two meshes as search range data.
  • 2. The method according to claim 1, comprising: creating a list of boundary-exit links that exit from a mesh and a list of boundary-entrance links that enter a mesh for each of the meshes with reference to the road information of each of the meshes;for individual combinations of two meshes, searching for all routes from boundary-exit links in one mesh in each of the combinations of two meshes to boundary-entrance links in the other mesh in each of the combinations of two meshes; andcreating the search range data from data for identifying meshes to which links that constitute each of the searched routes belong.
  • 3. The method according to claim 1, comprising: creating a list of boundary-exit links that exit from a mesh and a list of boundary-entrance links that enter a mesh for each of the meshes with reference to the road information of each of the meshes;performing a search from boundary-exit links in a first mesh until the search cannot be performed and, after performing the search, obtaining all routes from the boundary-exit links in the first mesh to boundary-entrance links in a second mesh with reference to the search result; andcreating search range data corresponding to a combination of the first and second meshes by determining meshes to which links that constitute each of the searched routes belong.
  • 4. The method according to claim 1, wherein the level of the meshes is a level immediately below a top level, a link that constitutes road information at the top level does not cross over meshes at the level immediately below the top level, and a link record of the link includes identification data of a mesh at the level immediately below the top level where the link exists.
  • 5. A route search method for a navigation apparatus that searches for a route to a destination location, the method comprising: setting a plurality of levels corresponding to levels of detail, stratifying meshes at the individual levels, storing, for individual combinations of two meshes at a level immediately below a top level, data for identifying meshes that are used to search for routes from one mesh in each of the combinations of two meshes to the other mesh in each of the combinations of two meshes as search range data, together with road information of the individual meshes at the individual levels, in map data, performing control so that a link that constitutes road information at the top level does not cross over meshes at the level immediately below the top level, and storing, in a link record of the link, identification data of a mesh at the level immediately below the top level where the link exists; andsearching for a route between nodes at the top level, using top-level links having mesh identification data of meshes that are defined to be used for route search in the search range data.
  • 6. An apparatus for creating map data for navigation for setting a plurality of levels corresponding to levels of detail, stratifying meshes at the individual levels, and creating map data that includes road information of the individual meshes at the individual levels, the apparatus comprising: a link-list creating unit that creates a list of boundary-exit links that exit from a mesh and a list of boundary-entrance links that enter a mesh for each of the meshes with reference to the road information of each of the meshes;a route searching unit that, for individual combinations of two meshes, searches for all routes from boundary-exit links in one mesh in each of the combinations of two meshes to boundary-entrance links in the other mesh in each of the combinations of two meshes; anda search-range-data creating unit that creates, from data for identifying meshes to which links that constitute each of the searched routes belong, search range data for identifying meshes that are used to search for routes from one mesh in each of the combinations of two meshes to the other mesh in each of the combinations of two meshes.
  • 7. An apparatus for creating map data for navigation for setting a plurality of levels corresponding to levels of detail, stratifying meshes at the individual levels, and creating map data that includes road information of the individual meshes at the individual levels, the apparatus comprising: a link-list creating unit that creates a list of boundary-exit links that exit from a mesh and a list of boundary-entrance links that enter a mesh for each of the meshes with reference to the road information of each of the meshes;a route searching unit that performs a search from boundary-exit links in a first mesh until the search cannot be performed and, after performing the search, obtains all routes from the boundary-exit links in the first mesh to boundary-entrance links in a second mesh with reference to the search result; anda search-range-data creating unit that creates, from data for identifying meshes to which links that constitute each of the searched routes belong, search range data for identifying meshes that are used to search for routes from the first mesh to the second mesh.
  • 8. A navigation apparatus that searches for a route to a destination location, the navigation apparatus comprising: a map-data storage unit that stores, for individual combinations of two meshes at a level immediately below a top level, data for identifying meshes that are used to search for routes from one mesh in each of the combinations of two meshes to the other mesh in each of the combinations of two meshes as search range data, together with road information of the individual meshes at individual levels, in map data, performs control so that a link that constitutes road information at the top level does not cross over meshes at the level immediately below the top level, and stores the map data, which includes, in a link record of the link, identification data of a mesh at the level immediately below the top level where the link exists;a destination-location setting unit that sets a destination location; anda route searching unit that obtains individual nodes at the top level on a starting location side and a destination location side and searches for a route between the nodes, using links at the top level having mesh numbers of meshes that are defined to be used for route search in the search range data.
Priority Claims (1)
Number Date Country Kind
2006-020436 Jan 2006 JP national