JPH08128843A - Path searching device - Google Patents
Path searching deviceInfo
- Publication number
- JPH08128843A JPH08128843A JP26914394A JP26914394A JPH08128843A JP H08128843 A JPH08128843 A JP H08128843A JP 26914394 A JP26914394 A JP 26914394A JP 26914394 A JP26914394 A JP 26914394A JP H08128843 A JPH08128843 A JP H08128843A
- Authority
- JP
- Japan
- Prior art keywords
- search
- map data
- route
- point
- read
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000033001 locomotion Effects 0.000 claims description 6
- 239000000284 extract Substances 0.000 claims description 4
- 238000000034 method Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 10
- 230000002093 peripheral effect Effects 0.000 description 10
- 238000004519 manufacturing process Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
Landscapes
- Navigation (AREA)
- Traffic Control Systems (AREA)
- Instructional Devices (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、地図画面上に自動車位
置や目的位置を表示することができる、いわゆるナビゲ
ーション装置に好適に実施され、現在位置から目的地ま
での経路などを探索するために用いられる経路探索装置
に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention is suitably applied to a so-called navigation device capable of displaying a vehicle position and a destination position on a map screen, and for searching a route from a current position to a destination. The present invention relates to a route search device used.
【0002】[0002]
【従来の技術】前記ナビゲーション装置は、自動車に搭
載され、地図画面上に自動車位置を併せて表示し、その
表示を自動車の走行に伴って更新してゆく装置である。
また近年、このナビゲーション装置において、現在位置
および目的地または経由地を入力することによって、現
在位置からの目的地または経由地までで、たとえば最短
距離となる経路が演算されて、推薦経路として表示する
ようにした経路探索機能が付加されるようになってきて
いる。2. Description of the Related Art The navigation device is a device mounted on an automobile, displaying the automobile position together on a map screen, and updating the display as the automobile travels.
Further, in recent years, in this navigation device, by inputting the current position and the destination or waypoint, the route having the shortest distance from the current position to the destination or waypoint is calculated and displayed as a recommended route. Such a route search function is being added.
【0003】地図画面の元となる地図データは、大略的
に、陸地、海および川などの地形データと、道路データ
とから構成されている。また道路データは、交差点を表
すノードデータと、各ノードデータ間を連結するリンク
データとを含んで構成されている。The map data, which is the basis of the map screen, is roughly composed of topographical data such as land, sea and river, and road data. In addition, the road data is configured to include node data representing an intersection and link data connecting the respective node data.
【0004】このように構成される地図データは、CD
−ROM装置に記憶されており、経路探索を行うにあた
って、経路探索を行う探索手段が、経路探索に必要な地
域の地図データを、CD−ROM装置から順次読出して
探索手段内に備えられるメモリに取込みながら経路探索
を行う。The map data constructed in this way is a CD
-When performing a route search, the searching means that is stored in the ROM device and that performs the route search sequentially reads the map data of the area required for the route search from the CD-ROM device and stores it in the memory provided in the searching means. Perform route search while capturing.
【0005】[0005]
【発明が解決しようとする課題】上述の従来技術では、
一般に、経路探索を開始する始点から経路探索を終了す
る終点までの経路探索を行う際、経路探索に用いられる
地図データは単一の縮尺の地図データが用いられる。こ
のため、たとえば始点と終点との間の距離が大きな場合
などに、経路探索に用いる地図データの縮尺が小さい
と、CD−ROM装置から読出す地図データの情報量が
大きくなり、その結果、経路探索のために演算すべき情
報量が増大し、選択すべき推薦経路を決定するまでの所
要時間が大きくなる。また、探索手段に備えられるメモ
リの記憶容量を大きくする必要があり、装置の製造コス
トが上昇する。In the above-mentioned prior art,
In general, when performing a route search from a starting point for starting the route search to an ending point for ending the route search, map data of a single scale is used as the map data used for the route search. Therefore, when the scale of the map data used for route search is small, for example, when the distance between the start point and the end point is large, the amount of information of the map data read from the CD-ROM device is large, and as a result, the route is The amount of information to be calculated for the search increases, and the time required to determine the recommended route to select increases. Further, it is necessary to increase the storage capacity of the memory provided in the search means, which increases the manufacturing cost of the device.
【0006】本発明の目的は、経路探索の所要時間を小
さくし、メモリの記憶容量を削減することができる経路
探索装置を提供することである。An object of the present invention is to provide a route search device which can reduce the time required for route search and reduce the memory storage capacity.
【0007】[0007]
【課題を解決するための手段】本発明は、指定された2
地点間の経路を、予め記憶している地図データに基づい
て探索する経路探索装置において、複数種類の縮尺の地
図データを記憶する記憶手段と、前記2地点のうちの一
方の地点を経路探索を開始する始点とし、他方の地点を
経路探索を終了する終点とし、前記記憶手段から地図デ
ータを読出し、前記始点および終点の付近では縮尺の小
さい地図データに基づいて経路探索を行い、始点および
終点からの距離が大きくなるにつれて縮尺の大きい地図
データに基づいて経路探索を行う探索手段と、記憶手段
から読出された地図データに基づいて地図画面を表示
し、その表示された地図画面上に、前記探索手段によっ
て探索された経路を表示する表示手段とを備えることを
特徴とする経路探索装置である。また本発明の前記探索
手段は、予め定められる規則に従い、指定された2地点
のうちの一方の地点を始点とし、他方の地点を終点とす
ることを特徴とする。また本発明は、指定された2地点
間の経路を、交差点を表すノードデータおよび各ノード
間を連結するリンクデータとを含んで構成される地図デ
ータに基づいて、探索する経路探索装置において、各地
域における複数種類の縮尺の地図データを、縮尺毎に階
層的に記憶する記憶手段と、前記2地点のうちの一方の
地点を始点、他方の地点を終点とする設定動作と、始点
の付近では縮尺が最も小さい地図データを記憶手段から
読出し、始点からの距離が大きくなるにつれて縮尺が大
きくなるように地図データを記憶手段から読出す第1読
出し動作と、終点の付近では縮尺が最も小さい地図デー
タを記憶手段から読出し、終点からの距離が大きくなる
につれて縮尺が大きくなるように地図データを記憶手段
から読出す第2読出し動作と、前記第1および第2読出
し動作で読出した縮尺の異なる複数の階層の地図データ
に基づいて始点から終点までの経路探索を行う第1探索
動作とを行う探索手段と、記憶手段から読出された地図
データに基づいて地図画面を表示し、その表示された地
図画面上に、前記探索手段による第1探索動作によって
探索された経路を表示する表示手段とを備えることを特
徴とする経路探索装置である。また本発明の前記探索手
段は、第1および第2読出し動作において、記憶手段に
記憶されている地図データのうちから読出すべき所定の
縮尺の所定の地域の地図データを選択するために始点お
よび終点を起点として経路探索を行う第2探索動作を行
い、第2探索動作の際には、経路探索を行っている探索
経路の末端の点を示す探索点の移動に伴って探索点が属
する階層と同一階層、または1つ上の階層に属する所定
の地域の地図データを読出し、探索経路が、各階層毎に
設定される所定の数だけ1つの階層に到達するとその1
つの階層よりも下の階層に属する新たな地図データの読
出しを終了し、探索経路が所定の数だけ最上階層に到達
すると第2探索動作を終了することを特徴とする。また
本発明は、各階層の地図データのノードデータには、1
つ上の階層の対応するノードに移ることが可能な上位ノ
ードと、1つ下の階層の対応するノードに移ることが可
能な下位ノードとが含まれており、前記探索手段は、第
1探索動作において、始点から最上階層までの階層を昇
る経路、および最上階層から終点までの階層を降りる経
路の探索動作の際には、第1および第2読出し動作によ
って読出した地図データに基づいて経路探索を行い、探
索経路が1つの階層から他の階層に移る際には前記上位
ノードから上の階層に移り、前記下位ノードから下の階
層に移ることを特徴とする。また本発明の前記探索手段
は、第1探索動作において、第1読出し動作によって読
出された最上階層の地図データから、第2読出し動作に
よって読出された最上階層の地図データまでの経路探索
の際には、最上階層に属する地図データのみを記憶手段
から読出しながら第1探索動作を行うことを特徴とす
る。また本発明の前記探索手段は、前記第2探索動作に
おいて、新たな地図データを読出した際には、その新た
な地図データが属する階層の1つ上または下の階層に属
する既に読出されている地図データと新たな地図データ
とを照合し、互いに対応するノードを複数検出し、始点
を起点として第2探索動作を行っているときには照合し
た2つの地図データのうちの下側の階層に属する地図デ
ータに検出したノードを上の階層へつながる上位ノード
として設定し、終点を起点として第2探索動作を行って
いるときには上側の階層に属する地図データに検出した
ノードを下の階層へつながる下位ノードとして設定する
ことを特徴とする。また本発明の前記探索手段は、第2
探索動作の際には、互いに種別が異なる道路間で単位距
離あたりの経路コストの差を第1探索動作の際に比べて
小さくすることを特徴とする。また本発明の前記探索手
段は、前記地図データに表示用描画データ、表示用文字
データおよび道路データがひとまとめになって含まれて
いる場合に、経路探索に必要なデータのみを抜出して保
持することを特徴とする。SUMMARY OF THE INVENTION The present invention is designated 2
In a route search device for searching a route between points based on map data stored in advance, a storage means for storing map data of a plurality of kinds of scales and a route search for one of the two points. The starting point is the starting point, the other point is the ending point for ending the route search, the map data is read from the storage means, and the route search is performed based on the map data having a small scale in the vicinity of the starting point and the ending point. And a map screen is displayed on the basis of the map data read from the storage means and a search means for performing a route search based on map data having a larger scale as the distance increases, and the search is performed on the displayed map screen. Display means for displaying the route searched by the means. Further, the searching means of the present invention is characterized in that, according to a predetermined rule, one of two designated points is a starting point and the other point is an ending point. Further, according to the present invention, in a route search device for searching for a route between two designated points based on map data including node data representing an intersection and link data connecting each node, Storage means for hierarchically storing map data of a plurality of types of scales in each area, setting operation in which one of the two points is the starting point and the other is the ending point, and in the vicinity of the starting point A first read operation of reading the map data having the smallest scale from the storage means and reading the map data from the storage means such that the scale increases as the distance from the start point increases, and the map data having the smallest scale near the end point. From the storage means, and a second read operation for reading the map data from the storage means such that the scale becomes larger as the distance from the end point becomes larger; And a search means for performing a first search operation for performing a route search from a start point to an end point based on the map data of a plurality of layers with different scales read by the second read operation, and based on the map data read from the storage means. And a display unit for displaying a route searched by the first searching operation by the searching unit on the displayed map screen. Further, the searching means of the present invention, in the first and second reading operations, a starting point and a starting point for selecting map data of a predetermined area of a predetermined scale to be read from the map data stored in the storage means. A second search operation is performed in which a route search is performed starting from the end point, and at the time of the second search operation, the hierarchy to which the search point belongs along with the movement of the search point indicating the end point of the search route for which the route search is being performed. When the map data of a predetermined area belonging to the same level as or one level above is read and the search route reaches one level by a predetermined number set for each level,
The second search operation is terminated when the reading of new map data belonging to a layer below one layer is completed and the predetermined number of search routes reach the uppermost layer. In addition, according to the present invention, the node data of the map data of each layer is 1
An upper node that can move to a corresponding node in a layer one level above and a lower node that can move to a corresponding node in a layer one level below are included, and the searching means includes a first search. In the operation, when searching for a route that goes up from the start point to the top layer and a route that goes down from the top layer to the end layer, the route search is performed based on the map data read by the first and second read operations. When the search route moves from one layer to another layer, the upper node moves to the upper layer and the lower node moves to the lower layer. Further, the searching means of the present invention, in the first search operation, when performing a route search from the map data of the uppermost layer read by the first reading operation to the map data of the uppermost layer read by the second reading operation. Is characterized in that the first search operation is performed while reading only the map data belonging to the uppermost hierarchy from the storage means. Further, the searching means of the present invention, when the new map data is read in the second searching operation, has already been read belonging to a layer one level above or below the layer to which the new map data belongs. Maps that belong to the lower layer of the two map data that have been collated by comparing the map data with new map data, detecting multiple nodes that correspond to each other, and performing the second search operation starting from the start point. The node detected in the data is set as an upper node connected to the upper layer, and when the second search operation is performed starting from the end point, the node detected in the map data belonging to the upper layer is set as the lower node connected to the lower layer. It is characterized by setting. The searching means of the present invention is the second
In the search operation, the difference in the route cost per unit distance between roads of different types is smaller than that in the first search operation. Further, when the map data includes the display drawing data, the display character data and the road data as a group, the search means of the present invention extracts and retains only the data necessary for the route search. Is characterized by.
【0008】[0008]
【作用】本発明に従えば、操作者によって2つの地点が
指定されると、探索手段が、記憶手段から経路探索に必
要な地図データを順次読出し、読出した地図データに基
づいて経路探索を行い、探索手段によって探索された経
路が表示手段によって表示される。According to the present invention, when two points are designated by the operator, the search means sequentially reads the map data required for the route search from the storage means and performs the route search based on the read map data. The route searched by the search means is displayed by the display means.
【0009】探索手段が経路探索に用いる地図データ
は、経路探索を開始する始点および経路探索を終了する
終点の付近では縮尺が小さくなっており、始点および終
点からの距離が大きくなるにつれて縮尺が大きくなるよ
うになっている。The map data used by the search means for the route search has a reduced scale near the start point where the route search is started and the end point where the route search is ended, and the scale is increased as the distance from the start point and the end point increases. It is supposed to be.
【0010】したがって、始点および終点の付近では縮
尺の小さい地図データに基づいて経路探索を行い、始点
および終点からの距離が大きくなるにつれて縮尺の大き
い地図データに基づいて経路探索を行うので、たとえば
始点から終点までの全経路にわたって縮尺の小さい地図
データに基づいて経路探索を行う場合に比べて、経路探
索に用いる地図データの情報量が少なくてすみ、その結
果、経路探索に要する所要時間を小さくすることができ
る。また、用いる地図データの情報量が小さくてすむの
で、記憶手段から読出した地図データを一時記憶してお
くためのメモリの記憶容量を小さくすることができ、そ
の結果、経路探索装置の製造コストを低コスト化するこ
とができる。Therefore, near the start point and the end point, the route search is performed based on the map data having a small scale, and as the distance from the start point and the end point increases, the route search is performed based on the map data having a large scale. The amount of information in the map data used for route search is smaller than that in the case where route search is performed based on small scale map data from the entire route to the end point, and as a result, the time required for route search is reduced. be able to. Further, since the amount of information of the map data used is small, the storage capacity of the memory for temporarily storing the map data read from the storage means can be reduced, and as a result, the manufacturing cost of the route search device can be reduced. The cost can be reduced.
【0011】また、始点および終点の付近では、縮尺の
小さな地図データに基づいて経路探索を行うので、たと
えば始点または終点が主要な幹線道路から離れている場
合でも、詳細な道路データが含まれる縮尺の小さな地図
データに基づいて適切な経路を探索することができる。In addition, since a route search is performed near the start point and the end point based on map data having a small scale, for example, even when the start point or the end point is far from the main highway, the scale including detailed road data is included. You can search for a suitable route based on the small map data of.
【0012】また本発明に従えば、探索手段は、操作者
によって指定された2つの地点に基づいて、始点および
終点を設定する際、地図データに含まれる2つの地点の
座標データなどに基づいた予め定められる規則に従っ
て、指定された2地点のうちの一方の地点を始点とし、
他方の地点を終点とする。According to the invention, the search means sets the start point and the end point based on the two points designated by the operator, based on the coordinate data of the two points included in the map data. According to a predetermined rule, one of the two designated points is the starting point,
The other point is the end point.
【0013】したがって、たとえば2地点間の往復の経
路を探索する際、往路を探索する場合と復路を探索する
場合とで同一の地点が始点および終点に設定されるの
で、2つの場合で同一の方向に経路探索が行われ、経路
探索の方向の違いによって探索された往路と復路との間
に大きな違いが生じるのを防止することができ、その結
果、類似または同一の往路および復路を探索することが
できる。Therefore, for example, when searching for a round-trip route between two points, the same point is set as the start point and the end point when searching for the outward path and when searching for the return path. A route search is performed in a direction, and it is possible to prevent a large difference between the searched outbound route and the inbound route due to the difference in the route search direction, and as a result, to search for similar or identical outbound and inbound routes. be able to.
【0014】また本発明に従えば、操作者によって2つ
の地点が指定されると、探索手段は2つの地点のうちの
一方の地点を始点、他方の地点を終点とする設定動作を
行い、その動作に続いて、始点の付近では縮尺が最も小
さい地図データを記憶手段から読出し、始点からの距離
が大きくなるにつれて縮尺が大きくなるように地図デー
タを記憶手段から読出す第1読出し動作と、終点の付近
では縮尺が最も小さい地図データを記憶手段から読出
し、終点からの距離が大きくなるにつれて縮尺が大きく
なるように地図データを記憶手段から読出す第2読出し
動作とを行い、その第1および第2読出し動作に続い
て、第1および第2読出し動作で読出した縮尺の異なる
複数の階層の地図データに基づいて始点から終点までの
経路探索を行う第1探索動作を行う。Further, according to the invention, when two points are designated by the operator, the searching means performs a setting operation with one of the two points as a starting point and the other point as an ending point, Following the operation, the first read operation of reading the map data from the storage means having the smallest scale in the vicinity of the start point and the map data from the storage means such that the scale becomes larger as the distance from the start point increases, and the end point. In the vicinity of, the map data having the smallest scale is read from the storage means, and the map data is read from the storage means such that the scale becomes larger as the distance from the end point becomes larger. After the 2nd read operation, a first search for performing a route search from a start point to an end point based on map data of a plurality of layers with different scales read in the first and second read operations Perform the operation.
【0015】また本発明に従えば、探索手段は、前述の
第1および第2読出し動作において、記憶手段に記憶さ
れている地図データのうちから読出すべき所定の縮尺の
所定の地域の地図データを選択するための第2探索動作
を行う。第2探索動作では、始点および終点を起点とす
る経路探索が行われ、経路探索を行っている探索経路の
末端の点を示す探索点が、まだ地図データを読出してい
ない地域と隣接する周縁部に到達すると、その地域の地
図データが記憶手段から読出される。第2探索動作は、
縮尺の異なる複数の階層にわたって行われ、探索点の移
動に伴って探索点が属する階層と同一階層、または1つ
上の階層に属する所定の地域の地図データが読出され、
探索経路が、各階層毎に設定される所定の数だけ1つの
階層に到達すると、その1つの階層よりも下の階層に属
する新たな地図データの読出しが終了される。さらに経
路探索が行われ、探索経路が所定の数だけ最上階層に到
達すると、第2探索動作が終了される。第2探索動作に
おける探索点は、探索が進むにつれて、すなわち大略的
に始点および終点からの距離が大きくなるにつれて徐々
に下の階層から上の階層へ移動してゆく。Further, according to the invention, the searching means in the above-mentioned first and second reading operations, map data of a predetermined area of a predetermined scale to be read out from the map data stored in the storage means. The second search operation for selecting is performed. In the second search operation, a route search starting from the start point and the end point is performed, and the search point indicating the end point of the search route for which the route search is being performed is a peripheral portion adjacent to the area where the map data has not been read yet. When it reaches, the map data of the area is read from the storage means. The second search operation is
The map data of a predetermined area belonging to the same hierarchy as the search point belongs to, or one hierarchy higher than the hierarchy to which the search point belongs is read along with the movement of the search point.
When the search route reaches one layer by a predetermined number set for each layer, the reading of new map data belonging to a layer below the one layer is completed. The route search is further performed, and when the predetermined number of search routes reach the uppermost layer, the second search operation is ended. The search point in the second search operation gradually moves from the lower layer to the upper layer as the search progresses, that is, as the distance from the start point and the end point generally increases.
【0016】したがって、第1および第2読出し動作に
おいて、記憶手段から読出すべき地図データを第2探索
動作によって決定するので、始点および終点の付近では
縮尺が小さくなるように、始点および終点から離れるに
つれて縮尺が大きくなるように効率よく地図データを読
出すことができる。Therefore, in the first and second read operations, the map data to be read from the storage means is determined by the second search operation, so that the map data is separated from the start point and the end point so that the scale becomes small near the start point and the end point. The map data can be efficiently read so that the scale becomes larger as it goes.
【0017】また本発明に従えば、第1探索動作におい
て、始点から最上階層までの階層を昇る経路、および最
上階層から終点までの階層を降りる経路を探索手段が経
路探索する際には、第1および第2読出し動作によって
読出した地図データに基づいて、新たな地図データを読
出すことなく経路探索を行う。According to the invention, in the first search operation, when the search means searches for a route ascending from the starting point to the uppermost layer and a route descending from the uppermost layer to the end layer, Based on the map data read by the first and second read operations, a route search is performed without reading new map data.
【0018】各階層の地図データのノードデータには、
1つ上の階層の対応するノードに移ることが可能な上位
ノードと、1つ下の階層の対応するノードに移ることが
可能な下位ノードとが含まれており、第1探索動作によ
って探索経路が、1つの階層から他の階層に移る際に
は、上位ノードから上の階層に移り、下位ノードから下
の階層に移る。In the node data of the map data of each layer,
It includes an upper node that can move to the corresponding node in the next higher layer and a lower node that can move to the corresponding node in the next lower layer. However, when moving from one layer to another layer, it moves from the upper node to the upper layer and from the lower node to the lower layer.
【0019】したがって、始点から終点までの経路を探
索する第1探索動作において、始点から最上階層までの
階層を昇る経路、および最上階層から終点までの階層を
降りる経路の探索動作の際には、第1および第2読出し
動作によって読出した地図データに基づいて経路探索を
行うので、第1探索動作による探索経路が縮尺の小さい
下の階層で必要以上に広がるのを防止することができ、
その結果、第1探索動作による経路探索の所要時間を小
さくすることができる。また、記憶手段から読出した地
図データを一時記憶するためのメモリの記憶容量を削減
することができる。Therefore, in the first search operation for searching the route from the start point to the end point, in the search operation of the route going up the hierarchy from the start point to the top layer and the path going down the layer from the top layer to the end point, Since the route search is performed based on the map data read by the first and second read operations, it is possible to prevent the search route by the first search operation from unnecessarily expanding in a lower hierarchy of a small scale.
As a result, the time required for the route search by the first search operation can be reduced. Further, the storage capacity of the memory for temporarily storing the map data read from the storage means can be reduced.
【0020】また本発明に従えば、第1探索動作におい
て、第1読出し動作によって読出された最上階層の地図
データから、第2読出し動作によって読出された最上階
層の地図データまでの経路探索を行う際には、探索手段
は、最上階層に属する地図データのみを記憶手段から読
出しながら経路探索を行う。According to the invention, in the first search operation, a route search is performed from the map data of the highest hierarchy read by the first read operation to the map data of the highest hierarchy read by the second read operation. In this case, the search means performs the route search while reading only the map data belonging to the highest hierarchy from the storage means.
【0021】したがって、始点および終点から所定の距
離以上離れた地域では、第1探索動作による経路探索が
最上階層に属する地図データに基づいて行われるので、
記憶手段から読出す地図データの情報量を小さくするこ
とができ、第1探索動作による経路探索の所要時間を小
さくすることができる。また、記憶手段から読出した地
図データを一時記憶するためのメモリの記憶容量を削減
することができる。Therefore, in the area separated from the start point and the end point by a predetermined distance or more, the route search by the first search operation is performed based on the map data belonging to the uppermost layer.
The information amount of the map data read from the storage means can be reduced, and the time required for the route search by the first search operation can be reduced. Further, the storage capacity of the memory for temporarily storing the map data read from the storage means can be reduced.
【0022】たとえば始点と終点との間の距離が大きな
場合などに、縮尺の大きな最上階層の地図データに基づ
いて第1探索動作による経路探索を行うことによって、
始点または始点の周辺地域と、終点または終点の周辺地
域とを結ぶ選択すべき主要な幹線道路などを、効率よく
探索することができる。For example, when the distance between the start point and the end point is large, by performing the route search by the first search operation based on the map data of the top layer having a large scale,
It is possible to efficiently search for a main trunk road to be selected which connects the starting point or the surrounding area of the starting point and the ending point or the surrounding area of the ending point.
【0023】また本発明に従えば、探索手段による第2
探索動作において、新たな地図データが読出された際に
は、その新たな地図データが属する階層の1つ上または
下の階層に属する既に読出されている地図データと新た
な地図データとが照合され、互いに対応するノードが複
数検出される。始点を起点として第2探索動作が行われ
ているときには、照合した2つの地図データのうちの下
側の階層に属する地図データに検出したノードが上の階
層につながる上位ノードとして設定され、終点を起点と
して第2探索動作が行われているときには、上側の階層
に属する地図データに検出したノードが下の階層につな
がる下位ノードとして設定される。According to the invention, the second means by the search means
In the search operation, when new map data is read, the already read map data belonging to the layer one level above or below the layer to which the new map data belongs is compared with the new map data. , A plurality of nodes corresponding to each other are detected. When the second search operation is performed starting from the starting point, the node detected in the map data belonging to the lower layer of the two collated map data is set as the upper node connected to the upper layer, and the end point is set. When the second search operation is performed as the starting point, the node detected in the map data belonging to the upper layer is set as the lower node connected to the lower layer.
【0024】このように上位ノードおよび下位ノードが
設定されると、第1探索動作の際、探索経路の探索点が
上位ノードまたは下位ノードに到達すると、探索点がそ
の上位ノードまたは下位ノードを介して、1つ上または
下の階層に移る。With the upper node and the lower node thus set, when the search point of the search route reaches the upper node or the lower node during the first search operation, the search point passes through the upper node or the lower node. And move one level up or down.
【0025】したがって探索手段は、互いに異なる階層
間で地図データを照合し、上位ノードおよび下位ノード
を設定しながら記憶手段から地図データを読出すので、
記憶手段に記憶されている地図データが上位ノードおよ
び下位ノードに関するデータを含んでおらず、互いに異
なる階層間でノードの対応関係が未知である場合でも、
その地図データを用いて経路探索を行うことができる。Therefore, the search means collates the map data between different layers and reads the map data from the storage means while setting the upper node and the lower node.
Even if the map data stored in the storage means does not include data relating to the upper node and the lower node, and the correspondence between the nodes in different layers is unknown,
A route search can be performed using the map data.
【0026】また本発明に従えば、第2探索動作の際に
は、互いに種別が異なる道路間で単位距離あたりの経路
コストの差が、第1探索動作の際に比べて小さく設定さ
れる。これによって、第2探索動作によって探索されて
いる探索経路が、たとえば一般道路に比べて経路コスト
が小さい高速道路に集中するのが防止される。したがっ
て、高速道路などに沿って上位ノードまたは下位ノード
が集中するのが防止でき、上位ノードまたは下位ノード
を適度なばらつきで設定することができる。その結果、
第1探索動作において適切な経路を探索することができ
る。Further, according to the present invention, in the second search operation, the difference in route cost per unit distance between roads of different types is set smaller than in the first search operation. This prevents the searched route searched by the second search operation from concentrating on an expressway having a smaller route cost than an ordinary road, for example. Therefore, it is possible to prevent the upper node or the lower node from concentrating along the expressway, and it is possible to set the upper node or the lower node with appropriate variation. as a result,
An appropriate route can be searched in the first search operation.
【0027】また本発明に従えば、地図データに表示用
描画データ、表示用文字データおよび道路データがひと
まとめになって含まれている場合に、探索手段は、記憶
手段から地図データを読出した後、経路探索に必要なデ
ータのみを抜出して保持する。したがって、探索手段は
経路探索に必要なデータのみを抜出して保持するので、
記憶手段から読出した地図データを記憶するメモリの記
憶容量を削減することができる。Further, according to the present invention, when the map data includes the display drawing data, the display character data and the road data as a group, the searching means reads the map data from the storage means. , Extracts and retains only the data required for route search. Therefore, the search means extracts and holds only the data necessary for route search,
It is possible to reduce the storage capacity of the memory that stores the map data read from the storage means.
【0028】[0028]
【実施例】図1は、本発明の一実施例の経路探索装置が
用いられるナビゲーション装置1の電気的構成を示すブ
ロック図である。このナビゲーション装置1は、自動車
に搭載されて、現在位置表示や目的地までの経路案内表
示を行い、運転者の進路決定などに役立てられる。1 is a block diagram showing the electrical construction of a navigation device 1 in which a route search device according to an embodiment of the present invention is used. The navigation device 1 is mounted on an automobile to display a current position and display route guidance to a destination, and is useful for determining a driver's course.
【0029】したがって、概略的に、このナビゲーショ
ン装置1では、操作キー2への入力操作に応答して、マ
イクロコンピュータなどで実現される中央処理装置3が
通信バス4を介してCD−ROM装置5へ所望とする地
域の地図データの読取りを指示する。その指示に応答し
て、処理回路6が、デコーダ7を介して、CD−ROM
ディスク8に記録されている地図データから対応する地
域の地図データを読出す。こうして処理回路6から前記
通信バス4を介して入力された地図データに対応して、
前記中央処理装置3が、表示駆動回路9を介して、液晶
表示装置などで実現される表示装置10を表示駆動する
ことによって、前記所望とする地域の地図画面表示が実
現される。Therefore, roughly, in this navigation device 1, in response to an input operation to the operation keys 2, the central processing unit 3 realized by a microcomputer or the like is provided with the CD-ROM device 5 via the communication bus 4. Instruct to read the map data of the desired area. In response to the instruction, the processing circuit 6 causes the CD-ROM via the decoder 7.
The map data of the corresponding area is read from the map data recorded on the disk 8. In this way, corresponding to the map data input from the processing circuit 6 via the communication bus 4,
The central processing unit 3 drives the display device 10, which is realized by a liquid crystal display device or the like, through the display drive circuit 9 to display the map screen of the desired area.
【0030】また、このナビゲーション装置1には、G
PS(Global Positioning System)受信機11が設け
られており、このGPS受信機11は、GPSアンテナ
12で受信された地球周回軌道を回る測位衛星からの信
号に基づいて三角測量を行い、自車の緯度、経度、高度
および走行速度などを演算し、その演算結果を前記通信
バス4を介して中央処理装置3へ出力する。Further, the navigation device 1 has a G
A PS (Global Positioning System) receiver 11 is provided, and the GPS receiver 11 performs triangulation based on a signal from a positioning satellite that orbits the earth, which is received by a GPS antenna 12, to perform triangulation. Latitude, longitude, altitude, running speed, etc. are calculated, and the calculation result is output to the central processing unit 3 via the communication bus 4.
【0031】さらにまた、このナビゲーション装置1に
は、地磁気センサ13と、ジャイロセンサ14と、車輪
速センサ15とが備えられている。地磁気センサ13は
車両の進行方向を検出し、ジャイロセンサ14は車両の
姿勢変化を検出し、車輪速センサ15は車体速度を検出
する。センサ13,14の検出結果は、それぞれアナロ
グ/デジタル変換器16,17でデジタル値に変換され
て処理回路19に入力される。また、車輪速センサ15
からの車速パルスは、パルスカウンタ18でカウントさ
れ、処理回路19に入力される。このとき、後退位置検
出器25によって変速機の変速段が後退位置であること
が検出されると、前記カウント値は負の値とされる。Furthermore, the navigation device 1 is provided with a geomagnetic sensor 13, a gyro sensor 14, and a wheel speed sensor 15. The geomagnetic sensor 13 detects the traveling direction of the vehicle, the gyro sensor 14 detects a change in the posture of the vehicle, and the wheel speed sensor 15 detects the vehicle speed. The detection results of the sensors 13 and 14 are converted into digital values by the analog / digital converters 16 and 17 and input to the processing circuit 19. In addition, the wheel speed sensor 15
The vehicle speed pulse from is counted by the pulse counter 18 and input to the processing circuit 19. At this time, when the reverse position detector 25 detects that the gear position of the transmission is in the reverse position, the count value is set to a negative value.
【0032】処理回路19へは前記中央処理装置3から
操作キー2で入力された自車位置などに関するデータが
入力され、これによって該処理回路19は、前記各セン
サ13〜15の検出結果から現在の自車位置を推測演算
し、その演算結果を中央処理装置3へ出力する。こうし
て、たとえばビル影、高架下またはトンネル内などで前
記GPS受信機11によって正確な自車位置を計測する
ことが不可能な地点においても、いわゆる推測航法によ
って正確に自車位置を計測することができる。Data relating to the position of the vehicle or the like input by the operation keys 2 from the central processing unit 3 is input to the processing circuit 19, which causes the processing circuit 19 to detect the current detection result of each of the sensors 13-15. The position of the vehicle is estimated and calculated, and the calculation result is output to the central processing unit 3. In this way, the vehicle position can be accurately measured by so-called dead reckoning even at a point where the GPS receiver 11 cannot accurately measure the vehicle position, for example, in the shadow of a building, under the overpass, or in a tunnel. it can.
【0033】さらにまた、中央処理装置3に関連してメ
モリ20が設けられている。このメモリ20には、後述
するように選択された経路の目的地や経由地などが記憶
されるとともに、中央処理装置3が処理回路6を介して
CD−ROMディスク8から読出した経路探索に用いる
ための地図データが記憶されている。Furthermore, a memory 20 is provided in association with the central processing unit 3. As will be described later, the memory 20 stores destinations and transit points of the selected route, and is used by the central processing unit 3 for route search read from the CD-ROM disk 8 via the processing circuit 6. The map data for is stored.
【0034】図2は、上述のように構成されたナビゲー
ション装置1の経路案内動作を説明するための機能ブロ
ック図である。前記操作キー2、GPS受信機11およ
び処理回路19などの入力部31から現在位置および目
的地または経由地が入力されると、探索を開始する前に
経路探索部32の地点設定部33が、入力された地点に
関連して、探索を開始すべき地点または探索を終了すべ
き地点となるべき探索地点を初期設定する。FIG. 2 is a functional block diagram for explaining the route guidance operation of the navigation device 1 configured as described above. When the current position and the destination or waypoint are input from the input unit 31 such as the operation keys 2, the GPS receiver 11 and the processing circuit 19, the point setting unit 33 of the route search unit 32, before starting the search, In relation to the input point, a search point which should be a point to start the search or a point to end the search is initialized.
【0035】設定された探索地点間で探索部34は、C
D−ROM装置5などから参照符35で示すように地図
データを読出して、リンクを辿って経路を探索し、その
探索結果36は経路案内部37に与えられるとともに、
該経路探索部32内のデータ管理部38で前記メモリ2
0に保管される。Between the set search points, the search unit 34
Map data is read from the D-ROM device 5 or the like as indicated by reference numeral 35, a route is searched by following links, and the search result 36 is given to the route guidance unit 37,
The data management unit 38 in the route search unit 32 causes the memory 2
Stored at 0.
【0036】一方、前記地図データ35はまた、自車位
置検出部39に与えられており、この自車位置検出部3
9は、前記GPS受信機11および処理回路19などか
らの出力と前記地図データ35とのマップマッチングを
行い、正確な自車位置を演算して前記経路案内部37に
与えるとともに、前記表示駆動回路9および表示装置1
0などで実現される出力部40に与える。出力部40に
はまた、前記経路案内部37から、選択された経路に関
するデータが与えられており、こうして、経路案内部3
7によって作成された経路上に、自車位置検出部39で
計測された自車位置が併せて表示され、経路案内を行う
ことができる。On the other hand, the map data 35 is also given to the own vehicle position detecting section 39, and this own vehicle position detecting section 3
Reference numeral 9 performs map matching between the outputs from the GPS receiver 11 and the processing circuit 19 and the map data 35 to calculate an accurate own vehicle position and gives it to the route guide unit 37, and the display drive circuit. 9 and display device 1
It is given to the output unit 40 realized by 0 or the like. The output unit 40 is also provided with data regarding the selected route from the route guide unit 37, and thus the route guide unit 3 is provided.
The own vehicle position measured by the own vehicle position detection unit 39 is also displayed on the route created by 7, so that route guidance can be provided.
【0037】ナビゲーション装置1による経路探索の際
の動作を大略的に説明する。入力部31から、現在位置
を示す地点と、目的地または経由地を示す地点とが入力
されると、地点設定部33が、入力された2つの地点に
関連して、後述するように予め定められた規則に従って
2つの地点のうち一方の地点を経路探索を開始すべき地
点と設定し、他方の地点を経路探索を終了すべき終点と
設定する、すなわち経路探索の方向を設定するソート動
作を行う。The operation of the navigation device 1 at the time of route search will be roughly described. When the point indicating the current position and the point indicating the destination or the waypoint are input from the input unit 31, the point setting unit 33 determines in advance, as will be described later, in relation to the two input points. According to the rule set, one of the two points is set as the point where the route search should be started, and the other point is set as the end point where the route search should be ended, that is, the direction of the route search is set. To do.
【0038】ソート動作が行われると、設定された始点
から終点までの経路を探索する第1探索動作に先立っ
て、始点の付近では縮尺が最も小さくなるように、かつ
始点からの距離が大きくなるにつれて縮尺が大きくなる
ように地図データを読出す第1読出し動作と、その第1
読出し動作に続いて、終点の付近では縮尺が最も小さく
なるように、かつ終点からの距離が大きくなるにつれて
縮尺が大きくなるように地図データを読出す第2読出し
動作とが行われる。これによって、第1探索動作の際に
用いられる地図データが、始点の周辺部と、終点の周辺
部とで予め決定されることになる。When the sorting operation is performed, the scale is minimized in the vicinity of the start point and the distance from the start point is increased prior to the first search operation for searching the set route from the start point to the end point. The first read operation of reading the map data so that the scale becomes larger as
Following the read operation, a second read operation is performed in which the map data is read such that the scale is the smallest near the end point and the scale increases as the distance from the end point increases. As a result, the map data used in the first search operation is determined in advance in the peripheral part of the start point and the peripheral part of the end point.
【0039】第1および第2読出し動作が行われると、
第1および第2読出し動作によって読出された地図デー
タに基づいて第1探索動作が行われ、始点から終点まで
の経路が選択される。When the first and second read operations are performed,
The first search operation is performed based on the map data read by the first and second read operations, and the route from the start point to the end point is selected.
【0040】第1および第2読出し動作の際には、CD
−ROM装置5のCD−ROMディスク8に記憶されて
いる地図データのうちから所定の縮尺の所定の地域の地
図データを選択して読出すために、始点および終点を起
点として経路探索を行う第2探索動作がそれぞれ行われ
る。第2探索動作の際には、経路探索を行っている探索
経路の末端の点を示す探索点の移動に伴って、探索点が
属する階層と同一階層または1つ上の階層に属する所定
の地域の地図データが読出される。During the first and second read operations, the CD
A route search is started from a start point and an end point in order to select and read out map data of a predetermined area of a predetermined scale out of the map data stored in the CD-ROM disk 8 of the ROM device 5; Two search operations are performed respectively. At the time of the second search operation, with the movement of the search point indicating the end point of the search route for which the route search is being performed, a predetermined area belonging to the same hierarchy as the search point The map data of is read.
【0041】経路探索の始点および終点を設定するため
のソート動作を説明する前に、図3に基づいて、従来の
始点および終点の設定の仕方について説明する。経路探
索の基本的方法として一般に用いられるDijkstra法で
は、2地点間の経路探索を行う場合、経路探索の方向を
設定する必要があり、従来では、現在位置を示す地点と
目的地を示す地点が入力されると、現在位置を示す地点
が経路探索を開始する始点と設定され、目的地を示す地
点が経路探索を終了する終点と設定され、経路探索は現
在位置から目的地の方向へ行われる。Before describing the sorting operation for setting the start point and the end point of the route search, a conventional method of setting the start point and the end point will be described with reference to FIG. In the Dijkstra method that is generally used as a basic method for route search, when performing a route search between two points, it is necessary to set the direction of the route search. Conventionally, the point indicating the current position and the point indicating the destination are When input, the point indicating the current position is set as the start point for starting the route search, and the point indicating the destination is set as the end point for ending the route search, and the route search is performed from the current position toward the destination. .
【0042】このような現在位置から目的地への方向に
経路探索を行う構成では、現在位置から目的地までの経
路探索を行う場合と、現在位置と目的地とが入れ替わっ
た場合の経路探索の場合とで、経路探索を行う方向が互
いに逆向きとなり、同一条件で経路探索を行う場合で
も、経路探索の特性などにより互いに大きく異なる経路
が選ばれることがある。In the structure for performing the route search in the direction from the current position to the destination, the route search is performed when the current position and the destination are exchanged and when the current position and the destination are exchanged. In some cases, the directions in which the route search is performed are opposite to each other, and even when the route search is performed under the same conditions, routes that are significantly different from each other may be selected depending on the characteristics of the route search.
【0043】たとえば図3(1)に示されるように、地
点Aと地点Bとの間の往復の経路を探索する場合、地点
Aを現在位置とし地点Bを目的地とする行きの経路を探
索するときと、地点Bを現在位置とし地点Aを目的地と
して帰りの経路を探索するときとで、行きの経路R1と
帰りの経路R2とが互いに大きく異なった経路として探
索されてしまうことがある。一般に、往復の経路におい
て、行きの最適な経路と帰りの最適な経路とが大幅に異
なるケースはまれであり、行きの経路R1と帰りの経路
R2とが大きく異なるのは不自然である。For example, as shown in FIG. 3 (1), when searching for a round-trip route between a point A and a point B, a search is made for a route with the point A as the current position and the point B as the destination. There is a case where the going route R1 and the returning route R2 are greatly different from each other depending on whether the route B1 is the current position and the point A is the destination. . In general, in the case of a round-trip route, it is rare that the optimal route for going and the optimal route for returning are significantly different, and it is unnatural that the route R1 for going is greatly different from the route R2 for returning.
【0044】上述のような行きの経路R1と帰りの経路
R2とに違いが生じる1つの原因として、図3(2)に
示される行きの経路を探索する際に設定される経路探索
の探索範囲C1と、図3(3)に示される帰りの経路R
2を探索する際に設定される探索範囲C2とが、互いに
異なっていることが挙げられる。One of the causes of the difference between the going route R1 and the returning route R2 as described above is the search range of the route search set when the going route shown in FIG. 3B is searched. C1 and return route R shown in FIG. 3 (3)
The search range C2 set when searching 2 is different from each other.
【0045】経路探索は、予め設定された探索範囲、た
とえば探索範囲C1,C2内の領域において行われる。
探索範囲は、図3(2)に示されるように、経路探索を
行う地点A,Bを含むように設定され、その探索範囲の
形状は一般に始点の周辺部と終点の周辺部とでは形状が
異なり、たとえば終点Bの周辺部では始点Aの周辺部よ
りも広くなるように設定されている。The route search is performed in a preset search range, for example, a region within the search ranges C1 and C2.
As shown in FIG. 3 (2), the search range is set so as to include points A and B at which the route search is performed, and the shape of the search range is generally different between the periphery of the start point and the periphery of the end point. Differently, for example, the peripheral portion of the end point B is set to be wider than the peripheral portion of the start point A.
【0046】このため地点A,Bをそれぞれ始点および
終点として、図3(2)に示されるように、行きの経路
を探索する場合において、道路幅が広く、移動速度が速
い経路R1と、道路幅が狭く、移動速度が遅い経路R2
とが推薦経路として選択可能であるときに、距離が長く
ても道幅が広く移動速度が速い経路R1が最終的に推薦
経路として選択されたとする。これに対し、図3(3)
に示されるように、地点B,Aをそれぞれ始点および終
点として帰りの経路を探索する際には、行きの経路とし
て探索された経路R1が探索範囲C2からはみ出してい
るので、経路R2が帰りの経路として探索されることと
なる。For this reason, as shown in FIG. 3 (2), with the points A and B as the starting point and the ending point, respectively, when searching for the going route, the route R1 having a wide road width and a high moving speed, and the road R Route R2 with narrow width and slow moving speed
When and are selectable as recommended routes, it is assumed that the route R1 having a wide road width and a high moving speed is finally selected as the recommended route even if the distance is long. In contrast, Fig. 3 (3)
As shown in, when searching for the return route with the points B and A as the start point and the end point, respectively, the route R1 searched as the outgoing route is out of the search range C2, so the route R2 is the return route. It will be searched as a route.
【0047】上述の点を解決するために、本発明では予
め定められた規則に従い経路探索を行う方向を決定する
ソート動作を行う。このソート動作は、地図上の各地点
の緯度および経度を表す地図データに含まれる座標デー
タに基づいて行われる。In order to solve the above-mentioned point, the present invention performs a sort operation for determining the direction in which the route search is performed according to a predetermined rule. This sorting operation is performed based on the coordinate data included in the map data indicating the latitude and longitude of each point on the map.
【0048】前述の図3に示される地点Aと地点Bとの
間の往復の経路を探索する場合を例として、ソート動作
を説明する。地点Aの緯度をXA、経度をYAとし、地
点Bの緯度をXBとし、経度をYBとするとき、XA,
YAとXB,YBとの関係がXA<XB、またはXA=
XBかつYA<YBである場合には、地点Aを始点と
し、地点Bを終点とする。反対にXA>XB、またはX
A=XBかつYA>YBである場合には、地点Aを終点
とし、地点Bを始点とする。このように始点および終点
を設定することにより、たとえば地点Aの経度が地点B
の経度よりも小さい場合には、常に地点Aが始点と設定
され、地点Bが終点と設定されることとなる。The sorting operation will be described by taking as an example the case of searching for a round-trip route between the point A and the point B shown in FIG. When the latitude of the point A is XA, the longitude is YA, the latitude of the point B is XB, and the longitude is YB, XA,
The relation between YA and XB, YB is XA <XB, or XA =
When XB and YA <YB, the point A is set as the start point and the point B is set as the end point. Conversely, XA> XB, or X
When A = XB and YA> YB, the point A is the end point and the point B is the start point. By setting the start point and the end point in this way, for example, the longitude of the point A is changed to the point B.
If it is smaller than the longitude of, the point A is always set as the start point and the point B is set as the end point.
【0049】実際に経路探索を行う場合、地点Aが現在
位置であり、地点Bが目的地である経路の進行方向と探
索方向とが一致する正方向の探索の場合には、そのまま
経路探索を行えばよいが、地点Aが目的地であり、地点
Bが現在位置である経路の進行方向と探索方向とが互い
に逆方向である逆方向の探索の場合には、実際に自動車
が進行する方向と経路探索が行われる方向とが互いに逆
方向であるので、経路探索を行う際に、一方通行の反
転、および右折と左折とで経路コストの計算を変更する
必要がある。When actually performing a route search, in the case of a forward search in which the traveling direction and the search direction of the route in which the point A is the current position and the point B is the destination are the same, the route search is performed as it is. It suffices to carry out, but in the case of a reverse search in which the traveling direction and the search direction of the route in which the point A is the destination and the point B is the current position are opposite directions, the actual traveling direction of the car Since the directions in which the route search is performed and the directions in which the route search is performed are opposite to each other, it is necessary to change the calculation of the route cost between the one-way inversion and the right turn and the left turn when performing the route search.
【0050】このような逆方向の経路探索の際には、探
索中の経路が一方通行の区間に到達すると、その区間の
一方通行の向きを反転し、探索中の経路が交差点などで
右折または左折した場合には、右折と左折とで経路コス
トの計算値が異なるため、右折を左折に、左折を右折に
読替えながら経路探索を行う。このように逆方向の経路
探索を行うことによって、実際に自動車が進行する方向
と逆方向の経路探索が適切に行われる。In such a reverse route search, when the route under search reaches a one-way section, the direction of one-way passage in that section is reversed, and the route under search turns right at an intersection or the like. When a left turn is made, the calculated value of the route cost is different between the right turn and the left turn. Therefore, the route search is performed while replacing the right turn with the left turn and the left turn with the right turn. By performing the route search in the reverse direction in this manner, the route search in the direction opposite to the actual traveling direction of the vehicle is appropriately performed.
【0051】本実施例ではソート動作を行うことによっ
て、たとえば行きの経路を探索する際と帰りの経路を探
索する際とで同一方向に経路探索が行われるので、経路
探索の方向が互いに逆向きとなって行きの経路と帰りの
経路とが大きく異なって探索されるようなことが防止さ
れる。In this embodiment, by performing the sorting operation, for example, the route search is performed in the same direction when searching for the going route and when returning, so that the directions of the route searching are opposite to each other. Thus, it is possible to prevent the route going back and the route going back from being greatly differently searched.
【0052】図4は、第1および第2の読出し動作を説
明するための図である。前述のソート動作によって始点
Sおよび終点Gが設定されると、第1および第2の読出
し動作によってCD−ROMディスク8から地図データ
が読出される。第1読出し動作の際には、始点Sを起点
とした第2探索動作が行われ、第2探索動作によって探
索される探索経路の末端の点を示す探索点が移動するの
に伴って地図データが読出され、第2読出し動作の際に
は、終点Gを起点とした第2探索動作が行われ、第2探
索動作によって探索される探索経路の末端の点を示す探
索点が移動するに伴って地図データが読出される。FIG. 4 is a diagram for explaining the first and second read operations. When the start point S and the end point G are set by the sort operation described above, map data is read from the CD-ROM disk 8 by the first and second read operations. At the time of the first read operation, the second search operation starting from the start point S is performed, and the map data is moved as the search point indicating the end point of the search route searched by the second search operation moves. Is read out, and during the second read operation, the second search operation starting from the end point G is performed, and as the search point indicating the end point of the search path searched by the second search operation moves. Map data is read out.
【0053】CD−ROMディスク8には、複数種類の
縮尺の各地域の地図データが、縮尺毎に階層的に記憶さ
れており、第2探索動作に伴ってCD−ROMディスク
8に記憶されている地図データのうちから所定の地域の
所定の縮尺の地図データが順次読出される。In the CD-ROM disk 8, the map data of each area of a plurality of different scales is hierarchically stored for each scale and is stored in the CD-ROM disk 8 in association with the second search operation. Of the existing map data, map data of a predetermined area and a predetermined scale is sequentially read.
【0054】第2探索動作は、縮尺が互いに異なる地図
データ間で探索を行っている探索経路が互い移り変わる
ことが可能な経路探索である。図6および図7に基づい
て後述するように、始点Sおよび終点Gをそれぞれ含む
縮尺が最も小さい、すなわち最も下の階層である最下階
層Maに属する地図データMa1,Ma2上の始点Sお
よび終点Gを起点として第2探索動作が開始されると、
経路探索が進むにつれて、探索点が上の階層に移動し、
順次上の階層の地図データが読出される。経路探索が進
み、始点Sおよび終点Gを起点とした探索中の探索経路
の探索点が所定の数だけ最も縮尺の大きい、すなわち最
も上の階層である最上階層Mcに到達すると、第1およ
び第2読出し動作による地図データの読出しが終了され
る。The second search operation is a route search in which the search routes being searched between map data having different scales can be changed from each other. As will be described later with reference to FIGS. 6 and 7, the start point S and the end point on the map data Ma1 and Ma2 belonging to the lowest hierarchy Ma, which has the smallest scale including the start point S and the end point G respectively, that is, the lowest hierarchy Ma. When the second search operation starts from G,
As the route search progresses, the search point moves to the upper level,
The map data of the upper hierarchy is sequentially read. When the route search progresses and the search points of the search route under search starting from the start point S and the end point G reach the highest scale Mc, which is the highest scale, that is, the first and the first and second scales. 2 The reading of the map data by the reading operation is completed.
【0055】本実施例では、CD−ROMディスク8に
は3種類の縮尺の地図データが、3段階の階層Ma,M
b,Mcをなして記憶されている。また第1および第2
読出し動作における始点Sおよび終点Gを起点とした第
2探索動作によって、最も下の階層Maからは地図デー
タMa1,Ma2がそれぞれ読出され、真ん中の階層M
bからは地図データMb1,Mb2がそれぞれ読出さ
れ、最も上の階層Mcからは地図データMc1,Mc2
がそれぞれ読出されている。In this embodiment, the CD-ROM disk 8 has map data of three types of reduced scales in three levels of layers Ma and M.
b and Mc are stored. Also the first and second
By the second search operation starting from the start point S and the end point G in the read operation, the map data Ma1 and Ma2 are read from the lowest hierarchy Ma, respectively, and the middle hierarchy M is read.
The map data Mb1 and Mb2 are read from b, and the map data Mc1 and Mc2 are read from the uppermost layer Mc.
Are read respectively.
【0056】このような第1および第2読出し動作によ
って、後述する第1探索動作において最下階層Maの始
点Sから最上階層Mcまでの階層を昇る経路を探索する
際、および最上階層Mcから最下階層Maの終点Gに階
層を降りる経路を探索する際に用いられる地図データが
予め決定される。By the first and second read operations as described above, when searching for a route that goes up the hierarchy from the starting point S of the lowest hierarchy Ma to the highest hierarchy Mc in the first search operation described later, and from the highest hierarchy Mc The map data used when searching for the route down the hierarchy to the end point G of the lower hierarchy Ma is determined in advance.
【0057】図5は、前述の第2探索動作に伴って行わ
れる上位ノードおよび下位ノードを設定する設定動作を
説明するための図である。CD−ROMディスク8に記
憶されている地図データには、交差点を表すノードデー
タと、各ノード間を接続するリンクデータとが含まれて
おり、ノードデータとリンクデータとによって各道路の
接続状態が表されている。FIG. 5 is a diagram for explaining the setting operation for setting the upper node and the lower node which is performed in association with the second search operation described above. The map data stored in the CD-ROM disk 8 includes node data representing intersections and link data connecting each node, and the connection state of each road is determined by the node data and the link data. Is represented.
【0058】CD−ROMディスク8に記憶されている
地図データにおいて、互いに異なる階層に属する地図デ
ータ間で、互いに対応するノードデータを表すデータが
含まれていない場合には、後述する第1探索動作におい
て互いに異なる階層間を移り変わる経路探索を行うため
には、CD−ROMディスク8から読出した互いに異な
る階層に属する地図データ間で、ノードデータに含まれ
る座標データや、そのノードに接続されるリンクの数な
どに基づいてノード同士の照合を行い、対応するノード
データを予め検出しておく必要がある。If the map data stored in the CD-ROM disc 8 does not include data representing node data corresponding to each other between map data belonging to different layers, a first search operation described later. In order to carry out a route search that changes between different layers in, the map data read from the CD-ROM disk 8 and belonging to different layers should have coordinate data included in the node data and a link connected to the node. It is necessary to collate the nodes based on the number and the like and detect the corresponding node data in advance.
【0059】第2探索動作において、たとえば探索中の
探索経路の探索点が属する図5(1)に示される1つの
階層Iaよりも図5(2)に示される1つ上の階層Ib
に属する地図データIb1を読出した場合、階層Iaに
属する既に読出している地図データIa1〜Ia3と、
新たに読出した1つ上の階層Ibに属する地図データI
b1との照合を行い、地図データIa1〜Ia3に含ま
れるノードデータに対応する地図データIb1に含まれ
るノードデータを検出する。In the second search operation, for example, one hierarchy Ib shown in FIG. 5 (2) above one hierarchy Ia shown in FIG. 5 (1) to which the search point of the search route under search belongs.
When the map data Ib1 belonging to is read, the already read map data Ia1 to Ia3 belonging to the hierarchy Ia,
Map data I belonging to the newly read layer Ib one above
By collating with b1, the node data included in the map data Ib1 corresponding to the node data included in the map data Ia1 to Ia3 is detected.
【0060】対応するノードデータが検出されると、検
出されたノードの全部または一部を、始点を起点として
第2対応動作を行っている際には、上位ノードUとして
地図データIa1〜Ia3に含まれるノードデータに設
定し、終点を起点として第2探索動作を行っている際に
は、下位ノードDとして地図データIb1に含まれるノ
ードデータに設定する。上位ノードUは、第1探索動作
において探索中の探索経路の探索点が上位ノードUに到
達すると、上位ノードに対応する1つ上の階層に属する
地図データのノードに探索点が移ることが可能なノード
である。下位ノードDは、第1探索動作において探索中
の探索経路の探索点が下位ノードDに到達すると、探索
点が下位ノードDから1つ下の階層に属する地図データ
の対応するノードに移ることが可能なノードである。When the corresponding node data is detected, when all or part of the detected nodes are performing the second corresponding operation with the start point as the starting point, the upper node U is added to the map data Ia1 to Ia3. It is set to the included node data, and when the second search operation is performed starting from the end point, it is set to the node data included in the map data Ib1 as the subordinate node D. When the search point of the search route being searched in the first search operation reaches the upper node U, the upper node U can move the search point to the node of the map data belonging to the layer one level higher than the upper node U. It is a node. When the search point of the search route being searched in the first search operation reaches the lower node D, the lower node D may move from the lower node D to the corresponding node of the map data belonging to the next lower layer. It is a possible node.
【0061】本実施例では、第1探索動作において探索
点が上位ノードに到達すると、上位ノードを介して1つ
上の階層に属するノードに探索点が移るように設定され
ており、探索点が下位ノードに到達すると下位ノードを
介して1つ下の階層に属するノードに探索点が移るよう
に設定されている。In this embodiment, when the search point reaches the upper node in the first search operation, the search point is set to move to the node belonging to the layer one level higher through the upper node. When reaching the lower node, the search point is set to move to the node belonging to the next lower layer through the lower node.
【0062】なお、図5(1)に示される地図データI
a4は、読込みが禁止されているなどの理由で、まだ読
出されていない地図データである。The map data I shown in FIG. 5 (1) is used.
a4 is map data that has not yet been read because reading is prohibited.
【0063】図6は、始点を起点とした第2探索動作を
説明するためのフローチャートである。前述のソート動
作によって始点および終点が設定されると、ステップa
1で始点を含む地域の地図データが、最下層の地図デー
タから読出され、ステップa2でステップa1において
読出した地図データに基づいて始点を起点とした第2探
索動作が開始される。FIG. 6 is a flow chart for explaining the second search operation starting from the starting point. When the start point and the end point are set by the sort operation described above, step a
At 1, the map data of the area including the starting point is read from the map data of the lowermost layer, and at step a2, the second search operation starting from the starting point is started based on the map data read at step a1.
【0064】ステップa2からステップa3に移り、第
2探索動作によって探索が行われている探索経路の末端
の点である探索点が、その探索点が属する地図データの
周縁部に到達したかどうかが判断され、到達したと判断
される場合にはステップa4に移り、当接しないと判断
される場合にはステップa9に移る。ここで、地図デー
タの周縁部とは、1つの地域の地図データが網羅する地
域において、他の地図データが網羅する地域にその地域
が隣接する部分を指す。ステップa4では、探索点が位
置する地図データの周辺部が隣接する地域の地図データ
の読出しが禁止されているかどうかが判断され、禁止さ
れている場合にはステップa9へ移り、禁止されていな
い場合にはステップa5へ移る。From step a2 to step a3, it is determined whether or not the search point, which is the end point of the search route being searched by the second search operation, has reached the peripheral portion of the map data to which the search point belongs. If it is determined that it has arrived, the process proceeds to step a4, and if it is determined that the contact is not made, the process proceeds to step a9. Here, the peripheral portion of the map data refers to a portion of the area covered by the map data of one area, which is adjacent to the area covered by the other map data. In step a4, it is determined whether or not the reading of the map data of the area adjacent to the map data where the search point is located is prohibited. If it is prohibited, the process proceeds to step a9, and if it is not prohibited. To move to step a5.
【0065】ステップa5では、探索点が位置する周縁
部が隣接する地域の地図データが読出され、ステップa
6に移り、ステップa5で読出した地図データの地域に
対応する1つ上の階層に属する地図データが既に読込ま
れているかどうかが判断され、既に読込まれている場合
にはステップa8に移り、読込まれていない場合にはス
テップa7に移り、ステップa7では、ステップa5で
読出した地図データの地域に対応する1つ上の階層に属
する地図データが読出され、ステップa8に移る。At step a5, the map data of the area adjacent to the peripheral portion where the search point is located is read out, and step a5
It moves to step 6, and it is judged whether or not the map data belonging to the next higher layer corresponding to the area of the map data read in step a5 has already been read. If already read, the process moves to step a8 and reads. If not, the process proceeds to step a7. At step a7, the map data belonging to the next higher layer corresponding to the area of the map data read at step a5 is read, and the process proceeds to step a8.
【0066】ステップa8では、探索点が属する階層の
既に読出しているまたはステップa5で新たに読出した
地図データと、探索点が属するする階層の1つ上の階層
に属する既に読出しているまたはステップa7で新たに
読出した地図データとの照合が行われ、図5(1)に示
されるような上位ノードが、探索点が属する階層の地図
データ上に設定される。ステップa8の上位ノード設定
動作は、ステップa5またはステップa7で新たな地図
データが読込まれた際に行われる。At step a8, the layer to which the search point belongs has already been read out, or the map data newly read at step a5 and the layer one level above the layer to which the search point belongs have already been read out or step a7. Then, the new map data read out is collated, and the upper node as shown in FIG. 5A is set on the map data of the layer to which the search point belongs. The upper node setting operation of step a8 is performed when new map data is read in step a5 or step a7.
【0067】ステップa8からステップa9に移り、ス
テップa9では、前述のステップa2で行われる経路探
索によって探索中の経路の探索点がステップa8で設定
された上位ノードに到達し、1つ上の階層に移行したか
どうかが判断され、移行したと判断される場合にはステ
ップa10に移り、移行しないと判断される場合にはス
テップa2に戻る。The process moves from step a8 to step a9. At step a9, the search point of the route under search reaches the upper node set at step a8 by the route search carried out at step a2, and the next higher layer is reached. If it is determined that the shift has been made, the process proceeds to step a10, and if it is determined that the shift has not been made, the process returns to step a2.
【0068】ステップa10では、探索中の探索経路が
各階層に到達した数を各階層毎にカウントし、ステップ
a11に移る。ステップa11では、ステップa10で
カウントした各カウント値と、階層毎に予め設定された
所定の各値とをそれぞれ比較し、各階層に対応するいず
れかのカウント値が対応する所定の値以上となったかど
うかが判断され、なったと判断される場合にはステップ
a12に移り、ならないと判断される場合にはステップ
a2に戻る。At step a10, the number of times the searched route being searched for has reached each layer is counted for each layer, and the process proceeds to step a11. In step a11, each count value counted in step a10 is compared with each predetermined value preset for each layer, and any one of the count values corresponding to each layer becomes equal to or larger than the corresponding predetermined value. It is determined whether or not the result is satisfied. If it is determined that the condition is satisfied, the process proceeds to step a12, and if not, the process returns to step a2.
【0069】ステップa12では、ステップa11で所
定の値以上となっていると判断されたカウント値が、最
上階層に対応するカウント値かどうかが判断され、最上
階層に対応するカウント値であると判断された場合には
ステップa14に移り、始点を起点とした第2の探索動
作が終了され、最上階層に対応するカウント値でないと
判断される場合にはステップa13に移り、所定の値以
上となったカウント値に対応する階層よりも下の階層に
属する地図データの新たな読出しが禁止され、ステップ
a2に戻る。At step a12, it is determined whether or not the count value determined to be equal to or larger than the predetermined value at step a11 is the count value corresponding to the top layer, and it is determined that the count value corresponds to the top layer. If it is determined that the count value corresponding to the uppermost layer is not reached, the process proceeds to step a14, and the second search operation starting from the starting point is terminated. The new reading of the map data belonging to the layer below the layer corresponding to the counted value is prohibited, and the process returns to step a2.
【0070】このように、ステップa2からステップa
13を繰返すことによって、CD−ROMディスク8か
ら順次地図データが読出される。前述の各階層毎に予め
設定される所定の各値は、各階層の縮尺の大きさや、各
階層に属する1つの地図データが網羅する地域の広さな
どによって適切な値が設定される。Thus, from step a2 to step a
By repeating step 13, the map data is sequentially read from the CD-ROM disk 8. Appropriate values are set as the predetermined values set in advance for each layer, depending on the scale of each layer, the size of the area covered by one map data belonging to each layer, and the like.
【0071】図7は、終点を起点とした第2探索動作を
説明するためのフローチャートである。図7のフローチ
ャートにおいて、前述の図6のステップと対応するステ
ップには同一の参照符号を付し、説明を省略する。図7
に示される終点を起点とした第2探索動作は、図6に示
される始点を起点とした第2探索動作と類似しており、
図6の第2探索動作と異なる点は、ステップb1で終点
を含む地域の最下階層に属する地図データが読出される
点と、ステップb8で上位ノードではなく下位ノードが
図5(2)に示されるように設定される点とであり、他
のステップの動作はほぼ同様な動作が行われる。ただ
し、図7のステップa2で行われる第2探索動作では、
終点を起点として始点方向に経路探索が行われる。FIG. 7 is a flow chart for explaining the second search operation starting from the end point. In the flowchart of FIG. 7, steps corresponding to the steps of FIG. 6 described above are designated by the same reference numerals, and description thereof will be omitted. Figure 7
The second search operation starting from the end point shown in FIG. 6 is similar to the second search operation starting from the start point shown in FIG.
The difference from the second search operation of FIG. 6 is that the map data belonging to the lowest hierarchy of the area including the end point is read in step b1, and that the lower node, not the upper node in FIG. The points are set as shown, and the operations of the other steps are almost the same. However, in the second search operation performed in step a2 of FIG.
A route search is performed in the direction of the starting point starting from the ending point.
【0072】図6の始点を起点とした第2探索動作の場
合と同様に、図7の終点を起点とした第2探索動作にお
いても、ステップb1で最下階層に属する地図データを
読出した後、ステップa2からステップa13までの各
ステップを繰返し行うことによって、順次地図データが
読出される。Similarly to the case of the second search operation starting from the starting point in FIG. 6, in the second search operation starting from the end point in FIG. 7 as well, after the map data belonging to the lowest hierarchy is read in step b1. , The map data are sequentially read by repeating the steps from a2 to a13.
【0073】図6および図7に示される始点および終点
を起点とした第2探索動作が行われる際には、必要以上
に広い範囲の地図データが読出されることがないよう
に、所定領域以外の地域の地図データの読出しが禁止さ
れている。この地図データの読出しの禁止は、図6およ
び図7におけるステップa4において判断される。When the second search operation starting from the start point and the end point shown in FIGS. 6 and 7 is performed, the map data in a wider range than necessary is not read except for a predetermined area. Reading of map data in the area is prohibited. This prohibition of reading the map data is determined in step a4 in FIGS. 6 and 7.
【0074】終点を起点とした第2探索動作の際、探索
中の探索点が、探索点が属する階層よりも1つ上の階層
の下位ノードと対応するノードに到達すると、探索点は
その対応するノードから1つ上の階層の上位ノードに移
る。In the second search operation starting from the end point, when the search point being searched for reaches a node corresponding to a lower node in a hierarchy one level higher than the hierarchy to which the search point belongs, the search point corresponds to the node. From the node to be performed to the upper node in the next higher layer.
【0075】図6および図7に示される第2探索動作で
は、経路探索が進み探索中の探索点が1つの階層に属す
る1つの地域の地図データの周縁部に到達すると、その
周縁部に隣接する地域の地図データが読込まれ、これに
伴って、読込まれた地域の地図データと対応する1つ上
の階層に属する地域の地図データが読込まれる。このよ
うに、第2探索動作では、経路探索が進むにつれて、す
なわち大略的に始点および終点と探索中の探索点との間
の距離が離れるに従って、順次上の階層の縮尺が大きい
地図データが読出される。In the second search operation shown in FIGS. 6 and 7, when the route search progresses and the search point under search reaches the peripheral portion of the map data of one area belonging to one hierarchy, it is adjacent to the peripheral portion. The map data of the area to be read is read, and along with this, the map data of the area that belongs to the next higher layer corresponding to the read map data of the area is read. As described above, in the second search operation, as the route search progresses, that is, as the distance between the start point and the end point and the search point being searched increases, the map data of a higher hierarchical scale is sequentially read out. To be done.
【0076】図6および図7の第2探索動作の際には、
互いに種別の異なる道路間で単位距離あたりの経路コス
トの差が後述する第1探索動作の際に比べて小さく設定
されて経路探索が行われる。後述する第1探索動作のよ
うな通常の経路探索では、たとえば移動速度の速い高速
道路は一般道路に比べて単位距離あたりの経路コストが
小さく設定されて経路探索が行われる。このような設定
のもとでは、全経路の経路コストの和が最も小さくなる
経路を選択するように経路探索が行われるので、経路コ
ストの小さい高速道路などが推薦経路として選択される
確率が高くなる。通常の経路探索では、このように経路
コストを設定することによって適切な経路を探索するこ
とができる。ここで、経路コストは、経路に沿って自動
車が実際に移動したときの移動に要した時間などを表
す。In the second search operation of FIGS. 6 and 7,
The difference between the route costs per unit distance between the roads of different types is set smaller than that in the first search operation described later, and the route search is performed. In a normal route search such as a first search operation described later, for example, a highway having a high moving speed is set to have a smaller route cost per unit distance than an ordinary road and the route search is performed. Under this setting, the route search is performed so that the route with the smallest sum of the route costs of all routes is selected, so there is a high probability that a highway with a low route cost will be selected as the recommended route. Become. In a normal route search, an appropriate route can be searched by setting the route cost in this way. Here, the route cost represents the time taken for the vehicle to actually move along the route.
【0077】ところがこのような設定のもとで第2探索
動作を行うと、経路コストの小さい高速道路などに沿っ
て前述の上位ノードおよび下位ノードが設定される確率
が高くなり、また経路コストの小さい経路に沿って地図
データが読出される確率が高くなり、設定される上位ノ
ードおよび下位ノード、および読出される地図データに
偏りが生じてしまうこととなる。However, if the second search operation is performed under such a setting, the probability that the above-mentioned upper node and lower node will be set along an expressway having a low route cost will increase, and the route cost will increase. The probability that the map data will be read along a small route increases, and the set upper and lower nodes and the set map data will be biased.
【0078】上位ノードおよび下位ノード、および読出
される地図データに偏りが生じると、後述する第1探索
動作によって経路探索を行う際、選択すべき経路に比べ
て大回りな経路が選択される回り込みが生じる原因とな
る。したがって、第2探索動作においては、このような
上位ノードおよび下位ノード、および読出される地図デ
ータの偏りを防止するために、互いに種別が異なる道路
間で単位距離あたりの経路コストの差が小さく設定され
ている。When the upper node and the lower node and the read map data are biased, when a route search is performed by a first search operation described later, a roundabout route that is larger than a route to be selected may be selected. It will cause. Therefore, in the second search operation, in order to prevent such bias of the upper node and the lower node and the read map data, the difference in the route cost per unit distance between roads of different types is set small. Has been done.
【0079】第2探索動作が行われる第1および第2読
出し動作が終了すると、始点から終点までの全経路を探
索する第1探索動作が行われる。図4を参照して、第1
探索動作は、最下階層Maに属する始点Sから最上階層
Mcまでの第1探索区間と、最上階層Mcにおける第2
探索区間と、最上階層Mcから最下階層Maに属する終
点Gまでの第3探索区間とから成る。When the first and second read operations, in which the second search operation is performed, are completed, the first search operation for searching the entire route from the start point to the end point is performed. Referring to FIG. 4, the first
The search operation is performed in the first search section from the start point S belonging to the lowermost layer Ma to the uppermost layer Mc and the second search section in the uppermost layer Mc.
It is composed of a search section and a third search section from the uppermost layer Mc to the end point G belonging to the lowermost layer Ma.
【0080】第1および第3探索区間は、第1および第
2読出し動作によって読出された地図データに基づいて
のみ経路探索が行われ、第2探索区間は、最上階層Mc
に属する地図データのみを読出しながら経路探索が行わ
れる。In the first and third search sections, the route search is performed only on the basis of the map data read by the first and second read operations, and the second search section is the uppermost layer Mc.
The route search is performed while reading only the map data belonging to.
【0081】始点Sを起点として第1探索動作が開始さ
れ、探索中の探索経路の探索点が最下階層Maに属する
地図データMa1上における上位ノードU1に到達する
と、上位ノードU1から、上位ノードU1に対応する1
つ上の階層Mbの地図データMb1上のノードN1に移
る。さらに経路探索が続けられ、地図データMb1上の
上位ノードU2に探索点が到達すると、上位ノードU2
に対応する1つ上の階層である最上階層Mcに属するノ
ードN2にその探索点が移る。このように探索点が最上
階層Mcに到達すると、第1探索区間の探索動作から第
2探索区間の探索動作へと探索動作が移行する。When the first search operation starts from the starting point S and the search point of the search route under search reaches the upper node U1 on the map data Ma1 belonging to the lowest hierarchy Ma, the upper node U1 changes the upper node. 1 corresponding to U1
The process moves to the node N1 on the map data Mb1 of the upper hierarchy Mb. When the route search is further continued and the search point reaches the upper node U2 on the map data Mb1, the upper node U2
The search point moves to the node N2 belonging to the uppermost layer Mc, which is the next higher layer corresponding to. When the search point reaches the highest hierarchy Mc in this way, the search operation shifts from the search operation in the first search section to the search operation in the second search section.
【0082】第2探索区間の探索動作では、経路探索の
進行に伴って最上階層Mcに属する地図データがCD−
ROMディスク8から読出されながら経路探索が行われ
る。第2探索区間における探索動作が進み、第2読出し
動作によって読出された最上階層Mcに属する地図デー
タMc2に探索中の探索点が到達すると第2探索区間に
おける探索動作が終了され、第3探索区間における探索
動作へ移行する。In the search operation of the second search section, the map data belonging to the highest hierarchy Mc is CD- as the route search progresses.
A route search is performed while being read from the ROM disk 8. When the search operation in the second search section progresses and the search point being searched reaches the map data Mc2 belonging to the uppermost layer Mc read by the second read operation, the search operation in the second search section ends and the third search section. Shift to the search operation in.
【0083】第3探索区間における探索動作では、探索
中の探索点が最上階層Mcに属する地図データMc2上
に設定された下位ノードD1に到達すると、探索点が、
下位ノードD1から、下位ノードD1に対応する1つ下
の階層Mbに属する地図データMb2上のノードN3に
移る。さらに探索点が地図データMb2上の下位ノード
D2に到達すると、1つ下の階層である最下階層Maに
属する地図データMa2上のノードN4に探索点が移
り、さらに経路探索が続けられ、探索中の探索点が終点
Gに到達すると第1探索動作が終了される。In the search operation in the third search section, when the search point being searched for reaches the lower node D1 set on the map data Mc2 belonging to the uppermost layer Mc, the search point becomes
The process moves from the lower node D1 to the node N3 on the map data Mb2 belonging to the next lower layer Mb corresponding to the lower node D1. Further, when the search point reaches the lower node D2 on the map data Mb2, the search point moves to the node N4 on the map data Ma2 belonging to the lowermost layer Ma, which is the next lower layer, and the route search is continued and the search is continued. When the inner search point reaches the end point G, the first search operation is ended.
【0084】第1探索動作による経路探索は、探索中の
探索経路の末端の点である探索点を移動しながら、始点
から探索点までの経路コストの和を算出し、経路コスト
の和が最も小さくなる探索点を選択する。次に、その選
択した探索点に至る他の経路があるかどうかを調べ、他
の経路がある場合には、選択した探索点に至るその複数
の経路のうちから経路コストの和が最も小さくなる経路
を、始点から選択した探索点までの推薦経路とする。In the route search by the first search operation, the sum of the route costs from the start point to the search point is calculated while moving the search point which is the end point of the searched route being searched, and the sum of the route costs is the most. Select a smaller search point. Next, it is checked whether there is another route to the selected search point, and if there is another route, the sum of the route costs is the smallest among the plurality of routes to the selected search point. Let the route be a recommended route from the start point to the selected search point.
【0085】このように選択された探索点までの推薦経
路が確定すると、新たな探索点を選択された探索点のノ
ードに1つのリンクを介して隣接するノード上に設け、
その新たな探索点を順次移動しながら、同様に新たな探
索点までの推薦経路を決定する。When the recommended route to the selected search point is established in this way, a new search point is provided on the node adjacent to the selected search point node via one link,
Similarly, the recommended route to the new search point is determined while sequentially moving the new search point.
【0086】このように経路探索によって探索される推
薦経路は、互いに隣接するノード間の1つのリンクに対
応する区間毎に確定されてゆき、順次設定される探索点
が終点に到達すると、経路探索が終了される。第2探索
動作による経路探索も同様に行われる。In this way, the recommended route searched by the route search is determined for each section corresponding to one link between mutually adjacent nodes, and when the sequentially set search points reach the end point, the route search is performed. Is ended. The route search by the second search operation is similarly performed.
【0087】前述の始点および終点を起点とした第2探
索動作、および第1探索動作において、実際に自動車が
移動する方向と経路探索とが行われる方向とが互いに逆
方向である逆方向の経路探索である場合には、一方通行
の反転、および右折および左折の読替えなどを行いなが
ら経路探索を行う。In the second search operation and the first search operation having the start point and the end point as the starting points, the route in which the vehicle actually travels and the route in which the route search is performed are opposite to each other. In the case of a search, the route search is performed while reversing one-way traffic and rereading right turn and left turn.
【0088】図6の始点を起点とした第2探索動作の際
に、探索中の探索点が終点に到達した場合には、その時
点で第2探索動作を終了し、図7の終点を起点とした第
2探索動作を行わずに、全経路の経路探索を行う第1探
索動作を開始する。これによって経路探索に要する時間
を短縮することができる。When the search point being searched for reaches the end point during the second search operation starting from the start point in FIG. 6, the second search operation is terminated at that point and the end point in FIG. 7 is set as the start point. The first search operation for performing the route search for all the routes is started without performing the second search operation described above. As a result, the time required for route search can be shortened.
【0089】したがって始点から終点までの全経路の経
路探索を行う第1探索動作において、始点および終点の
付近では縮尺が最も小さくなるように、かつ始点および
終点からの距離が大きくなるにつれて縮尺が大きくなる
ように読出された地図データに基づいて経路探索が行わ
れるので、たとえば従来のように縮尺が小さい単一の地
図データに基づいて始点から終点までの経路探索を行う
場合に比べて、CD−ROMディスク8から読出す地図
データの情報量を削減することができる。その結果、演
算処理すべき情報量が減少し、経路探索に要する時間を
大幅に削減することができる。また、読出した地図デー
タを一時記憶するためのメモリ20の記憶容量を小さく
することができ、ナビゲーション装置1の製造コストを
削減することができる。Therefore, in the first search operation for performing the route search of all the routes from the start point to the end point, the scale is minimized near the start point and the end point, and the scale is increased as the distance from the start point and the end point is increased. Since the route search is performed based on the map data read as described above, compared to the conventional case where the route search from the start point to the end point is performed based on a single map data having a small scale, the CD- The information amount of map data read from the ROM disk 8 can be reduced. As a result, the amount of information to be processed is reduced, and the time required for route search can be greatly reduced. Further, the storage capacity of the memory 20 for temporarily storing the read map data can be reduced, and the manufacturing cost of the navigation device 1 can be reduced.
【0090】また、指定された2地点間の経路を探索す
る際、2つの地点の座標データに基づいて2つの地点の
内の一方の地点を始点と設定し、他方の地点を終点と設
定するソート動作を行うので、自動車の進行方向にかか
わらず探索の方向が設定され、これによって、たとえば
2地点間の往復の経路を探索する際などに行きの経路と
帰りの経路との間に大きな違いが生じるのを防止するこ
とができる。When searching for a route between two designated points, one of the two points is set as the start point and the other point is set as the end point based on the coordinate data of the two points. Since the sorting operation is performed, the search direction is set regardless of the traveling direction of the car, which makes a large difference between the going route and the returning route, for example, when searching for a round-trip route between two points. Can be prevented.
【0091】また、第1および第2読出し動作の際に、
始点および終点を起点とする第2探索動作による探索中
の探索経路の探索点が移動するのに伴って読出すべき地
図データを決定するので、始点および終点の付近では縮
尺が小さくなるようにかつ、始点および終点からの距離
が大きくなるにつれて縮尺が大きくなるように効率よく
地図データを読出すことができる。In addition, during the first and second read operations,
Since the map data to be read is determined as the search point of the search route being searched by the second search operation starting from the start point and the end point moves, the scale is reduced near the start point and the end point. , The map data can be efficiently read such that the scale increases as the distance from the start point and the end point increases.
【0092】また、第1探索動作において、始点から最
上階層までの第1探索区間および最上階層から終点まで
の第3探索区間の探索動作の際には、第1および第2読
出し動作によって予め読出されている地図データに基づ
いて経路探索が行われるので、第1探索動作による探索
中の経路が縮尺の小さい下位の階層で必要以上に広がる
のを防止することができ、その結果、第1探索動作によ
る経路探索の所要時間を小さくすることができる。In the first search operation, during the search operation of the first search section from the start point to the top layer and the third search section from the top layer to the end point, the read operation is performed in advance by the first and second read operations. Since the route search is performed based on the map data stored, it is possible to prevent the route being searched by the first search operation from unnecessarily expanding in a lower hierarchy having a small scale. As a result, the first search It is possible to reduce the time required for route search by motion.
【0093】また、第1探索動作において、最上階層に
おける第2探索区間の探索動作の際には、縮尺の大きい
最上階層に属する地図データのみを読出しながら探索動
作を行うので、CD−ROMディスク8から読出す地図
データの情報量を小さくすることができ、第1探索動作
による経路探索の所要時間を小さくすることができる。In the first search operation, when performing the search operation for the second search section in the uppermost layer, the search operation is performed while reading only the map data belonging to the uppermost layer having a large scale. The amount of information of the map data read from can be reduced, and the time required for the route search by the first search operation can be reduced.
【0094】また、始点および終点を起点とした第2探
索動作の際、互いに異なる階層間で地図データを参照
し、上位ノードおよび下位ノードを設定しながら地図デ
ータを読み出すので、CD−ROMディスク8に記録さ
れている地図データに、上位ノードおよび下位ノードに
関するデータが含まれておらず、互いに異なる階層間で
ノードの対応関係が未知である場合でも、その地図デー
タを経路探索に用いることができる。In the second search operation starting from the start point and the end point, the map data is read while referring to the map data between different layers and setting the upper node and the lower node, so that the CD-ROM disk 8 is used. Even if the map data recorded in does not include data related to upper nodes and lower nodes and the correspondence between nodes in different layers is unknown, the map data can be used for route search. .
【0095】また、始点および終点を起点とした第2探
索動作の際には、互いに種別が異なる道路間の単位距離
あたりの経路コストの差を、第1探索動作の際に比べて
小さく設定するので、経路コストが小さい高速道路など
に沿って上位ノードおよび下位ノード、および読出され
た地図データが集中するのが防止することができ、上位
ノードおよび下位ノードを適度なばらつきで設定するこ
とができる。その結果、第1探索動作において経路の回
り込みなどが生じることがなく、適切な経路探索するこ
とができる。Further, in the second search operation starting from the start point and the end point, the difference in route cost per unit distance between roads of different types is set smaller than in the first search operation. Therefore, it is possible to prevent the upper node and the lower node and the read map data from being concentrated along the highway with a low route cost, and the upper node and the lower node can be set with appropriate dispersion. . As a result, it is possible to perform an appropriate route search without wrapping around the route in the first search operation.
【0096】中央処理装置3は、CD−ROMディスク
8に記憶されている地図データに、表示用描画データ、
表示用文字データおよび道路データがひとまとめになっ
て含まれている場合には、第1および第2読出し動作、
および第1探索動作においてCD−ROMディスク8か
ら地図データを読出した際には、経路探索に必要なデー
タのみを読み出したデータから抜き出してメモリ20に
記憶する。したがって、メモリ20の記憶容量を小さく
することができる。また、メモリ20内の検索すべき地
図データの情報量が小さくなるので処理速度の向上を図
ることができる。The central processing unit 3 uses the map data stored in the CD-ROM disk 8 to display drawing data,
If the display character data and the road data are included as a group, the first and second read operations,
When the map data is read from the CD-ROM disk 8 in the first search operation, only the data necessary for the route search is extracted from the read data and stored in the memory 20. Therefore, the storage capacity of the memory 20 can be reduced. Further, since the information amount of the map data to be searched in the memory 20 becomes small, the processing speed can be improved.
【0097】なお、上述の実施例では、CD−ROMデ
ィスク8に記憶されている地図データに、上位ノードお
よび下位ノードに関するデータが含まれていない場合を
想定したが、上位ノードおよび下位ノードに関する予め
設定されている場合には、図6および図7における始点
および終点を起点とする第2探索動作において、上位ノ
ードを設定するステップa8と、下位ノードを設定する
ステップb8の処理が省略される。In the above-mentioned embodiment, it is assumed that the map data stored in the CD-ROM disk 8 does not include the data related to the upper node and the lower node. If set, the processes of step a8 for setting the upper node and step b8 for setting the lower node in the second search operation starting from the start point and the end point in FIGS. 6 and 7 are omitted.
【0098】また、上述の実施例では、座標データに基
づいてソート動作を行うようにしたが、指定された2地
点に対応するノードデータに含まれる交差点名称や地名
などに基づいて、50音順に始点および終点を設定する
ようにしてもよい。In the above-described embodiment, the sorting operation is performed based on the coordinate data. However, the sorting operation is performed in the order of Japanese syllabary based on the intersection name and the place name included in the node data corresponding to the designated two points. You may make it set a start point and an end point.
【0099】また、上述の実施例では第1読出し動作を
行い、次に第2読出し動作を行い、さらに第1探索動作
行う構成にしたが、中央処理装置3が複数の処理を同時
に行うことが可能なマルチタスク処理が可能な処理装置
である場合には、第1読出し動作を行った後に、第2読
出し動作と第1探索動作とを並行して行うようにしても
よい。または、第1探索動作を始点側と終点側との両方
から行うようにし、第1読出し動作を行いつつ始点側か
らの第1探索動作を行い、それと同時に第2読出し動作
を行いつつ終点側からの第1探索動作を行うようにして
もよい。In the above-described embodiment, the first read operation is performed, the second read operation is performed, and the first search operation is further performed. However, the central processing unit 3 can simultaneously perform a plurality of processes. In the case of a processing device capable of possible multi-task processing, the second read operation and the first search operation may be performed in parallel after performing the first read operation. Alternatively, the first search operation is performed from both the start point side and the end point side, the first search operation is performed from the start point side while performing the first read operation, and at the same time, the second search operation is performed from the end point side. Alternatively, the first search operation may be performed.
【0100】また、上述の実施例では、全経路の探索を
行う第1探索動作に先立って、第1探索動作による探索
経路が最上階層よりも下の階層で広がり過ぎるのを防止
するために、探索に用いる地図データを予め決定してお
く第1および第2読出し動作を行うようにしたが、第1
探索動作において経路探索を行う際に、探索中の経路
が、同一階層内を移動するのに比べてひとつ上の階層ま
たはひとつ下の階層に移りやすくすることによって、最
上階層よりも下の階層で第1探索動作による探索経路が
広がり過ぎるのを防止し、第1および第2読出し動作を
省くようにしてもよい。第1および第2読出し動作を省
くことによって、経路探索に要する時間を大幅に削減す
ることができる。Further, in the above-described embodiment, in order to prevent the search route by the first search operation from being too wide in the hierarchy below the top hierarchy, prior to the first search operation of searching all the routes, The first and second read-out operations for predetermining the map data to be used for the search are performed.
When performing a route search in the search operation, it is easier to move the route being searched one level up or one level below that in the same level, so that the route below the top level The search path by the first search operation may be prevented from being too wide, and the first and second read operations may be omitted. By omitting the first and second read operations, the time required for route search can be significantly reduced.
【0101】探索中の探索経路が、同一階層内に比べて
ひとつ上又はひとつ下の階層内に移りやすくする方法の
一つとして1つ上または1つ下に移る経路の経路コスト
を、同一階層内の経路の経路コストに比べて小さく設定
する方法などが挙げられる。As one of the methods for facilitating the movement of the search route being searched to move one level up or one level below that in the same level, the route cost of the route moving up or down by one level is There is a method of setting it smaller than the route cost of the inner route.
【0102】また、第1および第2読出し動作を省くた
めの他の方法として第1探索動作において、始点から最
上階層までの第1探索区間、および最上階層から終点ま
での第3探索区間の探索動作によって探索される探索経
路が必要以上に広がらないように、CD−ROMディス
ク8から読み出される地図データの領域を各階層毎に予
め制限しておく方法などが挙げられる。As another method for omitting the first and second read operations, in the first search operation, the first search section from the start point to the uppermost layer and the third search section from the uppermost layer to the end layer are searched. There is a method of preliminarily limiting the area of the map data read from the CD-ROM disk 8 for each layer so that the searched route searched by the operation does not spread more than necessary.
【0103】[0103]
【発明の効果】したがって、始点および終点の付近では
縮尺の小さい地図データに基づいて経路探索を行い、始
点および終点からの距離が大きくなるにつれて縮尺の大
きい地図データに基づいて経路探索を行うので、たとえ
ば始点から終点までの全経路にわたって縮尺の小さい地
図データに基づいて経路探索を行う場合に比べて、経路
探索に用いる地図データの情報量が少なくてすみ、その
結果、経路探索に要する所要時間を小さくすることがで
きる。Therefore, the route search is performed based on the map data having a small scale in the vicinity of the start point and the end point, and the route search is performed based on the map data having a large scale as the distance from the start point and the end point increases. For example, the amount of information in the map data used for the route search is smaller than that in the case where the route search is performed based on small scale map data over the entire route from the start point to the end point, and as a result, the time required for the route search is reduced. Can be made smaller.
【0104】また、用いる地図データの情報量が小さく
てすむので、記憶手段から読出した地図データを一時記
憶しておくためのメモリの記憶容量を小さくすることが
でき、その結果、経路探索装置の製造コストを低減する
ことができる。Further, since the amount of information of the map data used can be small, the storage capacity of the memory for temporarily storing the map data read from the storage means can be reduced, and as a result, the route search device The manufacturing cost can be reduced.
【0105】また、始点および終点の付近では、縮尺の
小さな地図データに基づいて経路探索を行うので、たと
えば始点または終点が主要な幹線道路から離れている場
合でも、詳細な道路データが含まれる縮尺の小さな地図
データに基づいて適切な経路を探索することができる。Further, in the vicinity of the start point and the end point, since the route search is performed based on the map data having a small scale, for example, even when the start point or the end point is far from the main highway, the scale including the detailed road data is included. You can search for a suitable route based on the small map data of.
【図1】本発明の一実施例の経路探索装置が用いられる
ナビゲーション装置1の電気的構成を示すブロック図で
ある。FIG. 1 is a block diagram showing an electrical configuration of a navigation device 1 in which a route search device according to an embodiment of the present invention is used.
【図2】ナビゲーション1における経路案内を説明する
機能ブロック図である。FIG. 2 is a functional block diagram illustrating route guidance in navigation 1.
【図3】従来の経路探索動作を説明するための図であ
る。FIG. 3 is a diagram for explaining a conventional route search operation.
【図4】第1および第2読出し動作を説明するための図
である。FIG. 4 is a diagram for explaining first and second read operations.
【図5】上位ノードおよび下位ノードを設定する設定動
作を説明するための図である。FIG. 5 is a diagram for explaining a setting operation for setting an upper node and a lower node.
【図6】第1読出し動作における始点を起点とした第2
探索動作を示すフローチャートである。FIG. 6 is a second diagram in which the starting point in the first read operation is a starting point;
It is a flowchart which shows a search operation.
【図7】第2読出し動作における終点を起点とした第2
探索動作を示すフローチャートである。FIG. 7 shows a second starting point from the end point in the second reading operation.
It is a flowchart which shows a search operation.
1 ナビゲーション装置 2 操作キー 3 中央処理装置 5 CD−ROM装置 10 表示装置 11 GPS受信機 13〜15 センサ 19 処理回路 20 メモリ 1 Navigation Device 2 Operation Keys 3 Central Processing Unit 5 CD-ROM Device 10 Display Device 11 GPS Receiver 13-15 Sensor 19 Processing Circuit 20 Memory
Claims (9)
している地図データに基づいて探索する経路探索装置に
おいて、 複数種類の縮尺の地図データを記憶する記憶手段と、 前記2地点のうちの一方の地点を経路探索を開始する始
点とし、他方の地点を経路探索を終了する終点とし、前
記記憶手段から地図データを読出し、前記始点および終
点の付近では縮尺の小さい地図データに基づいて経路探
索を行い、始点および終点からの距離が大きくなるにつ
れて縮尺の大きい地図データに基づいて経路探索を行う
探索手段と、 記憶手段から読出された地図データに基づいて地図画面
を表示し、その表示された地図画面上に、前記探索手段
によって探索された経路を表示する表示手段とを備える
ことを特徴とする経路探索装置。1. A route search device for searching a route between two designated points based on map data stored in advance, and a storage means for storing map data of a plurality of types of scales; One of the points is used as the starting point for starting the route search, the other point is used as the ending point for ending the route search, and the map data is read from the storage means, and based on the map data with a small scale in the vicinity of the starting point and the ending point. A route search is performed, and a route search is performed based on map data having a large scale as the distance from the start point and the end point increases, and a map screen is displayed based on the map data read from the storage unit, and the display thereof is displayed. And a display unit for displaying the route searched by the searching unit on the displayed map screen.
従い、指定された2地点のうちの一方の地点を始点と
し、他方の地点を終点とすることを特徴とする請求項1
記載の経路探索装置。2. The searching means uses one of two designated points as a starting point and the other point as an ending point according to a predetermined rule.
The route search device described.
表すノードデータおよび各ノード間を連結するリンクデ
ータとを含んで構成される地図データに基づいて、探索
する経路探索装置において、 各地域における複数種類の縮尺の地図データを、縮尺毎
に階層的に記憶する記憶手段と、 前記2地点のうちの一方の地点を始点、他方の地点を終
点とする設定動作と、始点の付近では縮尺が最も小さい
地図データを記憶手段から読出し、始点からの距離が大
きくなるにつれて縮尺が大きくなるように地図データを
記憶手段から読出す第1読出し動作と、終点の付近では
縮尺が最も小さい地図データを記憶手段から読出し、終
点からの距離が大きくなるにつれて縮尺が大きくなるよ
うに地図データを記憶手段から読出す第2読出し動作
と、前記第1および第2読出し動作で読出した縮尺の異
なる複数の階層の地図データに基づいて始点から終点ま
での経路探索を行う第1探索動作とを行う探索手段と、 記憶手段から読出された地図データに基づいて地図画面
を表示し、その表示された地図画面上に、前記探索手段
による第1探索動作によって探索された経路を表示する
表示手段とを備えることを特徴とする経路探索装置。3. A route search device that searches a route between two designated points based on map data including node data representing an intersection and link data connecting each node, Storage means for hierarchically storing map data of a plurality of different scales in each area, setting operation in which one of the two points is a start point and the other is an end point, and in the vicinity of the start point A first read operation of reading the map data having the smallest scale from the storage means and reading the map data from the storage means such that the scale increases as the distance from the start point increases, and the map data having the smallest scale near the end point. From the storage means, and a second read operation for reading the map data from the storage means such that the scale increases as the distance from the end point increases, and the first read operation. And a search means for performing a first search operation for performing a route search from a start point to an end point on the basis of the map data of a plurality of layers having different scales read by the second read operation, and based on the map data read from the storage means. A route search device for displaying a map screen and displaying a route searched by the first searching operation by the searching unit on the displayed map screen.
動作において、記憶手段に記憶されている地図データの
うちから読出すべき所定の縮尺の所定の地域の地図デー
タを選択するために始点および終点を起点として経路探
索を行う第2探索動作を行い、第2探索動作の際には、
経路探索を行っている探索経路の末端の点を示す探索点
の移動に伴って探索点が属する階層と同一階層、または
1つ上の階層に属する所定の地域の地図データを読出
し、探索経路が、各階層毎に設定される所定の数だけ1
つの階層に到達するとその1つの階層よりも下の階層に
属する新たな地図データの読出しを終了し、探索経路が
所定の数だけ最上階層に到達すると第2探索動作を終了
することを特徴とする請求項3記載の経路探索装置。4. The starting point for the search means to select map data of a predetermined area of a predetermined scale to be read from the map data stored in the storage means in the first and second read operations. And a second search operation for performing a route search from the end point as a starting point. At the time of the second search operation,
Along with the movement of the search point indicating the end point of the search route for which the route is being searched, the map data of a predetermined area belonging to the same layer as the search point or one layer above is read, , A predetermined number set for each layer 1
When one layer is reached, reading of new map data belonging to a layer below that one layer is finished, and when a predetermined number of search routes reach the uppermost layer, the second search operation is finished. The route search device according to claim 3.
は、1つ上の階層の対応するノードに移ることが可能な
上位ノードと、1つ下の階層の対応するノードに移るこ
とが可能な下位ノードとが含まれており、 前記探索手段は、第1探索動作において、始点から最上
階層までの階層を昇る経路、および最上階層から終点ま
での階層を降りる経路の探索動作の際には、第1および
第2読出し動作によって読出した地図データに基づいて
経路探索を行い、探索経路が1つの階層から他の階層に
移る際には前記上位ノードから上の階層に移り、前記下
位ノードから下の階層に移ることを特徴とする請求項4
記載の経路探索装置。5. In the node data of the map data of each layer, it is possible to move to an upper node which can be moved to the corresponding node of the upper layer and to be moved to the corresponding node of the lower layer. A lower node is included, the search means, in the first search operation, in the search operation of the path that goes up the hierarchy from the start point to the top hierarchy, and the path that goes down the hierarchy from the top hierarchy to the end point, A route search is performed based on the map data read by the first and second read operations, and when the searched route moves from one layer to another layer, it moves from the upper node to the upper layer and from the lower node to the lower layer. 5. The hierarchy is moved to
The route search device described.
て、第1読出し動作によって読出された最上階層の地図
データから、第2読出し動作によって読出された最上階
層の地図データまでの経路探索の際には、最上階層に属
する地図データのみを記憶手段から読出しながら第1探
索動作を行うことを特徴とする請求項4記載の経路探索
装置。6. The search means, when performing a route search from the map data of the highest hierarchy read by the first read operation to the map data of the highest hierarchy read by the second read operation in the first search operation. 5. The route search device according to claim 4, wherein the first search operation is performed while reading only the map data belonging to the uppermost hierarchy from the storage means.
いて、新たな地図データを読出した際には、その新たな
地図データが属する階層の1つ上または下の階層に属す
る既に読出されている地図データと新たな地図データと
を照合し、互いに対応するノードを複数検出し、始点を
起点として第2探索動作を行っているときには照合した
2つの地図データのうちの下側の階層に属する地図デー
タに検出したノードを上の階層へつながる上位ノードと
して設定し、終点を起点として第2探索動作を行ってい
るときには上側の階層に属する地図データに検出したノ
ードを下の階層へつながる下位ノードとして設定するこ
とを特徴とする請求項4記載の経路探索装置。7. The searching means, when the new map data is read in the second searching operation, has already been read belonging to a layer above or below the layer to which the new map data belongs. Existing map data is collated with new map data, a plurality of nodes corresponding to each other are detected, and when the second search operation is performed with the start point as a starting point, it belongs to the lower layer of the two pieces of collated map data. The node detected in the map data is set as an upper node connected to the upper layer, and when the second search operation is performed starting from the end point, the node detected in the map data belonging to the upper layer is a lower node connected to the lower layer. The route search device according to claim 4, wherein
は、互いに種別が異なる道路間で単位距離あたりの経路
コストの差を第1探索動作の際に比べて小さくすること
を特徴とする請求項7記載の経路探索装置。8. The search means reduces the difference in route cost per unit distance between roads of different types during the second search operation as compared with the case of the first search operation. The route search device according to claim 7.
用描画データ、表示用文字データおよび道路データがひ
とまとめになって含まれている場合に、経路探索に必要
なデータのみを抜出して保持することを特徴とする請求
項1記載の経路探索装置。9. The searching means extracts and retains only data necessary for route search when the map data includes the display drawing data, the display character data, and the road data in a lump. The route search device according to claim 1, wherein:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6269143A JP2798615B2 (en) | 1994-11-01 | 1994-11-01 | Route search device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP6269143A JP2798615B2 (en) | 1994-11-01 | 1994-11-01 | Route search device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH08128843A true JPH08128843A (en) | 1996-05-21 |
JP2798615B2 JP2798615B2 (en) | 1998-09-17 |
Family
ID=17468290
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP6269143A Expired - Lifetime JP2798615B2 (en) | 1994-11-01 | 1994-11-01 | Route search device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2798615B2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10187033A (en) * | 1996-10-22 | 1998-07-14 | Zanavy Informatics:Kk | Map database device |
JPH11213289A (en) * | 1998-01-29 | 1999-08-06 | Kenwood Corp | On-vehicle navigation device |
JPH11211498A (en) * | 1998-01-28 | 1999-08-06 | Kenwood Corp | Onboard navigation device |
JPH11257987A (en) * | 1998-03-13 | 1999-09-24 | Matsushita Electric Ind Co Ltd | Route selection method |
JP3905136B2 (en) * | 1996-12-16 | 2007-04-18 | 株式会社ザナヴィ・インフォマティクス | Navigation device |
CN103364004A (en) * | 2012-03-28 | 2013-10-23 | 富士通株式会社 | Path search method and path search apparatus |
JP2016191576A (en) * | 2015-03-31 | 2016-11-10 | アイシン・エィ・ダブリュ株式会社 | Route search system, method and program |
EP2075537B1 (en) * | 2007-12-25 | 2019-03-20 | Aisin Aw Co., Ltd. | Navigation apparatus and program |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0429013A (en) * | 1990-05-25 | 1992-01-31 | Matsushita Electric Ind Co Ltd | Path search device |
JPH04301515A (en) * | 1991-03-29 | 1992-10-26 | Nippondenso Co Ltd | Route searching apparatus |
JPH05232874A (en) * | 1992-02-19 | 1993-09-10 | Honda Motor Co Ltd | Route search device |
-
1994
- 1994-11-01 JP JP6269143A patent/JP2798615B2/en not_active Expired - Lifetime
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0429013A (en) * | 1990-05-25 | 1992-01-31 | Matsushita Electric Ind Co Ltd | Path search device |
JPH04301515A (en) * | 1991-03-29 | 1992-10-26 | Nippondenso Co Ltd | Route searching apparatus |
JPH05232874A (en) * | 1992-02-19 | 1993-09-10 | Honda Motor Co Ltd | Route search device |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10187033A (en) * | 1996-10-22 | 1998-07-14 | Zanavy Informatics:Kk | Map database device |
JP3905136B2 (en) * | 1996-12-16 | 2007-04-18 | 株式会社ザナヴィ・インフォマティクス | Navigation device |
JPH11211498A (en) * | 1998-01-28 | 1999-08-06 | Kenwood Corp | Onboard navigation device |
JPH11213289A (en) * | 1998-01-29 | 1999-08-06 | Kenwood Corp | On-vehicle navigation device |
JPH11257987A (en) * | 1998-03-13 | 1999-09-24 | Matsushita Electric Ind Co Ltd | Route selection method |
EP2075537B1 (en) * | 2007-12-25 | 2019-03-20 | Aisin Aw Co., Ltd. | Navigation apparatus and program |
CN103364004A (en) * | 2012-03-28 | 2013-10-23 | 富士通株式会社 | Path search method and path search apparatus |
CN103364004B (en) * | 2012-03-28 | 2016-08-10 | 富士通株式会社 | Method for searching path and path searching apparatus |
JP2016191576A (en) * | 2015-03-31 | 2016-11-10 | アイシン・エィ・ダブリュ株式会社 | Route search system, method and program |
Also Published As
Publication number | Publication date |
---|---|
JP2798615B2 (en) | 1998-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1614994B1 (en) | Navigation apparatus and method | |
EP0485120B1 (en) | Optimum route determination apparatus | |
JPH08292716A (en) | On-vehicle map data base system | |
JP3386816B2 (en) | A system that combines elements into complex junctions and links in a road network representation for vehicles. | |
US7346450B2 (en) | Vehicle navigation apparatus for controlling map-matching areas | |
Ishikawa et al. | Map navigation software of the electro-multivision of the'91 Toyoto Soarer | |
JP3366790B2 (en) | Car navigation system | |
JP2798615B2 (en) | Route search device | |
JPH11161157A (en) | Map data processing device | |
JP3590437B2 (en) | Route search device | |
JP3085054B2 (en) | Route calculation device | |
JP4461373B2 (en) | Navigation device and calendar information data | |
JP3149118B2 (en) | Car navigation system | |
JP2964832B2 (en) | Road map display device | |
JPH08334375A (en) | Route searching method | |
JP3039226B2 (en) | Route calculation method and device | |
JP3022042B2 (en) | Route search device | |
JPH0612594A (en) | Navigation device with route calculation function | |
JP3406449B2 (en) | In-vehicle navigation device and guidance route search method | |
JP2806149B2 (en) | Navigation device with route calculation function | |
JP2761359B2 (en) | Route search device | |
JP2905491B2 (en) | Navigation device | |
JPH0843116A (en) | Vehicle route guidance device | |
JPH06288783A (en) | Route guidance device with route display function | |
JP2004132884A (en) | Navigation system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19980616 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090703 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090703 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100703 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100703 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110703 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110703 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120703 Year of fee payment: 14 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120703 Year of fee payment: 14 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130703 Year of fee payment: 15 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140703 Year of fee payment: 16 |
|
EXPY | Cancellation because of completion of term |