WO2013121560A1 - Map information processing device - Google Patents
Map information processing device Download PDFInfo
- Publication number
- WO2013121560A1 WO2013121560A1 PCT/JP2012/053669 JP2012053669W WO2013121560A1 WO 2013121560 A1 WO2013121560 A1 WO 2013121560A1 JP 2012053669 W JP2012053669 W JP 2012053669W WO 2013121560 A1 WO2013121560 A1 WO 2013121560A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- mesh
- adjacent
- link
- information
- Prior art date
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 56
- 238000000034 method Methods 0.000 claims abstract description 82
- 238000004364 calculation method Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 21
- 238000001514 detection method Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000007726 management method Methods 0.000 description 6
- 238000013500 data storage Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 2
- YREOLPGEVLLKMB-UHFFFAOYSA-N 3-methylpyridin-1-ium-2-amine bromide hydrate Chemical compound O.[Br-].Cc1ccc[nH+]c1N YREOLPGEVLLKMB-UHFFFAOYSA-N 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3863—Structures of map data
- G01C21/387—Organisation of map data, e.g. version management or database structures
- G01C21/3881—Tile-based structures
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/38—Electronic maps specially adapted for navigation; Updating thereof
- G01C21/3804—Creation or updating of map data
- G01C21/3807—Creation or updating of map data characterised by the type of data
- G01C21/3815—Road data
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/10—Map spot or coordinate position indicators; Map reading aids
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/10—Map spot or coordinate position indicators; Map reading aids
- G09B29/106—Map spot or coordinate position indicators; Map reading aids using electronic means
Definitions
- the present invention relates to a map information processing apparatus, and more particularly to a map information processing apparatus that performs map information processing including map matching processing and route search processing based on map data.
- map data includes information on a road network including information on nodes indicating specific points such as intersections and information on links indicating roads between nodes.
- the map data is divided for each mesh (unit) divided into rectangular shapes and stored in the map data storage unit.
- a conventional map information processing apparatus has, as map data, connection information (one-side connection information) indicating a connection relationship from a link to a node (or a node to a link), and a node to a link (or a link to a node).
- the connection information (the other side connection information) indicating the connection relationship is stored in the map data storage unit, and the map information processing using them is performed.
- the method of storing both the one-side connection information and the other-side connection information has a problem that the amount of map data to be stored becomes enormous as the range of the map to be handled increases.
- the map information processing apparatus of Patent Document 1 stores only one-side connection information indicating a connection relationship from a link to a node (or from a node to a link), and the mesh information necessary for map information processing is stored from the map data storage unit.
- the map data is read out, and the other side connection information indicating the connection relation from the node to the link (or from the link to the node) is generated based on the one side connection information included in the map data.
- the map processing is not performed using only one-side connection information stored in advance, but is executed after complementing the other-side connection information necessary for processing, so that the processing speed similar to the conventional one is maintained.
- each link connected to the node is obtained from connection information indicating a connection relation from the node to the link, and then, a connection relation from the link to the node is obtained. It is necessary to take a procedure such as obtaining other nodes (that is, adjacent nodes) connected to each link connected to the node from the connection information to be expressed. As described above, since the adjacent node cannot be obtained directly, there is a problem that it takes time to follow the road network.
- the present invention has been made to solve the above-described problems, and an object of the present invention is to provide a map information processing apparatus capable of reducing the time required for processing to follow a road network.
- the map information processing apparatus is a storage means for dividing and storing map information into meshes, defining a road network with nodes provided in the mesh and links connecting the nodes, and connecting to the nodes
- Map information storage means for storing for each mesh the road network data having connection link information including information on the link to be linked and information on the mesh to which the link belongs, and a desired road from the map information storage means
- Adjacent node calculation for obtaining adjoining node information indicating an adjoining node that is a node connected through a single link from a specific node based on road network data acquisition means for acquiring network data and connection link information of the acquired road network data Included in the acquired road network data, the adjacent node information storing means for storing the adjacent node information obtained by the adjacent node calculating means, and the acquired road network data
- Map information processing means for obtaining adjacent node information of all adjacent nodes for all nodes, storing the information in the adjacent node information storage means, and processing the map information using the road network data and the adjacent no
- the map information processing means can immediately acquire the adjacent node by referring to the adjacent node information. Therefore, the process of tracing the road network can be performed at high speed, and map information processing such as route search and map matching can be performed at high speed.
- FIG. 1 is a block diagram showing an example of the configuration of the map information processing apparatus according to the embodiment of the present invention.
- the map information processing apparatus according to the present embodiment includes an input unit 1, a position detection unit 2, a map information storage unit 3, a processor 4, a display unit 5, and an audio output unit 6 described below. I have.
- the input unit 1 is a group of operation switches that transmit an instruction signal based on a user operation or instruction to the processor 4 and functions as an input unit.
- the position detection unit 2 functions as a position detection unit that performs position detection using, for example, a GPS (Global Positioning System) receiver, a vehicle speed sensor, an acceleration sensor, an angular velocity sensor, and the like.
- the position detection unit 2 detects the current position of the moving object that holds the map information processing apparatus according to the present embodiment, and transmits position information indicating the detected current position to the processor 4.
- GPS Global Positioning System
- the map information storage unit 3 functions as map information storage means constituted by a hard disk drive as a medium for recording map information, for example.
- the map information storage unit 3 stores map information described later in advance.
- the processor 4 functions as a map information processing unit that performs various types of map information processing based on the instruction signal acquired from the input unit 1, the position information acquired from the position detection unit 2, and the map information read from the map information storage unit 3. To do.
- the processor 4 also performs display processing in the display unit 5 and includes a drawing memory (not shown), a drawing processing unit (not shown), and a display control unit (not shown) for use in the control. Yes.
- the drawing processing unit draws the image in the drawing memory, and the display control unit reads the image drawn in the drawing memory and sends it to the display unit 5, whereby the image is displayed on the display unit 5.
- Various types of map information processing performed by the processor 4 include a map matching process for estimating the current position of the moving object based on the position information acquired from the position detection unit 2 and the map information read from the map information storage unit 3. , Route search processing to calculate the route from the departure point to the destination, route guidance processing to guide from the departure point to the destination according to the route obtained by the route search processing, map display processing around the current position, city Various search processes for searching various information such as roads, facilities, addresses, telephone numbers, intersections, and the like are included.
- drawing of the map centered on the current position estimated by the map matching process, and movement obtained by the above map information processing on the drawn map The current position of the body, a suitable route obtained by route search processing, drawing of guidance information for guiding from the departure point to the destination according to the route, drawing of various input information, and various information obtained by searching Drawing processing by the drawing processing unit of the processor 4 such as drawing is included in the map information processing.
- the display unit 5 is a display device made up of a liquid crystal display, for example, and functions as a display means.
- the display unit 5 displays the contents drawn in the drawing memory in accordance with the various drawing processes by the drawing processing unit of the processor 4 based on the control of the display control unit of the processor 4.
- the voice output unit 6 functions as a voice output unit that conveys information obtained as a result of various types of map information processing performed by the processor 4 to the user by voice.
- the voice output unit 6 conveys, for example, information for performing guidance from the departure point to the destination according to a suitable route obtained by the route search process, various information obtained by the search, and the like by voice.
- Map information The map information memorize
- the map information stored in the map information storage unit 3 is managed for each mesh partitioned by a quadrilateral area surrounded by latitude and longitude at predetermined intervals. That is, the map information storage unit 3 stores map information divided into meshes. Further, the map information is hierarchized according to the degree of detail of information, and is managed for each mesh sectioned in each hierarchy.
- a number (hierarchy number) is assigned to each hierarchy in the order of 0, 1, 2,... From the hierarchy having the most detailed information.
- a unique number (mesh number) is assigned to each mesh in order to identify each mesh.
- a mesh of a certain layer is defined as 256 regions obtained by dividing the map into 16 in the latitude direction and 16 in the longitude direction, each mesh in the layer has 0 to 255. Either mesh number is assigned.
- a mesh to be processed may be referred to as a “target mesh”, and a mesh adjacent to the target mesh may be referred to as an “adjacent mesh”.
- FIG. 2 is a diagram illustrating an example of a data structure of map information stored in the map information storage unit 3 according to the present embodiment.
- the map information includes map management information, map data, and search information (data for searching various information such as cities, roads, facilities, addresses, telephone numbers, intersections, etc.). .
- the map management information includes version information indicating the version of map information, hierarchy management information for managing each map data for each hierarchy, search management information for managing various search information, and the like.
- the hierarchy management information has information such as the mesh number of each mesh, the storage position of each map data in the map information, and the data size for each hierarchy.
- the map data has a map data header, road network data, background data, name data, and route guidance data, and is prepared for each mesh in each layer.
- the map data header has information for managing each data in the map data.
- the road network data has information indicating the road network in each mesh.
- the background data includes plane data indicating rivers, seas, etc., line data indicating linear rivers, railways, etc., and point data indicating facility symbols.
- the name data includes character string data indicating a place name, a river name, a facility name, and the like.
- the route guidance data includes information necessary for route guidance at an intersection or the like.
- FIG. 3 is a diagram illustrating an example of the structure of road network data.
- the road network data is road network data defined by node information indicating intersections and specific points on the road and link information indicating roads connecting the nodes.
- the road network data includes a road network data header, a node list, a link list, and a shape list.
- the road network data header included in the road network data includes a planned road presence / absence information indicating the presence / absence of a road planned based on the city planning method, and a node indicating the number of nodes existing in the mesh. Necessary for managing road network data such as the number, the number of links indicating the number of links present in the mesh, and the list management information indicating the storage location and data size of the node list, link list, and shape list in the road network data Information.
- the node list included in the road network data has a node record provided corresponding to each node existing in the mesh. Assume that each node record is assigned a node number corresponding to the order of node records in the node list.
- the node record of each node is a connection link having node coordinates indicating the geographical position of the node, the number of connection links indicating the number of links connected to the node, and connection link information which is information of the link connected to the node. It consists of a table.
- the connection link table includes the same number of connection link information as the links connected to the node.
- connection link information includes connection link mesh information indicating a mesh to which a link connected to the node belongs, a connection direction of a link connected to the node, and a number (connection link number) for specifying the link.
- connection link a link connected to a node is also referred to as a “connection link”.
- connection link mesh information is information for specifying the mesh to which the connection link of the node belongs.
- the connection link mesh information is indicated by an “adjacent mesh code” that specifies the mesh to which the connection link belongs in the relative position to the mesh (target mesh) to which the node belongs.
- the adjacent mesh code has a value associated with each of the target mesh and the adjacent mesh.
- FIG. 4 is a diagram illustrating an example of an adjacent mesh code.
- the adjacent meshes are meshes adjacent to the upper, upper right, right, lower right, lower, lower left, left, upper left of the target mesh.
- the target mesh and the adjacent mesh are indicated by adjacent mesh codes “0” to “8”. It is.
- the adjacent mesh code of the target mesh is indicated by “0”
- the adjacent mesh code of each adjacent mesh is the upper, upper right, right, lower right, lower, lower left of the target mesh.
- “1” to "8” in the order of left and upper left.
- “up”, “down”, “left”, and “right” represent planar directions on the map. For example, “north”, “south”, “west”, Corresponds to “East”.
- the mesh to which each connection link belongs is specified using the adjacent mesh code indicating the relative position to the target mesh.
- the amount of information can be reduced compared to the case where each connected mesh is indicated by a mesh number unique to each mesh.
- connection link spans multiple meshes. For example, when a connection link straddles two meshes, it is necessary to define which mesh the connection link belongs to.
- the direction attribute is given to each link so that the mesh to which each link belongs is determined to be one.
- start point start node
- end point end node
- each link is defined as belonging to the mesh on the side including the start point (of course, the end point is It may be defined as belonging to the containing mesh).
- the direction (start point and end point) of each link is determined in advance when the road network data is created.
- connection link spans three or more meshes.
- the mesh to which the connection link belongs may not be specified. For example, if the end point of a connection link is connected to a node located in the target mesh, and the connection link spans three or more meshes, the start point of the connection link is the mesh outside the adjacent mesh. To position. In this case, the mesh to which the connection link belongs (mesh in which the start point node is located) cannot be expressed using the adjacent mesh code.
- a link spanning three or more meshes is divided into a plurality of links.
- a link (connection link) La straddling three meshes
- the left mesh is the target mesh among the three meshes. That is, the center mesh is an adjacent mesh
- the right mesh is an outer mesh than the adjacent mesh.
- the node at one end of the link La exists in the target mesh, and the node at the other end exists in a mesh outside the adjacent mesh.
- processing can be performed by acquiring only the road network data of the target mesh and the adjacent mesh from the map information storage unit 3. it can. That is, by dividing a link straddling three or more meshes into links straddling two meshes, there is no need to acquire road network data of a mesh two or more away from the target mesh from the map information storage unit 3, The road network data can be read efficiently. Further, since the amount of road network data read from the map information storage unit 3 is reduced, access to the map information storage unit 3 is accelerated.
- each link has a direction attribute (start point and end point).
- the “connection direction” included in the connection link information illustrated in FIG. 3 is information indicating whether the node is connected to the start point side or the end point side of the connection link.
- the connection direction when the node is the start point of the connection link is defined as “forward direction”, and the connection direction when the node is the end point of the connection link is defined as “forward direction”.
- the link Lx connects the node Nx1 and the node Nx2 (the arrow indicates the direction of the link Lx), the node Nx1 is the start node, and the node Nx2 is the end node.
- the connection direction of the link Lx to the start node Nx1 is the forward direction
- the connection direction of the link Lx to the end node Nx2 is the reverse direction. It should be noted that which link is set as the start point (or end point) is determined in accordance with the direction of each link when the road network data is created.
- the link list included in the road network data has a link record provided corresponding to each link existing in the mesh.
- the link record has link attribute information indicating various attributes such as a road type, a width, and a link length of the link, and a shape record storage position indicating a storage position of the shape record corresponding to the link in the shape list.
- Each link record is given a link number corresponding to the order of the link records in the link list.
- the link record does not store information indicating the connection relationship from the link to the node (node numbers indicating the start point node and the end point node).
- stored in the map information storage part 3 can be reduced rather than before.
- the link When a link straddles a plurality of meshes, the link belongs to the mesh in which the start point node exists.
- the link record is stored in a link list corresponding to the mesh to which the link belongs. Thereby, even when a link straddles a plurality of meshes, one link list for storing the link record of the link is determined. As a result, the link record is not duplicated and stored in the link list of the two meshes in which the nodes at both ends of the link exist (that is, only in the link list of the mesh in which the node at one end of the link exists). The amount of road network data stored in the map information storage unit 3 can be reduced.
- the shape list has shape records provided corresponding to links existing in the mesh.
- the shape record includes a shape point number indicating the number of shape points of the road shape of the link, and a shape point list indicating the road shape of the link by broken line approximation and indicating the geographical position of the shape point which is the vertex of the represented broken line. Have.
- FIG. 7 is a diagram showing an example of a road network represented by links and nodes.
- FIG. 7 shows links and nodes in the three meshes MA, MB, and MC (the arrows indicate the directions of the links).
- the mesh MA is the target mesh
- the mesh MB is an adjacent mesh adjacent to the right side of the target mesh MA.
- the mesh MC is adjacent to the right side of the adjacent mesh MB, but is not adjacent to the target mesh MA. That is, the mesh MC is not an adjacent mesh of the target mesh MA.
- FIG. 8 is a diagram showing an example of each node record stored in the node list of the mesh MA in FIG.
- the node list of the mesh MA stores node records of nodes NA0, NA1, NA2, and NA3 to which node numbers 0, 1, 2, and 3 are assigned, respectively.
- each node record stores node coordinates, the number of connection links, and a connection link table.
- the connection link table includes connection links as connection link information. Link mesh information, connection direction, and connection link number are stored.
- connection link mesh information is represented by the adjacent mesh code shown in FIG.
- the information on the connection direction of the connection link represents 0 when the link connection direction is the forward direction and 1 when the link connection direction is the reverse direction.
- the links LA0, LA1, and LA2 whose starting points are located in the mesh MA are given link numbers 0, 1, and 2 (these are the links of the link records shown in FIG. 9). Corresponding to the number).
- the links LB0, LB1, LB2, and LB3 whose starting points are located in the mesh MB are assigned link numbers 0, 1, 2, and 3 (these are shown in FIG. 10). Corresponding to the link number of each link record).
- FIG. 9 is a diagram illustrating an example of a link record stored in the link list of the mesh MA in FIG.
- link records A0, A1, A2 of links LA0, LA1, LA2 belonging to mesh MA are link numbers 0, 1, 2, respectively.
- the link LB0 is connected to the node NA0 in the mesh MA, but belongs to the mesh MB (the start point is located in the mesh MB), so the link record of the link LB0 is stored in the link list of the mesh MA.
- link records A0, A1, A2 of links LA0, LA1, LA2 belonging to mesh MA are link numbers 0, 1, 2, respectively.
- the link LB0 is connected to the node NA0 in the mesh MA, but belongs to the mesh MB (the start point is located in the mesh MB), so the link record of the link LB0 is stored in the link list of the mesh MA.
- FIG. 10 is a diagram showing an example of each node record stored in the node list of the mesh MB of FIG.
- node records of nodes NB0, NB1, and NB2 to which node numbers 0, 1, and 2, respectively, are stored are stored in the node list of the mesh MB.
- each node record stores node coordinates, the number of connection links, and a connection link table.
- the connection link table includes connection link mesh information, connection direction as connection link information. And the connection link number is stored.
- FIG. 11 is a diagram illustrating an example of a link record stored in the link list of the mesh MB in FIG.
- link records of links LB0, LB1, LB2, and LB3 belonging to mesh MB are stored with link numbers 0, 1, 2, and 3, respectively. .
- the road network is defined by the nodes provided in the mesh and the links connecting the nodes.
- road network data including link information connected to a node and connection link information including information of a mesh to which the link belongs is stored. , Divided for each mesh and stored.
- ⁇ Road network assistance data> When a road network is traced in map matching or route search processing, for each node to be traced, it is necessary to obtain another node (adjacent node) connected from the node via one link.
- road network auxiliary data for efficiently (high-speed) executing processing for obtaining adjacent nodes is created.
- the road network auxiliary data is generated by the processor 4 based on the road network data read from the map information storage unit 3 and stored in the memory of the processor 4 together with the road network data.
- the road network auxiliary data includes a node offset table, a link offset table, an adjacency list, an adjoining offset table, and an adjacency relationship table, which will be described below.
- FIG. 12 is a diagram illustrating an example of a data configuration of the node offset table.
- the node offset table stores a node record offset (the number of bytes from the beginning of the node list to the beginning of each node record) indicating the recording position of the node record of each node in the node list. Since each node record offset is a fixed-length record, the storage position of the node record offset corresponding to the node can be known from the node number of each node. Therefore, the processor 4 can access the node record of the desired node immediately by referring to the node offset table and acquire the node record.
- FIG. 13 is a diagram illustrating an example of a data configuration of the link offset table.
- the link offset table stores a link record offset (number of bytes from the top of the link list to the top of each link record) representing the recording position of the link record of each link in the link list. Since each link record offset is a fixed-length record, the storage position of the link record offset corresponding to the link is known from the link number of each link. Therefore, the processor 4 can access the link record of a desired link immediately by referring to the link offset table and acquire the link record.
- FIG. 14 is a diagram illustrating an example of the data structure of the adjacency list.
- the adjacent list includes an adjacent node table corresponding to each node.
- adjacent node records which are information for specifying each adjacent node of the corresponding node, are stored side by side in association with the connection link connected to the adjacent node.
- the adjacent node record includes adjacent node mesh information in which the mesh to which the adjacent node belongs is expressed by an adjacent mesh code and the adjacent node number that is the node number of the adjacent node, and is associated with the connection link connected to the adjacent node. ing. Therefore, the processor 4 can immediately obtain an adjacent node for an arbitrary node by referring to the adjacent list.
- the node list stores information (connection link information) indicating the connection relationship from the node to the link. Does not store information indicating the connection relationship from link to node. That is, in the road network data, only information on nodes connected to one side of each link is described, and information on which node is adjacent to the node is not described. Therefore, the processor 4 searches for adjacent nodes of each node in advance, and creates an adjacent list based on the search result.
- nodes N1 and N2 are connected to both ends of a certain link L1, with node N1 as a reference, node N2 is an adjacent node of node N1 via link L1, and node N1 becomes its original node .
- the link L1 may be referred to as “the original node of the link L1”, and the link L2 may be referred to as “the connection node of the link L1”.
- node N1 is an adjacent node of node N2 via link L1, and node N2 is its original node.
- the link L2 may be referred to as “the original node of the link L1”, and the link L1 may be referred to as “the connection node of the link L1”.
- the two nodes N1 and N2 connected to the link L1 can both be an original node and an adjacent node of the link L1. That is, when the nodes at both ends of the link L1 are exchanged, it can be determined that two nodes that appear as original nodes (or adjacent nodes) are adjacent to each other via the link L1.
- one end of the link L1 is connected to the node N1, and the other end is connected to the node N2. That is, it can be determined that the node N1 and the node N2 are adjacent to each other via the link L1.
- the processor 4 searches for adjacent nodes of each node from the connection link information of the node list, and creates an adjacent list based on the search result.
- FIG. 15 is a diagram illustrating an example of the data configuration of the adjacent offset table.
- the adjacent offset table stores an adjacent node table offset (number of bytes from the head of the adjacent list to the head of each adjacent node table) indicating the recording position of each adjacent node table in the adjacent list. Since each adjacent node table offset is a fixed-length record, the storage position of the adjacent node table offset of the node can be known from the node number of each node. Therefore, the processor 4 can immediately access the adjacent node table of the desired node by referring to the adjacent offset table to obtain the adjacent node table.
- FIG. 16 is a diagram illustrating an example of the adjacency node table of the adjacency list corresponding to the mesh MA in FIG. 7 and an adjacency offset table associated therewith.
- the adjacent list of the mesh MA includes an adjacent node table corresponding to each of the nodes NA0, NA1, NA2, and NA3 belonging to the mesh MA.
- adjacent offset table of the mesh MA adjacent node table offsets indicating the storage positions of the adjacent node tables corresponding to the nodes NA0, NA1, NA2 and NA3 are stored.
- the adjacent node table of the node NA0 is composed of adjacent node records NNRA00, NNRA01, NNRA02, and NNRA03 corresponding to the connection nodes LA0, LA1, LA2, and LB0 of the node NA0.
- These adjacent node records NNRA00, NNRA01, NNRA02, and NNRA03 correspond to connection link information A00, A01, A02, and A03 described in the node record of the node NA0 in the node list (FIG. 8).
- Each of the adjacent node records NNRA00, NNRA01, NNRA02, and NNRA03 represents the adjacent nodes NA1, NA2, NA3, and NB0 connected to the node NA0 through the connection nodes LA0, LA1, LA2, and LB0.
- the adjacent node table of the node NA1 is composed of an adjacent node record NNRA10 corresponding to the connection node LA0.
- the adjacent node record NNRA10 corresponds to the connection link information A10 described in the node record of the node NA1 in the node list (FIG. 8), and represents the adjacent node NA0 connected to the node NA0 via the connection node LA1.
- the adjacent node table of the node NA2 includes an adjacent node record NNRA20 that is associated with the connection node LA1 and represents the adjacent node NA0.
- the adjacent node table of the node NA3 includes an adjacent node record NNRA30 that is associated with the connection node LA2 and represents the adjacent node NA0.
- FIG. 17 is a diagram showing an example of an adjacent node table of an adjacent list corresponding to the mesh MB of FIG. 7 and an adjacent offset table associated therewith.
- the adjacent list of the mesh MB is provided with an adjacent node table corresponding to each of the nodes NB0, NB1, and NB2 belonging to the mesh MB.
- the adjacent offset table of the mesh MB stores adjacent node table offsets indicating the storage positions of the adjacent node tables corresponding to the nodes NB0, NB1, and NB2.
- the adjacent node table of the node NB0 includes adjacent node records NNRB00, NNRB01, NNRB02, and NNRB03 corresponding to the connection nodes LB0, LB1, LB2, and LB3 of the node NB0.
- These adjacent node records NNRB00, NNRB01, NNRB02, and NNRB03 correspond to connection link information B00, B01, B02, and B03 described in the node record of the node NB0 in the node list (FIG. 10).
- Each of the adjacent node records NNRB00, NNRB01, NNRB02, and NNRB03 represents the adjacent nodes NA0, NB1, NC0, and NB2 connected to the node NB0 via the connection nodes LB0, LB1, LB2, and LB3.
- the adjacent node table of the node NB1 includes an adjacent node record NNRB10 that is associated with the connection node LB1 and represents the adjacent node NB0.
- the adjacent node table of the node NB2 includes an adjacent node record NNRB20 associated with the connection node LB3 and representing the adjacent node NB0.
- the processor 4 can immediately acquire the adjacent node table by referring to the adjacent offset table. Then, the adjacent node of the desired node can be immediately obtained from the acquired adjacent node table. Therefore, the processor 4 can efficiently (at a high speed) execute processing for obtaining an adjacent node.
- FIG. 18 is a diagram showing the configuration of the adjacency table.
- the adjacency table indicates the storage position in the memory of the processor 4 of each adjoining node record representing two nodes that are adjacent to each other.
- the adjacency table is composed of adjacency records associated with each link.
- the association between the adjacency record and the link is made by specifying the adjacency record with the link number of the link corresponding to the adjacency record.
- Each of the adjacent relationship records includes a first adjacent node record offset and a second adjacent node record offset.
- the first and second adjacent node record offsets indicate offsets of adjacent node records corresponding to two nodes that are adjacent to each other.
- the offset of the adjacent node record is information indicating the storage position of each adjacent node record. For example, when the adjacent list is stored in the memory in the ascending order of the adjacent mesh code, the adjacent mesh code is “0”. It can be represented by the number of bytes from the head of the adjacent list to the corresponding adjacent node record. Thus, the first and second adjacent node record offsets can point to adjacent node records in any mesh's adjacent list.
- FIG. 19 is a diagram showing an adjacency table corresponding to the mesh MA in FIG.
- adjacency records first and second adjacent node record offsets corresponding to the links LA0, LA1, and LA2 belonging to the mesh MA are stored.
- the link LA0 connects the node NA0 and the node NA1 that are adjacent to each other. Therefore, in the adjacency record corresponding to the link LA0, the offset of the adjoining node record NNRA00 corresponding to the link LA0 and representing the node NA1 is stored as the first adjoining node record offset, and as the second adjoining node record offset The offset of the adjacent node record NNRA10 associated with the link LA0 and representing the node NA0 is stored.
- the offset of the adjacent node record NNRA01 corresponding to the link LA1 and representing the node NA2 is stored as the first adjacent node record offset, and the second adjacent node record offset As the offset of the adjacent node record NNRA20 associated with the link LA1 and representing the node NA0.
- the offset of the adjoining node record NNRA02 corresponding to the link LA2 and representing the node NA3 is stored as the first adjoining node record offset, and as the second adjoining node record offset
- the offset of the adjacent node record NNRA30 associated with the link LA2 and representing the node NA0 is stored.
- FIG. 20 is a diagram showing an adjacency table corresponding to the mesh MB of FIG.
- adjacency relationship records first and second adjacent node record offsets corresponding to the links LB0, LB1, LB2, and LB3 belonging to the mesh MB are stored.
- the link LB2 is interposed between the adjacent node NB0 and the node NC0, but when the target mesh is the node MA, the mesh MC to which the node NC0 belongs is not an adjacent mesh.
- the processor 4 does not acquire a node record other than the target mesh and the adjacent mesh, since the node record of the node NC0 is not acquired, the adjacent node record corresponding to the link LB2 as the connection link of the node NC0 is not created. .
- the second adjacent node record offset of the adjacency record corresponding to the link LB2 cannot be specified, the second adjacent node record offset is set to a value indicating “invalid” as shown in FIG. Is done.
- FIG. 21 is a flowchart showing road network auxiliary data generation processing in the processor 4 of the map information processing apparatus according to this embodiment. In route search processing and map matching processing, FIG. The operation of generating road network auxiliary data for the target mesh including the current location and the adjacent mesh adjacent to the target mesh is shown.
- FIG. 22 is a diagram showing an example of the contents of the memory of the processor 4 used for the road network auxiliary data generation process.
- the memory of the processor 4 stores the storage position, the number of records, and the like in order to manage the data, list, and table shown in FIG.
- the processor 4 reads the road network data from the target mesh where the current location is located and its neighboring mesh (step ST100) and the corresponding road network auxiliary data.
- An initialization process (step ST110) is executed. These processes are executed in the order of the numbers of adjacent mesh codes. That is, the order of meshes for performing each process is the order of the target mesh first, and then the upper, upper right, right, lower right, lower, lower left, left, and upper left adjacent meshes of the target mesh.
- step ST100 the processor 4 reads the target mesh and the road network data (FIG. 3) of the adjacent mesh from the map information storage unit 3 in the order of the numbers of the adjacent mesh codes, and in that order, the processor as shown in FIG. 4 memory.
- the node list of FIG. 8 the link list of FIG. 9, and the shape list (not shown) are read from the map information storage unit 3, and the processor 4 of FIG. Store in memory. Also for the adjacent mesh MB, the node list of FIG. 10, the link list of FIG. 11, and the shape list (not shown) are read and stored in the memory of the processor 4 as shown in FIG.
- the road network data including only the road network header with the number of nodes and the number of links being 0 is stored in the memory.
- a node offset table (FIG. 12), a link offset table (FIG. 13), an adjacent list (FIG. 14), an adjacent offset table (FIG. 15), and an adjacency table corresponding to the road network data read in step ST100.
- FIG. 18 is created in the memory of the processor 4 as shown in FIG. 22, and they are initialized as follows based on the road network data.
- all adjacent node records (adjacent node mesh information and adjacent node number) of each adjacent node table are set as follows. That is, the adjacent node mesh information is set to a value indicating “invalid” (eg, 0xF), and the adjacent node number is also set to a value indicating “invalid” (eg, 0xFFFF).
- all adjacency records are set as follows. That is, both the first and second adjacent node record offsets are set to a value representing “invalid” (for example, 0xFFFFFFFF).
- step ST130 When the processes of steps ST100 and ST110 are completed for all of the target mesh and the adjacent mesh (YES in step ST120), the process proceeds to step ST130.
- step ST130 the processor 4 performs the following processing for each of the target mesh and the adjacent mesh.
- the process of step ST130 is also executed in the order of adjacent mesh code numbers.
- the mesh to be processed is referred to as “the mesh”.
- Step ST130 based on the node list of the mesh, the processor 4 sets the offset of the adjacent node records of the two nodes that are adjacent to each other in the mesh adjacent relationship table via the links belonging to the mesh.
- first and second adjacent node record offsets That is, a set of adjacent node records associated with the same link belonging to the mesh from the adjacent list is stored with their respective offsets as first and second adjacent node record offsets.
- the original node of the connection link is registered in each of the adjacent node records registered in the first and second adjacent node record offsets. If the corresponding mesh does not exist or the road network data (FIG. 3) of the corresponding mesh cannot be read, the processing target is shifted to the next mesh without performing the above processing.
- FIG. 23 is a diagram for explaining the operation of the map information processing apparatus related to the generation processing of the road network auxiliary data, and shows a specific example of the registration contents of the adjacent node table of the adjacent list in step ST130 and step ST150.
- the adjacency relationship table stores the first and second adjacent node record offsets corresponding to each link as shown in FIG. 19 and FIG.
- the original node of each link is registered in the adjacent node record.
- step ST130 The process of step ST130 will be described in detail later.
- step ST130 When the process of step ST130 is completed for all of the target mesh and the adjacent mesh (YES in step ST140), the process proceeds to step ST150.
- step ST150 the processor 4 performs a process of replacing the nodes (original nodes) registered in the two adjacent node records indicated by the adjacent relationship records (first and second adjacent node record offsets) for each mesh. .
- the process of step ST150 is also executed in the order of adjacent mesh code numbers.
- the mesh to be processed is referred to as “the mesh”.
- step ST130 two nodes that are adjacent to each other are registered in the two adjacent node records indicated by the adjacent relationship records (first and second adjacent node record offsets). Since these two nodes are both the original nodes of the links corresponding to the adjacency records, if they are registered after being exchanged, the adjacent nodes of the original nodes are registered in the respective adjacent node records.
- the processing target is transferred to the next mesh.
- the node shown in the “Registered Node (ST150)” column of FIG. 23 is registered in the adjacent node record of the adjacent node table by the process of step ST150.
- the node registered at this time is adjacent to the node (original node) registered in step ST130. That is, it can be seen that the registered content of the adjacent node record is the adjacent node of each node by the process of step ST150.
- step ST150 The process of step ST150 will be described in detail later.
- step ST150 When the process of step ST150 is completed for all of the target mesh and the adjacent mesh (YES in step ST160), the road network auxiliary data generation process is terminated.
- each road network data of the target mesh where the current location is located and the adjacent mesh thereof, and the road network auxiliary data of the target mesh and the adjacent mesh obtained based on the road network data are obtained. , And stored in a predetermined position in the memory of the processor 4.
- the processor 4 also functions as an adjacent node calculation means for obtaining an adjacent node record (adjacent node information) indicating an adjacent node of a specific node (target node) based on the connection link information of the road network data.
- the link is divided so as not to straddle two or more meshes, it is sufficient to obtain only the road network data of the target mesh and its neighboring meshes from the map information storage unit 3. That is, since it is not necessary to acquire road network data of meshes separated by 2 meshes or more, the amount of data to be handled is small and processing efficiency is improved.
- FIG. 24 is a flowchart showing details of the process in step ST130.
- the processor 4 performs the following processing.
- step ST200 node records in the node list of the mesh are selected in the order of node numbers. That is, nodes located in the mesh are selected in the order of node numbers.
- the node selected in step ST200 is referred to as “the node”.
- connection link information of the node is selected in the order stored in the connection link table.
- the connection link information selected in step ST210 is referred to as “the connection link information”, and the link corresponding to the connection link information is referred to as the “connection link”.
- connection link information A00, A01, A02, A03, A10, A20, and A30 of FIG. 8 is selected in order each time step ST210 is executed.
- connection link information B00, B01, B02, B03, B10, and B20 shown in FIG. 10 are selected in order.
- next step ST220 it is determined whether there is a mesh to which the connection link belongs. That is, in the road network data, when the number of nodes corresponding to the mesh indicated by the connection link mesh information of the connection link information is 0, or the mesh indicated by the connection link mesh information of the connection link information is outside the adjacent mesh. If it is a mesh (for example, mesh MC in FIG. 7), it is determined that there is no mesh to which the connection link belongs.
- connection link LB0 belongs to the adjacent mesh MB, but when the road network data of the mesh MB cannot be read, it is determined that there is no mesh to which the connection link LB0 belongs.
- step ST220 If it is determined that there is no mesh to which the connection link belongs (YES in step ST220), the process proceeds to step ST260 described later. Otherwise, after performing the following steps ST230 to ST250, the process proceeds to step ST260.
- Step ST230 a mesh adjacency table indicated by the connection link mesh information of the connection link information is selected, and an adjacency record specified by the connection link number of the connection link information is selected from the adjacency table.
- the adjacency corresponding to the link LA0 indicated by the connection link information A00 from the adjacency table (FIG. 19) of the mesh MA A record is selected.
- the connection link is LA1
- the adjacency record corresponding to the link LA1 indicated by the connection link information A01 is selected.
- the connection link is LA2
- the adjacency record corresponding to the link LA2 indicated by the connection link information A02 is selected.
- the connection link is LB0
- an adjacency record corresponding to the link LB0 indicated by the connection link information A03 is selected from the adjacency relationship table of mesh MB (FIG. 20). The same applies to other cases.
- step ST240 the offset of the adjacent node record corresponding to the connection link is stored in the adjacent relation record selected in step ST230.
- the first adjacent node record offset is “invalid”
- the offset is stored as the first adjacent node record offset
- the first adjacent node record offset is not “invalid”.
- the offset is stored as the second adjacent node record offset.
- 19 and 20 show storage results of the adjacency records (first and second adjacent node record offsets) after step ST240 is executed for all nodes of mesh MA and MB and their connection links. is there.
- the mesh to be processed in step ST130 changes in the order of the adjacent mesh code
- the node selected in step ST200 changes in the order of the node number. Therefore, if the mesh is MA and the node is NA0, when the connection link is LA0, LA1, LA2, the first and second adjacent node record offsets of the corresponding adjacency records are both “Invalid”. Therefore, in the adjacency record corresponding to the connection links LA0, LA1, and LA2 in the adjacency table of the mesh MA, as shown in FIG. 19, as the first adjacent node record offset, the connection links LA0, LA1, and LA2 Stores the offsets of the corresponding adjacent node records NNRA00, NNDA01, and NNRA02.
- the connection link is LB0
- the first and second adjacent node record offsets of the corresponding adjacent relationship record are both “invalid”. Accordingly, as shown in FIG. 20, the offset of the adjacent node record NNRA03 corresponding to the connection link LB0 is set as the first adjacent node record offset of the adjacent relationship record of the mesh MB corresponding to the connection link as the first adjacent node record offset.
- the first adjacent node record offset is “invalid” by the above processing. Is no longer (other offsets are already stored). Accordingly, as shown in FIG. 19, the offsets of the adjacent relationship records NNRA10, NNDA20, and NNRA30 corresponding to them are stored as the second adjacent node record offset.
- each adjacency record (first and second adjacent node record offsets) are as shown in FIG.
- the adjacent node record NNRA03 is stored in the first adjacent node record offset as described above. Therefore, when the connection link is LB0 in the mesh NB0, the offset of the adjacent relationship record NNRB00 corresponding to the link is stored as the second adjacent node record offset.
- the second adjacent node record offset is “invalid” as shown in FIG. Will remain.
- step ST240 the offset of the adjacent node record corresponding to the two nodes in the adjacent relationship is stored in each of the adjacent relationship records via the link corresponding to the adjacent relationship record.
- the node NA0 and the node NA1 are adjacent to each other via the link LA0.
- the node NA1 is matched with the adjacent relationship.
- the offset of the adjacent node record NNRA10 representing the node NA0 are stored.
- step ST250 a process of registering the node in the adjacent node record corresponding to the connection link is performed. That is, in the adjacent node record corresponding to the connection link, the adjacent mesh code of the mesh viewed from the target mesh is stored as adjacent node mesh information, and the node number of the node is stored as the adjacent node number.
- the adjacent node of the connection link not the adjacent node of the connection link but the node that is the original node of the connection link is registered in the adjacent node record. Since the offset of each adjacent node record is stored in the adjacent relationship record corresponding to the connection link in step ST240, if the adjacent relationship record corresponding to the connection link is referred to, the original node of the connection link is registered.
- the adjacent node record is known.
- the column of “registered node (ST130)” in FIG. 23 shows all nodes of the mesh MA and MB and nodes registered in the adjacent node record when step ST250 is executed for the connection link. ing.
- the connection link is LA0, LA1, LA2, LB0, and the node NA0 that is the original node is registered in the adjacent node record corresponding to each connection link. Is done. The same applies when the mesh is MA and the node is other.
- connection link is LB0, LB1, LB2, LB3, and the node NB0 that is the original node is registered in the adjacent node record corresponding to each connection link. Is done. The same applies to the case where the mesh is an MB and the node or the like is otherwise.
- step ST250 the original node of the connection link is registered in the adjacent node record corresponding to the connection link.
- the adjacent node record NNRA00 representing the adjacent node NA1 of the node NA0 via the connection link LA0
- the original node NA0 is registered in the adjacent node record NNRA10 representing the adjacent node NA0 of the node NA1 via the link LA0.
- the adjacent relationship table stores offsets of adjacent node records corresponding to the nodes NA0 and NA1 as adjacent relationship records corresponding to the link LA0.
- step ST220 If it is determined in step ST220 that there is no mesh to which the connection link belongs, steps ST230 to ST250 are not executed. In this case, the adjacency record corresponding to the connection link LB0 remains “invalid”.
- step ST260 it is determined whether or not the above processing has been completed for all connection link information of the node. If all are completed, the process proceeds to step ST270, and if not completed, the process returns to step ST210.
- step ST270 it is determined whether or not the above processing has been completed for all node records in all node lists of the mesh. If all are not completed, the process returns to step ST200. If all are completed, the process of step ST130 is terminated, and the process proceeds to step 140 of FIG.
- step 130 by performing such processing, the offsets of the adjacent node records of the nodes adjacent to each other are stored in the adjacent relationship table, and the original node of each connection node is registered in the adjacent node table.
- Step ST150 Details of Step ST150 The process of step ST150 of FIG. 21 will be described in more detail.
- FIG. 25 is a flowchart showing the detailed operation of step ST150.
- step ST300 the processor 4 selects a predetermined adjacency record from the adjacency table of the mesh.
- the selected adjacency record changes each time step ST300 is executed, and is selected in order from the top of the adjacency table of the mesh.
- Step ST310 it is checked whether or not the first adjacent node record offset of the adjacent relationship record selected in Step ST300 is “invalid”. If it is “invalid”, the process proceeds to step ST340, and if it is not “invalid”, the process proceeds to step ST320.
- step ST320 it is checked whether or not the second adjacent node record offset of the adjacent relationship record selected in step ST300 is “invalid”. If it is “invalid”, the process proceeds to step ST325, and if it is not “invalid”, the process proceeds to step ST330.
- step ST325 the value indicating “invalid” is stored in the adjacent node mesh information and the adjacent node number included in the adjacent node record indicated by the first adjacent node record offset.
- the second adjacent node record offset is “invalid”.
- the adjacent node record offset NNRB02 indicated by the first adjacent node record offset is set to “invalid”.
- step ST330 the node registered in the adjacent node record indicated by the first adjacent node record offset and the adjacent node record indicated by the second adjacent node record offset in the adjacency record selected in step ST300 are registered. Replace with a node.
- the original node of the link corresponding to the adjacent relationship record is registered.
- the nodes at both ends of each link can be both original nodes and adjacent nodes, when the nodes at both ends of the link are replaced, the two nodes that appear as the original nodes are respectively It can be determined that there is an adjacent relationship through the link. Therefore, when the original node registered in the adjacent node record corresponding to the same link is replaced, the registered content of each adjacent node record becomes the adjacent node.
- the first adjacent node record offset is the adjacent node record NNRA00 as shown in FIG.
- the second adjacent node record offset indicates the adjacent node record NNRA10.
- the node NA0 is registered in the adjacent node record NNRA00
- the node NA1 is registered in the adjacent node record NNRA10.
- the node NA1 is registered in the adjacent node record NNRA00
- the node NA0 is registered in the adjacent node record NNRA10.
- the adjacent node record NNRA00 shows the adjacent node NA1 via the link LA0 of the node NA0, and the adjacent node record NNRA10 An adjacent node NA0 via the link LA0 of NA1 is indicated.
- the process proceeds to step ST340.
- step ST340 it is determined whether or not the above processing has been completed for all adjacent relationship records of the mesh. If all the processes are completed, the process of step ST150 is terminated and the process proceeds to step ST160 in FIG. 21. If all the processes are not completed, the process returns to step ST300.
- the adjacent node of the node is registered in the adjacent node table associated with each node. That is, the adjacent list of the mesh is associated with each node located in the mesh, and all the adjacent nodes are registered.
- all adjacent nodes for all nodes included in the road network data (the target mesh and the road network data of all adjacent meshes) acquired by the processor 4 are stored in the memory (adjacent node information storage means) of the processor 4.
- An adjacent list in which adjacent node records are stored is created. Therefore, the processor 4 can directly determine the adjacent node of each node by referring to the adjacent list.
- the adjacent node NA0 via the connection link LB0 of the node NB0 is obtained from only one node list of the mesh MA and mesh MB. I can't. Therefore, in steps ST240 and ST250 (FIG. 24) in step 130, the first adjacent read record offset and the original node NA0 are obtained using the node list of the mesh MA, and the second list is obtained using the node list of the mesh MB. The adjacent read record offset and the original node NB0 are obtained. That is, the adjacent node via the link LB0 straddling the meshes MA and MB is obtained using both node lists of the meshes MA and MB.
- processing for tracing the road network is performed.
- the current node is defined as the target node, and an adjacent node (next node) that is adjacent to the target node is obtained. This is done by following the nodes of the road network one after another while repeating the process of defining a node as a new target node and obtaining an adjacent node adjacent to the target node.
- FIG. 26 is a flowchart showing an operation in which the map information processing apparatus according to the present embodiment calculates adjacent nodes.
- a node that is currently reached is defined as a target node, its adjacent node is calculated, and a process of registering in the “next node list” provided in the memory of the processor 4 (FIG. 22) is performed. It is.
- the next node list has the same data structure as the adjacent list shown in FIG. That is, the next node list has an adjacent node record associated with the connection link of the target node, and the adjacent node record specifies an adjacent node adjacent to the target node via the connection link. Mesh information and adjacent node numbers are stored.
- the adjacent node mesh information represents the mesh to which the adjacent node belongs by an adjacent mesh code, and the adjacent node number is the node number of the adjacent node. There are as many next node records as there are adjacent nodes of the target node.
- the node is defined as the target node, and the calculation process of the adjacent node is started.
- step ST400 the next node list is initialized. That is, the number of adjacent nodes registered in the next node list is set to zero.
- step ST410 to step ST450 is performed in turn referring to the connection link information included in the node record of the target node.
- the node record of the target node is the node record of node number 0 in the node list shown in FIG.
- the processing of step ST410 to step ST450 is performed in this order on the connection link information A00, A01, A02, A03.
- step ST410 the adjacent node table of the target node is selected. That is, the offset of the adjacent node table of the target node in the adjacent list of the mesh to which the target node belongs (target mesh) is obtained with reference to the adjacent offset table of the target mesh.
- an adjacent node record corresponding to the connection link of the target node is selected from the adjacent node table selected in step ST410.
- the adjacent node record NNRA00 (LA0) in FIG. 16 corresponds to the connection link information A00 (connection link LA0).
- 16 is selected for the connection link information A01 (connection link LA1)
- the adjacent node record NNRA02 (LA2) of FIG. 16 is selected for the connection link information A02 (connection link LA2).
- Is selected Is selected, and the adjacent node record NNRA03 (LB0) in FIG. 16 is selected for the connection link information A03 (connection link LB0).
- step ST430 the adjacent node record selected in step ST420 is stored in the next node list as the next node record representing the adjacent node.
- the adjacent node number of the adjacent node record is “invalid” (0xFFFF)
- it is not stored in the next node list. This prevents a node that cannot follow further from being registered as the next node.
- step ST440 it is checked whether or not the processing in steps ST410 to ST430 has been completed for all the connection link information of the target node. That is, it is confirmed whether or not the processing of step ST410 to step ST430 has been completed for connection link information for the number of connection links described in the node record of the target node. If it has been completed, the calculation process of the adjacent node is completed, and if it has not been completed, the process returns to step ST410.
- the next node list is adjacent to the MA of the target mesh by the above process.
- Neighboring node records NNRA00 (LA0), NNRA01 (LA1), NNRA02 (LA2) representing neighboring nodes in the target mesh MA selected from the list (FIG. 16) are stored, and neighboring nodes representing neighboring nodes in the neighboring mesh MB A record NNRA03 (LB0) is stored. Therefore, the processor 4 can immediately obtain the adjacent nodes NA1, NA2, NA3 in the target mesh MA and the adjacent node NB0 in the adjacent mesh MB by referring to the next node list.
- the adjacent node records of all the adjacent nodes are stored as the road network auxiliary data with respect to all the nodes included in the road network data (the road network data of the target mesh and all the adjacent meshes) acquired by the processor 4.
- the processor 4 can immediately obtain the adjacent node of the target node regardless of whether the connection link crosses the mesh or not, and can quickly follow the road network.
- the input part 1 (refer FIG. 1) of the map information processing apparatus concerning this Embodiment was demonstrated as what is an operation switch group, it is mounted
- a touch panel (not shown), a remote control switch (not shown), a voice recognition device (not shown), or the like may be used as input means.
- the link record corresponding to each link is stored only in the link list of the mesh to which the start node belongs, but may be stored only in the link list of the mesh to which the end node belongs.
- connection link mesh information indicating the mesh to which the connection link belongs is indicated by the adjacent mesh code.
- the mesh number unique to each mesh may be indicated.
- the adjacent node record including the adjacent node mesh information and the adjacent node number is provided as an adjacent list different from the node list, but may be provided in the link record of the link list.
- the link when the link exists across three or more meshes, the link is divided in advance so as to straddle two meshes, but the link may not be divided.
- the mesh number since the adjacent mesh code cannot be used as the connection link mesh information of the mesh to which the link belongs, the mesh number may be indicated as the connection link mesh information instead of the adjacent mesh code.
- 1 input unit 2 position detection unit, 3 map information storage unit, 4 processor, 5 display unit, 6 audio output unit.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Educational Technology (AREA)
- Educational Administration (AREA)
- Mathematical Physics (AREA)
- Navigation (AREA)
- Instructional Devices (AREA)
- Traffic Control Systems (AREA)
- Processing Or Creating Images (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
まず、本発明の実施の形態に係る地図情報処理装置の構成について説明する。 <Configuration of map information processing device>
First, the configuration of the map information processing apparatus according to the embodiment of the present invention will be described.
地図情報記憶部3に記憶される地図情報について説明する。地図情報記憶部3に記憶される地図情報は、所定の間隔の緯度および経度によって囲まれた4辺形の領域で区画されたメッシュごとに管理される。すなわち、地図情報記憶部3は、地図情報をメッシュに分割して記憶している。また、地図情報は、情報の詳細さの度合いによって階層化され、各階層で区画されたメッシュごとに管理される。 <Map information>
The map information memorize | stored in the map
地図情報の地図データに含まれる道路網データについて、より詳細に説明する。図3は、道路網データの構造の一例を示す図である。道路網データは、交差点や道路上の特定地点を示すノードの情報と、ノード間を接続する道路を示すリンクの情報とで規定される道路網のデータである。図3に示すように、道路網データは、道路網データヘッダ、ノードリスト、リンクリストおよび形状リストを有する。 <Road network data>
The road network data included in the map data of the map information will be described in more detail. FIG. 3 is a diagram illustrating an example of the structure of road network data. The road network data is road network data defined by node information indicating intersections and specific points on the road and link information indicating roads connecting the nodes. As shown in FIG. 3, the road network data includes a road network data header, a node list, a link list, and a shape list.
道路網データに含まれる道路網データヘッダは、都市計画法に基づいて計画された道路の有無を示す計画道路有無情報と、メッシュ内に存在するノードの数を示すノード数と、メッシュ内に存在するリンクの数を示すリンク数と、道路網データにおけるノードリスト、リンクリスト、および形状リストの格納位置やデータサイズを示すリスト管理情報といった、道路網データの管理に必要な情報を有する。 (A) Road network data header The road network data header included in the road network data includes a planned road presence / absence information indicating the presence / absence of a road planned based on the city planning method, and a node indicating the number of nodes existing in the mesh. Necessary for managing road network data such as the number, the number of links indicating the number of links present in the mesh, and the list management information indicating the storage location and data size of the node list, link list, and shape list in the road network data Information.
道路網データに含まれるノードリストは、メッシュ内に存在する各ノードに対応して設けられたノードレコードを有する。各ノードレコードには、ノードリストにおけるノードレコードの並び順に対応するノード番号が付されているものとする。 (B) Node list The node list included in the road network data has a node record provided corresponding to each node existing in the mesh. Assume that each node record is assigned a node number corresponding to the order of node records in the node list.
道路網データに含まれるリンクリストは、メッシュ内に存在する各リンクに対応して設けられたリンクレコードを有する。リンクレコードは、リンクの道路種別、幅員、リンク長等の各種属性を示すリンク属性情報と、リンクに対応する形状レコードの、形状リスト内での格納位置を示す形状レコード格納位置とを有する。各リンクレコードには、リンクリストにおけるリンクレコードの並び順に対応した、リンク番号が付与されるものとする。 (C) Link list The link list included in the road network data has a link record provided corresponding to each link existing in the mesh. The link record has link attribute information indicating various attributes such as a road type, a width, and a link length of the link, and a shape record storage position indicating a storage position of the shape record corresponding to the link in the shape list. Each link record is given a link number corresponding to the order of the link records in the link list.
形状リストは、メッシュ内に存在するリンクに対応して設けられた形状レコードを有する。形状レコードは、リンクの道路形状の形状点の数を示す形状点数と、リンクの道路形状を折れ線近似で表し、表された折れ線の頂点である形状点の地理的位置を示す形状点リストとを有する。 (D) Shape List The shape list has shape records provided corresponding to links existing in the mesh. The shape record includes a shape point number indicating the number of shape points of the road shape of the link, and a shape point list indicating the road shape of the link by broken line approximation and indicating the geographical position of the shape point which is the vertex of the represented broken line. Have.
ここでは、道路網データに含まれるノードリストとリンクリストの具体例を示す。 (E) Specific Example of Road Network Data Here, specific examples of the node list and link list included in the road network data are shown.
マップマッチングや経路探索の処理において道路網を辿る場合、辿るノード毎に、そのノードから1つのリンクを介して繋がる他のノード(隣接ノード)を求める必要がある。本実施の形態に係る地図情報処理装置では、隣接ノードを求める処理の効率よく(高速に)実行するための道路網補助データが作成される。道路網補助データは、プロセッサ4が、地図情報記憶部3から読み取った道路網データに基づいて生成し、道路網データと共にプロセッサ4のメモリに格納される。 <Road network assistance data>
When a road network is traced in map matching or route search processing, for each node to be traced, it is necessary to obtain another node (adjacent node) connected from the node via one link. In the map information processing apparatus according to the present embodiment, road network auxiliary data for efficiently (high-speed) executing processing for obtaining adjacent nodes is created. The road network auxiliary data is generated by the
図12は、ノードオフセットテーブルのデータ構成の一例を示す図である。ノードオフセットテーブルは、ノードリスト内における各ノードのノードレコードの記録位置を表すノードレコードオフセット(ノードリストの先頭から各ノードレコードの先頭までのバイト数)を格納したものである。ノードレコードオフセットのそれぞれは固定長のレコードあるため、各ノードのノード番号から当該ノードに対応するノードレコードオフセットの格納位置が分かる。よって、プロセッサ4は、ノードオフセットテーブルを参照することにより、所望のノードのノードレコードに直ちにアクセスして、当該ノードレコードを取得することができる。 (A) Node Offset Table FIG. 12 is a diagram illustrating an example of a data configuration of the node offset table. The node offset table stores a node record offset (the number of bytes from the beginning of the node list to the beginning of each node record) indicating the recording position of the node record of each node in the node list. Since each node record offset is a fixed-length record, the storage position of the node record offset corresponding to the node can be known from the node number of each node. Therefore, the
図13は、リンクオフセットテーブルのデータ構成の一例を示す図である。リンクオフセットテーブルは、リンクリスト内における各リンクのリンクレコードの記録位置を表すリンクレコードオフセット(リンクリストの先頭から各リンクレコードの先頭までのバイト数)を格納したものである。リンクレコードオフセットのそれぞれは固定長のレコードあるため、各リンクのリンク番号から当該リンクに対応するリンクレコードオフセットの格納位置が分かる。よって、プロセッサ4は、リンクオフセットテーブルを参照することにより、所望のリンクのリンクレコードに直ちにアクセスして、当該リンクレコードを取得することができる。 (B) Link Offset Table FIG. 13 is a diagram illustrating an example of a data configuration of the link offset table. The link offset table stores a link record offset (number of bytes from the top of the link list to the top of each link record) representing the recording position of the link record of each link in the link list. Since each link record offset is a fixed-length record, the storage position of the link record offset corresponding to the link is known from the link number of each link. Therefore, the
図14は、隣接リストのデータ構成の一例を示す図である。隣接リストは、各ノードに対応する隣接ノードテーブルを含んでいる。隣接ノードテーブルは、対応するノードの各隣接ノードを特定するための情報である隣接ノードレコードが、その隣接ノードに繋がる接続リンクに対応付けされて、並べて格納される。 (C) Adjacency list FIG. 14 is a diagram illustrating an example of the data structure of the adjacency list. The adjacent list includes an adjacent node table corresponding to each node. In the adjacent node table, adjacent node records, which are information for specifying each adjacent node of the corresponding node, are stored side by side in association with the connection link connected to the adjacent node.
図15は、隣接オフセットテーブルのデータ構成の一例を示す図である。隣接オフセットテーブルは、隣接リスト内における各隣接ノードテーブルの記録位置を表す隣接ノードテーブルオフセット(隣接リストの先頭から各隣接ノードテーブルの先頭までのバイト数)を格納したものである。隣接ノードテーブルオフセットのそれぞれは固定長のレコードあるため、各ノードのノード番号から当該ノードの隣接ノードテーブルオフセットの格納位置が分かる。よって、プロセッサ4は、隣接オフセットテーブルを参照することにより、所望のノードの隣接ノードテーブルに直ちにアクセスして、当該隣接ノードテーブルを取得することができる。 (D) Adjacent Offset Table FIG. 15 is a diagram illustrating an example of the data configuration of the adjacent offset table. The adjacent offset table stores an adjacent node table offset (number of bytes from the head of the adjacent list to the head of each adjacent node table) indicating the recording position of each adjacent node table in the adjacent list. Since each adjacent node table offset is a fixed-length record, the storage position of the adjacent node table offset of the node can be known from the node number of each node. Therefore, the
図16は、図7のメッシュMAに対応する隣接リストの隣接ノードテーブル、および、それに対応付けされる隣接オフセットテーブルの一例を示す図である。図16の如く、メッシュMAの隣接リストには、メッシュMAに属するノードNA0,NA1,NA2,NA3のそれぞれに対応する隣接ノードテーブルが設けられる。また、メッシュMAの隣接オフセットテーブルには、ノードNA0,NA1,NA2,NA3に対応する隣接ノードテーブルそれぞれの格納位置を示す隣接ノードテーブルオフセットが格納される。 (E) Specific Example of Adjacency List FIG. 16 is a diagram illustrating an example of the adjacency node table of the adjacency list corresponding to the mesh MA in FIG. 7 and an adjacency offset table associated therewith. As shown in FIG. 16, the adjacent list of the mesh MA includes an adjacent node table corresponding to each of the nodes NA0, NA1, NA2, and NA3 belonging to the mesh MA. In the adjacent offset table of the mesh MA, adjacent node table offsets indicating the storage positions of the adjacent node tables corresponding to the nodes NA0, NA1, NA2 and NA3 are stored.
図18は、隣接関係テーブルの構成を示す図である。隣接関係テーブルは、互いに隣接関係にある2つのノードを表す各隣接ノードレコードの、プロセッサ4のメモリにおける格納位置を示すものである。 (F) Adjacency Table FIG. 18 is a diagram showing the configuration of the adjacency table. The adjacency table indicates the storage position in the memory of the
図19は、図7のメッシュMAに対応する隣接関係テーブルを示す図である。メッシュMAの隣接関係テーブルには、メッシュMAに属するリンクLA0、LA1,LA2に対応する隣接関係レコード(第1および第2の隣接ノードレコードオフセット)が格納される。 (G) Specific Example of Adjacency Table FIG. 19 is a diagram showing an adjacency table corresponding to the mesh MA in FIG. In the adjacency table of the mesh MA, adjacency records (first and second adjacent node record offsets) corresponding to the links LA0, LA1, and LA2 belonging to the mesh MA are stored.
(a)道路網補助データの生成処理
図21は、本実施の形態に係る地図情報処理装置のプロセッサ4における、道路網補助データの生成処理を示すフローチャートであり、経路探索処理やマップマッチング処理において、現在地を含む対象メッシュと、対象メッシュに隣接する隣接メッシュとの道路網補助データを生成する動作を示している。 <Operation of map information processing device>
(A) Road Network Auxiliary Data Generation Processing FIG. 21 is a flowchart showing road network auxiliary data generation processing in the
図21のステップST130の処理についてより詳細に説明する。図24はステップST130における処理の詳細を示すフローチャートである。プロセッサ4は、ステップ130において、以下の処理を行う。 (B) Details of Step ST130 The process of step ST130 of FIG. 21 will be described in more detail. FIG. 24 is a flowchart showing details of the process in step ST130. In step 130, the
図21のステップST150の処理についてより詳細に説明する。図25はステップST150の詳細の動作を示すフローチャートである。 (C) Details of Step ST150 The process of step ST150 of FIG. 21 will be described in more detail. FIG. 25 is a flowchart showing the detailed operation of step ST150.
地図情報処理装置が行う経路探索やマップマッチングの処理では、道路網を辿る処理が行われる。道路網を辿る処理は、現在辿り着いているノードを対象ノードと規定して、その対象ノードと隣接関係にある隣接ノード(次ノード)を求め、その後いずれかの隣接ノードに辿りつけば、そのノードを新たな対象ノードと規定して、その対象ノードと隣接関係にある隣接ノードを求める、という処理を繰り返しながら、次々と道路網のノードを辿っていくことにより行われる。 (D) Neighboring Node Calculation Processing In route search and map matching processing performed by the map information processing apparatus, processing for tracing the road network is performed. In the process of tracing the road network, the current node is defined as the target node, and an adjacent node (next node) that is adjacent to the target node is obtained. This is done by following the nodes of the road network one after another while repeating the process of defining a node as a new target node and obtaining an adjacent node adjacent to the target node.
なお、本実施の形態に係る地図情報処理装置の入力部1(図1参照)は、操作スイッチ群であるものとして説明したが、操作スイッチ群以外にも、表示部5の表示面に装着されたタッチパネル(図示せず)、リモートコントロールスイッチ(図示せず)、音声認識装置(図示せず)等を入力手段として使用してもよい。 <Modification>
In addition, although the input part 1 (refer FIG. 1) of the map information processing apparatus concerning this Embodiment was demonstrated as what is an operation switch group, it is mounted | worn with the display surface of the
Claims (13)
- 地図情報をメッシュに分割して記憶する記憶手段であって、前記メッシュに設けられたノードと前記ノード間を接続するリンクとで道路網を規定し、前記ノードに接続されるリンクの情報と当該リンクが属する前記メッシュの情報とを含む接続リンク情報を有する道路網データを、前記地図情報に含めて前記メッシュごとに記憶する地図情報記憶手段と、
前記地図情報記憶手段から所望の前記道路網データを取得する道路網データ取得手段と、
取得した前記道路網データの前記接続リンク情報に基づき、特定のノードから1つのリンクを介して繋がるノードである隣接ノードを示す隣接ノード情報を求める隣接ノード算出手段と、
前記隣接ノード算出手段が求めた隣接ノード情報を格納する隣接ノード情報格納手段と、
取得した前記道路網データに含まれる全てのノードに対する全ての隣接ノードの隣接ノード情報を求めて、前記隣接ノード情報格納手段に格納した上で、前記道路網データと前記隣接ノード情報を用いて前記地図情報に対する処理を行う地図情報処理手段と、
を備える、地図情報処理装置。 Storage means for storing map information divided into meshes, defining a road network with nodes provided in the mesh and links connecting the nodes, and information on links connected to the nodes Map information storage means for storing road network data including connection link information including information on the mesh to which a link belongs, and storing the information for each mesh included in the map information;
Road network data acquisition means for acquiring the desired road network data from the map information storage means;
Based on the connection link information of the acquired road network data, an adjacent node calculation means for obtaining adjacent node information indicating an adjacent node that is a node connected from a specific node via one link;
Adjacent node information storage means for storing adjacent node information obtained by the adjacent node calculation means;
Obtaining adjacent node information of all adjacent nodes for all nodes included in the acquired road network data, storing the adjacent node information in the adjacent node information storage unit, and using the road network data and the adjacent node information Map information processing means for processing map information;
A map information processing apparatus comprising: - 前記隣接ノード算出手段は、リンクの両端のノードが1つのメッシュに含まれる場合は、当該メッシュの道路網データの接続リンク情報から前記隣接ノード情報を求め、リンクが複数のメッシュに跨る場合は、当該リンクの両端のノードが含まれる2つのメッシュの道路網データの接続リンク情報から前記隣接ノード情報を求める
請求項1記載の地図情報処理装置。 The adjacent node calculation means obtains the adjacent node information from the connection link information of the road network data of the mesh when nodes at both ends of the link are included in one mesh, and when the link spans a plurality of meshes, The map information processing apparatus according to claim 1, wherein the adjacent node information is obtained from connection link information of road network data of two meshes including nodes at both ends of the link. - 前記隣接ノード情報格納手段に格納される前記隣接ノード情報には、隣接ノード情報を求めることができなかった隣接ノードを示す情報も含まれる
請求項1記載の地図情報処理装置。 The map information processing apparatus according to claim 1, wherein the adjacent node information stored in the adjacent node information storage unit includes information indicating an adjacent node for which the adjacent node information could not be obtained. - 前記道路網データは、3つ以上のメッシュに跨るリンクを含まない
請求項1記載の地図情報処理装置。 The map information processing apparatus according to claim 1, wherein the road network data does not include a link straddling three or more meshes. - 前記地図情報処理手段は、前記地図情報に対する処理として道路網を辿る処理を行う場合、前記接続リンク情報と前記隣接ノード情報とから、前記道路網を規定するノードおよびリンクの接続関係を求める
請求項1記載の地図情報処理装置。 The map information processing means, when performing a process of tracing a road network as a process for the map information, obtains a connection relation between nodes and links that define the road network from the connection link information and the adjacent node information. 1. The map information processing apparatus according to 1. - 前記地図情報処理手段は、前記地図情報に対する処理として道路網を辿る処理を行う場合、隣接ノード情報を求めることができなかった隣接ノードについては、それ以上道路網を辿る処理を行わない
請求項3記載の地図情報処理装置。 The map information processing means, when performing a process of tracing a road network as a process for the map information, does not perform a process of tracing the road network any more for an adjacent node for which adjacent node information could not be obtained. The map information processing apparatus described. - 前記接続リンク情報において、各ノードに接続したるリンクが属するメッシュは、当該ノードが属するメッシュを基準とする相対位置を表すコードを用いて特定される
請求項1に記載の地図情報処理装置。 The map information processing apparatus according to claim 1, wherein in the connection link information, a mesh to which a link connected to each node belongs is specified using a code representing a relative position with respect to the mesh to which the node belongs. - 前記コードは、基準となるメッシュおよびその上、右上、右、右下、下、左下、左、左上の各メッシュのいずれかを表すものである
請求項7記載の地図情報処理装置。 The map information processing apparatus according to claim 7, wherein the code represents a reference mesh and each of upper, upper, right, lower right, lower, lower left, left, and upper left meshes. - 前記隣接ノード情報において、各隣接ノードが属するメッシュは、前記特定のノードが属するメッシュを基準とする相対位置を表すコードを用いて特定される
請求項1に記載の地図情報処理装置。 The map information processing apparatus according to claim 1, wherein in the adjacent node information, a mesh to which each adjacent node belongs is specified using a code representing a relative position with reference to the mesh to which the specific node belongs. - 前記コードは、基準となるメッシュおよびその上、右上、右、右下、下、左下、左、左上の各メッシュのいずれかを示すものである
請求項9記載の地図情報処理装置。 The map information processing apparatus according to claim 9, wherein the code indicates a reference mesh and each of upper, upper, right, lower right, lower, lower left, left, and upper left meshes. - 前記道路網データ取得手段は、前記地図情報に対する処理の対象となるメッシュである対象メッシュの前記道路網データと、前記対象メッシュに隣接するメッシュである隣接メッシュの前記道路網データとを取得する
請求項1記載の地図情報処理装置。 The road network data acquisition means acquires the road network data of a target mesh that is a mesh to be processed with respect to the map information, and the road network data of an adjacent mesh that is a mesh adjacent to the target mesh. Item 2. The map information processing apparatus according to item 1. - 前記隣接メッシュは、前記対象メッシュの上、右上、右、右下、下、左下、左、左上の各メッシュを含む
請求項11記載の地図情報処理装置。 The map information processing apparatus according to claim 11, wherein the adjacent mesh includes meshes above, upper right, right, lower right, lower, lower left, left, and upper left of the target mesh. - 前記地図情報に対する処理において、前記隣接メッシュは、前記対象メッシュを基準とする相対位置を表すコードを用いて特定される
請求項11記載の地図情報処理装置。 The map information processing apparatus according to claim 11, wherein in the process for the map information, the adjacent mesh is specified using a code representing a relative position with respect to the target mesh.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014500001A JP5826368B2 (en) | 2012-02-16 | 2012-02-16 | Map information processing device |
CN201280069329.2A CN104114979B (en) | 2012-02-16 | 2012-02-16 | Map information processing device |
PCT/JP2012/053669 WO2013121560A1 (en) | 2012-02-16 | 2012-02-16 | Map information processing device |
DE112012005888.7T DE112012005888T5 (en) | 2012-02-16 | 2012-02-16 | The map information processing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2012/053669 WO2013121560A1 (en) | 2012-02-16 | 2012-02-16 | Map information processing device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013121560A1 true WO2013121560A1 (en) | 2013-08-22 |
Family
ID=48983718
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2012/053669 WO2013121560A1 (en) | 2012-02-16 | 2012-02-16 | Map information processing device |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP5826368B2 (en) |
CN (1) | CN104114979B (en) |
DE (1) | DE112012005888T5 (en) |
WO (1) | WO2013121560A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110006439B (en) * | 2019-04-12 | 2021-01-29 | 北京百度网讯科技有限公司 | Map track data matching method, map track data matching device, server and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0843116A (en) * | 1994-08-03 | 1996-02-16 | Nissan Motor Co Ltd | Vehicle route guidance device |
JP2008309569A (en) * | 2007-06-13 | 2008-12-25 | Denso Corp | Vehicle navigation apparatus |
JP2011175235A (en) * | 2010-01-29 | 2011-09-08 | Denso Corp | Electronic device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3498081B2 (en) * | 2001-03-13 | 2004-02-16 | 松下電器産業株式会社 | Information terminal device and map information providing system |
JP5558684B2 (en) * | 2008-07-25 | 2014-07-23 | 株式会社デンソー | MAP DATA UPDATE DEVICE, MAP DATA UPDATE PROGRAM, AND MAP DATA UPDATE METHOD |
JP5440220B2 (en) * | 2010-01-29 | 2014-03-12 | 株式会社デンソー | Navigation device |
JP5440218B2 (en) * | 2010-01-29 | 2014-03-12 | 株式会社デンソー | Map data and electronic equipment |
-
2012
- 2012-02-16 WO PCT/JP2012/053669 patent/WO2013121560A1/en active Application Filing
- 2012-02-16 DE DE112012005888.7T patent/DE112012005888T5/en not_active Ceased
- 2012-02-16 JP JP2014500001A patent/JP5826368B2/en active Active
- 2012-02-16 CN CN201280069329.2A patent/CN104114979B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0843116A (en) * | 1994-08-03 | 1996-02-16 | Nissan Motor Co Ltd | Vehicle route guidance device |
JP2008309569A (en) * | 2007-06-13 | 2008-12-25 | Denso Corp | Vehicle navigation apparatus |
JP2011175235A (en) * | 2010-01-29 | 2011-09-08 | Denso Corp | Electronic device |
Also Published As
Publication number | Publication date |
---|---|
DE112012005888T5 (en) | 2014-11-06 |
CN104114979B (en) | 2016-10-19 |
JP5826368B2 (en) | 2015-12-02 |
CN104114979A (en) | 2014-10-22 |
JPWO2013121560A1 (en) | 2015-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8990004B2 (en) | Navigation system with query mechanism and method of operation thereof | |
JP5440219B2 (en) | Map data and map data creation method | |
CN108253973B (en) | Method and device for associating high-precision map and standard map | |
JP6391507B2 (en) | Navigation device, navigation program, and navigation method | |
JP2005321370A (en) | Navigation system, data processing method and computer program | |
JP5883723B2 (en) | 3D image display system | |
US8504297B2 (en) | Map display device and map display method | |
US10409842B2 (en) | Storage medium, map information processing apparatus, and data generation method | |
JP5683718B2 (en) | Map information processing device | |
JP2015082045A (en) | Map data delivery system, server, and navigation device | |
JP5826368B2 (en) | Map information processing device | |
JP5404557B2 (en) | Map information processing device | |
JP2018132689A (en) | Map data, map data creation device, map data creation program, map data use device, map data use program | |
WO2004099719A1 (en) | Method and system for providing map information to mobile device | |
JP5371906B2 (en) | Map information processing device | |
JP2005291872A (en) | Apparatus, method, and program for processing map data, and navigation apparatus, method, and program having the same | |
JP4640011B2 (en) | Image processing apparatus, distant view image display method, and distant view image display program | |
JP4763526B2 (en) | Map display device | |
JP2010217459A (en) | Device, system, program, and method for managing road network diagram | |
JP5526831B2 (en) | Drawing data management device | |
JP2008096865A (en) | Map data creating method and map display device | |
JP5489909B2 (en) | Map information processing device | |
JP2009002763A (en) | Navigation device and route guide control method | |
JP5968172B2 (en) | Navigation device, method for specifying traffic information provision area, and data structure of map database | |
JP5366170B2 (en) | Map display device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12868572 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2014500001 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 112012005888 Country of ref document: DE Ref document number: 1120120058887 Country of ref document: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 12868572 Country of ref document: EP Kind code of ref document: A1 |