System and method for creating and organizing node records for a cartographic data map
First Claim
Patent Images
1. A method for organizing roadway network data in a memory storage device, comprising:
- providing a data set indicative of a roadway network;
identifying proximity criteria for intersections between roads in said roadway network, wherein each of said intersections is indicative of a node;
grouping said nodes into a node block based on said proximity criteria using a Hilbert space filling curve; and
storing node records containing data indicative of said nodes, said node records being stored as a group in said node block in contiguous memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for organizing roadway network data in a memory storage device is provided. A data set indicative of a roadway network is provided. Proximity criteria for intersection nodes between the roads in the roadway network is identified. The intersection nodes are grouped into a node block based on the proximity criteria. Node records which contain data indicative of the nodes are stored as a group in the node block in contiguous memory.
79 Citations
37 Claims
-
1. A method for organizing roadway network data in a memory storage device, comprising:
-
providing a data set indicative of a roadway network;
identifying proximity criteria for intersections between roads in said roadway network, wherein each of said intersections is indicative of a node;
grouping said nodes into a node block based on said proximity criteria using a Hilbert space filling curve; and
storing node records containing data indicative of said nodes, said node records being stored as a group in said node block in contiguous memory.
-
-
2. A method for calculating a navigation route between first and second geographic locations, comprising:
-
providing a data set comprised of node blocks of data, said data indicative of a roadway network of roads intersecting at intersection nodes, wherein said data includes proximity criteria indicative of said intersection nodes;
accessing a first node record including data indicative of a single first node at a first geographic location, said first node record included in a first node block, said first node record containing adjacency information indicative of an estimated location of only adjacent nodes directly connected to said first node;
calculating a bearing direction from said first geographic location towards a second geographic location based on said adjacency information included in said first node record;
accessing one of a header or footer included in said first node block, said header or footer including common feature data indicative of traffic characteristics for said roads; and
accessing a second node record included in said first node block, said second node record including data indicative of a navigation route, said navigation route contiguous from said first node record. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data structure embodied on a computer readable medium for defining a roadway network having road segments intersecting at nodes, the data structure comprising:
node records containing data indicative of corresponding nodes in a roadway network, a first node record corresponding to a single first node and containing adjacency information indicative of an estimated location of only adjacent nodes directly connected to said first node, said estimated location being determined with respect to said first node, wherein said node records further comprise fields storing bearing data indicative of directions in which corresponding road segments extend from said corresponding nodes. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
19. A navigation system comprising:
-
a first memory storing data sets indicative of roadway networks, said data sets stored in blocks of data wherein said blocks of data include geographical data indicative of nodes, said geographical data being stored as node records, each node record corresponding to a single node and containing adjacency information indicative of an estimated location of only adjacent nodes directly connected to said corresponding node, wherein said blocks of data include a plurality of said nodes in an equal plurality of said node records, said node records including a distance component and at least one bearing component associated with at least one adjacent node;
a second memory storing at least one said blocks of data temporarily;
a route calculation module calculating a planned route over the roadway network between source and destination locations based on the data stored in the second memory; and
a display displaying said route calculated by said route calculation module. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A method for organizing roadway network data in a memory storage device, comprising:
-
providing a data set indicative of a roadway network containing roads and intersections between roads, said intersections representing nodes distributed in a multi-dimension array, said data set including node records uniquely associated with corresponding nodes;
assigning a unique number from a one-dimension array to each said node record based on a geographic location of a corresponding node relative to geographic locations of surrounding nodes such that geographically close nodes are assigned close unique numbers from the one-dimension array;
reordering said node records into a node list based on said unique numbers;
dividing said node list into at least first and second node blocks by grouping consecutively numbered node records proximate one another in said first and second node blocks; and
storing node records in said first node block in contiguous memory. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification