MAP MATCHING SYSTEM, MAP MATCHING METHOD AND PROGRAM
First Claim
1. A map matching system, comprising:
- a road network storing unit for storing data expressing a road network by a position of a node as a crossing and by an arc which is a road with a crossing as a start point and an end point;
a road grid dividing unit for deriving a grid obtained by the division of a region where a road network exists in a latitude direction and a longitude direction by equal spaces and correlating the grid and an arc crossing the grid;
a grid road combining unit for assigning a common arc ID to a plurality of grids which are adjacent to each other and whose sets of arcs correlated are coincident and assigning an arc ID to a grid whose set of arcs correlated is different from a set of arcs of any of adjacent grids and storing information indicative of a relationship among a range of a grid derived by said road grid dividing unit, a grid ID and an arc passing the grid to a storage device;
an event collecting unit for receiving event data indicative of a position and a state of a vehicle;
an event grid matching unit for specifying a grid ID of a grid to which a generation position included in event data received by said event collecting unit belongs to generate information with the grid ID and the event data correlated with reference to the information stored in said storage device;
an event data selecting unit for selecting, on a basis of a grid ID correlated with event data by said event grid matching unit, when the number of pieces of event data correlated is larger than a threshold value, as many pieces of event data as the threshold value and when the number of pieces of event data correlated is not more than the threshold value, selecting all the event data correlated;
an event road matching unit for specifying, on a basis of each event data selected by said event data selecting unit, an arc closest to a generation position of the event data from among arcs correlated with a grid ID corresponding to the event data; and
an event road storing unit for storing information indicative of a correspondence relationship between an arc specified by said event road matching unit and event data.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a general-purpose map matching system enabling high-speed map matching while maintaining a precision of an analysis based on a map matching result even when event data is transmitted from numerous vehicles.
The grid road generation unit 8 generates each grid obtained by the division of a region in which a road network exists into a latitude direction and a longitude direction by equal spaces based on data stored in the road network storage unit. Then, combine grids whose sets of roads passing are the same. The event grid matching unit correlates event data collected from a vehicle and a grid. When the number of pieces of event data correlated with the grid is large, the event processing priority determination unit selects a part of the data. The event road matching unit correlates the selected event data and a road in the grid.
52 Citations
31 Claims
-
1. A map matching system, comprising:
-
a road network storing unit for storing data expressing a road network by a position of a node as a crossing and by an arc which is a road with a crossing as a start point and an end point; a road grid dividing unit for deriving a grid obtained by the division of a region where a road network exists in a latitude direction and a longitude direction by equal spaces and correlating the grid and an arc crossing the grid; a grid road combining unit for assigning a common arc ID to a plurality of grids which are adjacent to each other and whose sets of arcs correlated are coincident and assigning an arc ID to a grid whose set of arcs correlated is different from a set of arcs of any of adjacent grids and storing information indicative of a relationship among a range of a grid derived by said road grid dividing unit, a grid ID and an arc passing the grid to a storage device; an event collecting unit for receiving event data indicative of a position and a state of a vehicle; an event grid matching unit for specifying a grid ID of a grid to which a generation position included in event data received by said event collecting unit belongs to generate information with the grid ID and the event data correlated with reference to the information stored in said storage device; an event data selecting unit for selecting, on a basis of a grid ID correlated with event data by said event grid matching unit, when the number of pieces of event data correlated is larger than a threshold value, as many pieces of event data as the threshold value and when the number of pieces of event data correlated is not more than the threshold value, selecting all the event data correlated; an event road matching unit for specifying, on a basis of each event data selected by said event data selecting unit, an arc closest to a generation position of the event data from among arcs correlated with a grid ID corresponding to the event data; and an event road storing unit for storing information indicative of a correspondence relationship between an arc specified by said event road matching unit and event data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A map matching device accessible to a road data storage device which stores information indicative of a relationship among a range of each grid obtained by dividing a region where a road network exists in a latitude direction and a longitude direction by equal spaces, a grid ID unitarily assigned to each set of grids whose sets of arcs which are roads are common and an are passing the grid, comprising:
-
an event collecting unit for receiving event data indicative of a position and a state of a vehicle; an event grid matching unit for specifying a grid ID of a grid to which a generation position included in event data received by said event collecting unit belongs to generate information with the grid ID and the event data correlated with reference to the information stored in said road data storage device; an event data selecting unit for selecting, on a basis of a grid ID correlated with event data by said event grid matching unit, when the number of pieces of event data correlated is larger than a threshold value, as many pieces of event data as the threshold value and when the number of pieces of event data correlated is not more than the threshold value, selecting the event data correlated; an event road matching unit for specifying, on a basis of each event data selected by said event data selecting unit, an arc closest to a generation position of the event data from among arcs correlated with a grid ID corresponding to the event data; and an event road storing unit for storing information indicative of a correspondence relationship between an arc specified by said event road matching unit and event data. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A road data generation device which is accessible to a road network storage unit for storing data expressing a road network by a position of a node as a crossing and by an arc that is a road with a crossing as a start point and an end point and which generates data for use in map matching, comprising:
-
a road grid dividing unit for deriving a grid obtained by the division of a region where a road network exists in a latitude direction and a longitude direction by equal spaces and correlating the grid and an arc crossing the grid; and a grid road combining unit for assigning a common arc ID to a plurality of grids which are adjacent to each other and whose sets of arcs correlated are coincident and assigning an arc ID to a grid whose set of arcs correlated is different from a set of arcs of any of adjacent grids to generate information indicative of a relationship among a range of a grid derived by said road grid dividing unit, a grid ID and an arc passing the grid.
-
-
19. A map matching method to be applied to a map matching device accessible to a road data storage device which stores information indicative of a relationship among a range of each grid obtained by dividing a region where a road network exists in a latitude direction and a longitude direction by equal spaces, a grid ID unitarily assigned to each set of grids whose sets of arcs which are roads are common and an arc passing the grid, wherein
an event collecting unit receives event data indicative of a position and a state of a vehicle, an event grid matching unit specifies a grid ID of a grid to which a generation position included in event data received by said event collecting unit belongs to generate information with the grid ID and the event data correlated with reference to the information stored in said road data storage device, an event data selecting unit selects, on a basis of a grid ID correlated with event data by said event grid matching unit, when the number of pieces of event data correlated is larger than a threshold value, as many pieces of event data as the threshold value and when the number of pieces of event data correlated is not more than the threshold value, selects all the event data correlated, and an event road matching unit specifies, on a basis of each event data selected by said event data selecting unit, an arc closest to a generation position of the event data from among arcs correlated with a grid ID corresponding to the event data.
-
25. A computer readable medium storing a map matching program mounted on a computer accessible to a road data storage device which stores information indicative of a relationship among a rang of each grid obtained by dividing a region where a road network exists in a latitude direction and a longitude direction by equal spaces, a grid ID unitarily assigned to each set of grids whose sets of arcs which are roads are common and an arc passing the grid, said map matching program causes said computer to execute:
-
an event collecting processing of receiving event data indicative of a position and a state of a vehicle; an event grid matching processing of specifying a grid ID of a grid to which a generation position included in event data received belongs to generate information with the grid ID and the event data correlated with reference to the information stored in said road data storage device; an event data selecting processing of selecting, on a basis of a grid ID correlated with event data by said event grid matching processing, when the number of pieces of event data correlated is larger than a threshold value, as many pieces of event data as the threshold value and when the number of pieces of event data correlated is not more than the threshold value, selecting all the event data correlated; and an event road matching processing of specifying, on a basis of each event data selected by said event data selecting processing, an arc closest to a generation position of the event data from among arcs correlated with a grid ID corresponding to the event data. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A computer readable medium storing road data generation program mounted on a computer accessible to a road network storage device which stores data expressing a road network by a position of a node as a crossing and by an arc that is a road with a crossing as a start point and an end point, said road data generation program causes said computer to execute:
-
a road grid dividing processing of deriving a grid obtained by the division of a region where a road network exists in a latitude direction and a longitude direction by equal spaces and correlating the grid and an arc crossing the grid; and a grid road combining processing of assigning a common arc ID to a plurality of grids which are adjacent to each other and whose sets of arcs correlated are coincident and assigning an arc ID to a grid whose set of arcs correlated is different from a set of arcs of any of adjacent grids to generate information indicative of a relationship among a range of a grid derived by said road grid dividing processing, a grid ID and an arc passing the grid.
-
Specification