JP2866358B2 - Navigation device - Google Patents

Navigation device

Info

Publication number
JP2866358B2
JP2866358B2 JP9034957A JP3495797A JP2866358B2 JP 2866358 B2 JP2866358 B2 JP 2866358B2 JP 9034957 A JP9034957 A JP 9034957A JP 3495797 A JP3495797 A JP 3495797A JP 2866358 B2 JP2866358 B2 JP 2866358B2
Authority
JP
Japan
Prior art keywords
road
data
information
intersection
route
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.)
Expired - Lifetime
Application number
JP9034957A
Other languages
Japanese (ja)
Other versions
JPH09329452A (en
Inventor
孝司 山田
光宏 二村
康博 遠山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aisin AW Co Ltd
Shinsangyo Kaihatsu KK
Original Assignee
Aisin AW Co Ltd
Shinsangyo Kaihatsu KK
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Aisin AW Co Ltd, Shinsangyo Kaihatsu KK filed Critical Aisin AW Co Ltd
Priority to JP9034957A priority Critical patent/JP2866358B2/en
Publication of JPH09329452A publication Critical patent/JPH09329452A/en
Application granted granted Critical
Publication of JP2866358B2 publication Critical patent/JP2866358B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Traffic Control Systems (AREA)
  • Instructional Devices (AREA)
  • Navigation (AREA)

Description

【発明の詳細な説明】 【0001】 【発明の属する技術分野】本発明は、出発地から目的地
までの最短経路を探索するナビゲーション装置に関す
る。 【0002】 【従来の技術】ナビゲーション装置は、地理の不案内な
運転者に対して目的地までコース案内を行うものであ
り、近年、このナビゲーション装置の開発が盛んに行わ
れている。 【0003】ナビゲーション装置は、予め走行前に出発
地及び目的地を入力することによって出発地から目的地
までのコースを設定し、その設定されたコースに従って
ナビゲーションを行うものである。ナビゲーションで
は、コースを指示する場合、CRT画面に地図を表示し
その上にコースを重ねて表示したり、また、或るもの
は、予め設定されたコースに従って次に曲がるべき交差
点に関する情報として、次に曲がるべき交差点までの距
離を数字やグラフ、特徴的な写真で表示したりさらには
音声出力も併用するものもある。 【0004】道路網にあっては、一般に出発地から目的
地までの間に複数のコースが存在するのが普通である。
そのため、ナビゲーション装置において、出発地及び目
的地が入力されると、その間における最短時間或いは最
短距離のコース(最短コース)を探索する経路探索の手
法を採用する試みがなされている。その1つとして、例
えば図12に示すように四叉路の交差点の場合には、右
左折、直進、Uターンを表現するために8つのノードと
16本の有向リンクで交差点を表し、また、交差点相互
を接続する道路枝は2本の有向リンクで表す方法(例え
ば特開昭62−82316号公報)が報告されている。
もう1つは、最短コースを検索する毎に車両の進行が禁
止されている道路を含んでいないかをチェックし、進行
禁止の道路を含む最短コースは排除し、他の交差点を通
る最短コースを検索する方法(例えば特開昭62−91
811号公報)が報告されている。 【0005】 【発明が解決しようとする課題】しかしながら、上記前
者の方法は、交差点での右左折禁止を全て有向リンクで
表現しているので、データ量が多くなり記憶容量が多く
なるという問題がある。また、後者の方法は、交差点で
の右左折禁止をネットワークデータとは別にして交差点
番号でもっているので、経路探索時の検索に要する処理
が多くなり、処理速度が遅くなるという問題がある。 【0006】本発明は、上記の問題点を解決するもので
あって、記憶データ量を少なくし右左折禁止データや案
内不要データの判断も含めて高速に経路探索することが
できるナビゲーション装置を提供することを目的とする
ものである。 【0007】 【課題を解決するための手段】そのために本発明は、ナ
ビゲーション装置において、始点から終点で表される道
路単位で道路データを格納した記憶手段と、該記憶手段
に記憶された道路データを用いて案内情報を出力する経
路案内処理部とを有し、前記記憶手段は、道路データと
して、該道路における情報、及び該道路データの始点ま
たは終点に接続する道路に関する情報を格納し、前記経
路案内処理部は、前記道路データに格納された情報に基
づき案内情報を出力することを特徴とし、前記経路案内
処理部は、前記道路データの該道路における情報及び前
記接続する道路に関する情報に基づき経路を探索して、
該探索した経路に基づき案内情報を出力することを特徴
とするものである。 【0008】また、交差点から交差点で表される道路単
位で道路データを格納した記憶手段と、該記憶手段に記
憶された道路データを用いて案内情報を出力する経路案
内処理部とを有し、前記記憶手段は、道路データとし
て、該道路データの少なくとも1つの交差点に接続する
道路への接続に関する情報、及び該道路を表示するため
の座標に関する情報を格納し、前記経路案内処理部は、
前記道路データに格納された前記接続に関する情報に基
づき経路を探索し、該探索された経路と前記道路データ
に格納された道路を表示するための座標に関する情報に
基づき経路を表示することを特徴とし、前記記憶手段
は、道路データとして、経路探索を行うための情報と共
に道路地図を表示するための座標列に関する情報を格納
し、前記経路案内処理部は、前記道路データの経路探索
を行うための情報に基づき経路を探索し、前記座標列に
関する情報に基づき前記探索された経路と前記道路地図
を表示することを特徴とするものである。 【0009】 【作用及び発明の効果】本発明のナビゲーション装置で
は、端点から端点で表される道路単位で道路データを格
納した記憶手段と、該記憶手段に記憶された道路データ
を用いて案内情報を出力する経路案内処理部とを有し、
前記記憶手段は、道路データとして、該道路における情
報、及び該道路データの少なくとも1つの端点に接続す
る道路への接続に関する情報を格納し、前記経路案内処
理部は、前記道路データに格納された情報に基づき案内
情報を出力するので、道路単位で道路における情報、及
び始点または終点に接続する道路に関する情報に基づき
案内情報の出力を行い、処理を簡素化できる。 【0010】しかも、前記経路案内処理部は、前記道路
データの該道路における情報及び前記接続する道路に関
する情報に基づき経路を探索して、該探索した経路に基
づき案内情報を出力するので、接続する道路に関する情
報として、右左折禁止情報や案内不要情報を設定するこ
とにより、経路の探索や案内情報の出力で無駄な探索処
理や案内処理をなくすことができ、処理の高速化を図る
ことができる。 【0011】また、交差点から交差点で表される道路単
位で道路データを格納した記憶手段と、該記憶手段に記
憶された道路データを用いて案内情報を出力する経路案
内処理部とを有し、前記記憶手段は、道路データとし
て、該道路データの少なくとも1つの交差点に接続する
道路への接続に関する情報、及び該道路を表示するため
の座標に関する情報を格納し、前記経路案内処理部は、
前記道路データに格納された前記接続に関する情報に基
づき経路を探索し、該探索された経路と前記道路データ
に格納された道路を表示するための座標に関する情報に
基づき経路を表示するので、道路データを経路の探索と
道路の表示に共用することができ、記憶手段に格納する
データの量を大幅に削減することができると共に、交差
点に接続する道路への接続に関する情報に基づき経路の
探索を行うことにより、効率的、かつ高速に経路の探索
を行うことができる。 【0012】 【発明の実施の形態】以下、本発明の実施の形態を図面
を参照しつつ説明する。図1は本発明に係るナビゲーシ
ョン装置に適用される1実施例システム構成を示す図、
図2は道路網の例を示す図、図3は交差点データの例を
示す図、図4は道路データの例を示す図、図5はノード
データの例を示す図、図6は経路探索処理の流れを説明
するための図である。 【0013】図1において、1は交差点データ、2は道
路データ、3はノードデータ、4は経路探索処理部、5
は交差点列及びノード列生成部、6は交差点列及びノー
ド列データ、7はナビゲーション部を示す。なお、交差
点データ1、道路データ2、及びノードデータ3は記憶
装置に格納され、経路探索処理部4からナビゲーション
部7により案内情報を出力する経路案内処理部を構成し
ている。経路探索処理部4は、右左折禁止等の進入禁止
道路を除き交差点から周囲道路を検索する周囲道路検索
サブルーチン、道路幅の広狭、案内の要否その他最適経
路を演算するのに必要な条件を設定する最適経路条件設
定サブルーチン、経路探索の終了を判定する終了条件サ
ブルーチンを有し、指定された出発地から目的地までの
最適経路を探索するものである。交差点列及びノード列
生成部5は、経路探索処理部4により最適経路が探索さ
れると、その経路に沿った交差点列及びノード列データ
6を生成するものであり、この交差点列及びノード列デ
ータ6によりナビゲーション(案内情報の出力)を行う
のがナビゲーション部7である。従って、ナビゲーショ
ン部7は、データ処理手段、表示や音声の出力手段を有
し、コース走行の所定の地点で交差点列及びノード列デ
ータ6を読み出し、表示出力や音声出力によりコース案
内を行う。 【0014】道路のネットワークデータは、道路のネッ
トワークが例えば図2に示すような交差点番号I〜IV、
道路番号○1〜○8からなるものとした場合、交差点デ
ータについては図3、道路データについては図4、ノー
ドデータについては図5に示すようなデータ構成となっ
ている。 【0015】すなわち、交差点データは、図3に示すよ
うに交差点番号I〜IVに対応して交差点名、当該交差点
が始点となっている道路のうち一番番号の小さい道路番
号、当該交差点が終点となっている道路のうち一番番号
の小さい道路番号、信号の有無からなる。 【0016】また、道路データは、図4に示すように道
路番号○1〜○8に対応して交差点番号による始点、終
点、同じ始点を持つ道路のうち番号が次のもの、同じ終
点を持つ道路のうち番号が次のもの、道路の太さ、禁止
情報、案内不要情報、写真番号、ノード数、ノード列デ
ータの先頭アドレス、長さ等からなる。 【0017】そして、ノードデータは、図5に示すよう
に東経、北緯、属性等からなり、道路データから明らか
なように道路番号の単位は複数個のノードからなる。す
なわち、ノードデータは道路上の1地点に関するデータ
であり、ノード間を接続するものをアークと呼ぶと、複
数のノード列のそれぞれの間をアークで接続することに
よって道路が表現される。例えば道路番号○1に関して
見ると、道路データよりノード数15からなりノードデ
ータの先頭アドレスが100であることから、道路番号
○1は、100から114までのアドレスのノードデー
タで構成されることになる。 【0018】これらのネットワークデータによると、例
えば交差点番号Iに着目した場合、ここを始点とするコ
ースでは、まず、交差点データの始点情報から道路番号
○1、次にこの道路番号○1に関する道路データの「同
じ始点を持つ道路のうち番号が次のもの」から道路番号
○7が検索される。そして、道路番号○7における同様
の情報では、逆に道路番号○1であることから周囲道路
として他の道路番号のものはないことが判断できる。こ
れは、終点に関しても同様である。また、道路データに
おける道路番号○5では、道路番号○6が禁止になって
いることから、図2に示すネットワークの交差点番号IV
において、道路番号○5から○6へは右左折禁止等のた
め進入できず、進入可能な道路は道路番号○8だけとな
る。従って、この道路番号○8への進入は案内不要とな
る。このように特に道路データでは、右左折禁止等の進
入禁止の道路番号と案内不要の道路番号をもっているこ
とにより、情報記憶の容量を少なくし、また経路探索を
容易に行えるようにしている。 【0019】次に上記のネットワークデータにより経路
探索する場合の処理の流れを図6により説明する。ここ
でL(c) は距離、F(c) はフラグ、R(c) は通過してき
た道路番号、s0 ,s1 は出発地の両隣りの交差点番
号、e0 ,e1 は目的地の両隣りの交差点番号である。
また、cは交差点番号、フラグF(c) は「0」が未探
索、「1」が探索中、「2」が探索終了を示す。 【0020】○1 全ての交差点について 距離L(c) に無限大(∞) フラグF(c) に「0」(未探索) にセットする。この初期設定によりまず全ての交差点が
未探索となり、出発地からの距離が無限大となる。 【0021】○2 出発地の両隣りの交差点番号s0
1 に対応する距離L(s0 ),L(s1 )に出発地か
らの距離を入れ、さらに出発地の両隣りの交差点番号s
0 ,s1 に対応するフラグF(s0 ),F(s1 )にそ
れぞれ「1」、通過してきた道路番号R(c) に出発地か
らの道路番号をセットする。 【0022】○3 フラグFが「2」でなく且つ距離L
(c) が最小となる交差点番号c0 を検索する。 【0023】○4 周囲道路検索サブルーチンを実行
し、交差点番号c0 を始点とする周囲道路を検索する。 【0024】○5 周囲道路があるか否かを調べる。 【0025】YESの場合には次の処理○6に移り、N
Oの場合には処理○11に移る。 【0026】○6 最適経路条件設定サブルーチンを実
行し、最適経路を探索するための道路状況その他の条件
を設定する。 【0027】○7 その道路の終点の交差点番号を
1 、道路の長さをlとする。 【0028】○8 その道路の終点の交差点までの距離
Pを計算する。 【0029】P=L(c0 )+lを計算する。 【0030】ここでL(c0 )は出発地から交差点番号
0 までの距離であり、Pは交差点番号c0 からその道
路(探索中の道路)を通って終点の交差点番号c1 まで
の距離となる。 【0031】○9 P<L(c1 )で且つF(c1 )≠
2か否かを調べる。 【0032】YESの場合には次の処理○10に移り、
NOの場合には処理○4に戻る。 【0033】○10 出発地から探索中の交差点番号c
1 までの距離L(c1 )をP、その交差点番号c1 のフ
ラグF(c1 )を「1」、交差点番号c1 に至るまでに
通過してきた道路番号R(c1 )をその探索中の道路番
号とする。 【0034】○11 処理○5においてNOの場合には
F(c0 )を「2」にセットする。 【0035】○12 終了条件確認サブルーチンを実行
する。 【0036】○13 処理終了か否かを調べ、NOの場
合には処理○3に戻り、YESの場合には処理を終了と
する。 【0037】以上の処理を行うことによりそれぞれの交
差点番号に対応して出発地から当該交差点番号に至る最
適コースの道路番号がそれぞれ交差点番号毎に設定され
る。図7は周囲道路検索サブルーチンの処理の流れを説
明するための図、図8は最適経路条件設定サブルーチン
の処理の流れを説明するための図、図9は終了条件確認
サブルーチンの処理の流れを説明するための図である。 【0038】上記処理○4の周囲道路検索サブルーチン
は、図7に示す処理を行うものである。すなわち、 ○1 周囲道路の検索が1回目か否かを調べる。 【0039】YESの場合には処理○2に移り、NOの
場合には処理○6に移る。 【0040】○2 図3に示す交差点データから現在い
る交差点c0 が始点となっている道路番号を取り出し記
憶する。 【0041】○3 図4に示す道路データを参照して探
索中の当該交差点c0 にくる道路番号における禁止道路
を取り出す。 【0042】○4 今取り出した道路が禁止道路か否か
を調べる。 【0043】YESの場合には処理○6に移り、NOの
場合には次の処理○5に移る。 【0044】○5 今取り出した道路を周囲道路として
記憶し、リターンする(図6の処理○5へ移る)。 【0045】○6 道路データから前に探索した道路と
同じ始点を持ち、番号が次の道路番号を取り出す。 【0046】○7 最初探索した道路と今取り出した道
路が同じか否かを調べる。 【0047】YESの場合には次の処理○8に移り、N
Oの場合には処理○3に戻る。 【0048】○8 周囲道路なしと判定しリターンす
る。 【0049】また、上記図6に示す処理○6の最適経路
条件設定サブルーチンは、図8に示すような処理を行う
ものである。すなわち、 ○1 道路データから周囲道路の大きさDと長さlを読
み込む。 【0050】○2 周囲道路の大きさDが1以下である
か否かを調べる。 【0051】YESの場合には次の処理○3に移り、N
Oの場合には処理○4に移る。 【0052】○3 長さlをa倍した長さをlとする。
すなわち、Dが1より大きい道路を通常の広い道路と
し、1以下の道路を細い道路とすると、細い道路は通常
の道路に対してa倍の距離の評価としている。従って、
aは1より大きい数である。 【0053】○4 道路データから現在探索中の交差点
へ通過してきた道路の案内不要データを読み込む。 【0054】○5 案内不要データと一致する周囲道路
があるか否かを調べる。 【0055】YESの場合にはリターンし、NOの場合
には次の処理○6に移る。 【0056】○6 さらに長さlにbmを加算した値を
新たな長さlとしリターンする。すなわち、案内不要の
交差点に対して、右左折等の案内を要する交差点は、距
離に換算してbm加算した評価としている。 【0057】終了条件確認サブルーチンでは、図9に示
すように探索対象の交差点番号c0と目的等の両隣りの
交差点番号との一致を調べ、一致したことを条件に例え
ば終了フラグを設定する。 【0058】図10は交差点列及びノード列のデータ構
造の例を示す図、図11は交差点列及びノード列取り出
し処理の流れを説明するための図である。 【0059】上記のように本発明の経路探索では、周囲
道路の大きさや道路の案内要/不要等の走行条件を考慮
して交差点間の距離に重み付けを行い、最短経路を探索
する。その結果、各交差点に対応して最適コースに沿っ
た道路番号情報が得られる。従って、この探索結果に従
って図10に示す処理フローに従って交差点列及びノー
ド列のデータを生成することができる。 【0060】○1 探索が終了した交差点番号をメモリ
に記憶する。 【0061】○2 その交差点にきた道路番号の始点を
メモリに記憶する。 【0062】○3 その交差点が出発地の両隣りの交差
点か否かを調べる。 【0063】YESの場合には次の処理○4に移り、N
Oの場合には処理○2に戻る。 【0064】○4 記憶した交差点番号列の前と後に出
発地番号、目的地番号を加えて交差点列とする。 【0065】○5 道路データを参照して交差点間のノ
ード列を取り出し、ノード列をつくる。 【0066】○6 案内不要データを使い交差点列から
案内不要となる交差点を除く。 【0067】このようにして経路探索の結果から生成さ
れる交差点列及びノード列データの例を示したのが図1
1である。例えば交差点列データは、図11(a)に示
すように交差点名、交差点番号、その交差点の特徴風景
等を撮影した写真番号、曲がる角度、距離等の情報から
なり、また、ノード列データは、同図(b)に示すよう
にそのノード位置を表す東経、北緯、そして交差点番
号、属性、角度、距離等の情報からなる。しかも、これ
らのデータは、案内不要の交差点を除いた、案内を要す
る交差点のみのデータからなる。従って、ナビゲーショ
ンでは、所定の位置に対応してこのデータを順次読み出
して出力すればよい。 【0068】上記のように経路探索時は、右左折禁止デ
ータをチェックしながら探索し、右左折禁止が入らない
コースを探索する。 【0069】なお、本発明は、上記の実施例に限定され
るものではなく、種々の変形が可能である。例えば上記
の実施例では出発地から経路探索をスタートさせたが、
目的地から経路探索をスタートさせるようにしてもよ
い。また、出発地から経路探索をスタートして目的地に
達したところで処理終了にしたが、全てのフラグF
(c)が2になるまで、すなわち、全ての交差点につい
て経路探索を行うようにしてもよい。特に目的地からこ
の経路探索を行うと、全ての交差点から目的地までの最
適コース情報が作成されることになるので、途中でコー
スから外れた場合にも、経路探索を再度行うことなく、
最寄りの交差点から交差点列及びノード列を作成するこ
とができる。 【0070】以上の説明から明らかなように、本実施例
によれば、交差点データ、道路データ及びノード列デー
タを予めCDーROM等の記憶手段に格納しておき、経
路探索をする前にこれらのデータをRAM等に読み取っ
て右左折禁止をチェックしながら経路探索を行うので、
経路探索を高速化することができる。また、右左折禁止
データを道路データに含めて持っているためデータ量を
少なくすることができ、記憶容量を少なくすることがで
きる。さらには、案内不要データをもちこのデータによ
り直進か右左折かの判断するので、最短時間経路探索を
少ないデータ量で行うことができる。しかも、直進する
交差点を案内不要データから認識して交差点列から除
き、右左折する交差点のみのデータとすることが簡単な
処理で行える。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a navigation device for searching for a shortest route from a starting point to a destination. 2. Description of the Related Art A navigation device provides a course guide to a driver who is unfamiliar with geography, and in recent years, this navigation device has been actively developed. [0003] The navigation apparatus sets a course from a departure place to a destination by inputting a departure place and a destination before traveling, and performs navigation according to the set course. In the navigation, when instructing a course, a map is displayed on a CRT screen and the course is superimposed on the map, and some of the courses are displayed as information on an intersection to be turned next according to a preset course. In some cases, the distance to an intersection to be turned is displayed as numbers, graphs, or characteristic photographs, or even with audio output. In a road network, a plurality of courses generally exist between a starting point and a destination.
For this reason, attempts have been made to adopt a route search technique for searching for the shortest or shortest course (shortest course) between the departure place and the destination when the departure place and the destination are input. As one of them, for example, in the case of an intersection of a four-way intersection as shown in FIG. 12, the intersection is represented by eight nodes and 16 directional links in order to express a right / left turn, going straight, and a U-turn. A method has been reported in which road branches connecting intersections are represented by two directional links (for example, JP-A-62-82316).
Secondly, every time the shortest course is searched, it is checked whether or not the vehicle does not include a road on which travel is prohibited. The shortest course including a road on which travel is prohibited is excluded, and the shortest course passing through another intersection is searched. Searching method (for example, Japanese Patent Application Laid-Open No. 62-91)
No. 811) has been reported. [0005] However, in the former method, since the prohibition of right and left turns at an intersection is all expressed by a directed link, the problem that the data amount increases and the storage capacity increases. There is. Further, in the latter method, since the right and left turn prohibition at the intersection is determined by the intersection number separately from the network data, there is a problem that the processing required for the search at the time of the route search is increased and the processing speed is reduced. The present invention solves the above-mentioned problems, and provides a navigation device capable of reducing a storage data amount and performing a high-speed route search including determination of right / left turn prohibition data and guidance unnecessary data. It is intended to do so. [0007] For this purpose, the present invention relates to a navigation device, comprising: a storage means for storing road data in units of roads represented by a start point to an end point; and a road data stored in the storage means. A route guidance processing unit that outputs guidance information by using the road data, wherein the storage unit stores, as road data, information on the road and information on a road connected to a start point or an end point of the road data, The route guidance processing unit outputs guidance information based on the information stored in the road data, and the route guidance processing unit is configured to output the guidance information based on information on the road in the road data and information on the connecting road. Find a route,
The guidance information is output based on the searched route. [0008] Further, there is provided a storage means for storing road data in units of roads represented by intersections, and a route guidance processing unit for outputting guidance information using the road data stored in the storage means. The storage unit stores, as road data, information on a connection to a road connected to at least one intersection of the road data, and information on coordinates for displaying the road, and the route guidance processing unit includes:
A route is searched based on the information on the connection stored in the road data, and a route is displayed based on the searched route and information on coordinates for displaying the road stored in the road data. The storage means stores, as road data, information relating to a coordinate sequence for displaying a road map together with information for performing a route search, and the route guidance processing unit stores a route search for the road data. A route is searched based on the information, and the searched route and the road map are displayed based on the information on the coordinate sequence. According to the navigation apparatus of the present invention, a storage means for storing road data in units of roads represented by end points, and guidance information using the road data stored in the storage means. And a route guidance processing unit that outputs
The storage unit stores, as road data, information on the road and information on a connection to a road connected to at least one end point of the road data, and the route guidance processing unit stores the road data in the road data. Since the guide information is output based on the information, the guide information is output based on the information on the road on a road basis and the information on the road connected to the start point or the end point, and the processing can be simplified. In addition, the route guidance processing section searches for a route based on the information on the road in the road data and the information on the connected road, and outputs guidance information based on the searched route, so that the connection is established. By setting right / left turn prohibition information and guidance unnecessary information as information relating to the road, useless search processing and guidance processing can be eliminated in route search and guidance information output, and processing can be speeded up. . [0011] Further, there is provided a storage means for storing road data in units of roads represented by intersections, and a route guidance processing unit for outputting guidance information using the road data stored in the storage means. The storage unit stores, as road data, information on a connection to a road connected to at least one intersection of the road data, and information on coordinates for displaying the road, and the route guidance processing unit includes:
A route is searched based on the information on the connection stored in the road data, and a route is displayed based on the searched route and information on coordinates for displaying the road stored in the road data. Can be shared for searching for a route and displaying a road, the amount of data stored in the storage means can be significantly reduced, and a search for a route is performed based on information on a connection to a road connected to an intersection. Thus, a route search can be performed efficiently and at high speed. Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing a system configuration of one embodiment applied to a navigation device according to the present invention,
FIG. 2 is a diagram showing an example of a road network, FIG. 3 is a diagram showing an example of intersection data, FIG. 4 is a diagram showing an example of road data, FIG. 5 is a diagram showing an example of node data, and FIG. It is a figure for explaining the flow of. In FIG. 1, 1 is intersection data, 2 is road data, 3 is node data, 4 is a route search processing unit,
Denotes an intersection row and node row generation unit, 6 denotes an intersection row and node row data, and 7 denotes a navigation unit. The intersection data 1, the road data 2, and the node data 3 are stored in a storage device, and constitute a route guidance processing unit that outputs guidance information from the route search processing unit 4 by the navigation unit 7. The route search processing unit 4 includes a surrounding road search subroutine for searching for surrounding roads from intersections except for roads that are not allowed to turn right and left, for example, the width of the road, the necessity of guidance, and other conditions necessary for calculating the optimal route. It has an optimum route condition setting subroutine to be set and an end condition subroutine to determine the end of the route search, and searches for an optimum route from a designated departure place to a destination. When the route search processing unit 4 searches for an optimal route, the intersection sequence and node sequence generation unit 5 generates an intersection sequence and node sequence data 6 along the route. The navigation unit 7 performs navigation (output of guidance information) by using the navigation unit 6. Therefore, the navigation unit 7 has a data processing unit, a display and a voice output unit, reads the intersection row and node row data 6 at a predetermined point of the course running, and performs the course guidance by the display output and the voice output. The road network data includes, for example, intersection numbers I to IV as shown in FIG.
Assuming that the road numbers are made up of road numbers 1〜1 to 88, the intersection data has the data structure shown in FIG. 3, the road data has the data structure shown in FIG. 4, and the node data has the data structure shown in FIG. That is, as shown in FIG. 3, the intersection data corresponds to the intersection numbers I to IV, the name of the intersection, the road number having the smallest number among the roads starting from the intersection, and the intersection being the end point. , The road number with the smallest number among the roads, and the presence or absence of a signal. Further, as shown in FIG. 4, the road data has a starting point, an ending point, and a road having the same starting point corresponding to the road numbers 道路 1 to 88 and having the same starting point. The road number includes the next road number, road thickness, prohibition information, guidance unnecessary information, photograph number, number of nodes, head address of node string data, length, and the like. The node data includes east longitude, north latitude, attributes, and the like as shown in FIG. 5, and the unit of the road number is composed of a plurality of nodes, as is clear from the road data. That is, the node data is data relating to one point on the road, and when a connection between nodes is called an arc, a road is represented by connecting each of the plurality of node rows with an arc. For example, regarding road number 1, since the number of nodes is 15 from the road data and the head address of the node data is 100, the road number 1 is composed of node data of addresses from 100 to 114. Become. According to these network data, if attention is paid to, for example, the intersection number I, in a course starting from this point, first, the road number 11 is obtained from the start point information of the intersection data, and then the road data relating to this road number 11 is obtained. The road number .largecircle.7 is searched from "the road having the same starting point with the next number". Then, with the same information in the road number 7, it can be determined that there is no other road number as the surrounding road because the road number is 1. This is the same for the end point. In addition, since the road number ○ 6 is prohibited in the road number ○ 5 in the road data, the intersection number IV of the network shown in FIG.
In, road numbers from # 5 to # 6 cannot be entered due to the prohibition of right / left turns, etc., and the only roads that can be entered are road number # 8. Therefore, there is no need for guidance to enter this road number ○ 8. As described above, in particular, in the road data, by having a road number for which entry is prohibited such as a right or left turn and a road number for which guidance is unnecessary, the capacity of information storage is reduced, and a route search can be easily performed. Next, the flow of a process for searching for a route based on the network data will be described with reference to FIG. Here L (c) is the distance, F (c) flag, R (c) is passed to have the road number, s 0, s 1 intersection number of two neighboring of departure, e 0, e 1 is the destination Is the intersection number on both sides.
In addition, c is an intersection number, flag F (c) is “0” not searched, “1” is searching, and “2” is search end. ○ 1 For all intersections, set the distance L (c) to infinity (∞) and set the flag F (c) to “0” (not searched). By this initial setting, all the intersections are not searched at first, and the distance from the departure point becomes infinite. ○ 2 intersection numbers s 0 on both sides of the departure point
The distances from the departure point are put in the distances L (s 0 ) and L (s 1 ) corresponding to s 1, and the intersection numbers s on both sides of the departure point
The flags F (s 0 ) and F (s 1 ) corresponding to 0 and s 1 are respectively set to “1”, and the road number from the departure place is set to the passing road number R (c). ○ 3 The flag F is not “2” and the distance L
(c) Search for the intersection number c 0 that minimizes. [0023] ○ 4 to run around the road search subroutine, to search the surrounding road starting at the intersection number c 0. ○ 5 Check whether there is a surrounding road. In the case of YES, the process proceeds to the next process ○ 6, and N
In the case of O, the process moves to processing ○ 11. (6) The optimum route condition setting subroutine is executed to set road conditions and other conditions for searching for the optimum route. ○ 7 The intersection number of the end point of the road is c 1 , and the length of the road is l. (8) Calculate the distance P to the intersection of the end point of the road. Calculate P = L (c 0 ) +1. Here, L (c 0 ) is the distance from the departure point to the intersection number c 0 , and P is the distance from the intersection number c 0 through the road (road under search) to the end point intersection number c 1 . Distance. ○ 9 P <L (c 1 ) and F (c 1 ) ≠
Check if it is 2. In the case of YES, the process proceeds to the next processing ○ 10,
In the case of NO, the process returns to the process ○ 4. ○ 10 Intersection number c being searched from the departure point
Distance to 1 L a (c 1) P, the intersection number flag F (c 1) to "1" in the c 1, road number R (c 1) the search has passed through before reaching the intersection number c 1 The road number is inside. (11) If NO in the process ( 5 ), F (c 0 ) is set to “2”. # 12: Execute the end condition confirmation subroutine. In step S13, it is checked whether or not the processing is completed. If NO, the process returns to step S3. If YES, the processing is terminated. By performing the above processing, the road numbers of the optimum course from the departure point to the intersection number are set for each intersection number in accordance with each intersection number. FIG. 7 is a diagram for explaining a flow of a process of a surrounding road search subroutine, FIG. 8 is a diagram for explaining a flow of a process of an optimum route condition setting subroutine, and FIG. 9 is a flow of a process of an end condition confirmation subroutine. FIG. The surrounding road search subroutine of the above-mentioned process # 4 performs the process shown in FIG. That is, (1) It is checked whether or not the search for the surrounding road is the first time. If YES, the process proceeds to a process 処理 2, and if NO, the process proceeds to a process 66. [0040] ○ 2 intersections c 0 which are here from the intersection data shown in FIG. 3 stores removed road number that is the starting point. [0041] ○ 3 with reference to the road data shown in FIG. 4 comes to the intersection c 0 in the search retrieves a prohibition road in the road number. ○ 4 It is checked whether the road taken out is a prohibited road or not. If YES, the process proceeds to a process 66, and if NO, the process proceeds to the next process 55. 55 The road just taken out is stored as the surrounding road, and the process returns (moving to ○ 5 in FIG. 6). ○ 6 The road number having the same starting point as the previously searched road and having the next number is extracted from the road data. 77 It is checked whether the road searched first and the road just taken out are the same. In the case of YES, the process proceeds to the next processing 88, and N
In the case of O, the process returns to the process O3. ○ 8 It is determined that there is no surrounding road, and the routine returns. Further, the optimum route condition setting subroutine of the process 66 shown in FIG. 6 performs a process as shown in FIG. That is, the size D and the length l of the surrounding road are read from the road data. ○ 2 It is checked whether or not the size D of the surrounding road is 1 or less. In the case of YES, the process proceeds to the next processing ○ 3, and N
In the case of O, the processing shifts to processing 44. ○ 3 The length obtained by multiplying the length l by a is defined as l.
That is, assuming that a road where D is greater than 1 is a normal wide road and a road where D is 1 or less is a narrow road, the evaluation of a narrow road is a times as long as a normal road. Therefore,
a is a number greater than one. ○ 4 The guidance unnecessary data of the road that has passed to the currently searched intersection is read from the road data. (5) It is checked whether there is a surrounding road that matches the guidance unnecessary data. If the determination is YES, the process returns. If the determination is NO, the process proceeds to the next process (6). ○ 6 Further, a value obtained by adding bm to the length l is set as a new length l, and the routine returns. That is, for an intersection that requires guidance such as turning left or right with respect to an intersection that does not require guidance, the distance is converted into a distance and bm is added. [0057] In the end condition confirmation subroutine, checks the match between the two neighboring crossing number of purposes such as the intersection number c 0 of the search target, as shown in FIG. 9, the setting condition, for example, the end flag that matched. FIG. 10 is a diagram showing an example of the data structure of the intersection sequence and the node sequence, and FIG. 11 is a diagram for explaining the flow of the intersection sequence and the node sequence extraction processing. As described above, in the route search of the present invention, the shortest route is searched by weighting the distance between the intersections in consideration of the driving conditions such as the size of the surrounding road and the necessity / unnecessity of guiding the road. As a result, road number information along the optimal course corresponding to each intersection is obtained. Therefore, the data of the intersection row and the node row can be generated according to the processing flow shown in FIG. 10 according to the search result. ○ 1 The intersection number for which the search has been completed is stored in the memory. (2) The starting point of the road number at the intersection is stored in the memory. (3) It is checked whether or not the intersection is an intersection on both sides of the departure place. In the case of YES, the process proceeds to the next processing ○ 4, and N
In the case of O, the process returns to the process O2. (4) The departure point number and the destination number are added before and after the stored intersection number sequence to form an intersection sequence. ○ 5 A node sequence between intersections is extracted with reference to the road data to form a node sequence. (6) Using guidance-unnecessary data, remove intersections that do not require guidance from the intersection row. FIG. 1 shows an example of the intersection sequence and node sequence data generated from the result of the route search.
It is one. For example, as shown in FIG. 11A, the intersection string data includes information such as an intersection name, an intersection number, a photograph number photographing a characteristic scenery of the intersection, a turning angle, a distance, and the like. As shown in FIG. 3B, the information includes the east longitude, north latitude, and intersection number, attribute, angle, distance, and the like representing the node position. Moreover, these data are data of only intersections requiring guidance, excluding intersections requiring no guidance. Therefore, in the navigation, this data may be sequentially read out and output corresponding to a predetermined position. As described above, when searching for a route, search is performed while checking right / left turn prohibition data, and a course in which right / left turn prohibition is not entered is searched. It should be noted that the present invention is not limited to the above embodiment, and various modifications are possible. For example, in the above embodiment, the route search was started from the departure point,
The route search may be started from the destination. Further, the route search is started from the departure point, and the processing is terminated when the destination is reached.
The route search may be performed until (c) becomes 2, that is, at all the intersections. In particular, if this route search is performed from the destination, optimal course information from all intersections to the destination will be created, so even if you deviate from the course on the way, you do not need to perform the route search again,
An intersection row and a node row can be created from the nearest intersection. As is clear from the above description, according to the present embodiment, the intersection data, road data and node sequence data are stored in advance in a storage means such as a CD-ROM, and these are stored before searching for a route. The route search is performed by reading the data of
It is possible to speed up a route search. Further, since the right and left turn prohibition data is included in the road data, the data amount can be reduced, and the storage capacity can be reduced. Furthermore, since the guidance unnecessary data is used to determine whether the vehicle is going straight or turning left or right, the shortest time route search can be performed with a small amount of data. In addition, it is possible to recognize the intersection that goes straight ahead from the guidance unnecessary data, remove the intersection from the intersection row, and use only the intersection that turns right and left by simple processing.

