(57)【要約】  地図情報を記憶する地図情報記憶部２３と、現在位置の計算に用いられるセンサ情報を入力するセンサ情報入力部２２と、地図情報記憶部から読み込んだ地図情報とセンサ情報入力部から入力されたセンサ情報とを用いて現在位置を計算し、該計算した現在位置が読み込んだ地図情報によって示されるトンネル内であることを判断した場合に、該トンネルが前方で分岐するトンネルであれば全てのトンネル終点までの距離を算出し、該算出した距離を含む地図画像を生成するナビゲーション処理部２５と、ナビゲーション処理部で生成された地図画像を出力する出力制御部２６を備えている。
2010095193.tif 000002
【特許請求の範囲】
【請求項１】
地図情報を記憶する地図情報記憶部と、
現在位置の計算に用いられるセンサ情報を入力するセンサ情報入力部と、
前記地図情報記憶部から読み込んだ地図情報と前記センサ情報入力部から入力されたセンサ情報とを用いて現在位置を計算し、該計算した現在位置が前記読み込んだ地図情報によって示されるトンネル内であることを判断した場合に、該トンネルが前方で分岐するトンネルであれば全てのトンネル終点までの距離を算出し、該算出した距離を含む地図画像を生成するナビゲーション処理部と、
前記ナビゲーション処理部で生成された地図画像を出力する出力制御部
とを備えた地図情報処理装置。
【請求項２】
地図情報を記憶する地図情報記憶部と、
目的地を入力するユーザ操作入力部と、
現在位置の計算に用いられるセンサ情報を入力するセンサ情報入力部と、
前記地図情報記憶部から読み込んだ地図情報と前記センサ情報入力部から入力されたセンサ情報とを用いて現在位置を計算し、該計算した現在位置から、前記ユーザ操作入力部から入力された目的地までの推奨経路を算出し、前記計算した現在位置が前記読み込んだ地図情報によって示されるトンネル内であることを判断した場合に、該トンネルが前方で分岐するトンネルであれば前記算出した推奨経路のトンネル終点までの距離のみを算出し、該算出した距離を含む地図画像を生成するナビゲーション処理部と、
前記ナビゲーション処理部で生成された地図画像を出力する出力制御部
とを備えた地図情報処理装置。
【請求項３】
地図情報を記憶する地図情報記憶部と、
現在位置の計算に用いられるセンサ情報を入力するセンサ情報入力部と、
前記地図情報記憶部から読み込んだ地図情報と前記センサ情報入力部から入力されたセンサ情報とを用いて現在位置を計算し、該計算した現在位置が前記読み込んだ地図情報によって示されるトンネル内であることを判断した場合に、該トンネルが前方で分岐するトンネルである場合は１回の分岐で到達可能なトンネル終点までの距離を算出し、該算出した距離を含む地図画像を生成するナビゲーション処理部と、
前記ナビゲーション処理部で生成された地図画像を出力する出力制御部
とを備えた地図情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばナビゲーション装置などに適用されて地図情報を処理する地図情報処理装置に関し、特に内部で分岐するトンネルを走行時にトンネル出口に関する情報を出力する技術に関する。
【背景技術】
【０００２】
従来のナビゲーション装置では、トンネルを走行中は、地図上にトンネルが道路とは異なる形態で表示される。しかしながら、トンネルの残距離が表示されないので、長いトンネルを走行中は、トンネル出口までの距離が分からないことに起因する心理的不安が生じることがある。【０００３】
トンネルに関する情報を出力する技術として、特許文献１は、トンネル内で事故などに遭遇した場合に、現在位置と避難経路との関係を運転手に迅速に知らせることができるナビゲーション装置を開示している。このナビゲーション装置は、トンネル内で事故などに遭遇した場合に、ユーザの指示によって、または、自動的に事故などの緊急事態を検知して、現在位置と避難口の関係を通知する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−９６３４６号公報
【発明の概要】
【０００５】
しかしながら、上述した特許文献１に開示されたナビゲーション装置では、通常の走行中にはトンネル出口の情報がドライバに提示されないため、上述したドライバの心理的不安を解消することはできない。
【０００６】
この発明は、上述した問題を解消するためになされたものであり、その課題は、トンネルを走行時に生じるドライバの心理的不安を解消できる地図情報処理装置を提供することにある。
【０００７】
この発明は、上記課題を解決するために、地図情報を記憶する地図情報記憶部と、現在位置の計算に用いられるセンサ情報を入力するセンサ情報入力部と、地図情報記憶部から読み込んだ地図情報とセンサ情報入力部から入力されたセンサ情報とを用いて現在位置を計算し、該計算した現在位置が読み込んだ地図情報によって示されるトンネル内であることを判断した場合に、該トンネルが前方で分岐するトンネルであれば全てのトンネル終点までの距離を算出し、該算出した距離を含む地図画像を生成するナビゲーション処理部と、ナビゲーション処理部で生成された地図画像を出力する出力制御部とを備えている。
【０００８】
この発明によれば、トンネルに進入した場合に、内部で分岐するような複雑なトンネルであっても、全てのトンネル出口までの距離が表示されるので、トンネル出口までの距離がわからないことに起因するドライバの心理的負担を軽減できる。
【図面の簡単な説明】
【０００９】
【図１】この発明の実施の形態１に係る地図情報処理装置の構成を示すブロック図である。
【図２】この発明の実施の形態１に係る地図情報処理装置のトンネル表示処理で行われるメイン処理を示すフローチャートである。
【図３】この発明の実施の形態１に係る地図情報処理装置のトンネル表示処理で行われるトンネル距離算出処理を示すフローチャートである。
【図４】この発明の実施の形態１に係る地図情報処理装置で表示される画面例を示す図である。
【図５】この発明の実施の形態２に係る地図情報処理装置のトンネル表示処理で行われるトンネル距離算出処理を示すフローチャートである。
【図６】この発明の実施の形態２に係る地図情報処理装置で表示される画面例を示す図である。
【図７】この発明の実施の形態３に係る地図情報処理装置のトンネル表示処理で行われるメイン処理を示すフローチャートである。
【図８】この発明の実施の形態３に係る地図情報処理装置のトンネル表示処理で行われるトンネル距離算出処理を示すフローチャートである。
【図９】この発明の実施の形態３に係る地図情報処理装置で表示される画面例を示す図である。
【図１０】この発明の実施の形態３に係る地図情報処理装置において分岐したリンクの各々がさらに分岐する場合の動作を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。
実施の形態１．
図１は、この発明の実施の形態１に係る地図情報処理装置の構成を示すブロック図である。なお、以下では、地図情報処理装置がナビゲーション装置に適用されている例について説明する。この地図情報処理装置は、リモートコントローラ（以下、「リモコン」と略する）受光装置１１、車速センサ１２、ＧＰＳ（Global Positioning System）受信機１３、角速度センサ１４、表示装置１５、音声出力装置１６およびナビゲーションユニット１７を備えている。
【００１１】
リモコン受光装置１１は、ユーザによって操作されたワイヤレスリモコン（図示しない）から送られてくる操作を指示する信号（赤外線または電波）を受信し、操作信号としてナビゲーションユニット１７に送る。
【００１２】
車速センサ１２は、自己の移動する速度を計測し、速度信号としてナビゲーションユニット１７に送る。ＧＰＳ受信機１３は、ＧＰＳ衛星から送信される電波を受信し、ＧＰＳ信号としてナビゲーションユニット１７に送る。角速度センサ１４は、自己の方向変化を計測し、方位信号としてナビゲーションユニット１７に送る。
【００１３】
表示装置１５は、例えば液晶ディスプレイ装置から構成されており、ナビゲーションユニット１７から送られてくる映像信号に応じて、地図画像、推奨経路またはトンネル残距離などといった情報を表示する。
【００１４】
音声出力装置１６は、例えばスピーカから構成されており、ナビゲーションユニット１７から送られてくる音声信号に応じて、推奨経路に従って目的地までの案内を行う音声またはトンネルの残距離を知らせる音声などを出力する他に、地図情報に含まれている種々の情報を音声で出力する。
【００１５】
ナビゲーションユニット１７は、ユーザ操作入力部２１、センサ情報入力部２２、ＨＤＤ（Hard Disk Drive）２３、ＲＡＭ（Random Access Memory）２４、ナビゲーション処理部２５、出力制御部２６および制御部２７を備えている。
【００１６】
ユーザ操作入力部２１は、リモコン受光装置１１から送られてくる操作信号を受け取り、制御部２７に送る。センサ情報入力部２２は、車速センサ１２から送られてくる車速信号、ＧＰＳ受信機１３から送られてくるＧＰＳ信号および角速度センサ１４から送られてくる方位信号を受け取り、センサ情報として制御部２７に送る。
【００１７】
ＨＤＤ２３は、この発明の地図情報記憶部に対応し、地図情報を記憶する。地図情報は、交差点をノードとし、交差点間の道路をリンクとするグラフ構造で表現されている。各リンクには、その道路がトンネルかどうかを表すトンネルフラグが付加されている。トンネルフラグは、当該道路がトンネルである場合は「１」、トンネルでない場合は「０」にセットされている。また、各リンクには、車両が走行可能な方向を示す走行可能方向情報が付加されている。このＨＤＤ２３に記憶されている地図情報は、制御部２７によって読み出される。
【００１８】
なお、この発明の地図情報記憶部は、ＨＤＤに限らず、例えば、ＤＶＤ（Digital Versatile Disk）またはＣＤ（Compact Disc）などといった記録媒体に格納されている地図情報を読み出すディスクドライブ装置から構成することができる。
【００１９】
ＲＡＭ２４は、各種の処理で使用されるデータを一時的に記憶する。例えば、ＲＡＭ２４には、ＨＤＤ２３から読み出された地図情報が、制御部２７を介して、書き込まれる。また、ＲＡＭ２４に格納されている地図情報は、制御部２７を介して、ナビゲーション処理部２５によって読み出される。
【００２０】
ナビゲーション処理部２５は、制御部２７からの指示に応じて、ナビゲーション機能を実現するための各種処理を実行する。例えば、ナビゲーション処理部２５は、センサ情報入力部２２から制御部２７を介して送られてくるセンサ情報を用いて現在地点を検出し、この検出した現在地点が存在している道路上の位置（以下、単に「現在位置」という）を、ＨＤＤ２３から制御部２７を介して読み込んだ地図情報を参照して算出する現在位置算出機能、表示装置１５に表示する現在位置付近または任意の地点の地図画像を生成する地図表示機能、現在位置から任意の地点までまたは任意の２地点間の推奨経路を算出する経路計算機能、経路計算機能によって算出された推奨経路に従って目的地まで右左折などの案内を行う経路案内機能などを実現するための処理を実行する。これらの各機能は、ＨＤＤ２３に記憶されている地図情報を参照しながら実現される。このナビゲーション処理部２５における処理結果は、制御部２７に送られる。
【００２１】
出力制御部２６は、ナビゲーション処理部２５から制御部２７を介して送られてくるナビゲーション処理の結果に基づき映像信号を生成して表示装置１５に送るとともに、音声信号を生成して音声出力装置１６に送る。
【００２２】
制御部２７は、ユーザ操作入力部２１、センサ情報入力部２２、ＨＤＤ２３、ＲＡＭ２４、ナビゲーション処理部２５および出力制御部２６間のデータの送受を制御することにより、ナビゲーションユニット１７の全体を制御する。
【００２３】
次に、上記のように構成される実施の形態１に係る地図情報処理装置の動作を、トンネル出口に関する情報を表示するためのトンネル表示処理を中心に、図２および図３に示すフローチャートを参照しながら説明する。
【００２４】
まず、トンネル表示処理で行われるメイン処理を、図２に示すフローチャートを参照しながら説明する。メイン処理では、まず、現在位置のリンクＲ１のトンネルフラグが「１」であるかどうかが調べられる（ステップＳＴ１１）。すなわち、ナビゲーション処理部２５は、現在位置算出機能を用いて現在位置を算出し、この算出した現在位置が存在するリンクＲ１に付与されているトンネルフラグが「１」であるかどうかを調べる。このステップＳＴ１１において、リンクＲ１のトンネルフラグが「１」でないことが判断されると、トンネル内でない旨が認識され、このステップＳＴ１１を繰り返し実行しながら待機状態に入る。
【００２５】
このステップＳＴ１１の繰り返し実行による待機状態において、リンクＲ１のトンネルフラグが「１」であることが判断されると、トンネル内である旨が認識され、次いで、現在位置からリンクＲ１の進行方向のノードまでの距離Ｄ１が算出される（ステップＳＴ１２）。すなわち、ナビゲーション処理部２５は、現在位置から、リンクＲ１の進行方向に存在するノードまでの距離Ｄ１を、ＨＤＤ２３から制御部２７を介して読み込んだ地図情報を参照して算出する。この算出された距離Ｄ１は、ナビゲーション処理部２５の内部に保存され、次に行われるトンネル距離算出処理で参照される。
【００２６】
次いで、リンクＲ１の前方のトンネル距離算出処理が実行される（ステップＳＴ１３）。この際、引数として、リンクＲ１および距離Ｄ１がトンネル距離算出処理に渡される。このトンネル距離算出処理の詳細を、図３に示すフローチャートを参照しながら説明する。図３に示すフローチャートでは、引数として基準リンクＡ、累積トンネル距離Ｂが指定された状態で開始する。つまり、図２のステップＳＴ１３で指定されたＲ１，Ｄ１が図３においては引数Ａ，Ｂとして開始される。
【００２７】
トンネル距離算出処理では、まず、リンクＡの進行方向のノードに接続される全リンクの検査が終了したかどうかが調べられる（ステップＳＴ２１）。すなわち、ナビゲーション処理部２５は、ＨＤＤ２３から制御部２７を介して読み込んだ地図情報を参照し、リンクＡの進行方向に存在するノードに接続されている複数のリンクの全てに対する検査が終了したかどうかを調べる。このステップＳＴ２１において、リンクＡの進行方向のノードに接続される全リンクの検査が終了したことが判断されると、シーケンスはメイン処理にリターンし、その後、メイン処理は終了する。
【００２８】
一方、ステップＳＴ２１において、リンクＡの進行方向のノードに接続される全リンクの検査が終了していないことが判断されると、次いで、未検査リンクのうちの１つのリンクが選択される（ステップＳＴ２２）。すなわち、ナビゲーション処理部２５は、リンクＲ１の進行方向に存在するノードに接続されている複数のリンクの中から１つのリンクを選択する。以下のステップではここで選択されたリンクをＲ２と称す。
【００２９】
次いで、リンクＲ２が進行方向に通行可能であるかどうかが調べられる（ステップＳＴ２３）。すなわち、ナビゲーション処理部２５は、ステップＳＴ２２で選択したリンクＲ２に付加されている走行可能方向情報を参照することにより、該リンクＲ２が進行方向に通行可能であるかどうかを調べる。このステップＳＴ２３において、進行方向に通行可能でないことが判断されると、シーケンスはステップＳＴ２１に戻り、上述した処理が繰り返される。これにより、進入が禁止されているリンクなどは、処理対象から外される。
【００３０】
一方、ステップＳＴ２３において、リンクＲ２が進行方向に通行可能であることが判断されると、次いで、リンクＲ２がリンクＡであるかどうかが調べられる（ステップＳＴ２４）。このステップＳＴ２４において、Ｒ２がリンクＡであることが判断されると、シーケンスはステップＳＴ２１に戻り、上述した処理が繰り返される。これにより、トンネル内でＵターンする進行に対応したリンクは処理対象から外される。
【００３１】
上記ステップＳＴ２４において、リンクＲ２がリンクＡでないことが判断されると、次いで、リンクＲ２のトンネルフラグが「１」であるかどうかが調べられる（ステップＳＴ２５）。すなわち、ナビゲーション処理部２５は、ステップＳＴ２２で選択したリンクＲ２に付加されているトンネルフラグが「１」であるかどうかを調べる。
【００３２】
このステップＳＴ２５において、リンクＲ２のトンネルフラグが「１」であることが判断されると、リンクＲ２の進行方向に存在するノードはトンネルの終点でない旨が認識され、距離ＢにリンクＲ２のリンク長が加算されて距離Ｄ２が算出される（ステップＳＴ２６）。すなわち、ナビゲーション処理部２５は、メイン処理のステップＳＴ１２で算出した距離Ｂに、地図情報から取得したリンクＲ２のリンク長を加算する。これにより、現在位置からリンクＲ２の進行方向に存在するノードまでの距離Ｄ２が算出される。
【００３３】
次いで、リンクＲ２の前方のトンネル距離算出処理が実行される（ステップＳＴ２７）。この際、引数として、リンクＲ２および距離Ｄ２がトンネル距離算出処理に渡される。このトンネル距離算出処理は、引数としてリンクＲ２および距離Ｄ２が用いられる点を除けば、上述したリンクＲ１の前方のトンネル距離算出処理と同じである。このステップＳＴ２７のリンクＲ２の前方のトンネル距離算出処理が終了すると、シーケンスはメイン処理にリターンし、その後、メイン処理は終了する。なお、ステップＳＴ２７のリンクＲ２の前方のトンネル距離算出処理において、トンネルの終点が検出されない場合は、同様にして、トンネルの終点が検出されるまで、トンネル距離算出処理のネスティングレベルを増大させながら処理が実行される。
【００３４】
上記ステップＳＴ２５において、リンクＲ２のトンネルフラグが「１」でないことが判断されると、リンクＲ２の進行方向に存在するノードはトンネルの終点である旨が認識され、距離Ｄ２がトンネル終点までの距離として出力される（ステップＳＴ２８）。すなわち、ステップＳＴ２６で計算した距離Ｄ２を、現在位置からリンクＲ２の進行方向に存在するノードまでのトンネル距離として出力する。なお、トンネル内で分岐がない場合は、距離Ｄ１が、トンネル距離として出力される。その後、シーケンスはステップＳＴ２１に戻り、上述した処理が繰り返される。
【００３５】
トンネル距離算出処理が終了すると、次いで、トンネル情報の表示が行われる（ステップＳＴ１４）。すなわち、ナビゲーション処理部２５は、トンネル距離算出処理によって得られたトンネル距離を表すデータを、制御部２７を介して出力制御部２６に送る。出力制御部２６は、受け取ったトンネル距離を表すデータで示されるトンネル残距離を地図に重畳した画像を生成し、映像信号として表示装置１５に送る。これにより、例えば図４に示すように、トンネル出口までの残距離が表示装置１５の画面の一部に表示される。なお、図４では、トンネルが２つに分岐する場合の表示例を示しているが、３つ以上に分岐する場合は、各トンネル出口までの残距離が表示される。
【００３６】
なお、出力制御部２６は、受け取ったトンネル距離を表すデータに基づき、さらに、音声信号を生成して音声出力装置１６に送るように構成できる。これにより、音声出力装置１６から、各トンネル出口までの残距離が音声で出力される。
【００３７】
以上説明したように、この発明の実施の形態１に係る地図情報処理装置によれば、トンネルに進入した場合に、内部で分岐するような複雑なトンネルであっても、全てのトンネル出口までの距離が表示されるので、トンネル出口までの距離がわからないことに起因するドライバの心理的負担を軽減できる。
【００３８】
実施の形態２．
この発明の実施の形態２に係る地図情報処理装置は、トンネルが分岐する場合であっても推奨経路に含まれるトンネル終点までの距離のみを表示するようにしたものである。この発明の実施の形態２に係る地図情報処理装置の構成は、図１に示した実施の形態１に係る地図情報処理装置の構成と同じである。
【００３９】
次に、実施の形態２に係る地図情報処理装置の動作を説明する。なお、以下においては、ナビゲーション処理部２５の経路計算機能を用いて、現在位置から目的地までの推奨経路が算出され、経路データとしてＲＡＭ２４に格納されているものとする。
【００４０】
トンネル表示処理で行われるメイン処理は、図２に示した実施の形態１に係る地図情報処理装置のそれと同じである。図５は、トンネル表示処理で行われるトンネル距離算出処理を示すフローチャートである。なお、以下では、図３のフローチャートに示した実施の形態１に係る地図情報処理装置のトンネル距離算出処理と同一または相当する処理を実行するステップには、図３で使用した符号を付して説明を簡略化する。
【００４１】
トンネル距離算出処理では、まず、リンクＡの進行方向のノードに接続される全リンクの検査が終了したかどうかが調べられる（ステップＳＴ２１）。このステップＳＴ２１において、リンクＡの進行方向のノードに接続される全リンクの検査が終了したことが判断されると、シーケンスはメイン処理にリターンし、その後、メイン処理は終了する。
【００４２】
一方、ステップＳＴ２１において、リンクＡの進行方向のノードに接続される全リンクの検査が終了していないことが判断されると、次いで、未検査リンクのうちの１つのリンクが選択される（ステップＳＴ２２）。以下のステップではここで選択されたリンクをＲ２と称す。
【００４３】
次いで、リンクＲ２が現在の推奨経路に含まれるかどうかが調べられる（ステップＳＴ３１）。すなわち、ナビゲーション処理部２５は、ステップＳＴ２２で選択したリンクＲ２のデータとＲＡＭ２４から制御部２７を介して読み出した経路データとを照合することにより、該リンクＲ２が現在の推奨経路に含まれるかどうかを調べる。このステップＳＴ３１において、リンクＲ２が現在の推奨経路に含まれないことが判断されると、シーケンスはステップＳＴ２１に戻り、上述した処理が繰り返される。これにより、推奨経路を構成するリンク以外のリンクは、処理対象から外される。
【００４４】
一方、ステップＳＴ３１において、リンクＲ２が現在の推奨経路に含まれることが判断されると、次いで、リンクＲ２のトンネルフラグが「１」であるかどうかが調べられる（ステップＳＴ２５）。このステップＳＴ２５において、リンクＲ２のトンネルフラグが「１」であることが判断されると、リンクＲ２の進行方向に存在するノードはトンネルの終点でない旨が認識され、距離ＢにリンクＲ２のリンク長が加算されて距離Ｄ２が算出される（ステップＳＴ２６）。次いで、リンクＲ２の前方のトンネル距離算出処理が実行される（ステップＳＴ２７）。このステップＳＴ２７のリンクＲ２の前方のトンネル距離算出処理が終了すると、シーケンスはメイン処理にリターンし、その後、メイン処理は終了する。
【００４５】
上記ステップＳＴ２５において、リンクＲ２のトンネルフラグが「１」でないことが判断されると、リンクＲ２の進行方向に存在するノードはトンネルの終点である旨が認識され、距離Ｂがトンネル終点までの距離として出力される（ステップＳＴ２８）。その後、シーケンスはステップＳＴ２１に戻り、上述した処理が繰り返される。
【００４６】
以上の処理により、例えば図６に示すように、トンネルが２つに分岐する場合であっても、推奨経路（丸印が付された道路）上のトンネル出口までの残距離のみが表示装置１５の画面の一部に表示される。なお、トンネル出口までの距離を音声でも出力するように構成することができる。
【００４７】
以上説明したように、この発明の実施の形態２に係る地図情報処理装置によれば、推奨経路に沿って走行している状態でトンネルに進入した場合に、推奨経路上のトンネル出口までの残距離が表示されるので、トンネル出口までの残距離がわからないことに起因するドライバの心理的負担を軽減できる。また、推奨経路上に存在する１つのトンネル出口までの残距離だけを計算すればよいので、実施の形態１に係る地図情報処理装置に比べて、処理負荷を軽減できる。
【００４８】
実施の形態３．
この発明の実施の形態３に係る地図情報処理装置は、トンネルが分岐する場合に、１度の分岐で到達できるトンネル終点までの距離のみを表示するようにしたものである。この発明の実施の形態３に係る地図情報処理装置の構成は、図１に示した実施の形態１に係る地図情報処理装置の構成と同じである。
【００４９】
次に、実施の形態３に係る地図情報処理装置の動作を、トンネル出口に関する情報を表示するためのトンネル表示処理を中心に、図７および図８に示すフローチャートを参照しながら説明する。
【００５０】
まず、トンネル表示処理で行われるメイン処理を、図７に示すフローチャートを参照しながら説明する。なお、以下では、図２のフローチャートに示した実施の形態１に係る地図情報処理装置のメイン処理と同一または相当する処理を実行するステップには、図２で使用した符号を付して説明を簡略化する。
【００５１】
メイン処理では、まず、現在位置のリンクＲ１のトンネルフラグが「１」であるかどうかが調べられる（ステップＳＴ１１）。このステップＳＴ１１において、リンクＲ１のトンネルフラグが「１」でないことが判断されると、トンネル内でない旨が認識され、このステップＳＴ１１を繰り返し実行しながら待機状態に入る。
【００５２】
このステップＳＴ１１の繰り返し実行による待機状態において、リンクＲ１のトンネルフラグが「１」であることが判断されると、トンネル内である旨が認識され、次いで、現在位置からリンクＲ１の進行方向のノードまでの距離Ｄ１が算出される（ステップＳＴ１２）。
【００５３】
次いで、分岐回数Ｊが「０」に設定される（ステップＳＴ４１）。すなわち、ナビゲーション処理部２５は、自己の内部で保持している分岐回数Ｊを「０」に初期化する。
【００５４】
次いで、リンクＲ１の前方のトンネル距離算出処理が実行される（ステップＳＴ４２）。この際、引数として、リンクＲ１、距離Ｄ１および分岐回数Ｊがトンネル距離算出処理に渡される。このトンネル距離算出処理の詳細を、図８に示すフローチャートを参照しながら説明する。なお、以下では、図３のフローチャートに示した実施の形態１に係る地図情報処理装置のトンネル距離算出処理と同一または相当する処理を実行するステップには、図３で使用した符号を付して説明を簡略化する。
【００５５】
トンネル距離算出処理では、まず、リンクＡの進行方向のノードに接続される進行方向に通行可能なトンネルフラグが「１」のリンクが１つのみであるかどうかが調べられる（ステップＳＴ５１）。すなわち、ナビゲーション処理部２５は、ＨＤＤ２３から制御部２７を介して読み込んだ地図情報を参照し、リンクＡの進行方向に存在するノードに接続されているリンクであって、進行方向に通行可能なトンネルフラグが「１」のリンクが１つのみ存在するかどうかを調べる。
【００５６】
このステップＳＴ５１において、リンクＡの進行方向のノードに接続される進行方向に通行可能なトンネルフラグが「１」のリンクが１つのみであることが判断されると、シーケンスはステップＳＴ５３に進む。一方、ステップＳＴ５１において、リンクＡの進行方向のノードに接続される進行方向に通行可能なトンネルフラグが「１」のリンクが１つのみでないことが判断されると、次いで、分岐回数Ｊは「１」より小さいかどうかが調べられる（ステップＳＴ５２）。すなわち、ナビゲーション処理部２５は、分岐回数Ｊが「０」であるかどうかを調べる。
【００５７】
このステップＳＴ５２において、分岐回数Ｊは「１」より小さくない、つまり「１」以上であることが判断されると、２回目の分岐であることが認識され、トンネル距離算出処理を終了してシーケンスはメイン処理にリターンし、その後、メイン処理は終了する。一方、ステップＳＴ５２において、分岐回数Ｊは「１」より小さいことが判断されると、初回の分岐であることが認識され、シーケンスはステップＳＴ５３に進む。
【００５８】
ステップＳＴ５３においては、リンクＡの進行方向のノードに接続される進行方向に通行可能なトンネルフラグが「１」のリンクの中から１つのリンクが選択され、リンクＲ２とされる。すなわち、ナビゲーション処理部２５は、リンクＡの進行方向のノードに接続される進行方向に通行可能なトンネルフラグが「１」のリンクの１つをリンクＲ２として以下の処理を実行する。
【００５９】
次いで、リンクＲ２が進行方向に通行可能であるかどうかが調べられる（ステップＳＴ２３）。このステップＳＴ２３において、進行方向に通行可能でないことが判断されると、シーケンスはステップＳＴ５１に戻り、上述した処理が繰り返される。これにより、進入が禁止されているリンクは、処理対象から外される。
【００６０】
一方、ステップＳＴ２３において、リンクＲ２が進行方向に通行可能であることが判断されると、次いで、リンクＲ２がリンクＡであるかどうかが調べられる（ステップＳＴ２４）。このステップＳＴ２４において、Ｒ２がリンクＡであることが判断されると、シーケンスはステップＳＴ５１に戻り、上述した処理が繰り返される。これにより、トンネル内でＵターンする進行に対応したリンクは処理対象から外される。
【００６１】
上記ステップＳＴ２４において、リンクＲ２がリンクＡでないことが判断されると、次いで、リンクＲ２のトンネルフラグが「１」であるかどうかが調べられる（ステップＳＴ２５）。このステップＳＴ２５において、リンクＲ２のトンネルフラグが「１」であることが判断されると、リンクＲ２の進行方向に存在するノードはトンネルの終点でない旨が認識され、距離ＢにリンクＲ２のリンク長が加算されて距離Ｄ２が算出される（ステップＳＴ２６）。次いで、分岐回数Ｊに「１」が加算される（ステップＳＴ５４）。すなわち、ナビゲーション処理部２５は、その時点で保持している分岐回数Ｊに「１」を加算する。
【００６２】
次いで、リンクＲ２の前方のトンネル距離算出処理が実行される（ステップＳＴ５５）。この際、引数として、リンクＲ１、距離Ｄ１および分岐回数Ｊがトンネル距離算出処理に渡される。このトンネル距離算出処理は、引数としてリンクＲ２、距離Ｄ２および分岐回数Ｊが用いられる点を除けば、上述したリンクＲ１の前方のトンネル距離算出処理と同じである。このステップＳＴ５５の分岐回数Ｊが「１」より小さくないことが判断されると、シーケンスはメイン処理にリターンし、その後、メイン処理は終了する。
【００６３】
上記ステップＳＴ２５において、リンクＲ２のトンネルフラグが「１」でないことが判断されると、リンクＲ２の進行方向に存在するノードはトンネルの終点である旨が認識され、距離Ｂがトンネル終点までの距離として出力される（ステップＳＴ２８）。その後、シーケンスはステップＳＴ５１に戻り、上述した処理が繰り返される。
【００６４】
トンネル距離算出処理が終了すると、次いで、トンネル情報の表示が行われる（ステップＳＴ１４）。これにより、例えば図９に示すように、１度の分岐で到達できるトンネル終点までの距離のみが表示装置１５の画面の一部に表示される。なお、トンネル出口までの距離を音声でも出力するように構成することができる。
【００６５】
以上説明したように、この発明の実施の形態３に係る地図情報処理装置によれば、トンネルに進入した場合に、１度の分岐で到達できるトンネル終点までの距離のみが表示されるので、トンネル出口までの距離がわからないことに起因するドライバの心理的負担を軽減できる。また、１度の分岐で到達できないトンネル終点までの距離は計算の対象外とされるので、実施の形態１に係る地図情報処理装置に比べて、処理負荷を軽減できる。
【００６６】
なお、この実施の形態３に係る地図情報処理装置によれば、例えば図１０に示すように、分岐点Ｐ１で２つのリンクに分岐し、一方のリンクは分岐点Ｐ２でさらに２つのリンクに分岐し、他方のリンクは、分岐点Ｐ３で２つのリンクに分岐するので、現在位置においては、トンネル出口までの距離は表示されない。しかしながら、例えば、自車が分岐点Ｐ１と分岐点Ｐ２との間に進むことにより、トンネルの残距離が表示されるので、トンネル出口までの距離がわからないことに起因するドライバの心理的負担を軽減できる。
【００６７】
上述した実施の形態１〜実施の形態３に係る地図情報処理装置においては、トンネル出口までの距離を表示し、または、音声で出力してユーザに知らせるように構成したが、トンネル出口までの時間を表示し、または、音声で出力してユーザに知らせるように構成することもできる。この場合、ナビゲーション処理部２５は、上述した手順で算出したトンネル距離を、センサ情報入力部２２から制御部２７を介して送られてくるセンサ情報に含まれる速度で除することによりトンネル出口までの時間を算出するように構成できる。
【産業上の利用可能性】
【００６８】
この発明に係る地図情報記憶装置は、トンネルに進入した場合に、内部で分岐するような複雑なトンネルであっても、全てのトンネル出口までの距離が表示されるので、トンネル出口までの距離がわからないことに起因するドライバの心理的負担を軽減できるため、ナビゲーション装置などにおいて地図情報を処理する地図情報処理装置に関し、特に内部で分岐するトンネルを走行時にトンネル出口に関する情報を出力する場合等に用いるのに適している。
【図１】
2010095193.tif 000003
【図２】
2010095193.tif 000004
【図３】
2010095193.tif 000005
【図４】
2010095193.tif 000006
【図５】
2010095193.tif 000007
【図６】
2010095193.tif 000008
【図７】
2010095193.tif 000009
【図８】
2010095193.tif 000010
【図９】
2010095193.tif 000011
【図１０】
2010095193.tif 000012
【国際調査報告】
2010095193.tif 000013
2010095193.tif 000014
2010095193.tif 000015
2010095193.tif 000016