(57)【要約】【課題】利用者が入力した移動線の形状に近い近似経路を提示する移動経路抽出装置を提供する。【解決手段】交差点情報を含む地図データベース１０と、利用者が入力する移動線を元に、交差点情報から移動線に対応する交差点情報列を抽出する交差点列抽出部２０と、交差点情報列で表される複数の移動経路の中から、移動線の形状に近い近似経路を抽出する近似経路抽出部３０と、移動線の形状と近似経路の形状との類似を判定する類似判定部４０とを具備する。【選択図】図１
2016080654.tif 000002
【特許請求の範囲】
【請求項１】
交差点情報を含む地図データベースと、
利用者が入力する移動線を元に、前記交差点情報から前記移動線に対応する交差点情報列を抽出する交差点列抽出部と、
前記交差点情報列で表される複数の移動経路の中から、前記移動線の形状に近い近似経路を抽出する近似経路抽出部と、
前記移動線の形状と前記近似経路の形状との類似を判定する類似判定部と
を具備することを特徴とする移動経路抽出装置。
【請求項２】
請求項１に記載した移動経路抽出装置において、
前記近似経路抽出部は、
前記移動線の経路上の座標点と、複数の前記移動経路の前記座標点に対応するそれぞれの候補座標点との間の距離を算出する距離算出部と、
複数の前記移動経路のそれぞれの直線度を算出する直線度算出部と、
前記距離と前記直線度とに基づいて複数の前記移動経路の中から前記近似経路を抽出する経路抽出部と
を具備することを特徴とする移動経路抽出装置。
【請求項３】
請求項１又は２に記載した移動経路抽出装置において、
前記類似判定部は、
前記近似経路の形状を示す近似特徴点を抽出する特徴抽出部と、
前記交差点列抽出部で抽出した前記移動線の形状の線特徴点が隣接する線特徴点との間で成す角度と、前記近似経路の前記近似特徴点が隣接する近似特徴点との間で成す角度とを算出する角度算出部と、
前記線特徴点が成す角度と前記近似特徴点が成す角度との差が所定の範囲内の場合、前記近似経路が前記移動線に類似すると判定する判定部と
を具備することを特徴とする移動経路抽出装置。
【請求項４】
交差点情報を含む地図データベースを備えた移動経路抽出装置が行う移動経路抽出方法であって、
利用者が入力する移動線を元に、前記交差点情報から前記移動線に対応する交差点情報列を抽出する交差点列抽出ステップと、
前記交差点情報列で表される複数の移動経路の中から、前記移動線の形状に近い近似経路を抽出する近似経路抽出ステップと、
前記移動線の形状と前記近似経路の形状との類似を判定する類似判定ステップと
を行うことを特徴とする移動経路抽出方法。
【請求項５】
請求項４に記載した移動経路抽出方法において、
前記近似経路抽出ステップは、
前記移動線の経路上の座標点と、複数の前記移動経路の前記座標点に対応するそれぞれの候補座標点との間の距離を算出する距離算出ステップと、
複数の前記移動経路のそれぞれの直線度を算出する直線度算出ステップと、
前記距離と前記直線度とに基づいて複数の前記移動経路の中から前記近似経路を抽出する経路抽出ステップと
を行うことを特徴とする移動経路抽出方法。
【請求項６】
請求項４又は５に記載した移動経路抽出方法において、
前記類似判定ステップは、
前記近似経路の形状を示す近似特徴点を抽出する特徴抽出ステップと、
前記交差点列抽出ステップで抽出した前記移動線の形状の線特徴点が隣接する線特徴点との間で成す角度と、前記近似経路の前記近似特徴点が隣接する近似特徴点との間で成す角度とを算出する角度算出ステップと、
前記線特徴点が成す角度と前記近似特徴点が成す角度との差が所定の範囲内の場合、前記近似経路が前記移動線に類似すると判定する判定ステップと
を行うことを特徴とする移動経路抽出方法。
【請求項７】
請求項１乃至３の何れかに記載した移動経路抽出装置としてコンピュータを機能させるための移動経路抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図データから人の移動経路を抽出する移動経路抽出装置と移動経路抽出方法と移動経路抽出プログラムに関する。
【背景技術】
【０００２】
近年、人の移動経路の履歴を得ることは、ＧＰＳ（Global Positioning System）が搭載された小型端末の普及によって容易になった。例えば、その小型端末を所持してランニング等で移動した移動経路は、容易に可視化することができ、その情報を他者と共有することも容易である。
【０００３】
ＧＰＳを搭載した小型端末を、所持して移動した軌跡により線画を描く行為（以後、「ＧＰＳアート」と称する）の楽しみ方が提案されている。例えば、観光地におけるＧＰＳアートを、旅の思い出にする例などが考えられる。この例のようにＧＰＳアートは、移動した結果を記録したものによって人が想定する線画と類似の線画を描くものである。
【０００４】
一方、人の移動経路を計画する方法としては、最短距離を抽出する方法、満足度の高さを考慮した観光ルートの推奨方法が提案されている。例えば、非特許文献１には、利用者が入力する時間制約と立ち寄り希望度に基づいて最適な経路を探索・提示する方法が開示されている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】丸山敦史、他４名、「Ｐ−Ｔｏｕｒ：観光スケジュール作成支援とスケジュールに沿った経路案内を行うパーソナルナビゲーションシステム」、２００４年、情報処理学会論文誌、Vol.45,No.12, pp.2678-2687.
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら非特許文献１に開示された方法は、提示された経路が目的とする線画に基づいて探索されたものでない。つまり上記のように定義した「ＧＰＳアート」を経路探索に適用するのは困難である、といった課題がある。
【０００７】
本発明は、この課題に鑑みてなされたものであり、入力が容易で且つ直感的に分かり易い人が地図上に描く線画（移動経路）を利用して、その線画の形状に近い移動経路を提示する移動経路抽出装置と移動経路抽出方法と移動経路抽出プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の移動経路抽出装置は、交差点情報を含む地図データベースと、利用者が入力する移動線を元に、前記交差点情報から前記移動線に対応する交差点情報列を抽出する交差点列抽出部と、前記交差点情報列で表される複数の移動経路の中から、前記移動線の形状に近い近似経路を抽出する近似経路抽出部と、前記移動線の形状と前記近似経路の形状との類似を判定する類似判定部とを具備する。
【０００９】
また、本発明の移動経路抽出方法は、交差点情報を含む地図データベースを備えた移動経路抽出装置が行う移動経路抽出方法であって、利用者が入力する移動線を元に、前記交差点情報から前記移動線に対応する交差点情報列を抽出する交差点列抽出ステップと、前記交差点情報列で表される複数の移動経路の中から、前記移動線の形状に最も近い近似経路を抽出する近似経路抽出ステップと、前記移動線の形状と前記近似経路の形状との類似を判定する類似判定ステップとを行う。
【００１０】
また、本発明の移動経路抽出プログラムは、コンピュータを上記の移動経路抽出装置として機能させるものである。
【発明の効果】
【００１１】
本発明によれば、利用者が入力した線画（移動線）の形状に近い移動経路（近似経路）を提示することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態における移動経路抽出装置１の機能構成例を示す図である。
【図２】地図データベース１０に記憶される情報の例を示す図であり、（ａ）は交差点情報の例を示す、（ｂ）は交差点の配置例を示す図である。
【図３】移動経路抽出装置１の動作フローを示す図である。
【図４】移動線の例を示す図である。
【図５】移動線に交差点を対応付けた図であり、（ａ）は特徴点に１個の交差点を対応付けた図、（ｂ）は特徴点に複数の交差点を対応付けた図である。
【図６】近似経路を抽出する過程の一つの状態の例を示す図である。
【図７】範囲を絞って近似経路を求める例を示す図である。
【図８】距離算出部３１が算出する距離の例を示す図である。
【図９】直線度算出部３２が算出する直線度の求め方を示す図である。
【図１０】移動線とそれから求めた近似経路の例を示す図であり、（ａ）はある移動線を示す図、（ｂ）は（ａ）に示す移動線から求めた近似経路の例を示す図である。
【図１１】移動線と近似経路の例を示す図であり、（ａ）は移動線の一例であり、（ｂ）は（ａ）の移動線に類似した近似経路の例を示す図、（ｃ）は（ａ）の移動線と非類似の近似経路の例を示す図である。
【図１２】経度・緯度−ランドマークデータベースが記憶する情報の例を示す図である。
【図１３】ランドマーク−交差点データベースが記憶する情報の例を示す図である。
【図１４】ランドマーク−交差点データベースを用いた場合の交差点列抽出部２００の動作フローを示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を用いて説明する。
【００１４】
図１に、本実施の形態の移動経路抽出装置１の機能構成例を示してその動作を説明する。
【００１５】
移動経路抽出装置１は、地図データベース１０と、交差点列抽出部２０と、近似経路抽出部３０と、類似判定部４０とを具備する。移動経路抽出装置１は、例えばＲＯＭ、ＲＡＭ、ＣＰＵ等で構成されるコンピュータに所定のプログラムが読み込まれて、ＣＰＵがそのプログラムを実行することで実現されるものである。
【００１６】
地図データベース１０は地図情報を記憶したものである。地図データベース１０には、収録した範囲の全ての道路の交差点の緯度・経度情報と、全ての交差点同士の接続情報を記録した交差点情報とが含まれる。
【００１７】
図２に、地図データベース１に記憶された交差点情報の例を示す。図２（ａ）は交差点情報の具体例を示す。図２（ａ）の１列目は交差点を識別する識別子である交差点ＩＤ、２列目は緯度情報、３列目は経度情報、４列目は交差点の接続情報である。図２（ａ）の各行が各々の交差点を表す。図２（ｂ）は座標上に展開された交差点ＩＤの位置関係の例を示す。交差点情報の１行目の交差点（００１）は、００２，００３，００４の交差点ＩＤの交差点と接続する。
【００１８】
交差点列抽出部２０は、利用者が入力した移動線を元に、地図データベース１０を参照して複数の前記交差点情報から成る交差点情報列を抽出する。ここで利用者が入力した移動線とは、地図データベース１０の地図情報が表示されたタッチパネル等の表面に、利用者が指又はスタイラス等のポインティングデバイスで描く線画のことである。この線画は、利用者が計画時に訪れたい場所、例えばランドマーク（landmark）を結んだ画像である。
【００１９】
近似経路抽出部３０は、交差点情報列で表される複数の移動経路の中から、移動線の形状に最も近い近似経路を抽出する。ここで近似経路とは、線画の形状に似た実際の道路による経路である。類似判定部４０は、利用者が入力した移動線の形状と近似経路の形状との類似を判定する。そして、類似判定部４０は移動線の形状に類似する近似経路を外部に出力する。
【００２０】
このように移動経路抽出装置１によれば、利用者が簡単な操作で入力できる移動線（ＧＰＳアート）に似た形状の近似経路を提示することができる。以降において、図３に示す移動経路抽出装置１の動作フローも参照して各部の動作を更に詳しく説明する。
【００２１】
〔交差点情報列抽出部〕
図１に示すように交差点列抽出部２０は更に、移動線入力部２１と、座標成分抽出部２２と、交差点対応付け部２３とを具備する。移動線入力部２１は、例えばタッチパネルで構成される。利用者は、例えばタッチパネル上に表示された地図の訪れたい場所を結んで線画を描いて移動線を入力する（ステップＳ１）。移動線は一筆書きが可能であることとし、必ずしも始点と終点とが一致していなくてもよい。例えば、タッチパネルに接触した点を移動線の開始地点、離れた点を移動線の終了地点と認識するようにしてもよい。
【００２２】
タッチパネル上に表示する地図の描画範囲は、例えば表示の隅に描画範囲を指定するインターフェース（100ｍ四方、200ｍ四方、…、の選択ボタン）を用意して範囲を指定するようにしてもよい。また、利用者が例えば５ｋｍ等と移動経路長を指定するようにしてもよく、その移動経路長が収まる範囲を描画する。利用者が描画範囲を指定しない場合は、既定値の描画範囲や、移動経路長を表示することが可能な範囲の地図を描画する。
【００２３】
座標成分抽出部２２は、移動線の形状から複数の線特徴点を求め、線特徴点の座標情報列を出力する（ステップＳ２）。ここで線特徴点とは、移動線の形状を表す特徴点である。  図４を参照して線特徴点を求める方法を簡単に説明する。図４（ａ）の四隅の黒丸（●）は、地図の描画範囲を表している。その範囲内に描かれた太い線が移動線である。ハッチング（hatching）の入った丸は、移動線の開始地点と終了点（開始地点／終点）を表す。この例は、移動線の開始地点と終了地点とが一致した場合である。
【００２４】
先ず、開始地点／終点を線特徴点とし、それ以外の部分で大きく移動線の形状が変化している点を２つ目の線特徴点として求める。この例では白丸（○）の部分を２つ目の線特徴点とする（図４（ａ））。
【００２５】
次に、線特徴点同士を結ぶ連結線αから最遠の点の移動線上の点を３つ目の線特徴点とする。そして、開始地点／終点と３つ目の線特徴点を結ぶ連結線βから最遠の点の移動線上の点を４つ目の線特徴点とする。このように、２つの隣接する線特徴点の連結線から最遠の点を線特徴点として求め、閾値を超える最遠の点を線特徴点として選択する処理を、連結線からの距離が閾値を超えなくなるまで再帰的に繰り返すことで求めることができる。この方法は例えば参考文献１に記載されている（参考文献１：朱碧蘭、他１名「オンライン手書き文字認識の最新動向」、２０１２年４月、電子情報通信学会誌、Vol.95,No.4,pp.335-340）。
【００２６】
座標成分抽出部２２は、このようにして求めた線特徴点の座標情報を交差点対応付け部２３に出力する。線特徴点の座標情報を線で結ぶことで移動線を表すことができる。
【００２７】
交差点対応付け部２３は、地図データベース１０を参照して各々の線特徴点（○）に近い交差点（◎）を対応付ける。図５に、移動線の線特徴点に交差点を対応付けた例を示す。（ａ）は各々の線特徴点に１個の交差点を対応付けた場合の例を示す。（ｂ）は一部の線特徴点に複数の交差点を対応付けた例を示す。点ａに対して最寄りの候補１と候補２の交差点が対応付けられている。点ｂに対して最寄りの２か所の交差点が対応付けられている。
【００２８】
なお、異なる線特徴点に同一の交差点を対応付けてもよい。また、線特徴点を中心として所定の半径内に含まれる交差点を、その線特徴点に全て対応付けるようにしてもよい。
【００２９】
このように対応付けられた交差点をつなぎ合わせると、利用者が入力した移動線に類似した形状の人や車両が移動可能な移動経路の情報を得ることができる。また、上記のように線特徴点に複数の交差点が対応付けられる場合もあるので、交差点情報列で表される移動経路は複数個得られることになる。交差点情報列で表される複数の移動経路は、近似経路抽出部３０に入力される。
【００３０】
〔近似経路抽出部〕
図１に示すように近似経路抽出部３０は更に、距離算出部３１と、直線度算出部３２と、経路抽出部３３とを具備する。近似経路抽出部３０は、複数の移動経路の中から、移動線により近く、且つ直線的な移動経路を近似経路として抽出する。
【００３１】
図６に、複数の移動経路の例を示す。（ａ）は移動線アの開始地点／終点（ハッチングの○：ｘｐ１）と、その隣の線特徴点（白○：ｘｐ２）とに対応付けられた交差点ｙｐ１とｙｐ２（◎）を示している。（ｂ）は（ａ）の範囲内の移動経路を示している。この例は、移動線アに対応付けられた人の移動が可能な移動経路は、移動経路１と２であることを示している。つまり、太線で表されている直線的な経路は地図上に存在しない。
【００３２】
近似経路抽出部３０は、この移動経路１と移動経路２のどちらか一方を近似経路として抽出する。移動経路の抽出は、図７に示すように抽出する対象範囲を絞って行う。その抽出方法を具体的に説明する。
【００３３】
距離算出部３１は、移動線の経路上の座標点と、複数の移動経路の当該座標点に対応するそれぞれの候補座標との間の距離を算出する（ステップＳ４（図３））。図８を参照して距離算出部３１の動作を説明する。図８において、移動線の経路を破線、移動経路１を太線で示す。交差点ｙｐ１とｙｐ２とを結ぶ直線を想定し、当該直線をｎ分割した点から直角の方向の移動線の経路上にｎ個の座標点を想定する。また、その座標点に対応する移動経路上にｎ個の候補座標点を想定する。
【００３４】
座標点と候補座標点とを結ぶ両矢印の直線の長さが、移動線と移動経路との間の距離である。全ての両矢印の長さ（距離）の総和ｗ（式（１））によって、移動経路が移動線に近いか遠いかを評価することができる。
【００３５】
【数１】
2016080654.tif 000003
ここで、ｎは分割数、ｘＬａｋ，ｘＬｏｋは移動線のｋ番目の地点の経度・緯度、ｙＬａｋ，ｙＬｏｋは移動経路上のｋ番目の地点の経度・緯度である。
【００３６】
図８では、表記が煩雑になるのを避ける目的で移動経路２を表記していない。移動経路２についても式（１）を計算して距離を算出する。両者の総和ｗの小さい方が移動線に近い移動経路である。総和ｗが小さいものほど大きくなる評価関数ｆ１（ｗ）によって一致度を定める。
【００３７】
直線度算出部３２は、複数の移動経路の直線度を算出する（ステップＳ５）。図９を参照して直線度算出部３２の動作を説明する。図９において、移動経路１と２を太線で示す。交差点ｙｐ１とｙｐ２とを結ぶ直線を想定し、当該直線を基準線として移動経路の角から当該基準線に直角に交差する線分を想定する。移動経路１の角は、線分ｄ１１に対応する１個である。移動経路２の角は、線分ｄ２１，ｄ２２，ｄ２３に対応する３個である。
【００３８】
直線度算出部３２は直線度を、「影響のある角の数」と「角の位置のずれ」とで表現する。影響のある角とは、角を挟んで見通せる移動経路同士が成す角度が、指定された閾値よりも小さい角度の角である。例えば閾値を１３０°とすると、移動経路１の影響のある角は、線分ｄ１１に対応する１２０°の角の１個である。移動経路２では、線分ｄ２２に対応する１００°の角と、線分ｄ２３に対応する８０°の角の２個である。
【００３９】
「角の位置のずれ」は、基準線に直角に交差する線分の最大値と最小値の差でも良いし、線分の長さの累積としても良い。移動線に一致する移動経路は、「影響のある角の数」が少なく、「角の位置ずれ」が小さい経路である。
【００４０】
つまり、「影響のある角」の数をｑ、「角の位置のずれ」をｄ１，…，ｄＮと置くと、ｑが小さいものほど大きくなる評価関数ｆ２（ｑ）と、「角の位置のずれ」の最大値と最小値の差が小さいものほど大きくなる評価関数ｆ３（ｄ１，…，ｄＮ）とによって一致度を定める。
【００４１】
移動線と移動経路の最終的な一致度ｇ（ｗ，ｑ，ｄ１，…，ｄＮ）を、ｆ１（ｗ），ｆ２（ｑ），ｆ３（ｄ１，…，ｄＮ）の組合せ、例えばｇ（ｗ，ｑ，ｄ１，…，ｄＮ）＝ａ１ｆ１（ｗ）＋ａ２ｆ２（ｑ）＋ａ３ｆ３（ｄ１，…，ｄＮ）によって定め（ａ１，ａ２，ａ３は定数）、ｇ（ｗ，ｑ，ｄ１，…，ｄＮ）の値が最も大きい経路から１つまたは複数算出する。複数算出する場合は、予め指定した経路数のみを算出してもよく、閾値を超える評価値の経路を算出するようにしてもよい。
【００４２】
経路抽出部３３は、始点から終点まで、候補となる交差点を順につないだ近似経路を求める（ステップＳ６）。具体的には、図６（ｂ）に示した移動経路１を含む近似経路と、移動経路２を含む近似経路を求める。移動経路は対象範囲ごとに複数存在するので、近似経路は、対象範囲当たりの移動経路数同士を掛け合わせた数存在することになる。例えば、対象範囲の数を２、各々の対象範囲内の移動経路の数が３であった場合の近似経路の数は２×３＝６個である。
【００４３】
経路抽出部３３は、各近似経路について事前に算出した交差点間の経路の一致度ｇの合計Ｇ（式（２））を求め、その値が最も大きくなる近似経路を抽出する。
【００４４】
【数２】
2016080654.tif 000004
ただし、ｇｋは移動経路上の点ｋ−１と点ｋ間の評価関数である一致度ｇ（ｗ，ｑ，ｄ１, …,ｄＮ）の値である。また、Ｒは始点から終点までの交差点の数である。
【００４５】
近似経路の抽出は、Ｇが所定の閾値以上のものを抽出する。又は、Ｇの大きい順に任意の数を抽出する方法など、一つに限らなくてもよい。閾値以上のＧの近似経路が存在しない場合には「適正な経路なし」として抽出する処理を終了してもよい。
【００４６】
〔類似判定部〕
図１に示すように類似判定部４０は更に、経路形状特徴抽出部４１と、角度算出部４２と、判定部４３とを具備する。類似判定部４０は、移動線の形状と近似経路の形状との類似を判定する。類似を判断する基準は、人の目で見て同じ形状と認識できるか否かである。その基準になるように閾値等を設定しておく。
【００４７】
経路形状特徴抽出部４１は、近似経路の形状を示す近似特徴点を抽出する（ステップＳ７）。ここで近似特徴点とは、際立って検出できる図形上の点、又は領域とする。具体的には、大きく曲がった部分や経路が大きく折れ曲がる箇所等を意味する。
【００４８】
抽出する近似特徴点の数と細かさは、事前に設定して置くものとする。小さな特徴も全て対象にすれば、ステップＳ２で抽出した座標の数と同数の特徴点が抽出される。一方、極端な特徴を対象にすれば抽出される近似特徴点は１箇所のみという場合もある。
【００４９】
近似特徴点の抽出方法の具体例としては、例えば画像処理において公知のコーナー検出法を利用することができる。そのコーナー検出法によれば、大きく曲がった箇所や経路が大きく折れ曲がる箇所を抽出することができる。角度算出部４２は、交差点列抽出部２０で抽出した移動線の形状の線特徴点が隣接する線特徴点との間で成す角度と、近似経路の近似特徴点が隣接する近似特徴点との間で成す角度とを算出する（ステップＳ８）。  
【００５０】
図１０（ａ）に線特徴点、図１０（ｂ）に図１０（ａ）に対応する近似経路の近似特徴点を示す。線特徴点は例えばｘｐ１〜ｘｐ８の８箇所、近似特徴点は例えばｙｐ１〜ｙｐ７の７箇所であり、ｘｐｍ（ｍ＝５）に対応する近似特徴点が抽出されていない例である。
【００５１】
角度算出部４２は、線特徴点と近似特徴点についてその凸凹の角度を算出する。例えば座標（ｘｍ，ｙｍ）の特徴点ｘｐｍの角度は、ｘｐｍとｘｐｍ＋１とのｘ座標とｙ座標のそれぞれの差ａ→（式（３））と、ｘｐｍとｘｐｍ−１とのｘ座標とｙ座標のそれぞれの差ｂ→（式（４））とを用いてｘｐｍにおける角度を式（５）で算出する。なお、「→」は式中の表記が正しい。
【００５２】
【数３】
2016080654.tif 000005
ただし、式（３）〜（５）において、ｍ＝０〜Ｎ（Ｎは線特徴点の数、ｍ＝０は始点）である。また、ｘ−１，ｙ−１は、始点と終点が一致する場合はｘＮ−１，ｙＮ−１、一致しない場合はｘＮ，ｙＮとみなす。ｘＮ＋１，ｙＮ＋１は、始点と終点が一致する場合はｘ１，ｙ１、一致しない場合はｘ０，ｙ０とみなす。
【００５３】
線特徴点ｘｐｍに対応する近似特徴点ｙｐｍについても同様の角度を算出する。
【００５４】
判定部４３は、線特徴点ｘｐｍが成す角度と近似特徴点ｙｐｍが成す角度との差が所定の範囲内であれば近似経路が移動線に類似すると判定する（ステップＳ９）。線特徴点ｘｐｍにおける角度と、近似特徴点ｙｐｍにおける角度の差が閾値以内であれば、移動線の形状の特徴が近似経路でも維持されていると判定する。
【００５５】
この閾値については、例えば９０°といった値を予め設定しておく。また、線特徴点と近似特徴点の数が一致しない場合は、最も近い位置にある特徴点同士を比較する。図１１（ａ）の線特徴点ｘｐ５とｘｐ４は、どちらもｙｐ４（図１１（ｂ））と比較する。この場合、どちらか一方でも角度の差が閾値以内でない場合は非類似と判定する。
【００５６】
図１１（ｂ）に、近似経路が移動線に類似すると判定される例を示す。図１１（ｃ）は非類似と判定される例である。図１１（ｃ）の近似特徴点ｙｐ６における角度の差が、線特徴点ｘｐ７における角度の差と異なる。
【００５７】
ステップＳ３の交差点対応付けの処理で複数の交差点が出力されている場合、並びにステップＳ６の経路抽出の処理で交差点間に複数の近似経路の候補が存在する場合は、各組み合わせに対してステップＳ９の角度判定の処理を実行して近似経路の適／不適を判定する。比較した全ての判定結果が閾値以内であれば、当該近似経路を出力する（ステップＳ１０）。
【００５８】
適となる近似経路が一つも存在しない場合は、利用者が入力した移動線を回転させる、あるいは、近似経路の探索を行う地図上の領域を変更するなどを行う。そうした処理を行った後に再度、図３に示す処理を実行させてもよい。以上説明した動作によって、利用者が入力した移動線の形状に近い、人や車両が移動可能な近似経路の情報を得ることができる。
【００５９】
本実施の形態によれば、利用者が入力した移動線に対して自然物や建物、通行可否の制約のある道路条件の元、人や車両が移動可能な経路であり、且つ、入力した移動線の形状に近い移動経路である２つの条件を満たす人の目で見て同じ形状と認識できる近似経路を抽出することが可能となる。
【００６０】
なお、本実施の形態を、タッチパネル上に表示された地図上に線画を描いて移動線を入力する例で説明を行ったが、ランドマーク名を入力する方法で移動経路の開始点と終了点を入力するようにしてもよい。その場合は予め、図１２に示す緯度・経度−ランドマークデータベースと、図１３に示すランドマーク−交差点データベースを作成しておく。
【００６１】
緯度・経度−ランドマークデータベースのデータは、少なくとも緯度・経度情報と、それに対応するランドマーク名もしくは住所情報が含まれている。少なくとも住所情報は付与する。ランドマーク名は必須ではない。ランドマーク−交差点データベースには、少なくともランドマーク名と対応付けられた交差点の識別情報（ＩＤ）が含まれる。ランドマーク名は、都道府県毎やランドマークのカテゴリ毎に分類してもよい。
【００６２】
緯度・経度−ランドマークデータベースとランドマーク−交差点データベースを用いることで、利用者はランドマーク名を入力するだけで移動線を描くことが可能である。図１４に、ランドマーク名を用いた交差点列抽出部２００の動作フローを示す。交差点列抽出部２００は、図１に示した交差点列抽出部２０に対応するものであり、その機能構成例の図示は省略する。
【００６３】
利用者は、移動線の入力の際に、ランドマーク名を利用するか否かを選択する（ステップＳ２１）。ランドマーク名を利用する場合は、ランドマーク−交差点データベースを参照して移動線を入力する（ステップＳ２２）。
【００６４】
ランドマーク名を利用しない場合は、説明済みのステップＳ２とＳ３の処理を行って移動線から交差点の情報を抽出する。このように本発明は、上記の説明した実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００６５】
上記装置における処理部をコンピュータによって実現する場合、各処理部が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記装置における処理部がコンピュータ上で実現される。
【００６６】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記録装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としても良い。
【符号の説明】
【００６７】
１  ：移動経路抽出装置
１０：地図データベース
２０：交差点列抽出部
２１：移動線入力部
２２：座標成分抽出部
２３：交差点対応付け部
３０：近似経路抽出部
３１：距離算出部
３２：直線度算出部
３３：経路抽出部
４０：類似判定部
４１：経路形状特徴抽出部
４２：角度算出部
４３：判定部
【図１】
2016080654.tif 000006
【図２】
2016080654.tif 000007
【図３】
2016080654.tif 000008
【図４】
2016080654.tif 000009
【図５】
2016080654.tif 000010
【図６】
2016080654.tif 000011
【図７】
2016080654.tif 000012
【図８】
2016080654.tif 000013
【図９】
2016080654.tif 000014
【図１０】
2016080654.tif 000015
【図１１】
2016080654.tif 000016
【図１２】
2016080654.tif 000017
【図１３】
2016080654.tif 000018
【図１４】
2016080654.tif 000019