METHOD FOR CREATING A DIRECTORY OF ROAD SECTIONS, METHOD FOR ASCERTAINING ALL ROAD SECTIONS WITHIN A SEARCH AREA, AND COMPUTER PROGRAM
1 Assignment
0 Petitions
Accused Products
Abstract
A method for creating a directory of road sections of a digital road map for a navigation system is provided. Furthermore, a method for ascertaining all road sections within a search area is provided. Moreover, a computer program for performing a method for creating a directory of road sections and a method for ascertaining all road sections within a search area is provided.
6 Citations
22 Claims
-
1-11. -11. (canceled)
-
12. A method for creating a directory of road sections of a digital road map for a navigation system, wherein the directory receives a data structure of an ordered N-tree, in which the road sections are stored in nodes, the method comprising:
-
a) assigning a geographic location to each of the road sections; b) assigning an orientation to each of the road sections; c) defining a search tree condition, wherein; (i) the road map is partitioned into N sublevels by the road section, precisely one of which contains the road section; (ii) the sublevels are situated in relation to one another as a function of the orientation of the road section; and (iii) all road sections are assigned to precisely one of the sublevels and thus precisely one subtree of the node; d) selecting one of the road sections; e) searching for the selected road section in the tree, wherein the search ends at a terminal node having at most N-1 subtrees, none of which contains the selected road section; f) appending the selected road section as a leaf to the terminal node according to the search tree condition; g) repeating steps d) through f) until each road section has been selected precisely once; and h) storing the directory on a data carrier. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method for ascertaining all road sections within a search area of a directory generated according to a method for creating the directory of the road sections of a digital road map for a navigation system, wherein the directory receives a data structure of an ordered N-tree, in which the road sections are stored in nodes, the method comprising:
-
a) defining the search area as a subarea of the road map; b) selecting a subtree, beginning with the tree; c) determining a root node of the selected subtree; d) determining sublevels of the road section stored in the root node; e) determining with which of the sublevels the search area has overlaps; f) flagging the road section as a possible search result if the search area has an overlap with the sublevel in which the road section lies; g) determining remaining sublevels for further search with which the search area has overlaps; h) determining the subtrees which are assigned to the sublevels determined in step g); i) flagging the subtrees determined in step h); j) repeating steps b) through i) until all flagged subtrees have been selected precisely once, the selection being restricted to the subtrees flagged in step i); k) discarding the road sections flagged in step f) with which the search area has no overlap. - View Dependent Claims (20)
-
-
21. A computer program having program code which, when executed by a computer, performs a method for creating a directory of road sections of a digital road map for a navigation system, wherein the directory receives a data structure of an ordered N-tree, in which the road sections are stored in nodes, the method comprising:
-
a) assigning a geographic location to each of the road sections; b) assigning an orientation to each of the road sections; c) defining a search tree condition, wherein; (i) the road map is partitioned into N sublevels by the road section, precisely one of which contains the road section; (ii) the sublevels are situated in relation to one another as a function of the orientation of the road section; and (iii) all road sections are assigned to precisely one of the sublevels and thus precisely one subtree of the node; d) selecting one of the road sections; e) searching for the selected road section in the tree, wherein the search ends at a terminal node having at most N-1 subtrees, none of which contains the selected road section; f) appending the selected road section as a leaf to the terminal node according to the search tree condition; g) repeating steps d) through f) until each road section has been selected precisely once; and h) storing the directory on a data carrier.
-
-
22. A machine-readable carrier containing a computer program having program code which, when executed by a computer, performs a method for creating a directory of road sections of a digital road map for a navigation system, wherein the directory receives a data structure of an ordered N-tree, in which the road sections are stored in nodes, the method comprising:
-
a) assigning a geographic location to each of the road sections; b) assigning an orientation to each of the road sections; c) defining a search tree condition, wherein; (i) the road map is partitioned into N sublevels by the road section, precisely one of which contains the road section; (ii) the sublevels are situated in relation to one another as a function of the orientation of the road section; and (iii) all road sections are assigned to precisely one of the sublevels and thus precisely one subtree of the node; d) selecting one of the road sections; e) searching for the selected road section in the trees wherein the search ends at a terminal node having at most N-1 subtrees, none of which contains the selected road section; f) appending the selected road section as a leaf to the terminal node according to the search tree condition; g) repeating steps d) through f) until each road section has been selected precisely once; and h) storing the directory on a data carrier.
-
Specification