(57)【要約】【課題】データが整備されていない領域部分の海ポリゴンを手作業で生成する煩雑さをなくすとともに、地図の見栄えの悪化を防止する「地図表示装置、およびその地図表示方法、地図表示プログラム、さらに、地図データ生成装置、およびその地図データ生成方法、地図データ生成プログラム」を提供することにある。【解決手段】地図表示装置は、少なくとも海の領域を表現する第１の海ポリゴンデータを含む第１の地図データの背景レイヤと、前記第１の地図データと異なる第２の地図データであって、前記第１の地図データより狭域の海の領域を表現する第２の海ポリゴンデータを含む第２の地図データの背景レイヤと、を用意し、前記第１の地図データの背景レイヤを描画し、その上から前記第２の地図データの背景レイヤを重畳描画することで、１つの地図（ＭＰ）を描画し、表示する。【選択図】図７
2015158816.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも海の領域を表現する第１の海ポリゴンデータを含む第１の地図データを格納する第１の格納手段と、
前記第１の地図データと異なる第２の地図データであって、前記第１の地図データより狭域の海の領域を表現する第２の海ポリゴンデータを含む第２の地図データを格納する第２の格納手段と、
前記第１の地図データを描画し、前記第１の地図データの上から前記第２の地図データを重畳して、地図の描画制御を行う地図描画制御手段と、
前記地図描画制御手段が描画した地図を表示する表示手段と、
を有する地図表示装置。
【請求項２】
前記地図描画制御手段は、前記第１の格納手段から所定範囲の第１の海ポリゴンデータを含む第１の地図データと、前記第２の格納手段から前記所定範囲と同一範囲の第２の海ポリゴンデータを含む第２の地図データとを読み出し、読み出した第１地図データおよび第２の地図データを用いて、地図を描画制御する、
請求項１に記載の地図表示装置。
【請求項３】
前記第１の地図データに含まれる第１の海ポリゴンデータは、全世界の海の領域を表現可能である、
請求項１または２のいずれかに記載の地図表示装置。
【請求項４】
第１の格納手段および第２の格納手段は、複数の縮尺レベル毎の第１の地図データおよび第２の地図データを格納しており、
前記地図描画制御手段は、所定の縮尺レベルより広域地図を描画するときのみ、前記描画制御を行う、
請求項１から３のいずれか一項に記載の地図表示装置。
【請求項５】
前記地図描画制御手段は、最も広域な縮尺レベルを描画するとき、前記第１の地図データのみを用いて、描画する、
請求項４に記載の地図表示装置。
【請求項６】
前記地図描画制御手段は、経度および緯度に基づき正規化された第１の地図データと第２の地図データを重畳描画する、
請求項１から５のいずれか一項に記載の地図表示装置。
【請求項７】
前記第２の海ポリゴンデータは、前記第１の海ポリゴンデータに比べ、海の形状をより細部にわたって描画可能なデータを有する、
請求項１から６のいずれか一項に記載の地図表示装置。
【請求項８】
前記第２の格納手段には、さらに陸地の領域を表現する陸ポリゴンデータを含み、前記第２の海ポリゴンデータは、前記陸地より所定範囲内の海を表現する、
請求項１から７のいずれか一項に記載の地図表示装置。
【請求項９】
少なくとも海の領域を表現する第１の海ポリゴンデータを含む第１の地図データと、前記第１の地図データと異なる第２の地図データであって、前記第１の地図データより狭域の海の領域を表現する第２の海ポリゴンデータを含む第２の地図データと、を用意し、
前記第１の地図データを描画した上から、前記第２の地図データを重畳し、地図を描画するステップを、
有する地図表示方法。
【請求項１０】
少なくとも海の領域を表現する第１の海ポリゴンデータを含む第１の地図データと、前記第１の地図データと異なる第２の地図データであって、前記第１の地図データより狭域の海の領域を表現する第２の海ポリゴンデータを含む第２の地図データと、を用意し、
前記第１の地図データを描画した上から、前記第２の地図データを重畳し、地図を描画するステップを、
有する地図表示プログラム。
【請求項１１】
少なくとも海の領域を表現する第１の海ポリゴンデータを含む第１の地図データからなる第１の地図データベースと、
前記第１の地図データより狭域の海の領域を表現する第２の海ポリゴンデータを含む第２の地図データからなる第２の地図データベースと、
前記第１の地図データベースおよび前記第２の地図データベースから読み出された第１の地図データおよび第２の地図データを合成した第３の地図データを生成する地図データ生成手段と、
を有する地図データ生成装置。
【請求項１２】
前記第１の地図データは、第１のフォーマット形式の地図データであり、
前記第２の地図データは、第２のフォーマット形式の地図データであり、
前記地図データ生成部は、前記第１の地図データおよび第２の地図データの少なくとも一方のフォーマットを変換し、第１の地図データと第２の地図データを合成した第３の地図データを生成する、
請求項１１に記載の地図データ生成装置。
【請求項１３】
少なくとも海の領域を表現する第１の海ポリゴンデータを含む第１の地図データと、前記第１の地図データより狭域の海の領域を表現する第２の海ポリゴンデータを含む第２の地図データと、を用意し、
前記第１の地図データおよび前記第２の地図データを合成した第３の地図データを生成するステップと、
を有する地図データ生成方法。
【請求項１４】
少なくとも海の領域を表現する第１の海ポリゴンデータを含む第１の地図データと、前記第１の地図データより狭域の海の領域を表現する第２の海ポリゴンデータを含む第２の地図データと、を用意し、
前記第１の地図データおよび前記第２の地図データを合成した第３の地図データを生成するステップと、
を有する地図データ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示手段に地図を表示する地図表示装置、その地図表示方法、地図表示プログラム、および、地図表示装置に記憶する地図データを生成する地図データ生成装置、その地図データ生成方法、および地図データ生成プログラムに関する。
【背景技術】
【０００２】
従来、車載ナビゲーション装置などの地図表示装置では、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、ＨＤＤ、フラッシュメモリなどの記憶媒体に記憶されている地図データを読み出し、現在位置周辺やカーソル周辺など任意の位置周辺の地図画像を表示することが可能となっている。
このような記憶媒体に記憶されている地図データは、地図サプライヤから提供される地図データ（基データ）を、車載ナビゲーション装置特有のハードウェアやソフトウェアに適合させるために、ＰＳＦ（Ｐｈｙｓｉｃａｌ  Ｓｔｏｒａｇｅ  Ｆｏｒｍａｔ；物理的格納データフォーマット）形式のデータに変換（コンパイル）することにより、生成されている。
【０００３】
このＰＳＦ形式に変換された地図データは、所定の縮尺レベルに応じて適当な経度幅、緯度幅に区切られた図葉単位に分割され、各図葉は、目的地までの経路探索に利用する経路探索用データ、各種施設情報（名称、住所、電話番号、ジャンル等）を格納する施設データ、地図を描画するための地図描画用データ、探索された経路を案内するための誘導案内用データ等を含んで構成されている。この地図描画用データには、建築物、施設、海洋、湖沼池、河川、森、山岳等のポリゴンデータやラインデータを表示する背景レイヤ、道路ネットワークを表示する道路レイヤ、国名、州名、地域名、市町村等の行政区画名称、道路名称、交差点名称、施設名称等の文字情報や、ＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）などの各種アイコンや地図記号を表示する情報表示レイヤ等により構成されている。そして、地図の表示に際しては、これらのレイヤのデータを重ねて描画することで、地図画像を表示している。
例えば、特許文献１には、地図ＤＢに水系を表すポリゴンデータと陸地を表すポリゴンデータを独立して格納しておき、地図画像の背景を描画する際、水系のポリゴンデータを描画し、その上から陸地系のポリゴンデータを描画する地図表示装置が開示されている。その逆も同様である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−２５８９８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、地図の背景を描画する際、海の領域と陸地の領域と分けるため、陸地を表現するための色で準備した下地に、海ポリゴンを塗り重ねている。つまり、海ポリゴンで塗られなかった領域が陸地として表現され、海の領域と陸地の領域が区別されるように描画している。
地図サプライヤから提供される基データは種々存在しており、車載ナビゲーション装置用に提供されている基データは、地図表示や経路探索、施設検索等に利用可能となるように種々の詳細なデータが格納されている。しかし、車で移動することのない陸地から離れた海の領域（例えば陸地より数十ｋｍ程度離れた領域）のデータは提供範囲外となっている。その基データから生成されたＰＳＦ形式の地図データを用いて、上述のように地図を描画した場合、海ポリゴンのデータが整備されていない領域において陸地があるように表現されてしまう。例えば、図９（ａ）に示す斜線部分Ｐが、基データには整備されていない海の領域であるとき、地図を描画すると、本来海の領域で表示されるべき斜線部分が陸地の色で表現されてしまう。
【０００６】
そのような不具合を解消するためには、データが整備されていない領域部分の海ポリゴンを生成し、地図データに格納する作業が必要であり、それを手作業で行わなくてはならず、煩雑であった。例えば、図９（ａ）の斜線部Ｐの海のポリゴンデータが整備されていない場合は、図９（ｂ）の斜線で示す矩形Ａ１のように、複数のポリゴンデータを追加しなければならない。
【０００７】
さらに、この地図サプライヤから提供される基データは、所定のスパンで更新されており、基データが提供される度にデータの提供範囲が多少異なる場合がある。よって、以前の基データに基づき、手作業で追加生成した海ポリゴンを利用したとしても、海ポリゴン間に隙間が発生する場合があり、地図の見栄えが悪くなってしまう。そのため、基データが提供される度に、海ポリゴンの生成する作業が必要となり、大変煩雑であった。
上記特許文献１も、このような課題を解決するための構成を何ら示すものではない。
【０００８】
そこで、本発明は、上記課題に鑑みて創作されたものであり、その目的は、データが整備されていない領域部分の海ポリゴンを手作業で生成する煩雑さをなくすとともに、地図の見栄えの悪化を防止する地図表示装置、およびその地図表示方法、地図表示プログラム、さらに、地図データ生成装置、およびその地図データ生成方法、地図データ生成プログラム、を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の地図表示装置は、少なくとも海の領域を表現する第１の海ポリゴンデータを含む第１の地図データを格納する第１の格納手段と、前記第１の地図データと異なる第２の地図データであって、前記第１の地図データより狭域の海の領域を表現する第２の海ポリゴンデータを含む第２の地図データを格納する第２の格納手段と、前記第１の地図データを描画し、前記第１の地図データの上から前記第２の地図データを重畳して、地図の描画制御を行う地図描画制御手段と、前記地図描画制御手段が描画した地図を表示する表示手段と、を有する。
【００１０】
さらに、前記地図描画制御手段は、前記第１の格納手段から所定範囲の第１の海ポリゴンデータを含む第１の地図データと、前記第２の格納手段から前記所定範囲と同一範囲の第２の海ポリゴンデータを含む第２の地図データとを読み出し、読み出した第１地図データおよび第２の地図データを用いて、地図を描画制御する。
【００１１】
なお、前記第１の地図データに含まれる第１の海ポリゴンデータは、全世界の海の領域を表現可能であり、また、第１の格納手段および第２の格納手段は、複数の縮尺レベル毎の第１の地図データおよび第２の地図データを格納しており、前記地図描画制御手段は、所定の縮尺レベルより広域地図を描画するときのみ、前記描画制御を行う。
【００１２】
好ましくは、前記地図描画制御手段は、最も広域な縮尺レベルを描画するとき、前記第１の地図データのみを用いて、描画する。なお、前記地図描画制御手段は、経度および緯度に基づき正規化された第１の地図データと第２の地図データを重畳描画する。
【００１３】
好ましくは、前記第２の海ポリゴンデータは、前記第１の海ポリゴンデータに比べ、海の形状をより細部にわたって描画可能なデータを有し、さらに、前記第２の格納手段には、陸地の領域を表現する陸ポリゴンデータを含み、前記第２の海ポリゴンデータは、前記陸地より所定範囲内の海を表現する。
【００１４】
本発明の地図表示方法は、少なくとも海の領域を表現する第１の海ポリゴンデータを含む第１の地図データと、前記第１の地図データと異なる第２の地図データであって、前記第１の地図データより狭域の海の領域を表現する第２の海ポリゴンデータを含む第２の地図データと、を用意し、前記第１の地図データを描画した上から、前記第２の地図データを重畳し、地図を描画するステップを有する。
また、本発明の地図表示方法のプログラムは、少なくとも海の領域を表現する第１の海ポリゴンデータを含む第１の地図データと、前記第１の地図データと異なる第２の地図データであって、前記第１の地図データより狭域の海の領域を表現する第２の海ポリゴンデータを含む第２の地図データと、を用意し、前記第１の地図データを描画した上から、前記第２の地図データを重畳し、地図を描画するステップを、有する。
【００１５】
本発明の地図データ生成装置は、少なくとも海の領域を表現する第１の海ポリゴンデータを含む第１の地図データからなる第１の地図データベースと、前記第１の地図データより狭域の海の領域を表現する第２の海ポリゴンデータを含む第２の地図データからなる第２の地図データベースと、前記第１の地図データベースおよび前記第２の地図データベースから読み出された第１の地図データおよび第２の地図データを合成した第３の地図データを生成する地図データ生成手段と、を有する。
【００１６】
また、前記第１の地図データは、第１のフォーマット形式の地図データであり、前記第２の地図データは、第２のフォーマット形式の地図データであり、前記地図データ生成部は、前記第１の地図データおよび第２の地図データの少なくとも一方のフォーマットを変換し、第１の地図データと第２の地図データを合成した第３の地図データを生成する。
【００１７】
本発明の地図データ生成方法は、少なくとも海の領域を表現する第１の海ポリゴンデータを含む第１の地図データと、前記第１の地図データより狭域の海の領域を表現する第２の海ポリゴンデータを含む第２の地図データと、を用意し、前記第１の地図データおよび前記第２の地図データを合成した第３の地図データを生成するステップと、を有する。
また、本発明の地図データ生成プログラムは、少なくとも海の領域を表現する第１の海ポリゴンデータを含む第１の地図データと、前記第１の地図データより狭域の海の領域を表現する第２の海ポリゴンデータを含む第２の地図データと、を用意し、前記第１の地図データおよび前記第２の地図データを合成した第３の地図データを生成するステップと、を有する。
【発明の効果】
【００１８】
本発明によれば、少なくとも海の領域を表現する第１の海ポリゴンデータを含む第１の地図データと、この第１の地図データとは異なり、第１の地図データより狭域の海の領域を表現する第２のポリゴンデータを含む第２の地図データを用意し、第１の地図データを描画し、その上から第２の地図データを重畳し描画することにより、第２の地図データによって整備されていない海の領域を第１の地図データによって補完することができ、また第２の地図データが提供される度に必要であった海ポリゴンの追加の作業をなくすとともに、地図の見栄えの悪化も防止することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施例に係るナビゲーション装置の構成を示すブロック図である。
【図２】本発明の実施例に係るワールド地図ＤＢとエリア別地図ＤＢのデータ格納範囲を示すイメージ図である。
【図３】本発明の実施例に係る縮尺レベル毎のワールド地図ＤＢとエリア別地図ＤＢの格納仕様を示す図である。
【図４】本発明の実施例に係るワールド地図ＤＢとエリア別地図ＤＢの生成処理を示す図である。
【図５】本発明の実施例の制御部により実行される機能ブロック図である。
【図６】本発明の実施例に係る地図表示制御のフローを示す図である。
【図７】本発明の実施例に係る地図表示制御のイメージを示す図である。
【図８】本発明の別の実施形態における統合地図ＤＢの生成処理を示す図である。
【図９】図９（ａ）は、従来の地図データを説明する図であり、図９（ｂ）は、従来の地図データを用いたときの海ポリゴンデータの作成例を説明する図である。
【発明を実施するための形態】
【００２０】
本発明の実施形態について、図面を参照して詳細に説明する。本発明の地図表示装置は、自動車等の移動体上に固定的に搭載されるもの、ユーザによって移動体に持ち込むことができるもの、あるいは、移動体から着脱自在のもののいずれかであってもよい。また、地図表示装置は、例えば、ノート型ＰＣ、タブレット型ＰＣ、パーソナルコンピュータ、車載装置、車載システム、ナビゲーション装置、ナビゲーションシステム等の電子装置または電子システムにおいて実施することができる。
以下の説明では、地図表示装置の一例として、移動体である車両に搭載されたナビゲーション装置を例にとって説明する。
【００２１】
図１は、本発明の実施例に係るナビゲーション装置１の構成例を示すブロック図である。
同図に示すように、ナビゲーション装置１は、ユーザインターフェースを構成する操作部１０と、ＧＰＳ受信機１１と、自律航法センサ１２と、音声を出力する音声出力部１３と、地図画像を表示する表示出力部１４と、各種データを格納するデータメモリ２０と、各種プログラムを格納するプログラムメモリ２２と、外部装置との接続を可能にする外部インターフェース（Ｉ／Ｆ）２４と、ナビゲーション装置１の各部を制御する制御部３０と、を含んで構成される。
【００２２】
操作部１０は、ナビゲーション装置１における各種指示操作を受け付けるためのものであり、各種ボタンやディスプレイ１４Ａに取り付けられたタッチパネル、音声入力などの入力手段を含むことができ、ユーザ操作に応じた指示を制御部３０に出力する。
ＧＰＳ受信機１１は、ＧＰＳ衛星から配信されるＧＰＳ情報（時刻や軌道に関する情報）を受信し、受信したＧＰＳ情報を、制御部３０に出力する。
【００２３】
自律航法センサ１２は、車両回転角度を検出するジャイロなどの角度センサや一定走行距離ごとにパルスを発生する距離センサ等からなり、車両の車速、角速度や自車方位等を検出し、検出結果を、制御部３０に出力する。なお、これらの情報は、車両と接続するための通信バスを介して、車両に備え付けられた各種自律航法センサから取得することも可能である。
音声出力部１３は、制御部３０から提供される音声信号をＤ／Ａ変換し、図示しないアンプやスピーカ１３Ａを介して、音声出力する。表示出力部１４は、制御部３０から提供される地図画像などの画像データをディスプレイ１４Ａに表示させる。
【００２４】
データメモリ２０は、ＨＤＤ、フラッシュメモリ等の記憶装置であり、全世界的なワールド地図データを格納するワールド地図データベース（以下、ワールド地図ＤＢ）１０５と、エリア別地図データを格納するエリア別地図データベース（以下、エリア別地図ＤＢ）２０５と記憶する。
【００２５】
ワールド地図データ（請求項の第１の地図データに相当）は、地図画像を描画するための地図描画用データを含む地図データであり、所定の縮尺レベル毎にデータが存在する。地図描画用データは、海のポリゴンデータ、および国境／州境、等高線のラインデータの情報を有する背景レイヤにより構成される。なお、最も広域の縮尺レベル（最上位レベル）においては、国名の情報表示レイヤも含んで構成されている。そして、このワールド地図データは、図２（ａ）の斜線部分Ｑ１で示すような、陸地を除くすべての海領域を表す地図描画用データを格納している。なお、図２（ａ）では、欧州の一部を例にとっているが、このワールド地図データは、全世界分のデータを有している。
【００２６】
エリア別地図データ（請求項の第２の地図データに相当）は、地図画像を描画するための地図描画用データの他、制御部３０が行う経路探索機能に利用する経路探索用データ、各種施設情報を格納する施設情報データ、制御部３０が行う誘導案内機能に利用する誘導案内データ等、全ての地図コンテンツデータを含む地図データであり、所定の縮尺レベル毎にデータが存在する。地図描画用データは、海、湖沼池、河川、森、山岳、建築物、施設などのポリゴンデータ、および国境／州境／行政区画、鉄道などのラインデータの情報を有する背景レイヤ、道路ネットワークの情報を有する道路レイヤ、国名、州名、地域名、市町村等の行政区画名称、道路名称、交差点名称、施設名称等の文字情報、およびＰＯＩなどのアイコンや地図記号の情報を有する情報表示レイヤにより構成される。なお、ここで記載した地図データの構成は一例であることに留意すべきであり、これらのデータのみに限定されるものではない。そして、このエリア別地図データの格納範囲は、図２（ｂ）の斜線部分Ｑ２で示すように、陸地領域および陸地から所定範囲（数十ｋｍ程度）以内の海領域の上記データを格納している。所定範囲を超えた領域Ｒは、空データである。
【００２７】
また、ワールド地図ＤＢ１０５およびエリア別地図ＤＢ２０５は、それぞれ図３に示すように縮尺レベルに応じたデータを格納している。縮尺レベルは、例えばレベル０からレベル５まであり、レベル０が詳細な縮尺レベルであり、この縮尺レベルが上がるごとに広域な縮尺となり、レベル５は最も広域な縮尺レベル（最上位レベル）である。図３に示すように、ワールド地図データは、例えば、レベル３からレベル５の描画データのみを格納しているのに対して、エリア別地図データは、レベル０からレベル４までの地図描画用データおよびその他のデータ（経路探索用データ、施設情報データ、誘導案内データ等）を格納している。
【００２８】
ここで、これらのワールド地図ＤＢ１０５およびエリア別地図ＤＢ２０５の生成処理について、図４を参照して説明する。同図において、ＰＳＦ変換コンパイラ４０は、地図サプライヤから提供された電子地図データを、ナビゲーション装置の各種機能を実現するための所定のＰＳＦ（物理格納フォーマット）形式に変換（コンパイル）する装置である。
まず、地図サプライヤからワールド地図データの基となる電子地図データ（以下、ワールド基データと称する）１０１を用意する。そして、このワールド基データ１０１は、ＰＳＦ変換コンパイラ４０によって、所定のＰＳＦ形式に変換され、ワールド地図データ１０３が生成される。このとき、経度および緯度に基づく正規化処理も同時に行われる。そして、縮尺レベル別、図葉別に生成された複数のワールド地図データ１０３を結集させ、ワールド地図ＤＢ１０５が生成される。
【００２９】
一方で、地図サプライヤからエリア別地図データの基となる電子地図データ（以下、エリア別基データと称する）２０１を用意する。このエリア別基データは、地図サプライヤが定めた所定のエリア毎に提供されるものであり、地図データに格納したい範囲分だけエリア別基データを用意する。そして、この１つまたは複数のエリア別基データは、ＰＳＦ変換コンパイラ４０によって、所定のＰＳＦ形式に変換され、エリア別地図データ２０３が生成される。このとき、経度および緯度に基づく正規化処理も同時に行われる。そして、縮尺レベル別、図葉別に生成された複数のエリア別地図データ２０３を結集させ、エリア別地図ＤＢ２０５が生成される。なお、このＰＳＦ変換コンパイラ４０により、ワールド地図データ１０３とエリア別地図データ２０３は同じＰＳＦ形式に変換される。
【００３０】
そして、生成したワールド地図ＤＢ１０５とエリア別地図ＤＢ２０５をデータメモリ２１に記憶させる。このようにして、ナビゲーション装置１に、ワールド地図ＤＢ１０５およびエリア別地図ＤＢ２０５が格納される。
なお、上述するワールド地図データおよびエリア別地図データの格納範囲は、地図サプライヤから提供されるワールド基データおよびエリア別基データの提供範囲に依存する。
【００３１】
また、エリア別基データ２０１が新規に提供される度に、上述する生成処理にて、この新規エリア別基データ２０１からエリア別地図ＤＢ２０５を生成し、生成されたエリア別地図ＤＢ２０５とデータメモリ２０に格納されたエリア別地図ＤＢと入れ替えることで、新しい地図データで対応させることができる。また、各種地図データの差分更新の技術を用いて、エリア別地図ＤＢ２０５を新しいデータに更新することもできる。
【００３２】
ある実施形態では、図４に示す地図データ生成は、専用の地図データ生成装置によって実行され、当該地図データ生成装置を外部Ｉ／Ｆ２４を介してナビゲーション装置１に接続することができる。専用の地図データ生成装置は、図４に示すワールド基データ１０１、エリア別基データ２０１、ＰＳＦ変換コンパイラ４０、ワールド地図データ１０３、エリア別地図データ２０３を含み、予め用意された地図データ生成プログラムを実行させることにより、上記地図データを生成することができる。生成されたワールド地図データ１０３およびエリア別地図データ２０３は、制御部３０により読み出され、データメモリ２０のワールド地図ＤＢ１０５およびエリア別地図ＤＢ２０５に格納することが可能である。
【００３３】
他の実施形態では、ナビゲーション装置１が、図４に示す地図データ生成のために必要なＰＳＦ変換コンパイラ４０を搭載することも可能であり、この場合、外部Ｉ／Ｆ２４を介してワールド基データ１０１およびエリア別基データ２０１を受け取り、ナビゲーション装置１の内部でデータ変換が実施される。但し、エリア別地図ＤＢ２０５がナビゲーション装置１内に既に完備されているような場合には、ワールド基データ１０１のみを受け取り、ワールド基データ１０１をワールド地図データ１０３に変換し、ワールド地図ＤＢ１０５に格納すればよい。また、外部Ｉ／Ｆ２４によって無線ネットワーク等に接続できるとき、地図配信サーバからワールド基データを受け取ることも可能である。
【００３４】
図１に戻り、プログラムメモリ２２は、制御部３０が実行する各種アプリケーションやプログラムデータが格納される。
制御部３０は、中央処理装置、マイクロコンピュータ、またはマイクロプロセッサなどの装置を含み、プログラムメモリ２２に記憶されたプログラムを実行し、各部の制御を行う。
【００３５】
制御部３０は、ＧＰＳ受信機や自律航法センサからの測位データにより自車位置を特定する自車位置特定機能と、検出された自車位置周辺の地図データや操作部１０により指定された位置周辺の地図データをデータメモリ２０から読出し、読み出した地図データを用いて地図を描画し、表示出力部１４に表示する表示機能と、自車位置から目的地までの誘導経路を探索する機能、探索された最適な誘導経路により案内を行う誘導案内機能などを備えている。
【００３６】
次に、本実施例のナビゲーション装置１の地図表示制御に関する機能的な構成のブロック図を図５に示す。好ましい態様では、図５に示すような地図表示制御に関する機能は、制御部３０がプログラムまたはソフトウェアアプリケーションを実行することにより実施される。
同図において、地図データ読出部３０１は、制御部３０による自車位置特定機能により特定された自車位置周辺のワールド地図データおよびエリア別地図データをデータメモリ２０から読出し、読出したデータを地図描画部３０２に提供する。または、地図データ読出部３０１は、操作部１０により指定された位置周辺のワールド地図データおよびエリア別地図データをデータメモリ２０から読出し、読出したデータを地図描画部３０２に提供する。ここで留意すべきは、地図データ読出部３１０は、ワールド地図データおよびエリア別地図データによって表示されるエリアが重複するように同一座標の両データを読み出す。例えば、ワールド地図データおよびエリア別地図データが図葉単位で管理されていれば、同一の経度、緯度の逗葉が読み出される。
【００３７】
地図描画部３０２は、地図データ読出部３０１からワールド地図データおよびエリア別地図データが提供されると、まず、ワールド地図データに基づき地図を描画する。そして、続いて、ワールド地図データを描画した地図の上から、経度緯度が一致するようにエリア別地図データを描画する。
地図画像生成部３０３は、地図描画部３０２が描画した地図を画像データにして、表示出力部１４に出力する。
【００３８】
次に、このように構成されたナビゲーション装置１の地図表示制御に対するフローを、図６を参照して説明する。
地図データ読出部３０１は、ワールド地図ＤＢ１０５から自車位置周辺または操作部１０により指定された位置周辺のワールド地図データをデータメモリ２０から読み出す。それと同時に、地図データ読出部３０１は、エリア別地図ＤＢ２０５から自車位置周辺または操作部１０により指定された位置周辺のエリア別地図データをデータメモリ２０から読み出す（ステップＳ１０１）。表示する地図のスケールが決められている場合には、これに対応する縮尺レベルのワールド地図データおよびエリア別地図データが読み出される。
地図描画部３０２は、地図を描画するための背景下地の上に、地図データ読出部３０１が読み出したワールド地図データの背景レイヤを描画する（ステップＳ１０３）。この背景下地は、陸地を表す色で用意しておく。なお、この背景下地は地図を描画するためのキャンバスのようなものであり、ポリゴンデータなどの各種データは存在しない。
【００３９】
続いて、地図描画部３０２は、ステップＳ１０３で描画した地図の上に、地図データ読出部３０１が読み出したエリア別の地図データの背景レイヤ（ステップＳ１０５）、道路レイヤ（ステップＳ１０７）、情報表示レイヤ（ステップＳ１０９）の順に、先に描画したレイヤと経度緯度が一致するように重畳描画する。なお、地図描画部３０２は、最上位レベル５においては、エリア別地図データ２０３が存在しないため、ワールド地図データ１０３のみを描画する。
そして、地図画像生成部３０３は、地図描画部３０２が描画した地図を地図画像にして、表示出力部１４に出力する。表示出力部１４は、提供された地図画像をディスプレイ１４Ａに表示する（ステップＳ１１１）。
このような地図表示制御を随時行うことで、自車位置の移動に応じて地図画像がスクロールされ、あるいは次の図葉が読み出され、また、操作部１０により指定する位置が変化しても同様に地図が描画、表示され続けることができる。
【００４０】
図７は、この地図描画処理のイメージを示す図である。図７に示すように、ステップＳ１０３からステップＳ１０９の描画処理により、１つの地図上に各レイヤが続けて重畳描画される。ワールド地図データ１０３の背景レイヤが最初に描画されるが、この背景レイヤは、海の領域を完全に表すポリゴンデータＱ１を包含している。海を表すポリゴンデータＱ１以外の領域は空データである。次に、エリア別地図データ２０３の背景レイヤが描画されるが、この背景データは、陸地から一定距離の範囲の海の領域を表すポリゴンデータＱ２を包含し、また、一定距離を越えた領域Ｒは、空データである。こうして、各レイヤが描画されることで、ディスプレイ１４Ａには、様々な情報が付加された１つの地図（ＭＰ）が描画される。
【００４１】
このように本実施例によれば、全世界の海の領域のポリゴンデータを少なくとも含むワールド地図データに基づく地図を描画し、その上からエリア別地図データに基づく地図を重畳描画することにより、エリア別地図データによって整備されていない海の領域をワールド地図データによって補完することができ、エリア別地図データが提供される度に必要であった海ポリゴンの追加の作業をなくすことができ、さらに地図の見栄えの悪化も防止することができる。
【００４２】
なお、上記実施例では、ワールド地図データおよびエリア別地図データの背景レイヤに含まれる情報として陸地を表すポリゴンデータを格納していない例を示したが、この陸地を表すポリゴンデータを含む構成であってもよく、陸地を表すポリゴンデータが含まれている場合も、上述する地図データの生成処理および地図表示制御と同じ手法で実現可能である。
【００４３】
さらに、本発明の実施例に係るナビゲーション装置１は、ワールド地図ＤＢ１０５とエリア別地図ＤＢ２０５の２種類の地図ＤＢを予めデータメモリ２０に格納しておき、地図を描画する際に、２種類の地図ＤＢの描画順序を制御することで、エリア別地図データによって整備されていない海の領域をワールド地図データによって補完するようにしたが、ワールド基データ１０１とエリア別基データ２０１のデータを合成した統合地図データベース（以下、統合地図ＤＢ）（請求項の第３の地図データに相当）を生成することで、エリア別基データ２０１によって整備されていない海の領域をワールド基データ１０１によって補完することもできる。
【００４４】
このような別の実施形態（第２の実施例）における統合地図ＤＢの生成処理について図８を参照し、説明する。
まず、ワールド基データ１０１およびエリア別基データ２０１を用意する。このとき、上述する実施例と同様に、地図データに格納したい範囲分だけエリア別基データ２０１を用意する。そして、用意したワールド基データ１０１とエリア別基データ２０１を、ＰＳＦ変換コンパイラ４１を用いてコンパイルし、統合地図データ５０３を生成する。
【００４５】
このＰＳＦ変換コンパイラ４１によるコンパイルでは、フォーマット整合処理（ＦＭＴ整合処理）、正規化処理、地図データ合成処理、ＰＳＦ変換処理が行われる。具体的には、ワールド基データ１０１とエリア別基データ２０１をＰＳＦ変換コンパイラ４１に入力すると、ワールド基データ１０１とエリア別基データ２０１のＦＭＴ整合処理が行われ、ワールド基データ１０１とエリア別基データ２０１を同一の所定のファイル形式に変換する。なお、このＦＭＴ整合処理において、２つの基データのファイル形式が同じ場合は、何もせず、異なる場合は、どちらか一方のファイル形式に変換するようにしてもよい。
【００４６】
続いて、ＦＭＴ整合処理が終わると、緯度、経度の情報に基づきワールド基データ１０１およびエリア別基データ２０１を正規化する正規化処理を行う。そして、正規化されたワールド基データ１０１およびエリア別基データ２０１を合成する地図データ合成処理を行われ、経度緯度が一致するようにワールド基データ１０１の上にエリア別基データ２０１を重畳し、１つの地図データを生成する。生成された地図データは、背景レイヤ、道路レイヤ、および情報表示レイヤの情報を有する地図描画用データ、施設情報データ、経路探索データ、施設情報データ、誘導案内データ等を含んでおり、特に地図描画用データの背景レイヤの情報は、ワールド基データ１０１に含まれる海ポリゴンデータと、エリア別基データ２０１に含まれる海、湖沼池、河川、森、山岳、建築物、施設などのポリゴンデータとを合成し、生成したデータとなる。最後に、合成された地図データを所定のＰＳＦ形式に変換するＰＳＦ変換処理を行い、所定のＰＳＦ形式の統合地図データ５０３が生成される。
【００４７】
そして、縮尺レベル別、図葉別に生成された統合地図データ５０３を結集させ、統合地図ＤＢ５０５が生成される。
このようにして、生成された統合地図ＤＢ５０５をナビゲーション装置１に記憶させておき、この統合地図ＤＢ５０５から背景レイヤ、道路レイヤ、情報表示レイヤを順に重畳描画することで、地図画像が生成され、ディスプレイに表示することができる。あるいは、ＰＳＦ変換コンパイラの機能をナビゲーション装置１に持たせるようにしてもよい。
【００４８】
このように、エリア別基データには格納されていない海の領域をワールド基データに格納されている海ポリゴンのデータを用いて補完した統合地図データ５０３が生成されることで、海ポリゴンの追加作業をなくすことができる。また、ナビゲーション装置１に格納する地図データ自身に格納されていない海の領域がないため、従来のナビゲーション装置の地図描画処理でも、海の領域に隙間が発生することなく、地図の見栄えの悪化も防止できる。
【００４９】
なお、第２の実施例におけるＰＳＦ変換コンパイラ４１の地図データ合成処理において、ワールド基データ１０１とエリア別基データ２０１から１つの背景レイヤを生成する例を説明したが、ワールド基データ１０１から第１の背景レイヤを、エリア別基データ２０１から第２の背景レイヤを生成するようにすることもできる。こうすることで、統合地図データ５０３の地図描画用データは、第１の背景レイヤ、第２の背景レイヤ、道路レイヤ、情報表示レイヤを含んで構成される。この場合、ナビゲーション装置１の制御部３０は、第１の背景レイヤを描画し、その上から順に第２の背景レイヤ、道路レイヤ、情報表示レイヤを重畳描画することで地図画像を生成する。そして、表示出力部１４からディスプレイ１４Ａに生成した地図画像が表示される。
【００５０】
以上、本発明の実施形態では、予めナビゲーション装置に本発明に係る地図データを記憶させておき、地図表示する際に、記憶手段から地図データを読み出して地図表示する例を示したが、これに限らず、例えば本発明に係る地図データを通信サーバから取得し、表示することも可能である。この場合、ナビゲーション装置にネットワークと接続可能な通信手段を設けておき、必要な地図データを、ネットワークを介して取得させる。
【符号の説明】
【００５１】
１  ナビゲーション装置                  １０  操作部
１１  ＧＰＳ受信機                      １２  自律航法センサ
１４  表示出力部                        １４Ａ  ディスプレイ
２０  データメモリ                      ２２  プログラムメモリ
３０  制御部                            ４０、４１  ＰＳＦ変換コンパイラ
１０１  ワールド基データ                １０３  ワールド地図データ
１０５  ワールド地図ＤＢ
２０１  エリア別基データ                ２０３  エリア別地図データ
２０５  エリア別地図データ
３０１  地図データ読出部                ３０２  地図描画部
３０３  地図画像生成部
５０３  統合地図データ                  ５０５  統合地図ＤＢ
【図１】
2015158816.tif 000003
【図２】
2015158816.tif 000004
【図３】
2015158816.tif 000005
【図４】
2015158816.tif 000006
【図５】
2015158816.tif 000007
【図６】
2015158816.tif 000008
【図７】
2015158816.tif 000009
【図８】
2015158816.tif 000010
【図９】
2015158816.tif 000011