【図面の簡単な説明】 【図1】 本発明に係るナビゲーション装置に適用され
る1実施例システム構成を示す図である。 【図2】 道路網の例を示す図の例を示す図である。 【図3】 交差点データの例を示す図である。 【図4】 道路データの例を示す図である。 【図5】 ノードデータの例を示す図である。 【図6】 経路探索処理の流れを説明するための図であ
る。 【図7】 周囲道路検索サブルーチンの処理の流れを説
明するための図である。 【図8】 最適経路条件設定サブルーチンの処理の流れ
を説明するための図である。 【図9】 終了条件確認サブルーチンの処理の流れを説
明するための図である。 【図10】 交差点列及びノード列のデータ構造の例を
示す図である。 【図11】 交差点列及びノード列取り出し処理の流れ
を説明するための図である。 【図12】 ノードと有向リンクで交差点情報を表した
従来の経路探索方法の例を説明するための図である。 【符号の説明】 1…交差点データ、2…道路データ、3…ノードデー
タ、4…経路探索処理部、5…交差点列及びノード列生
成部、6…交差点列及びノード列データ、7…ナビゲー
ション部。
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a diagram showing a system configuration of an embodiment applied to a navigation device according to the present invention. FIG. 2 is a diagram illustrating an example of a diagram illustrating an example of a road network; FIG. 3 is a diagram showing an example of intersection data. FIG. 4 is a diagram showing an example of road data. FIG. 5 is a diagram illustrating an example of node data. FIG. 6 is a diagram illustrating the flow of a route search process. FIG. 7 is a diagram for explaining a flow of processing of a surrounding road search subroutine. FIG. 8 is a diagram for explaining a flow of a process of an optimum route condition setting subroutine. FIG. 9 is a diagram for explaining a processing flow of an end condition confirmation subroutine. FIG. 10 is a diagram illustrating an example of a data structure of an intersection column and a node column. FIG. 11 is a diagram illustrating the flow of an intersection column and node column extraction process. FIG. 12 is a diagram for explaining an example of a conventional route search method in which intersection information is represented by nodes and directed links. [Description of Signs] 1 ... intersection data, 2 ... road data, 3 ... node data, 4 ... route search processing unit, 5 ... intersection sequence and node sequence generation unit, 6 ... intersection sequence and node sequence data, 7 ... navigation unit .

