通行可能な方向を特定する情報と対応付けられた道路の情報を含む地図情報を記憶する地図情報記憶手段と、現在地を特定する現在地特定手段と、目的地を設定する目的地設定手段と、前記現在地から前記目的地へ至る経路を、前記地図情報を用いて設定する経路設定手段と、前記経路を誘導する経路誘導手段と、を備え、前記経路設定手段は、通行可能な方向と逆方向に移動する区間である逆行区間を含まない第一の経路と、前記逆行区間を含むことを許容する第二の経路と、のいずれかまたは両方を設定し、前記経路誘導手段は、前記第一の経路に従って経路を誘導する際に、前記第二の経路が前記第一の経路と異なる場合には、前記第二の経路との分岐の手前において、停止を誘導する、ことを特徴とする情報端末。請求項1に記載の情報端末であって、さらに、移動体の動力発生装置の稼働状態を特定する稼働状態特定手段を備え、前記経路誘導手段は、前記第二の経路との分岐の手前において、前記動力発生装置の稼働状態が停止を示すものである場合に、前記第二の経路の誘導を開始する、ことを特徴とする情報端末。請求項1または2に記載の情報端末であって、前記経路設定手段は、前記第一の経路と、前記第二の経路とを比較して、前記第二の経路の方が有利な場合には、前記第一の経路と、前記第二の経路と、を両方設定する、ことを特徴とする情報端末。請求項3に記載の情報端末であって、前記経路設定手段は、前記第一の経路と、前記第二の経路とを比較して、前記第二の経路の方が、移動距離が短い場合には、前記第二の経路の方が有利であると判定する、ことを特徴とする情報端末。請求項4に記載の情報端末であって、前記経路設定手段は、前記第一の経路の移動距離と、前記第二の経路の移動距離とを比較する際に、前記第二の経路の前記逆行区間の特徴に応じて重みづけを行い比較する、ことを特徴とする情報端末。請求項4または5に記載の情報端末であって、前記道路の情報には、さらに、勾配を特定する情報が対応付けられており、前記経路設定手段は、前記第一の経路の移動距離と、前記第二の経路の移動距離とを比較する際に、前記第二の経路の前記逆行区間の勾配が急であるほど重みづけを重くして比較する、ことを特徴とする情報端末。請求項3に記載の情報端末であって、前記経路設定手段は、前記第一の経路と、前記第二の経路とを比較して、前記第二の経路の方が、旅行時間が短い場合には、前記第二の経路の方が有利であると判定する、ことを特徴とする情報端末。請求項7に記載の情報端末であって、前記経路設定手段は、前記第一の経路の旅行時間と、前記第二の経路の旅行時間とを比較する際に、前記第二の経路の前記逆行区間の特徴に応じて重みづけを行い比較する、ことを特徴とする情報端末。請求項7または8に記載の情報端末であって、前記道路の情報には、さらに、勾配を特定する情報が対応付けられており、前記経路設定手段は、前記第一の経路の旅行時間と、前記第二の経路の旅行時間とを比較する際に、前記第二の経路の前記逆行区間の勾配が急であるほど重みづけを重くして比較する、ことを特徴とする情報端末。請求項1~9のいずれか一項に記載の情報端末であって、さらに、前記経路誘導手段は、前記第一の経路あるいは前記第二の経路のいずれか一方から前記現在地が逸脱した場合には、当該逸脱した経路へ復帰する経路を探索して新たな経路を設定し、いずれの経路からも前記現在地が逸脱した場合には、通行可能な方向と逆方向に移動する区間である逆行区間を含まない第一の経路と、前記逆行区間を含むことを許容する第二の経路と、の少なくとも一方を設定し直す、ことを特徴とする情報端末。コンピュータに、運転を支援する手順を実行させるプログラムであって、前記コンピュータを、制御手段と、通行可能な方向を特定する情報と対応付けられた道路の情報を含む地図情報を記憶する地図情報記憶手段として機能させ、前記制御手段に対して、現在地を特定する現在地特定手順と、目的地を設定する目的地設定手順と、前記現在地から前記目的地へ至る経路を、前記地図情報を用いて設定する経路設定手順と、前記経路を誘導する経路誘導手順と、を実行させ、前記経路設定手順においては、通行可能な方向と逆方向に移動する区間である逆行区間を含まない第一の経路と、前記逆行区間を含むことを許容する第二の経路と、のいずれかまたは両方を設定させ、前記経路誘導手順においては、前記第一の経路に従って経路を誘導する際に、前記第二の経路が前記第一の経路と異なる場合には、前記第二の経路との分岐の手前において、停止を誘導させる、ことを特徴とするプログラム。情報端末による運転支援方法であって、前記情報端末は、制御手段と、通行可能な方向を特定する情報と対応付けられた道路の情報を含む地図情報を記憶する地図情報記憶手段を備え、前記制御手段は、現在地を特定する現在地特定ステップと、目的地を設定する目的地設定ステップと、前記現在地から前記目的地へ至る経路を、前記地図情報を用いて設定する経路設定ステップと、前記経路を誘導する経路誘導ステップと、を実行し、前記経路設定ステップにおいては、通行可能な方向と逆方向に移動する区間である逆行区間を含まない第一の経路と、前記逆行区間を含むことを許容する第二の経路と、のいずれかまたは両方を設定し、前記経路誘導ステップにおいては、前記第一の経路に従って経路を誘導する際に、前記第二の経路が前記第一の経路と異なる場合には、前記第二の経路との分岐の手前において、停止を誘導する、ことを特徴とする運転支援方法。上記のようなナビゲーション装置では、三輪以上の車両に該当しない車両を対象とする経路探索においても、一方通行道路の進行方向に制限をかけて経路探索してしまう。すなわち、2輪車等のエンジンを停止させて手押しで進む場合には歩行者として扱われるにも関わらず、一方通行を逆走しない経路の探索、案内を行ってしまい、利用者に遠回りをさせてしまうことがあった。本発明の目的は、車両の状態に応じ一方通行の規制を受けずに移動可能となる車両等に対しても、経路を適切に案内できる技術を提供することにある。上記課題を解決すべく、本発明に係る情報端末は、通行可能な方向を特定する情報と対応付けられた道路の情報を含む地図情報を記憶する地図情報記憶手段と、現在地を特定する現在地特定手段と、目的地を設定する目的地設定手段と、前記現在地から前記目的地へ至る経路を、前記地図情報を用いて設定する経路設定手段と、前記経路を誘導する経路誘導手段と、を備え、前記経路設定手段は、通行可能な方向と逆方向に移動する区間である逆行区間を含まない第一の経路と、前記逆行区間を含むことを許容する第二の経路と、のいずれかまたは両方を設定し、前記経路誘導手段は、前記第一の経路に従って経路を誘導する際に、前記第二の経路が前記第一の経路と異なる場合には、前記第二の経路との分岐の手前において、停止を誘導する、ことを特徴とする。また、本発明に係るプログラムは、コンピュータに運転を支援する手順を実行させるプログラムであって、前記コンピュータを、制御手段と、通行可能な方向を特定する情報と対応付けられた道路の情報を含む地図情報を記憶する地図情報記憶手段として機能させ、前記制御手段に対して、現在地を特定する現在地特定手順と、目的地を設定する目的地設定手順と、前記現在地から前記目的地へ至る経路を、前記地図情報を用いて設定する経路設定手順と、前記経路を誘導する経路誘導手順と、を実行させ、前記経路設定手順においては、通行可能な方向と逆方向に移動する区間である逆行区間を含まない第一の経路と、前記逆行区間を含むことを許容する第二の経路と、のいずれかまたは両方を設定させ、前記経路誘導手順においては、前記第一の経路に従って経路を誘導する際に、前記第二の経路が前記第一の経路と異なる場合には、前記第二の経路との分岐の手前において、停止を誘導させる、ことを特徴とする。また、本発明に係る運転支援方法は、情報端末による運転支援方法であって、前記情報端末は、制御手段と、通行可能な方向を特定する情報と対応付けられた道路の情報を含む地図情報を記憶する地図情報記憶手段を備え、前記制御手段は、現在地を特定する現在地特定ステップと、目的地を設定する目的地設定ステップと、前記現在地から前記目的地へ至る経路を、前記地図情報を用いて設定する経路設定ステップと、前記経路を誘導する経路誘導ステップと、を実行し、前記経路設定ステップにおいては、通行可能な方向と逆方向に移動する区間である逆行区間を含まない第一の経路と、前記逆行区間を含むことを許容する第二の経路と、のいずれかまたは両方を設定し、前記経路誘導ステップにおいては、前記第一の経路に従って経路を誘導する際に、前記第二の経路が前記第一の経路と異なる場合には、前記第二の経路との分岐の手前において、停止を誘導する、ことを特徴とする。本願発明によれば、車両の状態によっては一方通行の規制を受けずに移動可能となる車両等に対しても、経路を適切に案内できるナビゲーション技術を提供することが可能となる。以下に、本発明に係る情報端末についての第一の実施形態を適用したナビゲーション装置について、図面を参照して説明する。図1に、ナビゲーション装置100の全体構成図を示す。ナビゲーション装置100は、地図情報を表示して、ナビゲーション装置100の現在地を示す地点と、設定された目的地までの経路を誘導する情報とを示すことが可能ないわゆるナビゲーション装置である。ナビゲーション装置100は、演算処理部1と、ディスプレイ2と、記憶装置3と、音声入出力装置4音声入力装置としてマイクロフォン41、音声出力装置としてスピーカ42を備えると、入力装置5と、ROM装置6と、車速センサ7と、ジャイロセンサ8と、GPS受信装置9と、FM多重放送受信装置10と、ビーコン受信装置11と、他の機器との通信を行う通信装置12と、を備えている。演算処理部1は、様々な処理を行う中心的ユニットである。例えば各種センサ78やGPS受信装置9、FM多重放送受信装置10等から出力される情報に基づいて現在地を算出する。また、得られた現在地情報に基づいて、表示に必要な地図データを記憶装置3あるいはROM装置6から読み出す。また、演算処理部1は、読み出した地図データをグラフィックス展開し、そこに現在地を示すマークを重ねてディスプレイ2へ表示する。また、記憶装置3あるいはROM装置6に記憶されている地図データ等を用いて、ユーザから指示された出発地又は現在地と、目的地または、経由地や立ち寄り地とを結ぶ最適な経路推奨経路を探索する。また、スピーカ42やディスプレイ2を用いてユーザを誘導する。ナビゲーション装置100の演算処理部1は、各デバイス間をバス25で接続した構成である。演算処理部1は、数値演算及び各デバイスを制御するといった様々な処理を実行するCPU21と、記憶装置3から読み出した地図データ、演算データなどを格納するRAM22と、プログラムやデータを格納するROM23と、各種ハードウェアを演算処理部1と接続するためのI/Fインターフェイス24と、を有する。ディスプレイ2は、演算処理部1等で生成されたグラフィックス情報を表示するユニットである。ディスプレイ2は、液晶ディスプレイ、有機ELディスプレイなどで構成される。記憶装置3は、HDDHardDiskDriveや不揮発性メモリカードといった、少なくとも読み書きが可能な記憶媒体で構成される。この記憶媒体には、通常の経路探索装置に必要な地図データ地図上の道路を構成するリンクのリンクデータを含むであるリンクテーブル200が記憶されている。図2は、リンクテーブル200の構成を示す図である。リンクテーブル200は、地図上の区画された領域であるメッシュの識別コードメッシュID201ごとに、そのメッシュ領域に含まれる道路を構成する各リンクのリンクデータ202を含んでいる。リンクデータ202は、リンクの識別子であるリンクID211ごとに、リンクを構成する2つのノード開始ノード、終了ノードの座標情報222、リンクを含む道路の種別を示す道路種別223、リンクの長さを示すリンク長224、予め記憶されたリンク旅行時間225、開始接続リンクおよび終了接続リンク226、リンクを含む道路の制限速度を示す制限速度227、リンクごとの進行可能方向を特定する情報一方通行あるいは両側通行を特定する情報である進行方向属性228と、勾配を特定する情報である勾配229などを含んでいる。なお、開始接続リンクおよび終了接続リンク226は、当該リンクの開始ノードに接続するリンクである開始接続リンクと、当該リンクの終了ノードに接続するリンクである終了接続リンクと、を特定する情報である。なお、ここでは、リンクを構成する2つのノードについて開始ノードと終了ノードとを区別することで、同じ道路の上り方向と下り方向とを、それぞれ別のリンクとして管理するようにしているが、これに限られない。例えば、リンクを構成する2つのノードについて開始ノードと終了ノードとを区別しないものであってもよい。その場合、一方通行道路であるか否かの特定をなし得る情報として、当該リンクへはいずれのノードからの進入が許可されるのかを特定することができる情報が進行方向属性228に含まれるものであってもよい。図1に戻って説明する。音声入出力装置4は、音声入力装置としてマイクロフォン41と、音声出力装置としてスピーカ42と、を備える。マイクロフォン41は、ユーザやその他の搭乗者が発した声などのナビゲーション装置100の外部の音声を取得する。スピーカ42は、演算処理部1で生成されたユーザへのメッセージを音声として出力する。マイクロフォン41とスピーカ42は、車両の所定の部位に、別個に配されている。ただし、一体の筐体に収納されていても良い。ナビゲーション装置100は、マイクロフォン41及びスピーカ42を、それぞれ複数備えることができる。入力装置5は、ユーザからの指示をユーザによる操作を介して受け付ける装置である。入力装置5は、タッチパネル51と、ダイヤルスイッチ52と、その他のハードスイッチ図示しないであるスクロールキー、縮尺変更キーなどで構成される。また、入力装置5には、ナビゲーション装置100に対して遠隔で操作指示を行うことができるリモートコントローラが含まれる。リモートコントローラは、ダイヤルスイッチやスクロールキー、縮尺変更キーなどを備え、各キーやスイッチが操作された情報をナビゲーション装置100に送出することができる。タッチパネル51は、ディスプレイ2の表示面側に搭載され、表示画面を透視可能である。タッチパネル51は、ディスプレイ2に表示された画像のXY座標と対応したタッチ位置を特定し、タッチ位置を座標に変換して出力する。タッチパネル51は、感圧式または静電式の入力検出素子などにより構成される。ダイヤルスイッチ52は、時計回り及び反時計回りに回転可能に構成され、所定の角度の回転ごとにパルス信号を発生し、演算処理部1に出力する。演算処理部1では、パルス信号の数から、回転角度を求める。ROM装置6は、CDROMやDVDROM等のROMReadOnlyMemoryや、ICIntegratedCircuitカードといった、少なくとも読み取りが可能な記憶媒体で構成されている。この記憶媒体には、例えば、動画データや、音声データなどが記憶されている。車速センサ7ジャイロセンサ8およびGPS受信装置9は、ナビゲーション装置100で現在地自車位置を検出するために使用されるものである。車速センサ7は、車速を算出するのに用いる値を出力するセンサである。ジャイロセンサ8は、光ファイバジャイロや振動ジャイロ等で構成され、移動体の回転による角速度を検出するものである。GPS受信装置9は、GPS衛星からの信号を受信し移動体とGPS衛星間の距離と距離の変化率とを3個以上の衛星に対して測定することで移動体の現在地、進行速度および進行方位を測定するものである。FM多重放送受信装置10は、FM放送局から送られてくるFM多重放送信号を受信する。FM多重放送には、VICSVehicleInformationCommunicationSystem:登録商標情報の概略現況交通情報、規制情報、SA/PAサービスエリア/パーキングエリア情報、駐車場情報、天気情報などやFM多重一般情報としてラジオ局が提供する文字情報などがある。ビーコン受信装置11は、VICS情報などの概略現況交通情報、規制情報、SA/PAサービスエリア/パーキングエリア情報、駐車場情報、天気情報や緊急警報などを受信する。例えば、光により通信する光ビーコン、電波により通信する電波ビーコン等の受信装置である。通信装置12は、他の装置と通信を行う。本実施形態においては、ナビゲーション装置100が配された車両の動力発生装置内燃機関あるいはモーターを制御するECUEngineControlUnitと通信を行う。したがって、通信装置12を介して、ナビゲーション装置100は車両の動力発生状況、例えば動作中か停止中か、動作中であればどの程度の出力か、といったモニター情報例えば、内燃機関を動力とする車両であれば内燃機関の時間あたりの回転数、電気自動車等電気を動力とする車両であれば出力電力等を受信することができる。図3は、演算処理部1の機能ブロック図である。図示するように、演算処理部1は、基本制御部101と、入力受付部102と、出力処理部103と、車両状態特定部104と、経路探索部105と、経路誘導部106と、を有する。基本制御部101は、様々な処理を行う中心的な機能部であり、処理内容に応じて、他の処理部を制御する。また、各種センサ、GPS受信装置9等の情報を取得し、マップマッチング処理等を行って現在地を特定する。また、随時、走行した日付および時刻と、位置と、を対応付けて、リンクごとに走行履歴を記憶装置3に記憶する。さらに、各処理部からの要求に応じて、現在時刻を出力する。入力受付部102は、入力装置5またはマイクロフォン41を介して入力されたユーザからの指示を受け付け、その要求内容に対応する処理を実行するように演算処理部1の各部を制御する。例えば、ユーザが推奨経路の探索を要求したときは、目的地を設定するため、地図をディスプレイ2に表示する処理を出力処理部103に要求する。出力処理部103は、例えばポリゴン情報等の表示させる画面情報を受け取り、ディスプレイ2に描画するための信号に変換してディスプレイ2に対して描画する指示を行う。車両状態特定部104は、通信装置12を介して、ナビゲーション装置100が配されている車両の状態を特定する情報を取得して、車両の状態を特定する。具体的には、車両状態特定部104は、ECUから受信した出力情報に応じて、動作中か停止中かを特定する。経路探索部105は、現在地と、目的地とを結ぶ最適な経路推奨経路を探索する。当該経路探索においては、ダイクストラ法等の経路探索ロジックを用いて、道路の所定の区間リンクに対して予め設定されたリンクコストに基づいて、リンクコストが最小となる経路を探索する。なお、当該経路探索部105は、リンクの通行方向を考慮せずにノード間の接続がなされていれば両ノード間の双方向の通行が可能であるとみなして、すなわち逆走を回避しないよう経路以降、経路Aと称呼するを探索する探索機能と、リンクの通行方向を考慮して、すなわち逆走を回避する経路以降、経路Bと称呼するを探索する探索機能のいずれの探索機能をも備えるものとする。また、経路探索部105は、経路Aに含まれる一方通行を逆走することになる部分1つまたは複数のリンク、あるいは当該リンクを構成するリンクの一部分を特定する。経路探索部105は、特定した逆走する部分の距離を、リンク長224に所定の重みづけを行って例えば5倍等して距離として補正し、経路Aの補正経路長を算出する。なお、当該処理において、経路探索部105は、当該逆走する部分が一定以上の勾配を有する登りを含む場合例えば、5以上の勾配を有する登り坂区間を含む場合には、当該経路A全体の距離を非常に大きい値となるよう例えば、100倍する等補正経路長を算出するようにしてもよい。このようにすることで、二輪車の押し歩きに伴う利用者の体力的負荷を一定程度回避することができるといえる。また、経路探索部105は、算出した経路Aの補正経路長が経路Bの経路長よりも短ければ、経路Bを推奨経路として設定し、経路Aを副経路として設定する。そして、経路探索部105は、経路Aおよび経路Bの両方を表示させたのち、車両状態特定部104の特定した車両の状態が動作中を示すものであれば、推奨経路として設定した経路Bのみを表示するよう表示を変更する。なお、経路探索部105は、算出した経路Aの補正経路長が経路Bの経路長よりも短くない場合には、経路Bを推奨経路として設定する。そして、経路探索部105は、推奨経路として設定した経路Bを表示させる。その際、経路探索部105は、副経路を未設定の状態にする。また、経路探索部105は、経路誘導を開始後に、後述する経路見直し処理を一定間隔例えば、5秒間隔で実施する。経路見直し処理は、少なくとも推奨経路または副経路のいずれか一方から逸脱した場合には、当該逸脱した経路へ復帰する経路を探索して経路として再設定するものであり、特に、副経路が設定されている場合には、推奨経路および副経路のいずれからも逸脱した場合には、現在地から目的地へ至る推奨経路および副経路の両方を既存の経路とは関係なく探索して再設定する処理である。経路誘導部106は、車両の現在地が推奨経路から逸脱しないよう、推奨経路を表示させつつスピーカ42やディスプレイ2を用いてユーザの運転操作を誘導する。なお、経路誘導部106は、推奨経路を補う副経路が設定されている場合であっても、車両が動作状態であれば、副経路を表示せず推奨経路のみを表示させて誘導を行う。経路誘導部106は、副経路が設定されている場合であって、車両が停止状態にある場合には、副経路を表示させて誘導を行う。その場合には、経路誘導部106は、副経路から逸脱しないよう、スピーカ42やディスプレイ2を用いてユーザの運転操作を誘導する。また、経路誘導部106は、副経路が設定されている場合には、推奨経路と副経路との分岐の手前例えば、分岐点の手前500m地点において、後述する経路予告処理を実施する。当該経路予告は、推奨経路の誘導中に、車両が停止状態となれば副経路の誘導を行うことを予告するものであり、スピーカ42やディスプレイ2を用いてユーザに予告する。また、経路誘導部106は、副経路が設定されている場合に、推奨経路と副経路との分岐の直前例えば、分岐点の手前100m地点から、副経路と推奨経路との合流地点までの間において、後述する副経路誘導処理を実施する。当該副経路誘導処理は、車両の現在地が副経路から逸脱しないよう、副経路を表示させつつスピーカ42やディスプレイ2を用いてユーザの運転操作を誘導する処理である。上記した演算処理部1の各機能部、すなわち基本制御部101、入力受付部102、出力処理部103、車両状態特定部104、経路探索部105、経路誘導部106は、CPU21が所定のプログラムを読み込み実行することにより構築される。そのため、RAM22には、各機能部の処理を実現するためのプログラムが記憶されている。なお、上記した各構成要素は、ナビゲーション装置100の構成を、理解を容易にするために、主な処理内容に応じて分類したものである。そのため、構成要素の分類の仕方やその名称によって、本願発明が制限されることはない。ナビゲーション装置100の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、1つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各機能部は、ハードウェアASIC、GPUなどにより構築されてもよい。また、各機能部の処理が一つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。[動作の説明]次に、ナビゲーション装置100が実施する経路探索処理の動作について説明する。図4は、ナビゲーション装置100が実施する経路探索処理を示すフロー図である。このフローは、ナビゲーション装置100の起動後に、目的地の設定が行われ、経路探索指示を入力受付すると開始される。まず、経路探索部105は、現在地から目的地へ至る逆走を回避しない経路経路Aを探索するステップS001。具体的には、経路探索部105は、基本制御部101に対して、現在地を特定する位置情報を要求して取得し、所定範囲内例えば、現在地と目的地が含まれるメッシュおよび両メッシュを含む所定範囲内に含まれるリンクを抽出する。そして、経路探索部105は、抽出したリンクのリンクデータ202を用いて、ノード間が接続されているリンクを両方向進行可能道路とみなして、ダイクストラ法等により経路探索を実施する。すなわち、経路探索部105は、両方向進行可能道路とみなすために、当該経路探索においては、進行方向属性228の情報を用いない。なお、当該経路探索に用いられるリンクのコストとしては、リンク長224あるいはリンク旅行時間225のいずれかであってもよいし、重みづけ等を行ってリンク長224およびリンク旅行時間225の両方を用いるものであってもよい。次に、経路探索部105は、現在地から目的地へ至る逆走を回避する経路経路Bを探索するステップS002。具体的には、経路探索部105は、ステップS001で抽出したリンクのリンクデータ202を用いて、リンクの進行方向を加味して、ダイクストラ法等により経路探索を実施する。すなわち、経路探索部105は、当該経路探索においては、進行方向属性228の情報を用いる。つまり、経路探索部105は、接続可能なノードを選択候補として順に特定しつつ当該ノードへ至るリンクコストを算出するが、探索先端が接続先ノードを抽出する場合に、当該ノードへの接続方向が進行方向属性228で示される進行方向に合致しない場合には、当該接続先ノードを接続先候補から除外する。なお、当該経路探索に用いられるリンクのコストとしては、リンク長224あるいはリンク旅行時間225のいずれかであってもよいし、重みづけ等を行ってリンク長224およびリンク旅行時間225の両方を用いるものであってもよい。そして、経路探索部105は、経路Aの補正経路長が、経路Bの経路長よりも短いか否かを判定するステップS003。具体的には、まず、経路探索部105は、現在地から目的地へ至る逆走を回避しない経路Aについて、補正経路長を算出する。経路探索部105は、補正経路長を算出するにあたって、経路に含まれるリンクごとのリンク長224を合算して、経路全体の長さを算出する。その際、経路探索部105は、経路Aを構成する各リンクについて、進行方向属性228で示される進行方向に合致しない方向の接続である場合には、リンク長224で特定されるリンク長を重みづけして算出する。例えば、経路探索部105は、経路Aに一方通行路を逆走する必要がある部分が含まれる場合には、当該一方通行路を構成するリンクのリンク長に所定の倍率例えば、5倍等をかけて補正経路長の算出に用いる。そして、経路探索部105は、経路Bを構成するリンクのリンク長224を合算して、経路Bの経路長を算出し、経路Aの補正経路長と比較する。なお、経路探索部105は、補正経路長の算出にあたって、逆行区間の特徴に応じて重みづけを行うようにしてもよい。例えば、経路探索部105は、補正経路長の算出にあたって、さらに、当該一方通行路を逆走する必要がある部分が一定以上の勾配を有する登りを含む場合例えば、5以上の勾配を有する登り坂区間を含む場合には、当該経路A全体の距離を非常に大きい値となるよう例えば、100倍する等補正経路長を算出するようにしてもよい。また、勾配の度合いが高ければ高いほど、すなわち急な登り坂であるほど、当該経路A全体の距離が非常に大きい値となるよう補正経路長を算出するようにしてもよい。例えば、経路探索部105は、勾配の度合いが5以上10未満の勾配を有する登り坂区間を含む場合であれば、経路A全体の距離を100倍して補正経路長を算出し、勾配の度合いが10以上15未満の勾配を有する登り坂区間を含む場合であれば、経路A全体の距離を300倍して補正経路長を算出し、勾配の度合いが15以上の勾配を有する登り坂区間を含む場合であれば、経路A全体の距離を500倍して補正経路長を算出するようにしてもよい。また、ステップS003においては、経路探索部105は、経路Aの補正経路長と経路Bの経路長とを比較するものに限らず、例えば、経路Aの補正旅行時間が経路Bの旅行時間よりも短いか否かを判定するものであってもよい。その場合には、経路探索部105は、経路Aを構成するリンクごとのリンク旅行時間225を合算して、経路A全体の補正旅行時間として算出する。その際、経路探索部105は、経路Aを構成する各リンクについて、進行方向属性228で示される進行方向に合致しない方向の接続である場合には、リンク旅行時間225で特定される旅行時間を重みづけして算出する。例えば、経路探索部105は、経路Aに一方通行路を逆走する必要がある部分が含まれる場合には、当該一方通行路を構成するリンクのリンク旅行時間に所定の倍率例えば、5倍等をかけて補正旅行時間の算出に用いる。そして、経路探索部105は、経路Bを構成するリンクのリンク旅行時間225を合算して、経路Bの旅行時間を算出し、経路Aの補正旅行時間と比較する。なお、経路探索部105は、補正旅行時間の算出にあたって、逆行区間の特徴に応じて重みづけを行うようにしてもよい。例えば、経路探索部105は、補正旅行時間の算出にあたって、さらに、当該一方通行路を逆走する必要がある部分が一定以上の勾配を有する登りを含む場合例えば、5以上の勾配を有する登り坂区間を含む場合には、当該経路A全体の旅行時間を非常に大きい値となるよう例えば、100倍する等補正旅行時間を算出するようにしてもよい。また、勾配の度合いが高ければ高いほど、すなわち急な登り坂であるほど、当該経路A全体の旅行時間が非常に大きい値となるよう補正旅行時間を算出するようにしてもよい。例えば、経路探索部105は、勾配の度合いが5以上10未満の勾配を有する登り坂区間を含む場合であれば、経路A全体の旅行時間を100倍して補正旅行時間を算出し、勾配の度合いが10以上15未満の勾配を有する登り坂区間を含む場合であれば、経路A全体の旅行時間を300倍して補正旅行時間を算出し、勾配の度合いが15以上の勾配を有する登り坂区間を含む場合であれば、経路A全体の旅行時間を500倍して補正旅行時間を算出するようにしてもよい。経路Aの補正経路長あるいは補正旅行時間が、経路Bの経路長あるいは旅行時間よりも短い場合ステップS003にてYesの場合には、経路探索部105は、エンジン停止による通行可能道路の案内の可否を利用者から受け付けるステップS004。すなわち、経路Aの方が経路Bよりも有利である場合には、経路探索部105は、経路探索部105は、エンジン停止による通行可能道路の案内の可否を利用者から受け付ける。そして、経路探索部105は、ステップS004で受け付けた内容が案内可能であるか否かを判定するステップS005。ステップS004で受け付けた内容が案内可能である場合ステップS004にてYesの場合には、経路探索部105は、経路Bを推奨経路として設定し、経路Aを副経路として設定するステップS006。なお、副経路は、推奨経路とともにRAM22等に格納され、経路誘導処理がなされている間保持される。そして、経路探索部105は、推奨経路と、副経路と、を探索結果として地図上に表示させるよう出力処理部103へ指示するステップS007。そして、経路探索部105は、車両のエンジンが稼働中か否かを判定するステップS008。具体的には、経路探索部105は、車両状態特定部104により特定された車両の状態が動作中であれば、エンジンが稼働中であると判定し、停止中であればエンジンが稼働中でないと判定する。なお、エンジンが稼働中でない場合には、経路探索部105は、ステップS008を再度実施する。エンジンが稼働中である場合ステップS008にてYesの場合には、経路探索部105は、副経路を表示から消去して、推奨経路を表示に残すようにするステップS009。具体的には、経路探索部105は、推奨経路を探索結果として地図上に表示させるよう出力処理部103へ指示する。経路Aの補正経路長あるいは補正旅行時間が、経路Bの経路長あるいは旅行時間よりも短くない場合ステップS003にてNoの場合、またはステップS004で受け付けた内容が案内可能でない場合ステップS004にてNoの場合には、経路探索部105は、経路Bを推奨経路に設定するステップS010。この処理においては、経路探索部105は、副経路の設定を無いものとする。すなわち、副経路の設定が既になされている場合には、経路探索部105は、当該副経路を削除する。そして、経路探索部105は、推奨経路を探索結果として地図上に表示させるよう出力処理部103へ指示するステップS011。以上が、経路探索処理の処理フローである。経路探索処理によれば、逆走を回避する経路を探索し推奨経路に設定することができるとともに、逆走を回避しない経路を、当該経路が二輪車の押し歩きに不適切でない場合には、副経路として設定することができる。または、逆走を回避する経路と、逆走を許容する経路とを比較して、逆走を許容する経路の方が有利な場合には、逆走を回避する経路と、逆走を許容する経路の両方を経路として設定することができるといえる。また、車両が稼働中でない場合に限り、副経路を表示することができる。すなわち、二輪以下の車両等に搭乗している場合であって、エンジンを切って押し歩けば一方通行路を歩行者として逆行することができる状況に移行できる場合であれば、一方通行路を逆方向に移動する経路を副経路として設定することができるといえる。次に、ナビゲーション装置100が実施する経路予告処理の動作について説明する。図5は、ナビゲーション装置100が実施する経路予告処理を示すフロー図である。このフローは、経路誘導部106により推奨経路に沿った経路誘導が開始された後、副経路が設定されている場合に、推奨経路と副経路との分岐の手前例えば、分岐点の手前500m地点において、開始される。まず、経路誘導部106は、車両のエンジンが稼働中か否かを判定するステップS101。具体的には、経路誘導部106は、車両状態特定部104により特定された車両の状態が動作中であれば、エンジンが稼働中であると判定し、停止中であればエンジンが稼働中でないと判定する。なお、エンジンが稼働中でない場合には、経路誘導部106は、経路予告処理を終了させる。エンジンが稼働中である場合ステップS101にてYesの場合には、経路誘導部106は、経路予告を行い、エンジン停止を案内するステップS102。具体的には、経路誘導部106は、副経路を誘導するためにエンジンを停止させるよう促すメッセージを表示させるよう出力処理部103へ指示する。以上が、経路予告処理の処理フローである。経路予告処理によれば、推奨経路にしたがって経路誘導中に、副経路として設定された経路の付近に近づくと、車両を停止させるよう案内を行うことができる。さらに副経路への分岐に近づき、利用者が案内にしがって車両を停止させると、図6に示す副経路誘導処理が開始される。図6は、副経路誘導処理の処理内容を示すフロー図である。まず、経路誘導部106は、車両のエンジンが稼働中か否かを判定するステップS201。具体的には、経路誘導部106は、車両状態特定部104により特定された車両の状態が動作中であれば、エンジンが稼働中であると判定し、停止中であればエンジンが稼働中でないと判定する。エンジンが稼働中ではない場合ステップS201にてNoの場合には、経路誘導部106は、副経路を地図上で示す画面をディスプレイ2に表示させて、副経路について経路誘導を開始するステップS202。すなわち、経路誘導部106は、二輪車の押し歩き状態での移動経路を誘導する。エンジンが稼働中の場合ステップS201にてYesの場合には、経路誘導部106は、現在地が副経路上にあるか否かを判定するステップS203。具体的には、経路誘導部106は、基本制御部101に現在地が属するリンクを問い合わせて、当該リンクが副経路を構成するリンクであれば、現在地が副経路上にあると判定する。現在地が副経路上にない場合には、経路誘導部106は、ステップS201に制御を戻す。現在地が副経路上にある場合ステップS203にてYesの場合には、経路誘導部106は、経路予告を行い、エンジン停止を案内するステップS204。具体的には、経路誘導部106は、副経路を誘導するためにエンジンを停止させるよう促すメッセージを表示させるよう出力処理部103へ指示する。以上が、副経路誘導処理の処理フローである。副経路誘導処理によれば、推奨経路にしたがって経路誘導中に、副経路として設定された経路の付近に近づき、利用者が案内にしがって車両を停止させると、副経路として設定された一方通行路の逆行を許容する経路誘導を行うことができる。すなわち、経路誘導部106は、二輪車の押し歩き状態での移動経路を誘導することができるといえる。次に、ナビゲーション装置100が実施する経路見直し処理の動作について説明する。図7は、ナビゲーション装置100が実施する経路見直し処理を示すフロー図である。このフローは、経路誘導部106により推奨経路に沿った経路誘導が開始されると、所定の間隔で例えば、5秒に1回の間隔で開始される。まず、経路誘導部106は、現在地が推奨経路上にあるか否かを判定するステップS301。具体的には、経路誘導部106は、基本制御部101に現在地が属するリンクを問い合わせて、当該リンクが推奨経路を構成するリンクであれば、現在地が推奨経路上にあると判定する。現在地が推奨経路上にある場合ステップS301にてYesの場合には、経路誘導部106は、現在地が副経路上にあるか否かを判定するステップS302。具体的には、経路誘導部106は、基本制御部101に現在地が属するリンクを問い合わせて、当該リンクが副経路を構成するリンクであれば、現在地が副経路上にあると判定する。現在地が副経路上にあると判定した場合には、経路誘導部106は、経路見直し処理を終了させる。現在地が副経路上にない場合ステップS302にてNoの場合には、経路誘導部106は、経路探索部105を介して、逆走を回避しないで副経路へ復帰する経路経路Cとするを探索するステップS303。具体的には、経路誘導部106から探索指示を受けた経路探索部105は、基本制御部101に対して、現在地を特定する位置情報を要求して取得し、所定範囲内例えば、現在地と目的地が含まれるメッシュおよび両メッシュを含む所定範囲内に含まれるリンクを抽出する。そして、経路探索部105は、抽出したリンクのリンクデータ202を用いて、ノード間が接続されているリンクを両方向進行可能道路とみなして、ダイクストラ法等により副経路へ復帰する経路の探索を実施する。すなわち、経路探索部105は、両方向進行可能道路とみなすために、当該経路探索においては、進行方向属性228の情報を用いない。なお、当該経路探索に用いられるリンクのコストとしては、リンク長224あるいはリンク旅行時間225のいずれかであってもよいし、重みづけ等を行ってリンク長224およびリンク旅行時間225の両方を用いるものであってもよい。そして、経路誘導部106は、ステップS303において経路探索部105が探索した副経路への復帰経路を含む目的地への経路を副経路として設定するステップS304。なお、副経路は、推奨経路とともにRAM22等に格納され、経路誘導処理がなされている間保持される。現在地が推奨経路上にない場合ステップS301にてNoの場合には、経路誘導部106は、現在地が副経路上にあるか否かを判定するステップS305。具体的には、経路誘導部106は、基本制御部101に現在地が属するリンクを問い合わせて、当該リンクが副経路を構成するリンクであれば、現在地が副経路上にあると判定する。なお、副経路が存在しない場合には、経路誘導部106は、現在地は副経路上にはないと判定する。現在地が副経路上にある場合ステップS305においてYesの場合には、経路誘導部106は、エンジンが稼働中であるか否かを判定し、エンジン稼働中であればエンジン停止の警告を表示させるステップS306。具体的には、経路誘導部106は、車両状態特定部104により特定された車両の状態が動作中であれば、エンジンが稼働中であると判定し、停止中であればエンジンが稼働中でないと判定する。そして、経路誘導部106は、副経路を誘導するためにエンジンを停止させるよう促すメッセージを表示させるよう出力処理部103へ指示する。そして、経路誘導部106は、経路探索部105を介して、逆走を回避して推奨経路へ復帰する経路経路Dとするを探索するステップS307。具体的には、経路誘導部106から探索指示を受けた経路探索部105は、基本制御部101に対して、現在地を特定する位置情報を要求して取得し、所定範囲内例えば、現在地と目的地が含まれるメッシュおよび両メッシュを含む所定範囲内に含まれるリンクを抽出する。そして、経路探索部105は、抽出したリンクのリンクデータ202を用いて、リンクの進行方向を加味して、ダイクストラ法等により推奨経路へ復帰する経路経路Dの探索を実施する。すなわち、経路探索部105は、当該経路探索においては、進行方向属性228の情報を用いる。つまり、経路探索部105は、接続可能なノードを選択候補として順に特定しつつ当該ノードへ至るリンクコストを算出するが、探索先端が接続先ノードを抽出する場合に、当該ノードへの接続方向が進行方向属性228で示される進行方向に合致しない場合には、当該接続先ノードを接続先候補から除外する。なお、当該経路探索に用いられるリンクのコストとしては、リンク長224あるいはリンク旅行時間225のいずれかであってもよいし、重みづけ等を行ってリンク長224およびリンク旅行時間225の両方を用いるものであってもよい。そして、経路誘導部106は、ステップS307において経路探索部105が探索した推奨経路への復帰経路を含む目的地への経路を推奨経路として設定するステップS308。なお、推奨経路は、副経路とともにRAM22等に格納され、経路誘導処理がなされている間保持される。現在地が副経路上にない場合ステップS305にてNoの場合には、経路誘導部106は、経路探索部105を介して、現在地から目的地へ至る逆走を回避しない経路経路Aを探索するステップS309。具体的には、経路誘導部106から探索指示を受けた経路探索部105は、基本制御部101に対して、現在地を特定する位置情報を要求して取得し、所定範囲内例えば、現在地と目的地が含まれるメッシュおよび両メッシュを含む所定範囲内に含まれるリンクを抽出する。そして、経路探索部105は、抽出したリンクのリンクデータ202を用いて、ノード間が接続されているリンクを両方向進行可能道路とみなして、ダイクストラ法等により経路探索を実施する。すなわち、経路探索部105は、両方向進行可能道路とみなすために、当該経路探索においては、進行方向属性228の情報を用いない。なお、当該経路探索に用いられるリンクのコストとしては、リンク長224あるいはリンク旅行時間225のいずれかであってもよいし、重みづけ等を行ってリンク長224およびリンク旅行時間225の両方を用いるものであってもよい。次に、経路誘導部106は、経路探索部105を介して、現在地から目的地へ至る逆走を回避する経路経路Bを探索するステップS310。具体的には、経路誘導部106から探索指示を受けた経路探索部105は、ステップS309で抽出したリンクのリンクデータ202を用いて、リンクの進行方向を加味して、ダイクストラ法等により経路探索を実施する。すなわち、経路探索部105は、当該経路探索においては、進行方向属性228の情報を用いる。つまり、経路探索部105は、接続可能なノードを選択候補として順に特定しつつ当該ノードへ至るリンクコストを算出するが、探索先端が接続先ノードを抽出する場合に、当該ノードへの接続方向が進行方向属性228で示される進行方向に合致しない場合には、当該接続先ノードを接続先候補から除外する。なお、当該経路探索に用いられるリンクのコストとしては、リンク長224あるいはリンク旅行時間225のいずれかであってもよいし、重みづけ等を行ってリンク長224およびリンク旅行時間225の両方を用いるものであってもよい。そして、経路誘導部106は、経路Aの補正経路長が、経路Bの経路長よりも短いか否かを判定するステップS311。具体的には、まず、経路誘導部106は、現在地から目的地へ至る逆走を回避しない経路Aについて、補正経路長を算出する。経路誘導部106は、補正経路長を算出するにあたって、経路に含まれるリンクごとのリンク長224を合算して、経路全体の長さを算出する。その際、経路誘導部106は、経路Aを構成する各リンクについて、進行方向属性228で示される進行方向に合致しない方向の接続である場合には、リンク長224で特定されるリンク長を重みづけして算出する。例えば、経路誘導部106は、経路Aに一方通行路を逆走する必要がある部分が含まれる場合には、当該一方通行路を構成するリンクのリンク長に所定の倍率例えば、5倍等をかけて補正経路長の算出に用いる。そして、経路誘導部106は、経路Bを構成するリンクのリンク長224を合算して、経路Bの経路長を算出し、経路Aの補正経路長と比較する。なお、経路誘導部106は、補正経路長の算出にあたって、さらに、当該一方通行路を逆走する必要がある部分が一定以上の勾配を有する登りを含む場合例えば、5以上の勾配を有する登り坂区間を含む場合には、当該経路A全体の距離を非常に大きい値となるよう例えば、100倍する等補正経路長を算出するようにしてもよい。また、勾配の度合いが高ければ高いほど、すなわち急な登り坂であるほど、当該経路A全体の距離が非常に大きい値となるよう補正経路長を算出するようにしてもよい。また、ステップS311においては、経路誘導部106は、経路Aの補正経路長と経路Bの経路長とを比較するものに限らず、例えば、経路Aの補正旅行時間が経路Bの旅行時間よりも短いか否かを判定するものであってもよい。その場合には、経路誘導部106は、経路Aを構成するリンクごとのリンク旅行時間225を合算して、経路A全体の補正旅行時間として算出する。その際、経路誘導部106は、経路Aを構成する各リンクについて、進行方向属性228で示される進行方向に合致しない方向の接続である場合には、リンク旅行時間225で特定される旅行時間を重みづけして算出する。例えば、経路誘導部106は、経路Aに一方通行路を逆走する必要がある部分が含まれる場合には、当該一方通行路を構成するリンクのリンク旅行時間に所定の倍率例えば、5倍等をかけて補正旅行時間の算出に用いる。そして、経路誘導部106は、経路Bを構成するリンクのリンク旅行時間225を合算して、経路Bの旅行時間を算出し、経路Aの補正旅行時間と比較する。なお、経路誘導部106は、補正旅行時間の算出にあたって、さらに、当該一方通行路を逆走する必要がある部分が一定以上の勾配を有する登りを含む場合例えば、5以上の勾配を有する登り坂区間を含む場合には、当該経路A全体の旅行時間を非常に大きい値となるよう例えば、100倍する等補正旅行時間を算出するようにしてもよい。また、勾配の度合いが高ければ高いほど、すなわち急な登り坂であるほど、当該経路A全体の旅行時間が非常に大きい値となるよう補正旅行時間を算出するようにしてもよい。経路Aの補正経路長あるいは補正旅行時間が、経路Bの経路長あるいは旅行時間よりも短い場合ステップS311にてYesの場合には、経路誘導部106は、経路Bを推奨経路として設定し、経路Aを副経路として設定するステップS312。なお、副経路は、推奨経路とともにRAM22等に格納され、経路誘導処理がなされている間保持される。経路Aの補正経路長あるいは補正旅行時間が、経路Bの経路長あるいは旅行時間よりも短くない場合ステップS311にてNoの場合には、経路誘導部106は、経路Bを推奨経路に設定するステップS313。この処理においては、経路誘導部106は、副経路の設定を無いものとする。すなわち、副経路の設定が既になされている場合には、経路誘導部106は、当該副経路を削除する。以上が、経路見直し処理の処理フローである。経路見直し処理によれば、推奨経路あるいは副経路のいずれか一方から現在地が逸脱した場合には、当該逸脱した経路へ復帰する経路を探索して新たな経路を設定し、いずれの経路からも現在地が逸脱した場合には、通行可能な方向と逆方向に移動する区間である逆行区間を含まない推奨経路と、逆行区間を含むことを許容する副経路と、の少なくとも一方を設定し直すことができる。より具体的には、経路見直し処理によれば、推奨経路に沿いかつ副経路に沿う位置にいる場合には経路の見直しを行わず、推奨経路に沿い副経路から逸脱する位置にいる場合には、逆走を回避しないで副経路上に復帰する経路を探索し新たに副経路として設定することができる。また、推奨経路から逸脱しながらも副経路に沿う位置にいる場合には、逆走を回避して推奨経路上に復帰する経路を探索し新たに推奨経路として設定することができる。また、推奨経路から逸脱し、かつ副経路からも逸脱する位置にいる場合には、逆走を回避する経路を推奨経路として設定するとともに、逆走を回避しない経路を、当該経路が二輪車の押し歩きに不適切でない場合には、副経路として設定することができる。すなわち、二輪以下の車両等に搭乗している場合であって、エンジンを切って押し歩けば一方通行路を歩行者として逆行することができる状況に移行できる場合であれば、一方通行路を逆方向に移動する経路を副経路として設定することができるといえる。図8は、経路探索処理の結果、ステップS007にて表示される推奨経路と副経路の出力となる画面表示400の例を示している。画面表示400では、現在地401と、目的地402と、推奨経路403と、副経路404と、副経路に含まれる一方通行路についての注意喚起を促すメッセージ405と、が表示される。メッセージ405は、例えば、一方通行路が存在します等のメッセージである。図9は、経路予告処理のステップS102において表示される経路予告の画面表示500の例と、エンジン停止後の副経路誘導処理のステップS202において表示される副経路の誘導画面500 ́の例と、を示している。画面表示500においては、現在地401 ́と、目的地402と、推奨経路403と、が表示されるとともに、エンジンを切ってください等のエンジン停止を促すメッセージ510が表示される。また、誘導画面500 ́においては、現在地401 ́と、目的地402と、推奨経路403と、副経路404と、が表示される。なお、副経路誘導により誘導対象となる副経路404は、実線等により表示され、誘導対象とならない推奨経路403は破線等により表示される。以上、本発明の第一の実施形態について説明した。本発明の第一の実施形態によると、ナビゲーション装置100は、車両の状態によっては一方通行の規制を受けずに移動可能となる車両等に対しても、経路を適切に案内できるナビゲーション技術を提供することが可能となる。本発明は、上記の実施形態に制限されない。上記の実施形態は、本発明の技術的思想の範囲内で様々な変形が可能である。例えば、上記の実施形態では、ナビゲーション装置100が単体で動作するが、これに限られず、無線通信等によるネットワーク等を介して他の装置から補完した副経路の情報を受け取るようにしてもよい。そのようにすることで、例えば交通規制等により一時的に一方通行となっている道路についても副経路として案内することが可能となる。また例えば、上記の第一の実施形態にかかるナビゲーション装置100において、経路探索処理のステップS005で入力を受け付けた案内の可否の結果を学習し、以降実施される経路探索処理および経路見直し処理のステップS312において、学習した内容を優先的に適用するようにしてもよい。そのようにすることで、利用者の利用上の煩雑さを軽減することができる。以上、本発明について、第一の実施形態を中心に説明した。なお、上記の第一の実施形態では、本発明にナビゲーション装置を用いた例について説明したが、本発明はナビゲーション装置に限らず、移動体の経路案内を行う装置全般、例えば携帯電話、PDAPersonalDigitalAssistant、モバイルPC、音楽プレーヤー等の情報端末全般に適用することができる。