(57)【要約】    【課題】見やすく簡略化された海岸線を地図上に表示できる装置を提供する。    【解決手段】（ａ）に示す互いに近接する海岸線７０とリンク７３に対して、その近接部分を（ｂ）の統合リンク７５に統合して表し、元の海岸線７０を統合リンク７５と海岸線７４および７６に分割する。分割された海岸線７４、７６および統合リンク７５の形状をそれぞれ簡略化して、（ｃ）の海岸線８４、８６と統合リンク８５を生成する。その後（ｄ）に示すように、統合リンク８５をリンク８９と海岸線８８に分離して描画する。【選択図】図５
2006113459.tif 000002
【特許請求の範囲】
【請求項１】
地図データからポリゴンの形状を表すポリゴン形状データを抽出するポリゴン形状データ抽出手段と、
前記ポリゴン形状データ抽出手段により抽出されたポリゴン形状データに基づいてポリゴンの形状を簡略化するポリゴン形状簡略化手段と、
前記ポリゴン形状簡略化手段により形状を簡略化されたポリゴンを地図上に描画するポリゴン描画手段とを備えることを特徴とする要約地図作成装置。
【請求項２】
請求項１の要約地図作成装置において、
互いに近接するポリゴンと道路を統合してそのポリゴンと道路の形状を共通のデータにより表すための統合リンクを生成する統合化手段と、
前記統合化手段により生成された統合リンクの形状を簡略化する統合リンク形状簡略化手段と、
前記統合リンク形状簡略化手段により形状を簡略化された統合リンクをポリゴンと道路に分離する分離手段と、
前記分離手段により分離されたポリゴンと道路を前記地図上に離して描画する分離描画手段とをさらに備えることを特徴とする要約地図作成装置。
【請求項３】
請求項２の要約地図作成装置において、
前記統合リンク形状簡略化手段は、前記統合リンクの両端点の位置を固定して、前記統合リンクの形状を簡略化することを特徴とする要約地図作成装置。
【請求項４】
請求項１〜３のいずれかの要約地図作成装置において、
前記ポリゴンは、海岸線、池、湖または川のいずれかであることを特徴とする要約地図作成装置。
【請求項５】
請求項１〜４のいずれかの要約地図作成装置において、
前記地図とは、前記地図データに基づいて道路形状を簡略化して作成された要約地図であることを特徴とする要約地図作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、道路地図を簡略化した要約地図を作成する装置に関する。
【背景技術】
【０００２】
地図を表すための地図データに基づいて、道路形状を簡略化する方法が知られている。たとえば、特許文献１に開示される装置では、地図データにおいて道路形状を表している各リンクに対して直線化や直交化などの処理を行い、さらに、マスクで規定した範囲内のランドマーク情報のみを表示することにより、道路形状を簡略化する。このようにして簡略化された道路形状を用いて作成された要約地図を表示することで、通常の地図よりも見やすい地図を提供する。
【０００３】
また、地図情報を画面上に表示するときに、その地図上に海岸線を表示するようにした装置も知られている（たとえば、特許文献２）。
【０００４】
【特許文献１】特開平１１−２０２７６２号公報
【特許文献２】特開昭６２−１５３８８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示される装置では、各リンクに対して直線化や直交化などの処理を行うことによって道路形状を簡略化することにより要約地図を作成しているが、海岸線の形状は簡略化していない。また特許文献２に開示される装置では地図上に海岸線を表示することができるが、海岸線の形状を簡略化して表示しているわけではない。したがって、見やすく簡略化された海岸線を地図上に表示できる装置が求められている。
【課題を解決するための手段】
【０００６】
請求項１の発明による要約地図作成装置は、地図データからポリゴンの形状を表すポリゴン形状データを抽出するポリゴン形状データ抽出手段と、ポリゴン形状データ抽出手段により抽出されたポリゴン形状データに基づいてポリゴンの形状を簡略化するポリゴン形状簡略化手段と、ポリゴン形状簡略化手段により形状を簡略化されたポリゴンを地図上に描画するポリゴン描画手段とを備えるものである。
請求項２の発明は、請求項１の要約地図作成装置において、互いに近接するポリゴンと道路を統合してそのポリゴンと道路の形状を共通のデータにより表すための統合リンクを生成する統合化手段と、統合化手段により生成された統合リンクの形状を簡略化する統合リンク形状簡略化手段と、統合リンク形状簡略化手段により形状を簡略化された統合リンクをポリゴンと道路に分離する分離手段と、分離手段により分離されたポリゴンと道路を地図上に離して描画する分離描画手段とをさらに備えるものである。
請求項３の発明は、請求項２の要約地図作成装置において、統合リンク形状簡略化手段は、統合リンクの両端点の位置を固定して、統合リンクの形状を簡略化するものである。
請求項４の発明は、請求項１〜３のいずれかの要約地図作成装置において、ポリゴンは、海岸線、池、湖または川のいずれかであることとするものである。
請求項５の発明は、請求項１〜４のいずれかの要約地図作成装置において、地図とは、地図データに基づいて道路形状を簡略化して作成された要約地図であることとするものである。
【発明の効果】
【０００７】
本発明によれば、地図データからポリゴン形状データを抽出し、抽出されたポリゴン形状データに基づいてポリゴンの形状を簡略化して地図上に描画することとしたので、これを海岸線に適用することで、見やすく簡略化された海岸線を地図上に表示することができる。
【発明を実施するための最良の形態】
【０００８】
本発明の一実施形態によるナビゲーション装置の構成を図１に示す。このナビゲーション装置は車両に搭載されており、設定された目的地までの経路を複数探索して、各経路の全体について通常の地図を基に道路形状などを簡略化することにより、通常の地図を要約した地図（以下、要約地図という）を作成して表示する。そして、表示した複数の経路のうち１つをユーザに選択させ、その経路を推奨経路として自車両を目的地まで案内する。図１に示すナビゲーション装置１は、制御回路１１、ＲＯＭ１２、ＲＡＭ１３、現在地検出装置１４、画像メモリ１５、表示モニタ１６、入力装置１７、およびディスクドライブ１８を有している。ディスクドライブ１８には、地図データが記録されたＤＶＤ−ＲＯＭ１９が装填される。
【０００９】
制御回路１１は、マイクロプロセッサおよびその周辺回路からなり、ＲＡＭ１３を作業エリアとしてＲＯＭ１２に格納された制御プログラムを実行することにより、各種の処理や制御を行う。この制御回路１１において後で説明するような処理を実行することによって、設定された目的地に対してＤＶＤ−ＲＯＭ１９に記録された地図データに基づいて複数の経路が探索され、各経路の全体について要約地図が作成されて、それぞれ表示モニタ１６に表示される。
【００１０】
現在地検出装置１４は、自車両の現在地を検出する装置であり、たとえば、自車両の進行方位を検出する振動ジャイロ１４ａ、車速を検出する車速センサ１４ｂ、ＧＰＳ衛星からのＧＰＳ信号を検出するＧＰＳセンサ１４ｃ等からなる。ナビゲーション装置１は、この現在地検出装置１４により検出された自車両の現在地に基づいて、推奨経路を探索するときの経路探索開始点を決定することができる。
【００１１】
画像メモリ１５は、表示モニタ１６に表示するための画像データを一時的に格納する。この画像データは、要約地図を画像表示するための道路地図描画用データや各種の図形データ等からなり、制御回路１１において、ＤＶＤ−ＲＯＭ１９に記録されている地図データに基づいて作成される。この画像メモリ１５に格納された画像データを用いて、各経路の全体の要約地図が表示モニタ１６に表示される。
【００１２】
入力装置１７は、ユーザが目的地の設定などを行うための各種入力スイッチを有し、これは操作パネルやリモコンなどによって実現される。ユーザは、表示モニタ１６に表示される画面指示に従って入力装置１７を操作することにより、地名や地図上の位置を指定して目的地を設定し、その目的地までの経路探索をナビゲーション装置１に開始させることができる。
【００１３】
ディスクドライブ１８は、要約地図を作成するために用いられる地図データを、装填されたＤＶＤ−ＲＯＭ１９より読み出す。なお、ここではＤＶＤ−ＲＯＭを用いた例について説明しているが、ＤＶＤ−ＲＯＭ以外の他の記録メディア、たとえばＣＤ−ＲＯＭやハードディスクなどより、地図データを読み出すこととしてもよい。この地図データには、複数の経路を演算するために用いられる経路計算データや、交差点名称、道路名称など、ユーザに選択された推奨経路に従って自車両を目的地まで案内するために用いられる経路誘導データ、道路を表す道路データ、さらには海岸線や河川、鉄道、地図上の各種施設（ランドマーク）など、道路以外の地図形状を表す背景データなどが含まれている。
【００１４】
道路データにおいて、道路区間を表す最小単位はリンクと呼ばれている。すなわち、各道路は所定の道路区間ごとに設定された複数のリンクによって構成されている。なお、リンクによって設定される道路区間の長さは異なっており、リンクの長さは一定ではない。リンク同士を接続している点はノードと呼ばれ、このノードはそれぞれに位置情報（座標情報）を有している。また、リンク内にはノードとノードの間に形状補間点と呼ばれる点が設定されていることもある。形状補間点もノードと同じく、それぞれに位置情報（座標情報）を有している。このノードと形状補間点の位置情報によって、リンク形状、すなわち道路の形状が決定される。経路計算データには、上記の各リンクに対応して、自車両の通過所要時間を表すためのリンクコストと呼ばれる値が設定されている。
【００１５】
前述のように入力装置１７におけるユーザの操作によって目的地が設定されると、制御回路１１において図２に示すフローチャートが実行される。これにより、現在地検出装置１４により検出された現在地を経路探索開始点として、設定された目的地までの経路演算が経路計算データに基づいて所定のアルゴリズムにより行われ、目的地までの複数の経路が求められる。そして、こうして求められた各経路の全体の要約地図が道路データに基づいて作成され、表示モニタ１６に表示される。
【００１６】
図２のフローチャートについて以下に説明する。ステップＳ１００では、ユーザに入力された目的地により、経路探索の目的地を設定する。ステップＳ２００では、経路探索開始点である自車両の現在地から、ステップＳ１００において設定された目的地まで、複数の経路を探索する。このとき、前述したように経路計算データに基づいて所定のアルゴリズムにより経路演算が行われる。なお、自車両の現在地は現在地検出装置１４によって一定時間ごとに求められる。
【００１７】
なお、ステップＳ２００では複数の経路を探索するために、様々な経路探索条件によって経路探索を行う。たとえば、有料道路優先や一般道路優先、距離優先などの経路探索条件によって経路探索を行い、それぞれの条件で最適な経路を求めることにより、複数の経路を探索する。あるいは、１つの経路探索条件によって最適経路以外の経路も探索することで、複数の経路を探索するようにしてもよい。たとえば、目的地までのリンクコストの合計が最も小さいものを最適経路とし、さらにその最適経路とリンクコストの合計の差が所定値以内である経路も含めて経路探索結果を求めることにより、１つの経路探索条件で複数の経路を探索することができる。
【００１８】
ステップＳ３００では、海岸線抽出処理を実行する。ここでは、ステップＳ８００の海岸線描画処理を実行するために必要な前処理として、ステップＳ２００で探索された各経路から所定の範囲内にある海岸線の形状を抽出する。この海岸線抽出処理の内容については、後で説明する。
【００１９】
ステップＳ４００では、リンク簡潔化処理を実行する。ここでは、ステップＳ５００の要約地図作成処理において正しく処理を実行できるようにするための前処理として、ステップＳ２００で探索された各経路のリンクを簡潔化する処理を行う。具体的には、複数のリンクの近接している部分同士を統合して１つのリンクで表す処理（近接リンク統合処理）と、微小なリンクを除去する処理（微小リンク除去処理）と、隣の点との間隔が微小な形状補間点を除去する処理（微小間隔中間点除去処理）とを、各経路に対して実行する。なお、このリンク簡潔化処理は必要に応じて実行すればよく、実行しなくても構わない。本発明では、ここでの処理内容は直接関係がないため、詳しい説明を省略する。
【００２０】
ステップＳ５００では、ステップＳ２００で探索され、さらに必要に応じてステップＳ４００のリンク簡潔化処理が行われた各経路に対して、要約地図作成処理を実行する。このときの処理内容については、後で詳しく説明する。この要約地図作成処理によって、各経路の全体、すなわち現在地から目的地までを表す要約地図が作成される。
【００２１】
ステップＳ６００では、縮尺変更処理を実行する。ここでは、ステップＳ５００で作成された要約地図の縮尺を部分的に変更する処理を行う。たとえば、出発地や目的地周辺の縮尺を他の部分よりも大きくして、出発地や目的地周辺が拡大されて見やすくなるようにする。なお、この縮尺変更処理は必要に応じて実行すればよく、実行しなくても構わない。本発明では、ここでの処理内容は直接関係がないため、詳しい説明を省略する。
【００２２】
ステップＳ７００では、重複部分描画処理を実行する。ここでは、ステップＳ５００で作成された要約地図に対して、２つ以上の経路が重なっている部分をそれぞれの経路が判別できるような表示形態で描画する処理を行う。たとえば、各経路を互いに少しずつずらして描画する。なお、この重複部分描画処理は必要に応じて実行すればよく、実行しなくても構わない。本発明では、ここでの処理内容は直接関係がないため、詳しい説明を省略する。
【００２３】
ステップＳ８００では、海岸線描画処理を実行する。ここでは、ステップＳ３００で抽出された海岸線の形状に基づいて、経路から所定の範囲内にある海岸線を描画する処理を行う。この海岸線描画処理の内容については、後で説明する。
【００２４】
ステップＳ９００では、ステップＳ５００において作成され、さらに必要に応じてステップＳ６００〜Ｓ８００の処理が行われた各経路の要約地図を、表示モニタ１６に表示する。このとき、出発地と目的地にはそれぞれ出発地マークと目的地マークを表示する。ステップＳ９００を実行した後は、図２のフローチャートを終了する。以上説明したようにして、目的地までの複数の経路が探索されて、各経路の全体の要約地図が表示モニタ１６に表示される。
【００２５】
図２のフローチャートの処理を実行して各経路の全体の要約地図を表示モニタ１６に表示したら、その後ナビゲーション装置１は、各経路のうち１つをユーザに選択するように指示する。ユーザが入力装置１７を操作することによっていずれかの経路を選択すると、選択された経路を推奨経路に設定して、現在地の周辺の道路地図上を表示してその上に推奨経路を示す。そして、この推奨経路に従って自車両を誘導し、目的地まで案内する。なお、このとき現在地周辺の道路地図として、通常の地図と要約地図のどちらを表示してもよい。このときの要約地図も、図２のフローチャートと同様の処理によって作成することができる。
【００２６】
図３は、通常の要約前の地図と、図２のフローチャートの処理を実行することによって表示された要約地図とを示したものである。（ａ）に示す要約前の地図には、現在地６１から目的地６２までをつなぐ３つの経路６３、６４および６５が示されている。この経路６３〜６５に対して図２のフローチャートの処理を実行することにより、（ｂ）の要約地図が表示される。この要約地図では、経路６３〜６５の道路形状がそれぞれ簡略化されていることが分かる。こうして各経路の要約地図を表示した後、いずれか選択された経路を推奨経路として、現在地６１から目的地６２まで自車両を案内する。
【００２７】
ここで、ステップＳ３００において実行される海岸線抽出処理と、ステップＳ８００において実行される海岸線描画処理の内容について説明する。初めに、海岸線抽出処理の方から説明する。海岸線抽出処理では、図４に示すフローチャートを実行することにより、図２のステップＳ２００で探索された各経路から所定の範囲内にある海岸線の形状を、ＤＶＤ−ＲＯＭ１９に記録された地図データから抽出する。
【００２８】
ステップＳ３１０では、図２のステップＳ２００において探索された各経路が含まれている地図メッシュを求める。ここで、ＤＶＤ−ＲＯＭ１９に記録された地図データにおいて前述の道路データや背景データは、地図上に予め一定の範囲ごとに設定されたメッシュと呼ばれる区域に分けて管理されている。この地図メッシュのうちの少なくともいずれか１つに、探索された各経路がそれぞれ含まれている。言い換えると、探索された各経路は１つまたは複数の地図メッシュをそれぞれ通過して、出発地から目的地まで達している。そしてステップＳ３１０では、いずれかの経路の少なくとも一部分が通過している地図メッシュが求められる。
【００２９】
ステップＳ３２０では、海岸線の抽出を行うための海岸線抽出エリアを求める。この海岸線抽出エリアは、ステップＳ３１０で求められた地図メッシュに基づいて定められる。たとえば、当該地図メッシュに対して縦横の長さがそれぞれ所定の倍率（たとえば１．３倍）となるように、海岸線抽出エリアを設定する。なお、ステップＳ３１０において複数の地図メッシュが求められていた場合には、各地図メッシュに対して海岸線抽出エリアをそれぞれ設定してもよいし、あるいは、その複数の地図メッシュを合わせて形成される地図範囲に対して、１つの海岸線抽出エリアを設定するようにしてもよい。
【００３０】
ステップＳ３３０では、ステップＳ３２０で求められた海岸線抽出エリア内の背景データを読み込む。ステップＳ３４０では、ステップＳ３３０で読み込まれた背景データの中から、海岸線の形状を表している海岸線形状データを抽出する。ここで、背景データにはデータの種別がそれぞれ設定されており、このデータ種別を参照することによって、ステップＳ３３０で読み込まれた背景データの中から海岸線形状データを抽出することができる。ステップＳ３４０を実行したら、図４のフローチャートを終了する。このようにして、海岸線抽出処理が行われる。
【００３１】
海岸線形状データには、リンクにおけるノードや形状補間点と同様に、各々が位置情報を有している複数の構成点が設定されている。この複数の構成点をつなげることによって、海岸線の形状が表される。上記の海岸線抽出処理においてステップＳ３４０で抽出された海岸線形状データの各構成点をつなげることにより、各経路から所定の範囲内にある海岸線の形状を地図データから抽出することができる。
【００３２】
なお、このように複数の構成点によってその形状が表される背景は、一般にポリゴンと呼ばれている。ポリゴンには、海岸線の他にも池、湖、川などがある。また、市街地図においては、建物の形状などもポリゴンによって表されることがある。
【００３３】
次に、図２のステップＳ８００において実行される海岸線描画処理について説明する。海岸線描画処理では、ステップＳ３００の海岸線抽出処理において抽出された海岸線形状データに基づいて、海岸線を描画する処理を行う。このとき、道路と同様に海岸線についても、その形状を簡略化して描画する。その方法を、図５を用いて説明する。
【００３４】
図５は、海岸線描画処理の内容を説明するための図である。（ａ）には、海岸線７０と、道路を表すリンク７１、７２および７３を図示している。海岸線７０とリンク７３は、その一部分同士が互いに近接している。以下の説明では、このような近接している部分を近接部分という。すなわち、海岸線７０とリンク７３は、互いに近接部分を有している。なお、海岸線７０とリンク７３が互いに近接部分を有しているとは、両者の間の距離が所定値以下の部分が存在することを意味しており、その部分が近接部分に相当する。
【００３５】
海岸線描画処理では、このように海岸線とリンクが互いに近接部分を有している場合、（ｂ）に示すように、その近接部分を統合して新たなリンク７５を生成する。以下では、このリンク７５を統合リンクという。統合リンク７５は、海岸線７０とリンク７３の各々の近接部分の形状を共通のデータにより表すためのものである。このとき（ａ）の海岸線７０は、（ｂ）に示すように統合リンク７５と、海岸線７４および７６に分割される。また（ａ）のリンク７３は、（ｂ）の統合リンク７５とリンク７７に分割される。なお統合リンク７５には、道路と海岸線が含まれていることを示すフラグ情報が付与される。このフラグ情報を用いることにより、後で（ｄ）に説明するように、統合リンク７５に含まれる道路と海岸線を分離することができる。
【００３６】
上記のようにして、海岸線７０とリンク７３の近接部分を１つの統合リンク７５で表したら、次に統合されなかった海岸線７４と７６に対して、その形状を簡略化する処理を行う。このとき、図２のステップＳ５００の要約地図作成処理において各経路の道路形状を簡略化する際と同様に、方向量子化処理と呼ばれる処理方法によって、各海岸線の形状が簡略化される。海岸線７４と７６に対して行われる方向量子化処理について、以下にその概要を説明する。
【００３７】
すなわち、海岸線７４と７６のそれぞれについて、所定の分割数で分割し、両端点の間を結ぶ線分から最も遠くにある構成点を選択する。また４分割の場合には、さらに選択された構成点と両端点とをそれぞれ結ぶ線分を設定し、各線分から最も遠い構成点を選択する。加えてそれ以上の分割数の場合には、その分割数に応じて、両端点またはそれまでに選択された点の間を結ぶ各線分から最も遠い点を順次選択していく。こうして分割数に応じた数だけ選択された各構成点と、両端点とを順に結ぶ複数の線分を求め、これらの線分の各々が基準線に対してなす角度が予め設定された所定の単位角度の整数倍となるように、各線分の方向を補正する。このような線分の方向の補正を、方向の量子化という。
【００３８】
上記のようにして各線分に対して方向の量子化を行ったら、その各々を延長したときの交点を求める。そして、求められた交点と、両端点のいずれか一方または選択された点のいずれかとを結ぶように、各線分の長さをそれぞれ補正する。こうして海岸線７４と７６の各々について方向の量子化と長さの補正が行われた各線分を、海岸線７４と７６の代わりにそれぞれ用いることで、海岸線７４と７６の形状を簡略化することができる。なお、以上説明した方向量子化処理については、後で要約地図作成処理の内容について説明するときに詳細に解説する。
【００３９】
こうして海岸線７４と７６の形状が簡略化されることにより、（ｃ）に示す海岸線８４と８６がそれぞれ求められる。海岸線８４は（ｂ）の海岸線７４の形状を簡略化したものであり、海岸線８６は（ｂ）の海岸線７６の形状を簡略化したものである。なお、（ｃ）のリンク８１、８２および８７は、図２のステップＳ５００において要約地図作成処理が実行されることにより、（ｂ）のリンク７１、７２および７７の形状がそれぞれ簡略化されたものである。
【００４０】
（ｃ）の符号８５は、（ｂ）の統合リンク７５の形状が簡略化されたものである。これは、リンク８１、８２および８７と一緒に、要約地図作成処理において統合リンク７５の形状を簡略化することによって求められる。あるいは、海岸線７４および７６と一緒に、海岸線描画処理において統合リンク７５を海岸線として処理してその形状を簡略化することにより、統合リンク８５を求めるようにしてもよい。
【００４１】
（ｃ）のように、簡略化されたリンク８１、８２および８７と、海岸線８４および８６と、統合リンク８５が求められたら、次に統合リンク８５を（ｄ）に示すように、道路を表す通常のリンク８９と、海岸線８８に分離する。そして、この分離された海岸線８８とリンク８９を地図上に描画する。このとき、リンク８５の位置にリンク８９が表示され、その表示位置から少しずれた位置に海岸線８８が表示されるように、リンク８９と海岸線８８をドットシフトにより離して描画する。また、海岸線同士の接続関係が維持されるように、海岸線８４と８６の位置も海岸線８８に合わせて移動させる。なお、このとき海岸線ではなく、道路（リンク８１、８２、８７および８９）の方を移動させるようにしてもよい。以上説明したようにして、海岸線描画処理において海岸線の形状を簡略化して描画する。
【００４２】
次に、図２のステップＳ５００において実行される要約地図作成処理の内容について説明する。要約地図作成処理では、方向量子化処理と呼ばれる処理を実行することによって各経路の道路形状を簡略化することにより、各経路の要約地図を作成する。この方向量子化処理について、以下に説明する。
【００４３】
方向量子化処理では、各経路のリンクをそれぞれ所定の分割数で分割した上で、道路形状の簡略化を行う。図６および図７は、いずれもこの方向量子化処理の内容を説明するための詳細説明図であり、図６ではリンク分割数が２（２分割）の場合について、また図７ではリンク分割数が４（４分割）の場合について、それぞれの方向量子化処理の内容を図示している。以下、図６に示す２分割の場合より先に説明を行う。
【００４４】
図６（ａ）の符号３０は、探索された経路に含まれているリンクの１つを例示している。このリンク３０に対して、（ｂ）に示すように、その両端点の間を結ぶ線分３１から最も遠くにあるリンク３０上の点３２を選択する。なお、ここで選択される点３２は前述の形状補間点に相当し、両端点はノードに相当する。
【００４５】
上記のような点３２が求められたら、次に（ｃ）に示すように、リンク３０の両端点のそれぞれと点３２とを結ぶ線分３３および３４を設定する。この線分３３と３４がそれぞれの基準線に対してなす角度をθ１およびθ２と表す。なお、ここでいう基準線とは、リンク３０の両端点から予め決められた所定の方向（たとえば、真北方向）に向かって、それぞれ延びている線のことである。（ｃ）に示すように、一方の端点からの基準線と線分３３によって挟まれている部分の角度が、θ１と表される。また、もう一方の端点からの基準線と線分３４によって挟まれている部分の角度が、θ２と表される。
【００４６】
上記のようにして点３２とリンク３０の両端点とをそれぞれ結ぶ線分３３、３４が設定されたら、次に（ｄ）に示すように、この線分３３と３４の方向をそれぞれ量子化する。ここでいう方向の量子化とは、前述の角度θ１およびθ２が予め設定された単位角度の整数倍にそれぞれなるように、線分３３と３４を各端点を中心にしてそれぞれ回転させることをいう。すなわち、θ１＝ｍ・Δθ、θ２＝ｎ・Δθ（ｎ、ｍは整数）となるように、線分３３と３４をそれぞれ回転させてθ１とθ２の値を補正する。上記の式においてｍとｎの値は、この式によって計算される補正後のθ１とθ２がそれぞれ元の値に最も近くなるように設定される。
【００４７】
以上説明したように線分３３と３４の方向をそれぞれ量子化すると、線分３３と３４が基準線となす角度θ１およびθ２が、単位角度Δθ刻みで補正される。なお図６（ｄ）では、Δθ＝１５°としている。そして、θ１についてはｍ＝６と設定して補正後の角度を９０°にし、θ２についてはｎ＝０と設定して補正後の角度を０°にした例を図示している。
【００４８】
こうして線分３３と３４の方向をそれぞれ量子化したら、次に線分３３と３４をそれぞれ延長したときの交点を求める。そして、その交点と各端点とを結ぶようにして、（ｄ）に示すように、線分３３と３４の長さをそれぞれ補正する。
【００４９】
以上説明したようにして、線分３３と３４を求め、これらの方向を量子化すると共に長さを補正することによって、リンク３０に対する２分割の場合の方向量子化処理が行われる。この線分３３と３４をリンク３０の代わりに用いることで、リンク３０の形状を簡略化して表すことができる。このとき、リンク３０の両端点の位置が固定された状態でリンク３０の形状が簡略化されるため、隣接するリンクの位置には影響を及ぼさない。したがって、方向量子化処理を用いて経路の各リンク形状をそれぞれ簡略化することにより、経路の全体的な位置関係を保ちつつ、その道路形状を容易に簡略化することができる。
【００５０】
次に、４分割の場合の方向量子化処理について説明する。図７（ａ）の符号４０には、図６（ａ）と同様に、探索された経路に含まれているリンクの１つを例示している。このリンク４０に対して、（ｂ）に示すように、まずその両端点の間を結ぶ線分４１ａから最も遠くにあるリンク４０上の点４２ａを選択する。次に、その点４２ａとリンク４０の各端点とをそれぞれ結ぶ線分４１ｂおよび４１ｃを設定し、この線分４１ｂと４１ｃからそれぞれ最も遠く離れた位置にあるリンク４０上の点４２ｂおよび４２ｃを選択する。なお、ここで選択される点４２ａ〜４２ｃは、いずれも２分割の場合と同様に前述のノードまたは形状補間点に相当する。
【００５１】
上記のような点４２ａ〜４２ｃが求められたら、次に（ｃ）に示すように、２分割の場合と同様にして、リンク４０の各端点と点４２ａ〜４２ｃとをそれぞれ順に結ぶ線分４３、４４、４５および４６を設定する。この線分４３〜４６がそれぞれの基準線に対してなす角度を、θ３、θ４、θ５およびθ６と表す。なお、このときの基準線はリンク４０の両端点に対して定められるだけでなく、点４２ａ〜４２ｃのうち真ん中に位置する最初に選択された点４２ａに対しても定められる。
【００５２】
上記のようにして線分４３〜４６が設定されたら、次に（ｄ）に示すように、各線分の方向をそれぞれ量子化する。このとき、点４２ａを保存点として、線分４４と４５はこの保存点４２ａを中心にそれぞれ回転させる。なお、線分４３と４６については、２分割の場合と同様に各端点を中心にそれぞれ回転させる。ここでは、Δθ＝１５°と予め設定し、θ３〜θ６の補正後の角度をそれぞれ６０°、４５°、１８０°および６０°とした例を図示している。
【００５３】
こうして線分４３〜４６の方向をそれぞれ量子化したら、次に線分４３と４４をそれぞれ延長したときの交点と、線分４５と４６をそれぞれ延長したときの交点とを求める。そして、各交点と各端点または保存点４２ａとを結ぶようにして、（ｄ）に示すように、線分４３〜４６の長さをそれぞれ補正する。
【００５４】
以上説明したようにして、線分４３〜４６を求め、これらの方向を量子化すると共に長さを補正することによって、リンク４０に対する４分割の場合の方向量子化処理が行われる。この線分４３〜４６をリンク４０の代わりに用いることで、リンク４０の形状を簡略化して表すことができる。このとき、リンク４０の両端点の位置に加えて、さらに保存点４２ａの位置も固定された状態で、リンク４０の形状が簡略化される。したがって、複雑な形状のリンクによって構成されている経路に対しても、その全体的な位置関係を保ちつつ適切に道路形状を簡略化することができる。
【００５５】
なお、上記では２分割と４分割の場合の方向量子化処理について説明したが、これ以外の分割数についても同様にして方向量子化処理を実行することができる。たとえば８分割の場合には、まず４分割の場合と同様に、リンクの両端点の間を結ぶ線分から最も遠い１点と、その点と両端点とを結ぶ２つの線分からそれぞれ最も遠い２点を選択する。その後、さらにこれらの３点に両端点を加えた各点間を結ぶ４つの線分からそれぞれ最も遠い４点を選択する。こうして選択された合計７点と両端点とを順に結ぶ８つの線分を求め、これらの線分に対して前述したような方向の量子化と長さの補正を行うことによって、８分割の方向量子化処理を行うことができる。
【００５６】
方向量子化処理の分割数をいくつにするかは、予め設定しておいてもよいし、あるいはリンクの形状によって判断してもよい。たとえば、上記のようにして両端点またはそれまでに選択された点の間を結ぶ各線分から最も遠い点を順次選択していくとき、すなわち図６および７の（ｂ）で説明した処理を繰り返していくときに、各線分から最も遠い点までの距離が所定値以下となるまで処理を繰り返して、その処理回数に応じた数の点を順次選択していく。このようにすれば、リンクの形状によって方向量子化処理の分割数を決めることができる。
【００５７】
図６で説明した２分割の方向量子化処理において、方向を量子化した後に線分３３と３４をそれぞれ延長しても、適切な交点がない場合がある。すなわち、方向を量子化した後の線分３３と３４が平行となっている場合には、これらの線分を延長すると両者が一体化してリンク３３の両端点を結ぶ１つの線分となるため、交点が存在しないこととなる。このような場合には、その両端点を直接結ぶ線分、すなわち線分３１を用いて、リンク３０の形状を簡略化して表すようにすればよい。また、図７で説明した４分割の方向量子化処理や、それ以上の分割数の方向量子化処理において、同様に方向を量子化した後に各線分を延長すると適切な交点がない場合には、それよりも分割数が少ない方向量子化処理を行うようにすればよい。
【００５８】
以上説明したような方向量子化処理を各経路の全てのリンクに対して順次実行していくことにより、各経路の道路形状を簡略化して要約地図を作成することができる。なお、リンク単位ではなく、リンクを複数連ねて構成されるリンク列ごとに上記のような方向量子化処理を実行するようにしてもよい。この場合、図６の点３２や図７の点４２ａ〜４２ｃとして選択される点には、形状補間点だけでなくノードも含まれることになる。
【００５９】
または、ステップＳ５００の要約地図作成処理において、上記の方向量子化処理を実行せずに各経路の道路形状を簡略化することもできる。ここでは、各リンク形状を曲線で近似することによって各経路の道路形状を簡略化する方法を、図８を参照して説明する。
【００６０】
図８（ａ）には、探索された経路に含まれるリンクの一部として、リンク５０、５１および５２を例示している。これらのリンク５０〜５２に対して、まず（ｂ）に示すように各リンクの両端点において量子化したリンク方向を求める。ここでは、前述の方向量子化処理において各線分の方向の量子化を行ったのと同様にして、元の角度に最も近くて単位角度の整数倍となるようなリンク方向を求める。その結果、（ｂ）において矢印で示されているようなリンク方向が各端点に対して求められる。
【００６１】
次に、（ｃ）に示すように各端点の間を結ぶ曲線５３、５４および５５を求めることにより、各リンクの形状を曲線近似する。このとき、各曲線の端点付近における接線の方向が上記の量子化したリンク方向と一致するように、曲線５３〜５５の形状がそれぞれ決定される。なお、このような曲線を求める方法としては、たとえばスプライン関数を用いたスプライン近似などがあるが、ここでは詳細な説明は省略する。
【００６２】
以上説明したような処理を各経路の全てのリンクに対して順次実行していき、求められた曲線を用いて道路形状を表すことにより、各経路の道路形状を簡略化して要約地図を作成することができる。このときも方向量子化処理の場合と同様に、各リンクの両端点の位置が固定された状態で各リンクの形状が簡略化される。したがってこの場合にも、経路の全体的な位置関係を保ちつつ、その道路形状を容易に簡略化することができる。
【００６３】
以上説明した実施の形態によれば、次の作用効果が得られる。
（１）ステップＳ３００の海岸線抽出処理によって、地図データから海岸線形状データを抽出し、ステップＳ８００の海岸線描画処理において、その海岸線形状データに基づいて海岸線の形状を簡略化して要約地図上に描画することとしたので、見やすく簡略化された海岸線を要約地図上に表示することができる。
【００６４】
（２）互いに近接する海岸線と道路を統合した統合リンクの形状を簡略化し、その統合リンクを海岸線と道路に分離して地図上に描画する。このとき、海岸線と道路を地図上に離して描画することとした。このようにしたので、海岸線と道路が近い場所においても、両者を見やすく簡略化して要約地図上に表示することができる。
【００６５】
（３）統合リンクの両端点の位置を固定してその形状を簡略化することとしたので、隣接するリンクや海岸線の位置に影響を及ぼさずに、統合リンクの形状を簡略化できる。その結果、道路や海岸線の全体的な位置関係を保ちつつ容易に簡略化できる。
【００６６】
なお、上記の実施形態では海岸線の形状を簡略化する例について説明したが、池や湖、川など、他のポリゴンについても同様の処理を行うことにより、海岸線と同じようにその形状を簡略化することができる。
【００６７】
上記の実施形態では、ナビゲーション装置において、ＤＶＤ−ＲＯＭなどの記憶メディアより地図データを読み出して要約地図を作成する例について説明しているが、本発明はこの内容には限定されない。たとえば、携帯電話などによる無線通信を用いて、地図データを情報配信センターからダウンロードする通信ナビゲーション装置などにおいても、本発明を適用できる。この場合、上記に説明したような要約地図の作成処理を情報配信センターにおいて行い、その結果を情報配信センターから信号出力してナビゲーション装置へ配信するようにしてもよい。すなわち、情報配信センターは、要約地図を作成する装置と、その要約地図を外部へ信号出力する装置によって構成される。
【００６８】
本発明は、上記実施の形態に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も、本発明の範囲内に含まれる。
【図面の簡単な説明】
【００６９】
【図１】本発明の一実施形態によるナビゲーション装置の構成を示すブロック図である。
【図２】設定された目的地まで複数の経路を探索して各経路の要約地図を表示するときに実行される処理のフローチャートである。
【図３】要約前の地図と要約後の地図を示した図である。
【図４】海岸線抽出処理の内容を示すフローチャートである。
【図５】海岸線描画処理の内容を説明するための図である。
【図６】要約地図を作成するときに利用される２分割の場合の方向量子化処理の内容を説明するための図である。
【図７】同じく４分割の場合の方向量子化処理の内容を説明するための図である。
【図８】各リンク形状を曲線で近似することによって各経路の道路形状を簡略化する方法を説明するための図である。
【符号の説明】
【００７０】
１  ナビゲーション装置
１１  制御回路
１２  ＲＯＭ
１３  ＲＡＭ
１４  現在地検出装置
１５  画像メモリ
１６  表示モニタ
１７  入力装置
１８  ディスクドライブ
１９  ＤＶＤ−ＲＯＭ
３０，４０  リンク
６１  現在地
６２  目的地
６３〜６５  経路
【図１】
2006113459.tif 000003
【図２】
2006113459.tif 000004
【図３】
2006113459.tif 000005
【図４】
2006113459.tif 000006
【図５】
2006113459.tif 000007
【図６】
2006113459.tif 000008
【図７】
2006113459.tif 000009
【図８】
2006113459.tif 000010