───────────────────────────────────────────────────── フロントページの続き (72)発明者 遠山 康博 愛知県安城市藤井町高根10番地 アイシ ン・エィ・ダブリュ株式会社内 (56)参考文献 特開 平1−136300(JP,A) 特開 平1−138409(JP,A) (58)調査した分野(Int.Cl.6,DB名) G01C 21/00 G08G 1/0969 G09B 29/00────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Yasuhiro Toyama 10 Takane, Fujii-machi, Anjo-shi, Aichi AISIN AW Co., Ltd. (56) References JP-A-1-136300 (JP, A) Hei 1-138409 (JP, A) (58) Fields investigated (Int. Cl. 6 , DB name) G01C 21/00 G08G 1/0969 G09B 29/00

Claims (1)

(57)【特許請求の範囲】 1.端点から端点で表される道路単位で道路データを格
納した記憶手段と、 該記憶手段に記憶された道路データを用いて案内情報を
出力する経路案内処理部とを有し、 前記記憶手段は、道路データとして、該道路における情
報、及び該道路データの少なくとも1つの端点に接続す
る道路への接続に関する情報を格納し、 前記経路案内処理部は、前記道路データに格納された情
報に基づき案内情報を出力することを特徴とするナビゲ
ーション装置。 2.前記経路案内処理部は、前記道路データの該道路に
おける情報及び前記接続する道路に関する情報に基づき
経路を探索して、該探索した経路に基づき案内情報を出
力することを特徴とする請求項1記載のナビゲーション
装置。 3.交差点から交差点で表される道路単位で道路データ
を格納した記憶手段と、 該記憶手段に記憶された道路データを用いて案内情報を
出力する経路案内処理部とを有し、 前記記憶手段は、道路データとして、該道路データの少
なくとも1つの交差点に接続する道路への接続に関する
情報、及び該道路を表示するための座標に関する情報を
格納し、 前記経路案内処理部は、前記道路データの前記接続に関
する情報に基づき経路を探索し、該探索された経路と前
記道路を表示するための座標に関する情報に基づき経路
を表示することを特徴とするナビゲーション装置。
(57) [Claims] A storage unit that stores road data in units of roads represented by endpoints; and a route guidance processing unit that outputs guidance information using the road data stored in the storage unit. As the road data, information on the road and information on connection to a road connected to at least one end point of the road data are stored, and the route guidance processing unit is configured to provide guidance information based on the information stored in the road data. A navigation device that outputs a message. 2. 2. The route guidance processing unit according to claim 1, wherein a route is searched based on information on the road in the road data and information on the connected road, and guidance information is output based on the searched route. 3. Navigation device. 3. A storage unit that stores road data in units of roads represented by intersections, and a route guidance processing unit that outputs guidance information using the road data stored in the storage unit; As the road data, information on a connection to a road connected to at least one intersection of the road data and information on coordinates for displaying the road are stored, and the route guidance processing unit stores the connection of the road data. A navigation device that searches for a route based on information related to the searched route and displays the route based on information related to the searched route and coordinates for displaying the road.
JP9034957A 1997-02-19 1997-02-19 Navigation device Expired - Lifetime JP2866358B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9034957A JP2866358B2 (en) 1997-02-19 1997-02-19 Navigation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9034957A JP2866358B2 (en) 1997-02-19 1997-02-19 Navigation device

