JPH04301515A - 経路探索装置 - Google Patents
経路探索装置Info
- Publication number
- JPH04301515A JPH04301515A JP6661391A JP6661391A JPH04301515A JP H04301515 A JPH04301515 A JP H04301515A JP 6661391 A JP6661391 A JP 6661391A JP 6661391 A JP6661391 A JP 6661391A JP H04301515 A JPH04301515 A JP H04301515A
- Authority
- JP
- Japan
- Prior art keywords
- section
- search
- road information
- route
- road
- 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
Landscapes
- Navigation (AREA)
- Traffic Control Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は、車両の走行経路を案内
する車両用走行案内装置(ナビゲーション装置)に設け
られ、予め記憶された階層構造の地図データに基づき、
出発地と目的地とを結ぶ走行経路を探索する経路探索装
置に関する。
する車両用走行案内装置(ナビゲーション装置)に設け
られ、予め記憶された階層構造の地図データに基づき、
出発地と目的地とを結ぶ走行経路を探索する経路探索装
置に関する。
【0002】
【従来の技術】従来より、この種の経路探索装置として
、特開平2−56591号公報に開示されている如く、
道路地図を複数に分割した各ブロックの道路情報を、一
ブロックの大きさの異なる各階層毎に作成しておき、出
発地及び目的地が指定されると、まず一ブロックの大き
さが最も小さい下位の階層にて、同一ブロック内に出発
地及び目的地を含む道路情報があるかどうかを判断し、
同一ブロック内に出発地及び目的地を含む道路情報があ
れば該道路情報に基づき出発地から目的地までの経路を
探索し、同一ブロック内に出発地及び目的地を含む道路
情報がなければ、出発地及び目的地をそれぞれ含む2つ
のブロックの道路情報に基づき、各ブロック内の出発地
及び目的地から隣接ブロック内の道路網に連結している
連結地点までの経路を探索し、この探索により出発地及
び目的地をそれぞれ含む各ブロックの連結地点が一致す
れば(即ち各ブロックが隣接していれば)、この連結地
点を介して各ブロック内での探索結果を連結して出発地
から目的地までの経路を決定し、逆に各ブロックの連結
地点が一致しなければ(即ち各ブロックが隣接していな
ければ)、探索を行なう道路情報の階層を上位の階層に
変更して、上記と同様に経路探索を行なう、というよう
に、階層化した道路情報の下位階層から上位階層へと順
次経路探索を行なうことにより、出発地から目的地まで
の経路を決定するものが知られている。
、特開平2−56591号公報に開示されている如く、
道路地図を複数に分割した各ブロックの道路情報を、一
ブロックの大きさの異なる各階層毎に作成しておき、出
発地及び目的地が指定されると、まず一ブロックの大き
さが最も小さい下位の階層にて、同一ブロック内に出発
地及び目的地を含む道路情報があるかどうかを判断し、
同一ブロック内に出発地及び目的地を含む道路情報があ
れば該道路情報に基づき出発地から目的地までの経路を
探索し、同一ブロック内に出発地及び目的地を含む道路
情報がなければ、出発地及び目的地をそれぞれ含む2つ
のブロックの道路情報に基づき、各ブロック内の出発地
及び目的地から隣接ブロック内の道路網に連結している
連結地点までの経路を探索し、この探索により出発地及
び目的地をそれぞれ含む各ブロックの連結地点が一致す
れば(即ち各ブロックが隣接していれば)、この連結地
点を介して各ブロック内での探索結果を連結して出発地
から目的地までの経路を決定し、逆に各ブロックの連結
地点が一致しなければ(即ち各ブロックが隣接していな
ければ)、探索を行なう道路情報の階層を上位の階層に
変更して、上記と同様に経路探索を行なう、というよう
に、階層化した道路情報の下位階層から上位階層へと順
次経路探索を行なうことにより、出発地から目的地まで
の経路を決定するものが知られている。
【0003】
【発明が解決しようとする課題】しかし上記従来の装置
においては、道路地図を複数に分割した各ブロックの道
路情報を一単位として探索を行ない、この探索ブロック
内での道路網と隣接ブロックの道路網との接続は、道路
地図をブロック分割した際に分断された道路の地点を表
す連結地点に基づき行っているため、各ブロック毎の道
路情報には、実際の道路に存在する交差点情報とは別に
、実際の道路には存在しない連結地点情報をも記憶して
おく必要があり、地図データの作成が面倒で、しかもそ
のデータ量が多くなるため経路探索に時間がかかるとい
った問題があった。また上記従来の装置においては、出
発地側からの探索ブロックと目的地側からの探索ブロッ
クが同一であるか隣接しているかによって探索処理が異
なるため、探索処理を行なうマイクロコンピュータのプ
ログラム容量が多くなり、これによっても経路探索に時
間がかかるといった問題があった。
においては、道路地図を複数に分割した各ブロックの道
路情報を一単位として探索を行ない、この探索ブロック
内での道路網と隣接ブロックの道路網との接続は、道路
地図をブロック分割した際に分断された道路の地点を表
す連結地点に基づき行っているため、各ブロック毎の道
路情報には、実際の道路に存在する交差点情報とは別に
、実際の道路には存在しない連結地点情報をも記憶して
おく必要があり、地図データの作成が面倒で、しかもそ
のデータ量が多くなるため経路探索に時間がかかるとい
った問題があった。また上記従来の装置においては、出
発地側からの探索ブロックと目的地側からの探索ブロッ
クが同一であるか隣接しているかによって探索処理が異
なるため、探索処理を行なうマイクロコンピュータのプ
ログラム容量が多くなり、これによっても経路探索に時
間がかかるといった問題があった。
【0004】本発明はこうした問題に鑑みなされたもの
で、少ないデータ量にて、経路探索を速やかに且つ正確
に行なうことができる経路探索装置を提供することを目
的としている。
で、少ないデータ量にて、経路探索を速やかに且つ正確
に行なうことができる経路探索装置を提供することを目
的としている。
【0005】
【課題を解決するための手段】即ち、上記目的を達成す
るためになされた本発明は、図1に例示する如く、道路
地図を所定の大きさで複数に分割した各ブロック毎に作
成され、当該ブロックを囲む周囲のブロックとのオーバ
ラップ領域を含む所定領域を一区画とする複数の道路情
報が、一ブロックの大きさが異なる各階層毎に記憶され
た地図データ記憶手段と、外部から上記道路地図上の2
つの地点が指定されると、上記地図データ記憶手段に記
憶された一ブロックの大きさが小さい下位の階層の道路
情報から順に、少なくとも上記指定された2地点のいず
れか一つを含む道路情報,及び該2地点を含む一つの道
路情報又は上記オーバラップ領域により該2地点を接続
可能な2つの道路情報を選択してゆき、該2地点を接続
するのに必要な道路情報を決定する道路情報決定手段と
、該道路情報決定手段により決定された道路情報に基づ
き、上記2地点の内の一方の地点から他方の地点に至る
経路を探索する経路探索手段と、を備えたことを特徴と
する経路探索装置を要旨としている。
るためになされた本発明は、図1に例示する如く、道路
地図を所定の大きさで複数に分割した各ブロック毎に作
成され、当該ブロックを囲む周囲のブロックとのオーバ
ラップ領域を含む所定領域を一区画とする複数の道路情
報が、一ブロックの大きさが異なる各階層毎に記憶され
た地図データ記憶手段と、外部から上記道路地図上の2
つの地点が指定されると、上記地図データ記憶手段に記
憶された一ブロックの大きさが小さい下位の階層の道路
情報から順に、少なくとも上記指定された2地点のいず
れか一つを含む道路情報,及び該2地点を含む一つの道
路情報又は上記オーバラップ領域により該2地点を接続
可能な2つの道路情報を選択してゆき、該2地点を接続
するのに必要な道路情報を決定する道路情報決定手段と
、該道路情報決定手段により決定された道路情報に基づ
き、上記2地点の内の一方の地点から他方の地点に至る
経路を探索する経路探索手段と、を備えたことを特徴と
する経路探索装置を要旨としている。
【0006】
【作用】このように本発明の経路探索装置においては、
従来と同様、地図データ記憶手段には各階層毎に複数の
道路情報が記憶されているが、一つの道路情報には、道
路地図を分割したブロック内の道路情報だけでなく、そ
のブロックを囲む周囲のブロックとのオーバラップ領域
の道路情報が含まれている。そして外部から道路地図上
の2つの地点が指定されると、道路情報決定手段が、地
図データ記憶手段に記憶された下位の階層の道路情報か
ら順に、少なくとも外部から指定された2地点のいずれ
か一つを含む道路情報,及びその2地点を含む一つの道
路情報又はオーバラップ領域によりその2地点を接続可
能な2つの道路情報を選択してゆき、その2地点を接続
するのに必要な道路情報を決定する。すると経路探索手
段が、その決定された道路情報に基づき、外部から指定
された2地点の内の一方の地点から他方の地点に至る経
路を探索する。
従来と同様、地図データ記憶手段には各階層毎に複数の
道路情報が記憶されているが、一つの道路情報には、道
路地図を分割したブロック内の道路情報だけでなく、そ
のブロックを囲む周囲のブロックとのオーバラップ領域
の道路情報が含まれている。そして外部から道路地図上
の2つの地点が指定されると、道路情報決定手段が、地
図データ記憶手段に記憶された下位の階層の道路情報か
ら順に、少なくとも外部から指定された2地点のいずれ
か一つを含む道路情報,及びその2地点を含む一つの道
路情報又はオーバラップ領域によりその2地点を接続可
能な2つの道路情報を選択してゆき、その2地点を接続
するのに必要な道路情報を決定する。すると経路探索手
段が、その決定された道路情報に基づき、外部から指定
された2地点の内の一方の地点から他方の地点に至る経
路を探索する。
【0007】
【実施例】以下に本発明の実施例を図面と共に説明する
。まず図2は、本発明が適用された車両用のナビゲーシ
ョン装置の概略構成を表すブロック図である。図に示す
如く本実施例のナビゲーション装置は、出発地,目的地
等を入力するためのスイッチ,車両の走行により変化す
る車両の現在位置を検出するための方位や車速等を検出
するセンサ等からなる入力装置2と、走行経路案内用の
道路地図や車両の現在位置等を表示する表示装置4と、
予め地図データが格納された地図データ記憶手段として
の外部記憶装置6と、入力装置2からの入力信号に基づ
き車両の走行経路を探索して表示装置4に地図表示を行
なう制御装置8とから構成されている。
。まず図2は、本発明が適用された車両用のナビゲーシ
ョン装置の概略構成を表すブロック図である。図に示す
如く本実施例のナビゲーション装置は、出発地,目的地
等を入力するためのスイッチ,車両の走行により変化す
る車両の現在位置を検出するための方位や車速等を検出
するセンサ等からなる入力装置2と、走行経路案内用の
道路地図や車両の現在位置等を表示する表示装置4と、
予め地図データが格納された地図データ記憶手段として
の外部記憶装置6と、入力装置2からの入力信号に基づ
き車両の走行経路を探索して表示装置4に地図表示を行
なう制御装置8とから構成されている。
【0008】外部記憶装置6には、第1レベルから第3
レベルまでの階層化した道路情報が地図データとして記
憶されている。ここで第1レベルの道路情報は、全国を
関東,東海,近畿,北陸,中国…というように大きな地
区(以下,第1ブロックという)毎に分割して、例えば
関東−東海,関東−近畿,関東−中国,…というように
第1ブロックの各々を結ぶ(即ち、少なくとも2つの第
1ブロックを含む)広域の領域を一区画として作成され
た、国道,高速道路等の幹線道路のみからなる道路情報
である。
レベルまでの階層化した道路情報が地図データとして記
憶されている。ここで第1レベルの道路情報は、全国を
関東,東海,近畿,北陸,中国…というように大きな地
区(以下,第1ブロックという)毎に分割して、例えば
関東−東海,関東−近畿,関東−中国,…というように
第1ブロックの各々を結ぶ(即ち、少なくとも2つの第
1ブロックを含む)広域の領域を一区画として作成され
た、国道,高速道路等の幹線道路のみからなる道路情報
である。
【0009】また第2レベルの道路情報は、全国をある
一定の大きさ(例えば16km四方)のブロック(以下
,第2ブロックという)に分割し、各第2ブロック毎に
、当該第2ブロックを中心とするx×x(但し、x>1
であり、本実施例ではx=5)個の第2ブロックからな
る領域を一区画として作成された、上記幹線道路と県道
等の各地の主要道路とからなる道路情報である。
一定の大きさ(例えば16km四方)のブロック(以下
,第2ブロックという)に分割し、各第2ブロック毎に
、当該第2ブロックを中心とするx×x(但し、x>1
であり、本実施例ではx=5)個の第2ブロックからな
る領域を一区画として作成された、上記幹線道路と県道
等の各地の主要道路とからなる道路情報である。
【0010】また更に第3レベルの道路情報は、第2レ
ベルの道路情報を作成した際の一つのブロック(即ち第
2ブロック)を更にy×y(但し、y>1であり、本実
施例ではy=4)個のブロック(以下,第3ブロックと
いう)に分割し、各第3ブロック毎に、当該第3ブロッ
クを中心とするz×z(但し、z>1であり、本実施例
ではz=3)個の第3ブロックからなる領域を一区画と
して作成された、上記幹線道路及び主要道路と、市町村
道等の地方道路とからなる道路情報である。
ベルの道路情報を作成した際の一つのブロック(即ち第
2ブロック)を更にy×y(但し、y>1であり、本実
施例ではy=4)個のブロック(以下,第3ブロックと
いう)に分割し、各第3ブロック毎に、当該第3ブロッ
クを中心とするz×z(但し、z>1であり、本実施例
ではz=3)個の第3ブロックからなる領域を一区画と
して作成された、上記幹線道路及び主要道路と、市町村
道等の地方道路とからなる道路情報である。
【0011】つまり外部記憶装置6に記憶されている第
1レベルから第3レベルまでの階層化した道路情報のそ
れぞれには、道路地図を分割した各ブロック毎に、その
ブロックの周囲の領域(即ち他のブロックとのオーバラ
ップ領域)を含む道路情報が記憶されている。なお第2
レベル及び第3レベルの道路情報において、道路情報を
作成すべき区画が山岳地等であり、区画内に表示すべき
道路がないような場合には、道路情報は作成されない。
1レベルから第3レベルまでの階層化した道路情報のそ
れぞれには、道路地図を分割した各ブロック毎に、その
ブロックの周囲の領域(即ち他のブロックとのオーバラ
ップ領域)を含む道路情報が記憶されている。なお第2
レベル及び第3レベルの道路情報において、道路情報を
作成すべき区画が山岳地等であり、区画内に表示すべき
道路がないような場合には、道路情報は作成されない。
【0012】また次に上記各道路情報は、当該区画内の
道路網が例えば図3(a)に示す如き道路網であれば、
その道路網を構成する各交差点(ノード)毎に、図3(
b)に示す如く作成されている。つまり各道路情報は、
各ノード毎に、各ノードに順に付されたノード番号情報
と、各ノードに接続された道路(リンク)の数を表す接
続リンク数情報と、各ノードに接続されたリンクに順に
付されたリンク番号情報と、各ノードに接続されたリン
クを特定するためのリンク標準コード情報と、各ノード
に接続されたリンクの距離を表すリンク距離情報とによ
り構成されている。
道路網が例えば図3(a)に示す如き道路網であれば、
その道路網を構成する各交差点(ノード)毎に、図3(
b)に示す如く作成されている。つまり各道路情報は、
各ノード毎に、各ノードに順に付されたノード番号情報
と、各ノードに接続された道路(リンク)の数を表す接
続リンク数情報と、各ノードに接続されたリンクに順に
付されたリンク番号情報と、各ノードに接続されたリン
クを特定するためのリンク標準コード情報と、各ノード
に接続されたリンクの距離を表すリンク距離情報とによ
り構成されている。
【0013】なおリンク標準コードは、あるノードに接
続する最大リンク数を上限として1から付けたもので、
上位階層の道路情報にてノードに接続されるリンク数が
減少してもその番号は変わらない。つまり最下位の階層
(本実施例では第3レベル)の道路情報において、特定
ノードに1,2,3,4のリンクが接続されていた場合
、その上位階層(つまり第2或いは第1レベル)の道路
情報の特定ノードに接続されるリンクの標準コードは1
,3,4というようになる。
続する最大リンク数を上限として1から付けたもので、
上位階層の道路情報にてノードに接続されるリンク数が
減少してもその番号は変わらない。つまり最下位の階層
(本実施例では第3レベル)の道路情報において、特定
ノードに1,2,3,4のリンクが接続されていた場合
、その上位階層(つまり第2或いは第1レベル)の道路
情報の特定ノードに接続されるリンクの標準コードは1
,3,4というようになる。
【0014】また図には示さないが、上記道路網を構成
する各リンクには、後述の経路探索時に各ノードに重み
を付けるために、リンク標準コードに対応して、国道,
県道等の道路種別を表す種別情報,道路幅を表す幅員情
報,有料道路であるか否かを表す識別情報,右左折や一
方通行等の通行規則を表す規則情報等も付されており、
更に各ノードには、その位置を特定するための座標情報
,例えば接続される道路(リンク)が一方通行であると
いうように、探索の始点或いは終点としては適当でない
ノードである旨を表す識別情報,ノードを特定するため
のノード標準コード情報等が付されている。
する各リンクには、後述の経路探索時に各ノードに重み
を付けるために、リンク標準コードに対応して、国道,
県道等の道路種別を表す種別情報,道路幅を表す幅員情
報,有料道路であるか否かを表す識別情報,右左折や一
方通行等の通行規則を表す規則情報等も付されており、
更に各ノードには、その位置を特定するための座標情報
,例えば接続される道路(リンク)が一方通行であると
いうように、探索の始点或いは終点としては適当でない
ノードである旨を表す識別情報,ノードを特定するため
のノード標準コード情報等が付されている。
【0015】このように構成された本実施例のナビゲー
ション装置においては、入力装置2を介して外部から出
発地及び目的地が入力されると、制御装置8が、上記外
部記憶装置6に記憶された地図データに基づき、出発地
点と目的地点とを結ぶ経路を探索する。以下、この探索
処理について、図4〜図6に示すフローチャートに基づ
き説明する。
ション装置においては、入力装置2を介して外部から出
発地及び目的地が入力されると、制御装置8が、上記外
部記憶装置6に記憶された地図データに基づき、出発地
点と目的地点とを結ぶ経路を探索する。以下、この探索
処理について、図4〜図6に示すフローチャートに基づ
き説明する。
【0016】図4に示す如く、探索処理が開始されると
、ステップ100にて、図5に示す手順で、経路の探索
に必要な探索区画を決定する。なおこのステップ100
の処理は、道路情報決定手段に相当する。
、ステップ100にて、図5に示す手順で、経路の探索
に必要な探索区画を決定する。なおこのステップ100
の処理は、道路情報決定手段に相当する。
【0017】即ち、図5に示す如く、まずステップ31
0にて出発地の座標(始点座標)Oを含む第3レベルの
区画(始点第3区画)K31と目的地の座標(終点座標
)Dを含む第3レベルの区画(終点第3区画)K32を
算出し、続くステップ320にて、この算出した始点第
3区画K31及び終点第3区画K32は、同一区画であ
るか否かを判断する。そして図7(a)に示す如く、始
点第3区画K31及び終点第3区画K32が同一区画で
あれば、この区画の道路情報に基づき出発地から目的地
までの経路を探索できるので、ステップ330に移行し
て、探索区画はこの第3レベルの区画1個である旨を決
定して、後述ステップ440に移行する。
0にて出発地の座標(始点座標)Oを含む第3レベルの
区画(始点第3区画)K31と目的地の座標(終点座標
)Dを含む第3レベルの区画(終点第3区画)K32を
算出し、続くステップ320にて、この算出した始点第
3区画K31及び終点第3区画K32は、同一区画であ
るか否かを判断する。そして図7(a)に示す如く、始
点第3区画K31及び終点第3区画K32が同一区画で
あれば、この区画の道路情報に基づき出発地から目的地
までの経路を探索できるので、ステップ330に移行し
て、探索区画はこの第3レベルの区画1個である旨を決
定して、後述ステップ440に移行する。
【0018】一方ステップ320にて始点第3区画K3
1と終点第3区画K32とが同一区画ではないと判断さ
れると、今度はステップ340に移行して、図7(b)
に示す如く、始点第3区画K31と終点第3区画K32
とが隣接しており、そのオーバラップ領域が重複してい
るか否かによって、その2区画で経路探索が可能である
か否かを判断する。そして図7(b)に示す如く、始点
第3区画K31と終点第3区画K32との2区画により
経路探索が可能であれば、ステップ350に移行して、
探索区画はこの第3レベルの2区画である旨を決定して
、後述ステップ440に移行する。
1と終点第3区画K32とが同一区画ではないと判断さ
れると、今度はステップ340に移行して、図7(b)
に示す如く、始点第3区画K31と終点第3区画K32
とが隣接しており、そのオーバラップ領域が重複してい
るか否かによって、その2区画で経路探索が可能である
か否かを判断する。そして図7(b)に示す如く、始点
第3区画K31と終点第3区画K32との2区画により
経路探索が可能であれば、ステップ350に移行して、
探索区画はこの第3レベルの2区画である旨を決定して
、後述ステップ440に移行する。
【0019】また次にステップ340にて、始点第3区
画K31と終点第3区画K32との2区画では経路探索
ができないと判断されると、今度はステップ360に移
行して、図7(c)に示す如く、始点第3区画K31と
終点第3区画K32とが、隣接するもう一つの第3レベ
ルの区画K33によりオーバラップ状態で接続可能であ
るか否かによって、その3区画で経路探索が可能となる
かどうかを判断する。そして図7(c)に示す如く、始
点第3区画K31と、終点第3区画K32と、隣接区画
K33との3区画により経路探索が可能であれば、ステ
ップ370に移行して、探索区画はこの第3レベルの3
区画である旨を決定し、後述ステップ440に移行する
。
画K31と終点第3区画K32との2区画では経路探索
ができないと判断されると、今度はステップ360に移
行して、図7(c)に示す如く、始点第3区画K31と
終点第3区画K32とが、隣接するもう一つの第3レベ
ルの区画K33によりオーバラップ状態で接続可能であ
るか否かによって、その3区画で経路探索が可能となる
かどうかを判断する。そして図7(c)に示す如く、始
点第3区画K31と、終点第3区画K32と、隣接区画
K33との3区画により経路探索が可能であれば、ステ
ップ370に移行して、探索区画はこの第3レベルの3
区画である旨を決定し、後述ステップ440に移行する
。
【0020】なお図7において、破線で区切られた各ブ
ロックは、前述の第3ブロックを表し、第3レベルの道
路情報の一区画は、前述したように3×3個の第3ブロ
ックからなる領域であることを示している。また上記ス
テップ310では、第3レベルの区画の中心に位置する
第3ブロック内に始点座標O又は終点座標Dが存在する
区画を、始点第3区画K31又は終点第3区画K32と
して求める。
ロックは、前述の第3ブロックを表し、第3レベルの道
路情報の一区画は、前述したように3×3個の第3ブロ
ックからなる領域であることを示している。また上記ス
テップ310では、第3レベルの区画の中心に位置する
第3ブロック内に始点座標O又は終点座標Dが存在する
区画を、始点第3区画K31又は終点第3区画K32と
して求める。
【0021】次に上記ステップ360にて、第3レベル
の3区画を用いて経路探索を行なうことができないと判
断されると、ステップ380に移行して、探索範囲を第
2レベルの道路情報まで拡大すべく、出発地の座標(始
点座標)Oを含む第2レベルの区画(始点第2区画)K
21と目的地の座標(終点座標)Dを含む第2レベルの
区画(終点第2区画)K22を算出する。そして続くス
テップ390にて、この算出した始点第2区画K21及
び終点第2区画K22は、同一区画であるか否かを判断
し、図8(a)に示す如く、始点第2区画K21と終点
第2区画K22が同一区画であれば、この区画の道路情
報と、これより下位の始点第3区画K31及び終点第3
区画K32の道路情報に基づき、出発地から目的地まで
の経路を探索できるので、ステップ400に移行して、
探索区画は始点第3区画K31,この第2レベルの区画
,及び終点第3区画K32の合計3区画である旨を決定
して、後述ステップ440に移行する。
の3区画を用いて経路探索を行なうことができないと判
断されると、ステップ380に移行して、探索範囲を第
2レベルの道路情報まで拡大すべく、出発地の座標(始
点座標)Oを含む第2レベルの区画(始点第2区画)K
21と目的地の座標(終点座標)Dを含む第2レベルの
区画(終点第2区画)K22を算出する。そして続くス
テップ390にて、この算出した始点第2区画K21及
び終点第2区画K22は、同一区画であるか否かを判断
し、図8(a)に示す如く、始点第2区画K21と終点
第2区画K22が同一区画であれば、この区画の道路情
報と、これより下位の始点第3区画K31及び終点第3
区画K32の道路情報に基づき、出発地から目的地まで
の経路を探索できるので、ステップ400に移行して、
探索区画は始点第3区画K31,この第2レベルの区画
,及び終点第3区画K32の合計3区画である旨を決定
して、後述ステップ440に移行する。
【0022】一方ステップ390にて始点第2区画K2
1と終点第2区画K22とが同一区画ではないと判断さ
れると、今度はステップ410に移行して、図8(b)
に示す如く、始点第2区画K21と終点第2区画K22
とが隣接しており、そのオーバラップ領域が重複してい
るか否かによって、その2区画で経路探索が可能である
か否かを判断する。そして図7(b)に示す如く、始点
第2区画K21と終点第2区画K22との2区画により
経路探索が可能であれば、ステップ420に移行して、
探索区画は、始点第3区画K31,始点第2区画K21
,終点第2区画K22,及び終点第3区画K32の合計
4区画である旨を決定して、後述ステップ440に移行
する。
1と終点第2区画K22とが同一区画ではないと判断さ
れると、今度はステップ410に移行して、図8(b)
に示す如く、始点第2区画K21と終点第2区画K22
とが隣接しており、そのオーバラップ領域が重複してい
るか否かによって、その2区画で経路探索が可能である
か否かを判断する。そして図7(b)に示す如く、始点
第2区画K21と終点第2区画K22との2区画により
経路探索が可能であれば、ステップ420に移行して、
探索区画は、始点第3区画K31,始点第2区画K21
,終点第2区画K22,及び終点第3区画K32の合計
4区画である旨を決定して、後述ステップ440に移行
する。
【0023】また次にステップ410にて、始点第2区
画K21と終点第2区画K22とでは経路探索ができな
いと判断されると、今度はステップ430に移行して、
図9に示す如く、始点第2区画K21と終点第2区画K
22とを含む第1レベルの区画(第1区画)K1を求め
、探索区画は、始点第3区画K31,始点第2区画K2
1,第1区画K1,終点第2区画K22,及び終点第3
区画K32の合計5区画である旨を決定して、ステップ
440に移行する。
画K21と終点第2区画K22とでは経路探索ができな
いと判断されると、今度はステップ430に移行して、
図9に示す如く、始点第2区画K21と終点第2区画K
22とを含む第1レベルの区画(第1区画)K1を求め
、探索区画は、始点第3区画K31,始点第2区画K2
1,第1区画K1,終点第2区画K22,及び終点第3
区画K32の合計5区画である旨を決定して、ステップ
440に移行する。
【0024】なお図8及び図9において、破線で区切ら
れた各ブロックは、前述の第2ブロックを表し、第2レ
ベルの道路情報の一区画は、前述したように5×5個の
第2ブロックからなる領域であることを示している。
れた各ブロックは、前述の第2ブロックを表し、第2レ
ベルの道路情報の一区画は、前述したように5×5個の
第2ブロックからなる領域であることを示している。
【0025】このように探索区画が決定されると、今度
はステップ440に移行して、その決定した探索区画全
てに区画データ(即ち道路情報)があるか否かを判断す
る。つまり上述したように、第2レベル及び第3レベル
の道路情報において、道路情報を作成すべき区画が山岳
地等であり、区画内に表示すべき道路がないような場合
には、道路情報は作成されていないため、ここでは、上
記決定した探索区画全てにデータが存在するかどうかを
判断するのである。
はステップ440に移行して、その決定した探索区画全
てに区画データ(即ち道路情報)があるか否かを判断す
る。つまり上述したように、第2レベル及び第3レベル
の道路情報において、道路情報を作成すべき区画が山岳
地等であり、区画内に表示すべき道路がないような場合
には、道路情報は作成されていないため、ここでは、上
記決定した探索区画全てにデータが存在するかどうかを
判断するのである。
【0026】そしてこのステップ440にて、探索区画
全てにデータが存在すると判断されると、当該ステップ
100の処理を終了し、決定した探索区画の内、データ
が存在しない区画が存在する場合には、ステップ450
に移行して、その区画を除去することにより探索区画を
変更し、当該ステップ100の処理を終了する。
全てにデータが存在すると判断されると、当該ステップ
100の処理を終了し、決定した探索区画の内、データ
が存在しない区画が存在する場合には、ステップ450
に移行して、その区画を除去することにより探索区画を
変更し、当該ステップ100の処理を終了する。
【0027】即ち、ステップ450において、例えば決
定された探索区画が、図8(b)に示すように「K31
,K21,K22,K32」である場合に、終点第3区
画K32のデータが存在しないときには、図10(a)
に示す如く、探索区画が「K31,K21,K22」に
変更され、また始点第3区画K31のデータが存在しな
いときには、図10(b)に示す如く、探索区画が「K
21,K22,K32」に変更される。また例えば決定
された探索区画が、図9に示すように「K31,K21
,K1,K22,K32」である場合に、終点第3区画
K32及び終点第2区画K22のデータが存在しないと
きには、図10(c)に示す如く、探索区画が「K31
,K21,K1」に変更され、また始点第3区画K31
及び始点第3区画K21のデータが存在しないときには
、図10(d)に示す如く、探索区画が「K1,K22
,K32」に変更される。
定された探索区画が、図8(b)に示すように「K31
,K21,K22,K32」である場合に、終点第3区
画K32のデータが存在しないときには、図10(a)
に示す如く、探索区画が「K31,K21,K22」に
変更され、また始点第3区画K31のデータが存在しな
いときには、図10(b)に示す如く、探索区画が「K
21,K22,K32」に変更される。また例えば決定
された探索区画が、図9に示すように「K31,K21
,K1,K22,K32」である場合に、終点第3区画
K32及び終点第2区画K22のデータが存在しないと
きには、図10(c)に示す如く、探索区画が「K31
,K21,K1」に変更され、また始点第3区画K31
及び始点第3区画K21のデータが存在しないときには
、図10(d)に示す如く、探索区画が「K1,K22
,K32」に変更される。
【0028】図4に戻り、上記のようにステップ100
にて探索区画が決定されると、今度はステップ110に
て、上記決定した探索区画の最後の区画(探索最終区画
)の探索は終了したか否かを判断する。
にて探索区画が決定されると、今度はステップ110に
て、上記決定した探索区画の最後の区画(探索最終区画
)の探索は終了したか否かを判断する。
【0029】現時点では探索区画を決定した直後であり
、まだ探索を実行していないので、このステップ110
では否定判断されて、ステップ120に移行し、上記決
定した探索区画の道路情報を読み込む。なおこのステッ
プ120の道路情報の読み込み処理は、上記決定した探
索区画の最初の区画(探索開始区画)から順に一区画毎
に行なわれ、例えば探索区画が図7(c)に示す3つの
区画からなる場合には、当該ステップ120の処理の実
行毎に、始点第3区画K31,隣接区画K33,終点第
3区画K33といった順に道路情報が読み込まれる。
、まだ探索を実行していないので、このステップ110
では否定判断されて、ステップ120に移行し、上記決
定した探索区画の道路情報を読み込む。なおこのステッ
プ120の道路情報の読み込み処理は、上記決定した探
索区画の最初の区画(探索開始区画)から順に一区画毎
に行なわれ、例えば探索区画が図7(c)に示す3つの
区画からなる場合には、当該ステップ120の処理の実
行毎に、始点第3区画K31,隣接区画K33,終点第
3区画K33といった順に道路情報が読み込まれる。
【0030】こうしてステップ120にて道路情報が読
み込まれると、続くステップ130に移行して、上記道
路情報を読み込んだ現在の探索区画が最終区画であるか
否かを判断し、探索区画が最終区画であれば、ステップ
140に移行して、その区画内の各ノードの座標(ノー
ド座標)から目的地に最も近いノードを求め、これを目
的ノードとして決定する。
み込まれると、続くステップ130に移行して、上記道
路情報を読み込んだ現在の探索区画が最終区画であるか
否かを判断し、探索区画が最終区画であれば、ステップ
140に移行して、その区画内の各ノードの座標(ノー
ド座標)から目的地に最も近いノードを求め、これを目
的ノードとして決定する。
【0031】一方ステップ130にて探索区画が最終区
画でないと判断された場合、或いはステップ140にて
目的ノードが決定された場合には、ステップ150に移
行して、今度は現在の探索区画が探索開始区画であるか
否かを判断する。そして探索区画が探索開始区画であれ
ば、ステップ160に移行して、その区画内のノード座
標から出発地に最も近いノードを求め、これを開始ノー
ドとして決定する。
画でないと判断された場合、或いはステップ140にて
目的ノードが決定された場合には、ステップ150に移
行して、今度は現在の探索区画が探索開始区画であるか
否かを判断する。そして探索区画が探索開始区画であれ
ば、ステップ160に移行して、その区画内のノード座
標から出発地に最も近いノードを求め、これを開始ノー
ドとして決定する。
【0032】なおステップ140及びステップ160に
て、それぞれ目的ノード及び開始ノードを決定するに当
たっては、各ノードに付された前述の識別情報が使用さ
れ、たとえ目的地(或いは出発地)に最も近いノードで
あっても、そのノードが探索の終点(或いは始点)とし
て適当でない場合には、そのノードを目的ノード(或い
は開始ノード)として設定しないようにされている。
て、それぞれ目的ノード及び開始ノードを決定するに当
たっては、各ノードに付された前述の識別情報が使用さ
れ、たとえ目的地(或いは出発地)に最も近いノードで
あっても、そのノードが探索の終点(或いは始点)とし
て適当でない場合には、そのノードを目的ノード(或い
は開始ノード)として設定しないようにされている。
【0033】次にステップ150にて、探索区画が探索
開始区画でないと判断された場合には、ステップ170
に移行して、前回の区画探索の結果を今回の探索区画に
反映させる。つまり探索区画が複数である場合、少なく
とも連続する2つの探索区画にはオーバラップ領域が存
在し、前回の区画結果の中には今回の探索区画の探索結
果としてそのまま利用できる情報があるため、ステップ
170においては、図6に示す如く、前回の区画探索の
結果を各ノード毎に読み出し、その読み出したノードの
標準コードが今回の探索区画内のノード標準コードと一
致するか否かを判断し(ステップ510)、ノード標準
コードが一致すれば、前回の区画探索時にそのノードに
付けた重み等の情報を今回の探索区画の探索結果として
移す(ステップ520)、といった処理を、前区画のノ
ード全てについて行ない、前区画のノード全てについて
この処理を行なうと(ステップ500−YES)、上記
移したノード情報の内、重みの最も小さいノードを今回
の探索区画の開始ノードとして設定する(ステップ53
0)。
開始区画でないと判断された場合には、ステップ170
に移行して、前回の区画探索の結果を今回の探索区画に
反映させる。つまり探索区画が複数である場合、少なく
とも連続する2つの探索区画にはオーバラップ領域が存
在し、前回の区画結果の中には今回の探索区画の探索結
果としてそのまま利用できる情報があるため、ステップ
170においては、図6に示す如く、前回の区画探索の
結果を各ノード毎に読み出し、その読み出したノードの
標準コードが今回の探索区画内のノード標準コードと一
致するか否かを判断し(ステップ510)、ノード標準
コードが一致すれば、前回の区画探索時にそのノードに
付けた重み等の情報を今回の探索区画の探索結果として
移す(ステップ520)、といった処理を、前区画のノ
ード全てについて行ない、前区画のノード全てについて
この処理を行なうと(ステップ500−YES)、上記
移したノード情報の内、重みの最も小さいノードを今回
の探索区画の開始ノードとして設定する(ステップ53
0)。
【0034】こうして今回の探索区画の開始ノードが設
定されると、今度はステップ180に移行して、探索区
画内全てのノードを探索したか否かを判断する。現時点
では探索を開始した直後であることから、ステップ18
0にて否定判断されて、ステップ190に移行する。そ
してステップ190にて、開始ノードから順に1ノード
づつ重み計算を行ない、ステップ200にて目的ノード
に達したか否かを判断し、目的ノードに達していなけれ
ば再度ステップ180に移行する、といった手順で、区
画内全てのノードを探索するか、或いは探索ノードが目
的ノードに達するまでの間重み計算を繰り返す。
定されると、今度はステップ180に移行して、探索区
画内全てのノードを探索したか否かを判断する。現時点
では探索を開始した直後であることから、ステップ18
0にて否定判断されて、ステップ190に移行する。そ
してステップ190にて、開始ノードから順に1ノード
づつ重み計算を行ない、ステップ200にて目的ノード
に達したか否かを判断し、目的ノードに達していなけれ
ば再度ステップ180に移行する、といった手順で、区
画内全てのノードを探索するか、或いは探索ノードが目
的ノードに達するまでの間重み計算を繰り返す。
【0035】そして例えばステップ200にて探索ノー
ドが目的ノードに達したと判断されると、ステップ21
0にて、探索が成功したと判断して、経路を確定した後
、当該処理を終了する。また区画内全てのノードについ
てステップ190にて重み計算を行ない、ステップ18
0にて区画内全てのノードの探索が終了したと判断され
ると、再度ステップ110に移行して、探索最終区画の
探索が終了したかどうかを判断し、探索最終区画の探索
が終了していなければ、ステップ120に移行して、次
の探索区画の道路情報を読み込み、上記ステップ130
以降の処理を実行し、ステップ110にて探索最終区画
の探索が終了したと判断された場合には、探索最終区画
の探索が終了したにもかかわらず、ステップ200にて
目的ノードに達した旨が判定されていないことから、ス
テップ220に移行して探索は失敗したと判断して、そ
の旨を表示装置4に表示し、当該処理を終了する。
ドが目的ノードに達したと判断されると、ステップ21
0にて、探索が成功したと判断して、経路を確定した後
、当該処理を終了する。また区画内全てのノードについ
てステップ190にて重み計算を行ない、ステップ18
0にて区画内全てのノードの探索が終了したと判断され
ると、再度ステップ110に移行して、探索最終区画の
探索が終了したかどうかを判断し、探索最終区画の探索
が終了していなければ、ステップ120に移行して、次
の探索区画の道路情報を読み込み、上記ステップ130
以降の処理を実行し、ステップ110にて探索最終区画
の探索が終了したと判断された場合には、探索最終区画
の探索が終了したにもかかわらず、ステップ200にて
目的ノードに達した旨が判定されていないことから、ス
テップ220に移行して探索は失敗したと判断して、そ
の旨を表示装置4に表示し、当該処理を終了する。
【0036】ここで本実施例の経路探索は、周知のダイ
クストラのアルゴリズムを応用して実行される。即ち、
本実施例では、始点ノードから順に、ノード情報、リン
ク情報を外部記憶装置6から読み込み、当該ノードに接
続されたリンクの距離,種別,幅員,有料・無料の種別
,通行規則等の情報に係数を乗じて重みを求め、その和
を始点ノードから当該ノードへの重みとして確定し(ス
テップ190)、最小の重みのノードから順次確定して
ゆくことにより、経路を決定する(ステップ210)。 例えば、探索区画が図3(a)に示した第3レベルの区
画一つであり、始点ノードがノード番号n1−1のノー
ドで、終点ノードがノード番号n1−7のノードである
場合、探索結果は図3(c)に示す如くなり、経路は、
図に矢印で示す如く、ノード番号n1−7のノードから
、ノード番号n1−4のノード,ノード番号n1−2の
ノード,ノード番号n1−1のノードへと順に確定され
ることとなる。
クストラのアルゴリズムを応用して実行される。即ち、
本実施例では、始点ノードから順に、ノード情報、リン
ク情報を外部記憶装置6から読み込み、当該ノードに接
続されたリンクの距離,種別,幅員,有料・無料の種別
,通行規則等の情報に係数を乗じて重みを求め、その和
を始点ノードから当該ノードへの重みとして確定し(ス
テップ190)、最小の重みのノードから順次確定して
ゆくことにより、経路を決定する(ステップ210)。 例えば、探索区画が図3(a)に示した第3レベルの区
画一つであり、始点ノードがノード番号n1−1のノー
ドで、終点ノードがノード番号n1−7のノードである
場合、探索結果は図3(c)に示す如くなり、経路は、
図に矢印で示す如く、ノード番号n1−7のノードから
、ノード番号n1−4のノード,ノード番号n1−2の
ノード,ノード番号n1−1のノードへと順に確定され
ることとなる。
【0037】なおこうした経路探索のための重み計算等
については、従来より周知であるので、詳細については
説明を省略する。また本実施例においては、ステップ1
00にて決定された探索区画に沿って経路探索を行なう
上記ステップ110〜ステップ220の処理が、経路探
索手段に相当する。
については、従来より周知であるので、詳細については
説明を省略する。また本実施例においては、ステップ1
00にて決定された探索区画に沿って経路探索を行なう
上記ステップ110〜ステップ220の処理が、経路探
索手段に相当する。
【0038】以上説明したように、本実施例では、道路
情報を単に階層化するだけでなく、各階層(第1,第2
,第3レベル)の道路情報を、道路地図を分割した各ブ
ロック毎に、その周囲のブロックとのオーバラップ領域
を含めた形で作成しているため、隣接する区画を利用し
て経路探索を行うために、従来のように道路上には実際
に存在しない連結地点情報を作成する必要がなく、外部
記憶装置6に格納する地図データを道路地図を用いて簡
単に作成することができる。また2個以上の区画を用い
て経路探索を行なう場合、従来のように連結地点の重み
計算等を行なう必要がなく、しかもオーバラップ領域内
でのノードについては前回の探索結果を利用できるため
、探索に要する時間が短くなり、そのデータ量も少なく
することができる。
情報を単に階層化するだけでなく、各階層(第1,第2
,第3レベル)の道路情報を、道路地図を分割した各ブ
ロック毎に、その周囲のブロックとのオーバラップ領域
を含めた形で作成しているため、隣接する区画を利用し
て経路探索を行うために、従来のように道路上には実際
に存在しない連結地点情報を作成する必要がなく、外部
記憶装置6に格納する地図データを道路地図を用いて簡
単に作成することができる。また2個以上の区画を用い
て経路探索を行なう場合、従来のように連結地点の重み
計算等を行なう必要がなく、しかもオーバラップ領域内
でのノードについては前回の探索結果を利用できるため
、探索に要する時間が短くなり、そのデータ量も少なく
することができる。
【0039】また本実施例では、最上位の階層(即ち第
1レベル)の道路情報は、全国を関東,東海,近畿…と
いった大きな地区毎に分割し、その分割した第1ブロッ
クの2つを各々結ぶ広域の地域を移築閣として位置区画
としていることから、例えば東京から広島といった離隔
距離の大きな地点間の経路を探索する場合にも、この第
1レベルの区画を利用することにより、図9に示したよ
うに最大5個の区画によって経路探索を行なうことが可
能となり、これによっても経路の探索時間を短縮できる
と共に、そのデータ量を少なくすることができる。
1レベル)の道路情報は、全国を関東,東海,近畿…と
いった大きな地区毎に分割し、その分割した第1ブロッ
クの2つを各々結ぶ広域の地域を移築閣として位置区画
としていることから、例えば東京から広島といった離隔
距離の大きな地点間の経路を探索する場合にも、この第
1レベルの区画を利用することにより、図9に示したよ
うに最大5個の区画によって経路探索を行なうことが可
能となり、これによっても経路の探索時間を短縮できる
と共に、そのデータ量を少なくすることができる。
【0040】また更に本実施例では、経路探索を開始す
る前に探索区画を決定するため、経路探索に要するより
大まかな計算量を前もって推定することができる。この
ため使用者に対して予想探索時間を提示することができ
る。また出発地側の区画と目的地側の区画とを探索した
後、区画判定を行ない、次の探索区画を決定して、再度
経路探索を行なう従来装置のように、経路探索中に無駄
な判定処理を実行する必要がないため、これによっても
探索時間を短縮できる。
る前に探索区画を決定するため、経路探索に要するより
大まかな計算量を前もって推定することができる。この
ため使用者に対して予想探索時間を提示することができ
る。また出発地側の区画と目的地側の区画とを探索した
後、区画判定を行ない、次の探索区画を決定して、再度
経路探索を行なう従来装置のように、経路探索中に無駄
な判定処理を実行する必要がないため、これによっても
探索時間を短縮できる。
【0041】また上記のように本実施例によれば、経路
の探索時間を短縮することができると共に、経路探索の
データ量を少なくすることができるため、探索結果を格
納しておくメモリの容量を小さくすることができる。ま
たメモリ容量に余裕があれば、探索区画の大きさを広げ
て、経路の最適性を向上させることもできる。
の探索時間を短縮することができると共に、経路探索の
データ量を少なくすることができるため、探索結果を格
納しておくメモリの容量を小さくすることができる。ま
たメモリ容量に余裕があれば、探索区画の大きさを広げ
て、経路の最適性を向上させることもできる。
【0042】なお上記実施例では、出発地と目的地との
2地点の位置関係がどのようなときに、どのような探索
区画の限定を行なうかについては詳しく説明しなかった
が、こうした探索区画の決定に際しては、予め2地点の
位置関係に対応する探索区画パターンを作成しておき、
これを地図データと共に外部記憶装置に格納しておけば
よい。そしてこうすれば、地図データの更新時に、その
データに対応して探索区画パターンを変更することも可
能となる。
2地点の位置関係がどのようなときに、どのような探索
区画の限定を行なうかについては詳しく説明しなかった
が、こうした探索区画の決定に際しては、予め2地点の
位置関係に対応する探索区画パターンを作成しておき、
これを地図データと共に外部記憶装置に格納しておけば
よい。そしてこうすれば、地図データの更新時に、その
データに対応して探索区画パターンを変更することも可
能となる。
【0043】また重み計算に用いる係数を各区画毎に設
定し、これを地図データと共に外部記憶装置に格納して
おき、重み計算を行なう際には、各区画毎に係数を変更
するようにすれば、経路の最適性をより向上させること
もできる。
定し、これを地図データと共に外部記憶装置に格納して
おき、重み計算を行なう際には、各区画毎に係数を変更
するようにすれば、経路の最適性をより向上させること
もできる。
【0044】また次に上記実施例では、第2レベルの道
路情報の一区画は5×5個の第2ブロックからなり、第
3レベルの道路情報の一区画は3×3個の第3ブロック
からなるものとして説明したが、これら各レベルの道路
情報の一区画の領域は、他のブロックとのオーバラップ
領域を有する領域であれば同一ブロック数でなくてもよ
く、例えば道路の粗密等に応じて、第2レベルの道路情
報を、第2ブロック5×5個の区画と,8×8個の区画
との2種類とし、第3レベルの道路情報を、第3ブロッ
ク3×3個の区画と,6×6個の区画と,12×12個
の区画との3種類としてもよい。
路情報の一区画は5×5個の第2ブロックからなり、第
3レベルの道路情報の一区画は3×3個の第3ブロック
からなるものとして説明したが、これら各レベルの道路
情報の一区画の領域は、他のブロックとのオーバラップ
領域を有する領域であれば同一ブロック数でなくてもよ
く、例えば道路の粗密等に応じて、第2レベルの道路情
報を、第2ブロック5×5個の区画と,8×8個の区画
との2種類とし、第3レベルの道路情報を、第3ブロッ
ク3×3個の区画と,6×6個の区画と,12×12個
の区画との3種類としてもよい。
【0045】そしてこのように一区画のブロック数を種
々設定するようにした場合、ブロック数の少ない区画の
道路情報には、その区画を含む道路情報を有するブロッ
ク数の多い区画を表すデータだけを入れておき、実際の
検索はそのブロック数の多い区画の道路情報を用いて行
うようにすれば、地図データをより少なくすることがで
きる。
々設定するようにした場合、ブロック数の少ない区画の
道路情報には、その区画を含む道路情報を有するブロッ
ク数の多い区画を表すデータだけを入れておき、実際の
検索はそのブロック数の多い区画の道路情報を用いて行
うようにすれば、地図データをより少なくすることがで
きる。
【0046】つまり例えば図11に示す0から15のブ
ロックの道路情報のうち、0のブロックに対する道路情
報には、6×6個のブロックからなる区画(図11に示
す全区画)を設定して、実際の地図データを格納し、1
〜15の各ブロックに対する道路情報には、そのブロッ
クを中心とする3×3個のブロックからなる区画を設定
して、実際の地図データは0のブロックに対する道路情
報に含まれている旨を表すデータを格納するようにすれ
ば、1〜15の各ブロックの道路情報には実際の地図デ
ータを入れる必要がないので、データ量を少なくするこ
とができる。またこの場合、経路探索時に探索区画とし
て1〜15のブロックの区画が決定されたときには、0
のブロックに対する道路情報を使用する必要があり、探
索範囲が増加するが、探索区画として、例えば9,10
,11のブロックに対応する3つの区画が決定されたと
きであっても、0のブロックに対する一つの道路情報の
みで経路探索を行なうことができるため、結果的には探
索速度を向上することが可能となる。
ロックの道路情報のうち、0のブロックに対する道路情
報には、6×6個のブロックからなる区画(図11に示
す全区画)を設定して、実際の地図データを格納し、1
〜15の各ブロックに対する道路情報には、そのブロッ
クを中心とする3×3個のブロックからなる区画を設定
して、実際の地図データは0のブロックに対する道路情
報に含まれている旨を表すデータを格納するようにすれ
ば、1〜15の各ブロックの道路情報には実際の地図デ
ータを入れる必要がないので、データ量を少なくするこ
とができる。またこの場合、経路探索時に探索区画とし
て1〜15のブロックの区画が決定されたときには、0
のブロックに対する道路情報を使用する必要があり、探
索範囲が増加するが、探索区画として、例えば9,10
,11のブロックに対応する3つの区画が決定されたと
きであっても、0のブロックに対する一つの道路情報の
みで経路探索を行なうことができるため、結果的には探
索速度を向上することが可能となる。
【0047】
【発明の効果】以上詳述したように、本発明の経路探索
装置においては、道路情報が単に階層化されているだけ
でなく、各階層の道路情報は、道路地図を分割した各ブ
ロック毎に、その周囲のブロックとのオーバラップ領域
を含めた形で作成されているため、隣接する2つの道路
情報を利用して経路探索を行うために、従来のように道
路上には実際に存在しない連結地点情報を作成しておく
必要がなく、地図データを道路地図から簡単に作成する
ことができる。また複数の道路情報を用いて経路探索を
行なう場合、従来のように連結地点の重み計算等を行な
う必要がなく、しかもオーバラップ領域内での経路探索
には先に探索を行った他の道路情報の探索結果を利用で
きるため、探索に要する時間が短くなり、その探索結果
のデータ量も少なくすることができる。
装置においては、道路情報が単に階層化されているだけ
でなく、各階層の道路情報は、道路地図を分割した各ブ
ロック毎に、その周囲のブロックとのオーバラップ領域
を含めた形で作成されているため、隣接する2つの道路
情報を利用して経路探索を行うために、従来のように道
路上には実際に存在しない連結地点情報を作成しておく
必要がなく、地図データを道路地図から簡単に作成する
ことができる。また複数の道路情報を用いて経路探索を
行なう場合、従来のように連結地点の重み計算等を行な
う必要がなく、しかもオーバラップ領域内での経路探索
には先に探索を行った他の道路情報の探索結果を利用で
きるため、探索に要する時間が短くなり、その探索結果
のデータ量も少なくすることができる。
【0048】また本発明では、経路探索を開始する前に
経路探索に使用する道路情報を決定するため、経路探索
に要するより大まかな計算量を前もって推定することが
できる。このため使用者に対して予想探索時間を提示す
ることもできる。また出発地側の区画と目的地側の区画
とを探索した後、区画判定を行ない、次の探索区画を決
定して、再度経路探索を行なう従来装置のように、経路
探索中に無駄な判定処理を実行する必要がないため、こ
れによっても探索時間を短縮できる。
経路探索に使用する道路情報を決定するため、経路探索
に要するより大まかな計算量を前もって推定することが
できる。このため使用者に対して予想探索時間を提示す
ることもできる。また出発地側の区画と目的地側の区画
とを探索した後、区画判定を行ない、次の探索区画を決
定して、再度経路探索を行なう従来装置のように、経路
探索中に無駄な判定処理を実行する必要がないため、こ
れによっても探索時間を短縮できる。
【図1】本発明の構成を例示するブロック図である。
【図2】実施例のナビゲーション装置の概略構成を表す
ブロック図である。
ブロック図である。
【図3】実施例の道路情報の構成及びこの道路情報に基
づく経路の探索結果を表す説明図である。
づく経路の探索結果を表す説明図である。
【図4】実施例の制御装置にて実行される探索処理を表
すフローチャートである。
すフローチャートである。
【図5】実施例の探索処理において探索区画を決定する
際の手順を説明するフローチャートである。
際の手順を説明するフローチャートである。
【図6】実施例の探索処理において前回の区画探索結果
を今回の探索区画に反映する際の手順を説明するフロー
チャートである。
を今回の探索区画に反映する際の手順を説明するフロー
チャートである。
【図7】第3レベルの区画のみにより探索区画が決定さ
れた場合の説明図である。
れた場合の説明図である。
【図8】第2及び第3レベルの区画により探索区画が決
定された場合の説明図である。
定された場合の説明図である。
【図9】第1〜第3レベルの区画により探索区画が決定
された場合の説明図である。
された場合の説明図である。
【図10】決定した探索区画の中にデータが存在しない
区画がある場合の探索区画を説明する説明図である。
区画がある場合の探索区画を説明する説明図である。
【図11】第2及び第3レベルの区画の設定方法の一例
を説明する説明図である。
を説明する説明図である。
2…入力装置 4…表示装置 6…外部記
憶装置 8…制御装置 K1…第1区画 K21…始点第2区画
K22…終点第2区画 K31…始点第3区画 K32…終点第3区画
K33…隣接区画
憶装置 8…制御装置 K1…第1区画 K21…始点第2区画
K22…終点第2区画 K31…始点第3区画 K32…終点第3区画
K33…隣接区画
Claims (1)
- 【請求項1】 道路地図を所定の大きさで複数に分割
した各ブロック毎に作成され、当該ブロックを囲む周囲
のブロックとのオーバラップ領域を含む所定領域を一区
画とする複数の道路情報が、一ブロックの大きさが異な
る各階層毎に記憶された地図データ記憶手段と、外部か
ら上記道路地図上の2つの地点が指定されると、上記地
図データ記憶手段に記憶された一ブロックの大きさが小
さい下位の階層の道路情報から順に、少なくとも上記指
定された2地点のいずれか一つを含む道路情報,及び該
2地点を含む一つの道路情報又は上記オーバラップ領域
により該2地点を接続可能な2つの道路情報を選択して
ゆき、該2地点を接続するのに必要な道路情報を決定す
る道路情報決定手段と、該道路情報決定手段により決定
された道路情報に基づき、上記2地点の内の一方の地点
から他方の地点に至る経路を探索する経路探索手段と、
を備えたことを特徴とする経路探索装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6661391A JP2949887B2 (ja) | 1991-03-29 | 1991-03-29 | 経路探索装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6661391A JP2949887B2 (ja) | 1991-03-29 | 1991-03-29 | 経路探索装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04301515A true JPH04301515A (ja) | 1992-10-26 |
| JP2949887B2 JP2949887B2 (ja) | 1999-09-20 |
Family
ID=13320927
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6661391A Expired - Lifetime JP2949887B2 (ja) | 1991-03-29 | 1991-03-29 | 経路探索装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2949887B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08128843A (ja) * | 1994-11-01 | 1996-05-21 | Fujitsu Ten Ltd | 経路探索装置 |
| US7783687B2 (en) | 2002-07-30 | 2010-08-24 | Xanavi Informatics Corporation | Map data product and map data processor |
| CN110084393A (zh) * | 2018-01-26 | 2019-08-02 | 北京搜狗科技发展有限公司 | 一种路径信息的处理方法、装置及电子设备 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4513073B2 (ja) * | 2007-12-25 | 2010-07-28 | アイシン・エィ・ダブリュ株式会社 | ナビゲーション装置およびプログラム |
-
1991
- 1991-03-29 JP JP6661391A patent/JP2949887B2/ja not_active Expired - Lifetime
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08128843A (ja) * | 1994-11-01 | 1996-05-21 | Fujitsu Ten Ltd | 経路探索装置 |
| US7783687B2 (en) | 2002-07-30 | 2010-08-24 | Xanavi Informatics Corporation | Map data product and map data processor |
| CN110084393A (zh) * | 2018-01-26 | 2019-08-02 | 北京搜狗科技发展有限公司 | 一种路径信息的处理方法、装置及电子设备 |
| CN110084393B (zh) * | 2018-01-26 | 2024-03-08 | 北京搜狗科技发展有限公司 | 一种路径信息的处理方法、装置及电子设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2949887B2 (ja) | 1999-09-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100279762B1 (ko) | 네비게이션 장치 | |
| JP3905136B2 (ja) | ナビゲーション装置 | |
| KR100279761B1 (ko) | 경로 탐색 장치 | |
| JP3371768B2 (ja) | 車両用走行経路案内装置およびその地図データ記録媒体 | |
| JP3255944B2 (ja) | 車両の位置を決定する方法及び装置並びにそのような装置を備えた車両 | |
| EP2075537B1 (en) | Navigation apparatus and program | |
| KR100336597B1 (ko) | 경로 탐색 장치 | |
| JPH01173298A (ja) | ナビゲーション装置 | |
| JPH10187033A (ja) | 地図データベース装置 | |
| JPH08292716A (ja) | 車載用地図データベース装置 | |
| JPH06325292A (ja) | 経路探索装置 | |
| JP3386816B2 (ja) | 車両用の道路ネットワーク表示の複合ジャンクション及びリンクに要素を結合するシステム。 | |
| JP3064582B2 (ja) | 車両用経路探索装置 | |
| JPH04301515A (ja) | 経路探索装置 | |
| JP2798615B2 (ja) | 経路探索装置 | |
| JPH0553501A (ja) | 経路テーブルを用いた最適経路決定方法 | |
| JPH08334375A (ja) | 経路探索方法 | |
| JP3869055B2 (ja) | 経路探索装置 | |
| JP3841776B2 (ja) | 経路探索装置 | |
| JP2902209B2 (ja) | 経路探索方法 | |
| JPH07272194A (ja) | 復帰経路計算機能を備えるナビゲーション装置 | |
| JP3413763B2 (ja) | ナビゲーション装置 | |
| JP2601943B2 (ja) | 最適経路計算装置 | |
| JP3774284B2 (ja) | 経路探索装置 | |
| JP3798865B2 (ja) | 経路探索装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110709 Year of fee payment: 12 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110709 Year of fee payment: 12 |