Publications (2)

Publication Number Publication Date
JPH09329452A JPH09329452A (en) 1997-12-22
JP2866358B2 true JP2866358B2 (en) 1999-03-08

Family

ID=12428644

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9034957A Expired - Lifetime JP2866358B2 (en) 1997-02-19 1997-02-19 Navigation device

Country Status (1)

Country Link
JP (1) JP2866358B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009096074A1 (en) 2008-01-28 2009-08-06 Geo Technical Laboratory Co., Ltd. Data structure of route guidance database

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2569630B2 (en) * 1987-11-24 1997-01-08 ソニー株式会社 Navigator device
JP2812361B2 (en) * 1987-11-24 1998-10-22 住友電気工業株式会社 Car navigation system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009096074A1 (en) 2008-01-28 2009-08-06 Geo Technical Laboratory Co., Ltd. Data structure of route guidance database

Also Published As

Publication number Publication date
JPH09329452A (en) 1997-12-22

Similar Documents

Publication Publication Date Title
JP2680318B2 (en) Navigation device
JP2637446B2 (en) Navigation device
JP2834952B2 (en) Route search method
US7526492B2 (en) Data structure of map data, map data storage medium, map data updating method and map data processing apparatus
JP3430602B2 (en) Vehicle route guidance device
JP3477329B2 (en) Navigation device
JPH10171347A (en) Map data base device
JPH10187033A (en) Map database device
JP2569624B2 (en) Navigator device
JP2696804B2 (en) Navigation device
JP2641470B2 (en) Navigation device
JP2866358B2 (en) Navigation device
JP3637650B2 (en) Car navigation system
JP2569630B2 (en) Navigator device
JP2003344084A (en) Navigation apparatus and method for guiding intersection
JP4133265B2 (en) Navigation device
JP3502230B2 (en) Navigation device
JP3244517B2 (en) Route search method for vehicle-mounted navigation system and map data storage medium
JP2878849B2 (en) Route search method in navigation
JP4524017B2 (en) Navigation device, navigation device control method, and route search program
JP4460110B2 (en) Navigation device
JP3766502B2 (en) Navigation device
JP3577426B2 (en) Navigation video summarization method and recording medium storing navigation video summarization program
JP3368722B2 (en) Travel guide device for vehicles
JP3370100B2 (en) Recommended route guidance device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071218

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081218

Year of fee payment: 10

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081218

Year of fee payment: 10