(57)【要約】【課題】地図データの表示を円滑におこなうこと。【解決手段】表示制御装置１００の設定部１０１は、表示画面１１０への地図データの表示縮尺を設定する。決定部１０２は、設定部１０１によって設定された表示縮尺に基づいて、地図データの表示に用いる表示用文字を決定する。データ取得部１０３は、決定部１０２によって決定された表示用文字のスケーラブルフォントデータを、地図データの表示に先立って取得する。変換部１０４は、データ取得部１０３によって取得されたスケーラブルフォントデータをビットマップデータに変換する。表示制御部１０５は、変換部１０４によってビットマップデータに変換された表示用文字を、地図データとともに表示画面１１０に表示させる。【選択図】図１
2007264474.tif 000002
【特許請求の範囲】
【請求項１】
表示画面への地図データの表示縮尺を設定する設定手段と、
前記設定手段によって設定された表示縮尺に基づいて、前記地図データの表示に用いる文字（以下、表示用文字という）を決定する決定手段と、
前記決定手段によって決定された表示用文字のスケーラブルフォントデータを、前記地図データの表示に先立って取得するデータ取得手段と、
前記データ取得手段によって取得されたスケーラブルフォントデータをビットマップデータに変換する変換手段と、
前記変換手段によってビットマップデータに変換された前記表示用文字を、前記地図データとともに前記表示画面に表示させる表示制御手段と、
を備えることを特徴とする表示制御装置。
【請求項２】
前記決定手段は、
前記地図データ上に表示する行政区画名称を構成する文字を、前記表示用文字として決定することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記決定手段は、
前記地図データ上に表示する施設名称を構成する文字を、前記表示用文字として決定することを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
移動体の現在位置情報を取得する位置取得手段を備え、
前記データ取得手段は、
前記スケーラブルフォントデータのうち、前記移動体の現在位置を含む所定範囲内の前記地図データの表示に用いるものを取得することを特徴とする請求項１〜３のいずれか一つに記載の表示制御装置。
【請求項５】
移動体の移動経路情報を取得する経路情報取得手段を備え、
前記データ取得手段は、
前記スケーラブルフォントデータのうち、前記移動体の移動経路に沿った所定範囲内の前記地図データの表示に用いるものを取得することを特徴とする請求項１〜４のいずれか一つに記載の表示制御装置。
【請求項６】
表示画面への地図データの表示縮尺を設定する設定工程と、
前記設定工程で設定された表示縮尺に基づいて、前記地図データの表示に用いる文字（以下、表示用文字という）を決定する決定工程と、
前記決定工程で決定された表示用文字のスケーラブルフォントデータを、前記地図データの表示に先立って取得するデータ取得工程と、
前記データ取得工程で取得されたスケーラブルフォントデータをビットマップデータに変換する変換工程と、
前記変換工程でビットマップデータに変換された前記表示用文字を、前記地図データとともに前記表示画面に表示させる表示制御工程と、
を含んだことを特徴とする表示制御方法。
【請求項７】
請求項６に記載の表示制御方法をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項８】
請求項７に記載の表示制御プログラムを記録したコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、地図データの表示を制御する表示制御装置、表示制御方法、表示制御プログラムおよび記録媒体に関する。ただし、この発明の利用は、上述した表示制御装置、表示制御方法、表示制御プログラムおよび記録媒体に限られない。
【背景技術】
【０００２】
従来、目的地点までの経路誘導をおこなうナビゲーション装置では、地図データ中の地名表示や操作メニュー画面の文字表示に用いるフォントデータとして、文字の外周をベクトルで表したスケーラブルフォントデータを用いるものが知られている。スケーラブルフォントデータは、ディスプレイへの文字列の表示にあたって、ビットマップデータへの展開処理をおこなう必要がある。
【０００３】
このため、フォントメモリのビットマップフォント領域に、地図データに含まれる使用頻度の高い文字に対応するビットマップフォントデータをあらかじめ格納しておき、フォント処理部は、地図描画処理部などによって文字コードが指定されたときに、この文字コードに対応するビットマップフォントデータがフォントメモリに格納されている場合にはこのビットマップフォントデータを読み出し、格納されていない場合にはこの文字コードに対応するスケーラブルフォントデータを読み出してビットマップフォントデータに展開する処理をおこなうナビゲーション装置が提案されている（たとえば、下記特許文献１参照。）。
【０００４】
【特許文献１】特開２００５−００９９３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術によれば、表示縮尺による表示文字列の変更を考慮していないという問題点が一例として挙げられる。同じ地点を中心とする地図データであっても、表示縮尺によって表示する地名は異なる。たとえば、広域地図であれば都道府県名、３千分の１スケールなど車両の現在位置周辺の地図であれば地番や周辺の施設名称などを表示する。このような文字をすべて展開する場合、使用しない文字までビットマップデータに展開することとなり、メモリ領域を無駄に使用してしまうという問題点が一例として挙げられる。
【０００６】
また、車両が長時間移動した場合、周辺の地図表示などに用いる文字が変更されるため、再度スケーラブルフォントデータからビットマップデータへの展開処理をおこなわなければならないという問題点が一例として挙げられる。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる表示制御装置は、表示画面への地図データの表示縮尺を設定する設定手段と、前記設定手段によって設定された表示縮尺に基づいて、前記地図データの表示に用いる文字（以下、表示用文字という）を決定する決定手段と、前記決定手段によって決定された表示用文字のスケーラブルフォントデータを、前記地図データの表示に先立って取得するデータ取得手段と、前記データ取得手段によって取得されたスケーラブルフォントデータをビットマップデータに変換する変換手段と、前記変換手段によってビットマップデータに変換された前記表示用文字を、前記地図データとともに前記表示画面に表示させる表示制御手段と、を備えることを特徴とする。
【０００８】
また、請求項６の発明にかかる表示制御方法は、表示画面への地図データの表示縮尺を設定する設定工程と、前記設定工程で設定された表示縮尺に基づいて、前記地図データの表示に用いる文字（以下、表示用文字という）を決定する決定工程と、前記決定工程で決定された表示用文字のスケーラブルフォントデータを、前記地図データの表示に先立って取得するデータ取得工程と、前記データ取得工程で取得されたスケーラブルフォントデータをビットマップデータに変換する変換工程と、前記変換工程でビットマップデータに変換された前記表示用文字を、前記地図データとともに前記表示画面に表示させる表示制御工程と、を含んだことを特徴とする。
【０００９】
また、請求項７の発明にかかる表示制御プログラムは、請求項６に記載の表示制御方法をコンピュータに実行させることを特徴とする。
【００１０】
また、請求項８の発明にかかる記録媒体は、請求項７に記載の表示制御プログラムを記録したコンピュータに読み取り可能なことを特徴とする。
【発明を実施するための最良の形態】
【００１１】
以下に添付図面を参照して、この発明にかかる表示制御装置、表示制御方法、表示制御プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
【００１２】
（実施の形態）
はじめに、実施の形態にかかる表示制御装置１００の機能的構成について説明する。図１は、表示制御装置の機能的構成を示すブロック図である。表示制御装置１００は、設定部１０１、決定部１０２、データ取得部１０３、変換部１０４、表示制御部１０５、位置情報取得部１０６、経路情報取得部１０７によって構成される。
【００１３】
設定部１０１は、表示画面１１０への地図データの表示縮尺を設定する。地図データの表示縮尺とは、地図データ上の距離と地表上の実際の距離との比であり、たとえば、１万分の１や３千分の１などと表記される。３千分の１スケールの場合、地図データ上の１ｃｍは、実際の地表上では３０００ｃｍ（３０ｍ）に対応する。縮尺の設定は、たとえば、ユーザによる設定入力や、他の機能（たとえば、経路案内機能）の実行に伴う自動設定変更などによっておこなわれる。
【００１４】
決定部１０２は、設定部１０１によって設定された表示縮尺に基づいて、地図データの表示に用いる文字（以下、表示用文字という）を決定する。決定部１０２は、たとえば、地図データ上に表示する行政区画名称を構成する文字や、地図データ上に表示する施設名称を構成する文字を、表示用文字として決定する。
【００１５】
また、決定部１０２は、たとえば、広域地図を表示する場合は、都道府県名を構成する文字を表示用文字に決定し、縮尺が小さくなるに従って、市町村名、区域名、地番などを構成する文字を表示用文字に決定する。
【００１６】
データ取得部１０３は、決定部１０２によって決定された表示用文字のスケーラブルフォントデータを、地図データの表示に先立って取得する。データ取得部１０３は、たとえば、ハードディスクなど記憶容量が膨大な記憶媒体から、高速アクセス可能なメモリ上へとスケーラブルフォントデータを取得する。
【００１７】
変換部１０４は、データ取得部１０３によって取得されたスケーラブルフォントデータをビットマップデータに変換する。
【００１８】
表示制御部１０５は、変換部１０４によってビットマップデータに変換された表示用文字を、地図データとともに表示画面１１０に表示させる。表示制御部１０５は、たとえば、道路形状を示す画像データ上に、その位置に対応する地名などの文字列のビットマップデータを表示させる。
【００１９】
位置情報取得部１０６は、移動体の現在位置情報を取得する。現在位置情報とは、たとえば、緯度経度など、移動体の現在位置を地図データ上の１点に特定する情報である。また、位置情報取得部１０６は、移動体の移動に伴って継続的に現在位置情報を取得することとしてもよい。
【００２０】
位置情報取得部１０６によって現在位置情報が取得された場合、データ取得部１０３は、スケーラブルフォントデータのうち、移動体の現在位置を含む所定範囲内の地図データの表示に用いるものを取得する。この他に、たとえば、決定部１０２によって、移動体の現在位置を含む所定範囲内の地図データの表示に用いる文字を表示用文字として決定してもよい。
【００２１】
経路情報取得部１０７は、移動体の移動経路情報を取得する。移動経路情報とは、移動体の移動目的地点までの移動経路を特定する情報である。経路情報取得部１０７によって移動経路情報が取得された場合、データ取得部１０３は、スケーラブルフォントデータのうち、移動体の移動経路に沿った所定範囲内の地図データの表示に用いるものを取得する。この他に、たとえば、決定部１０２によって、移動体の移動経路に沿った所定範囲内の地図データの表示に用いる文字を表示用文字として決定してもよい。
【００２２】
つぎに、表示制御装置１００による表示制御処理について説明する。図２は、表示制御装置による表示制御処理の手順を示すフローチャートである。図２のフローチャートにおいて、表示制御装置１００は、まず、設定部１０１によって、地図データの表示縮尺を設定する（ステップＳ２０１）。
【００２３】
つぎに、決定部１０２によって、地図データの表示縮尺に基づいて、地図データの表示に用いる文字を決定する（ステップＳ２０２）。つづいて、データ取得部１０３は、地図データの表示に先立って、表示用文字のスケーラブルフォントデータを取得し（ステップＳ２０３）、変換部１０４によって、ビットマップデータに変換する（ステップＳ２０４）。なお、位置情報取得部１０６によって移動体の現在位置情報が取得されている場合や、経路情報取得部１０７によって移動体の移動経路情報が取得されている場合、データ取得部１０３は、移動体の現在位置や移動経路から所定範囲内の地図データの表示に用いるスケーラブルフォントデータを取得することとしてもよい。
【００２４】
そして、表示制御部１０５によって、ビットマップデータに変換された表示用文字を、地図データとともに表示画面に表示して（ステップＳ２０５）、本フローチャートによる処理を終了する。
【００２５】
以上説明したように、表示制御装置１００によれば、地図データの表示縮尺に基づいて表示用文字を決定する。これにより、スケーラブルフォントデータのうち、地図データの表示に必要な文字のみのデータを取得することができ、スケーラブルフォントデータを取得する際に消費される表示制御装置１００のリソース、具体的にはメモリなどを軽減することができる。
【００２６】
また、表示制御装置１００によれば、地図データの表示に先立って、あらかじめ表示用文字のスケーラブルフォントデータを取得し、ビットマップデータに変換しておく。これにより、地図データの表示処理における処理負荷を軽減し、地図データの表示を迅速におこなうことができる。
【００２７】
さらに、スケーラブルフォントデータのうち、移動体の現在位置を含む所定範囲内の地図データの表示に用いるものや、移動体の移動経路に沿った所定範囲内の地図データの表示に用いるものを取得する。これにより、スケーラブルフォントデータのうち、地図データの表示に必要な文字のみのデータを取得することができ、スケーラブルフォントデータを取得する際に消費される表示制御装置１００のリソース、具体的にはメモリなどを軽減することができる。
【００２８】
なお、地図データの表示縮尺のうち、所定のスケールの表示に用いられる文字については、あらかじめビットマップデータを記憶しておくこととしてもよい。たとえば、よく使用される標準スケールなどについては、あらかじめビットマップデータを記憶しておく。これにより、所定のスケールで地図データの表示をおこなう場合は、スケーラブルフォントデータからビットマップデータへの変換処理をおこなう必要がなく、表示速度を向上させることができる。
【００２９】
また、一度作成したビットマップデータは、地図データの表示縮尺が変更されても、すぐに削除せず、あらかじめ定めた文字データ用の記憶容量がオーバーしない範囲で保持したり、所定の期間内は保持することとしてもよい。これにより、元の表示縮尺に戻したときに、スケーラブルフォントデータからビットマップデータへの変換処理をおこなわなくてよいため、表示速度を向上させることができる。
【００３０】
さらに、ビットマップデータを作成する際に、まず、移動体の現在位置周辺の地図表示に必要な文字のみをビットマップデータに変換し、地図表示をおこないながら逐次その他の文字をビットマップデータに変換することとしてもよい。このように、地図表示処理と変換処理とを並列におこなうことによって、変換する文字データが大量にある場合でも、地図表示を迅速におこなうことができる。
【実施例】
【００３１】
つぎに、上述した実施の形態にかかる表示制御装置１００の実施例について説明する。以下の実施例においては、表示制御装置１００を、車両に搭載されたナビゲーション装置３００に適用した場合について説明する。
【００３２】
（ナビゲーション装置３００のハードウェア構成）
つぎに、ナビゲーション装置３００のハードウェア構成について説明する。図３は、ナビゲーション装置のハードウェア構成を示すブロック図である。図３において、ナビゲーション装置３００は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ（メモリ）３０３と、磁気ディスクドライブ３０４と、磁気ディスク３０５と、光ディスクドライブ３０６と、光ディスク３０７と、音声Ｉ／Ｆ（インターフェース）３０８と、マイク３０９と、スピーカ３１０と、入力デバイス３１１と、映像Ｉ／Ｆ３１２と、カメラ３１３と、ディスプレイ３１４と、通信Ｉ／Ｆ３１５と、ＧＰＳユニット３１６と、各種センサ３１７と、外部接続用Ｉ／Ｆ３１８とを備えている。また、各構成部３０１〜３１８はバス３２０によってそれぞれ接続されている。
【００３３】
まず、ＣＰＵ３０１は、ナビゲーション装置３００の全体の制御を司る。ＲＯＭ３０２は、ブートプログラム、通信プログラム、データベース作成プログラム、データ解析プログラムなどのプログラムを記録している。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。
【００３４】
磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御に従って磁気ディスク３０５に対するデータの読み取り／書き込みを制御する。磁気ディスク３０５は、磁気ディスクドライブ３０４の制御で書き込まれたデータを記録する。磁気ディスク３０５としては、たとえば、ＨＤ（ハードディスク）やＦＤ（フレキシブルディスク）を用いることができる。
【００３５】
光ディスクドライブ３０６は、ＣＰＵ３０１の制御に従って光ディスク３０７に対するデータの読み取り／書き込みを制御する。光ディスク３０７は、光ディスクドライブ３０６の制御に従ってデータが読み出される着脱自在な記録媒体である。光ディスク３０７は、書き込み可能な記録媒体を利用することもできる。また、この着脱可能な記録媒体として、光ディスク３０７のほか、ＭＯ、メモリカードなどであってもよい。
【００３６】
磁気ディスク３０５または光ディスク３０７に記録される情報の一例として、経路探索・経路誘導などに用いる地図データが挙げられる。地図データは、建物、河川、地表面などの地物（フィーチャ）を表す背景データと、道路の形状を表す道路形状データとを有しており、ディスプレイ３１４の表示画面において２次元または３次元に描画される。ナビゲーション装置３００が経路誘導中の場合は、地図データと後述するＧＰＳユニット３１６によって取得された自車の現在位置とが重ねて表示されることとなる。
【００３７】
また、磁気ディスク３０５または光ディスク３０７には、地図データに含まれる市地町村名や道路名などの文字や、各種操作・設定に使用されるメニュー画面の文字を表示するために必要なスケーラブルフォントデータが格納されている。スケーラブルフォントデータは、文字の形状を外周線のベクトル情報として保持するフォントデータであり、文字を出力する場合は、後述するディスプレイ３１４の解像度に応じたビットマップデータに変換されて出力される。
【００３８】
図４は、スケーラブルフォントデータによる文字表示を説明するための説明図である。また、図５は、ビットマップデータによる文字表示を説明するための説明図である。図４には、スケーラブルフォントによって表示された文字Ｓが示されている。一方、図５には、ビットマップデータによって表示された文字Ｂが示されている。
【００３９】
図４に示す文字Ｓは、文字の輪郭（アウトライン）や中心線をとった曲線データ（ベクトルデータ）によって表現されており、大きさを変化させてもジャギー（ギザギザ）やストロークの消失が発生せずにスムーズな文字表示をおこなうことができる。一方、図５に示す文字Ｂは、１画素ごとの点の集まりとして表現されているため、拡大や縮尺をおこなうとジャギーなどを発生させてしまい、表示する文字の大きさごとにフォントデータを記憶しておく必要がある。
【００４０】
このため、ナビゲーション装置３００は、スケーラブルフォントデータとしてフォントデータを記憶しておき、表示に必要な文字をビットマップデータに変換して、ディスプレイ３１４に表示している。
【００４１】
図３の説明に戻り、音声Ｉ／Ｆ３０８は、音声入力用のマイク３０９および音声出力用のスピーカ３１０に接続される。マイク３０９に受音された音声は、音声Ｉ／Ｆ３０８内でＡ／Ｄ変換される。また、スピーカ３１０からは音声が出力される。なお、マイク３０９から入力された音声は、音声データとして磁気ディスク３０５あるいは光ディスク３０７に記録可能である。
【００４２】
入力デバイス３１１は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。さらに、入力デバイス３１１は、デジタルカメラや携帯電話端末などの他の情報処理端末を接続し、データの入出力をおこなうことができる。
【００４３】
映像Ｉ／Ｆ３１２は、映像入力用のカメラ３１３および映像出力用のディスプレイ３１４と接続される。映像Ｉ／Ｆ３１２は、具体的には、たとえば、ディスプレイ３１４全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ３１４を表示制御する制御ＩＣなどによって構成される。
【００４４】
カメラ３１３は、車両内外の映像を撮像し、画像データとして出力する。カメラ３１３で撮像された画像は、画像データとして磁気ディスク３０５あるいは光ディスク３０７に記録可能である。ディスプレイ３１４には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。このディスプレイ３１４は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００４５】
通信Ｉ／Ｆ３１５は、無線を介してインターネットなどの通信網に接続され、この通信網とＣＰＵ３０１とのインターフェースとして機能する。通信網には、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。
【００４６】
ＧＰＳユニット３１６は、ＧＰＳ衛星からの電波を受信し、車両の現在位置（ナビゲーション装置３００の現在位置）を示す情報を出力する。ＧＰＳユニット３１６の出力情報は、後述する各種センサ３１７の出力値とともに、ＣＰＵ３０１による車両の現在位置の算出に際して利用される。現在位置を示す情報は、たとえば緯度・経度、高度などの、地図データ上の１点を特定する情報である。
【００４７】
各種センサ３１７は、車速センサや加速度センサ、角速度センサなどの、車両の位置や挙動を判断することが可能な情報を出力する。各種センサ３１７の出力値は、ＣＰＵ３０１による現在位置の算出や、速度や方位の変化量の測定に用いられる。
【００４８】
また、各種センサ３１７は、車両に発生する振動を検知する。振動の検知は、振動検出用のセンサを設けてもよいし、加速度センサから出力される情報から車両に発生する振動を検知してもよい。
【００４９】
外部接続用Ｉ／Ｆ３１８は、オーディオ装置や車内空調装置など、外部の機器と接続するためのインターフェース類である。外部接続用Ｉ／Ｆ３１８は、たとえば、専用の接続ケーブルのポート、赤外線通信用ポートなどによって構成される。
【００５０】
また、実施の形態にかかる表示制御装置１００の構成のうち、設定部１０１は入力デバイス３１１、決定部１０２および変換部１０４はＣＰＵ３０１、データ取得部１０３は磁気ディスクドライブ３０４、磁気ディスク３０５、光ディスクドライブ３０６、光ディスク３０７によって、表示制御部１０５はＣＰＵ３０１および映像Ｉ／Ｆ３１２、位置情報取得部１０６および経路情報取得部１０７はＣＰＵ３０１、ＧＰＳユニット３１６、各種センサ３１７によって、それぞれの機能を実現する。
【００５１】
（ナビゲーション装置３００による地図データ表示制御処理）
つぎに、ナビゲーション装置３００による地図データ表示制御処理について説明する。前述のように、ナビゲーション装置３００は、文字の表示に用いるフォントデータをスケーラブルフォントデータとして記憶しておき、表示に必要な文字をビットマップデータに変換して、ディスプレイ３１４に表示している。
【００５２】
一方で、スケーラブルフォントデータからビットマップデータへの変換処理には、ＣＰＵ３０１のリソースを用いるため、ＣＰＵ３０１に処理負荷がかかってしまう場合がある。このため、ナビゲーション装置３００は、地図データの表示に先立って、地図データの表示に用いる表示用文字を決定する。そして、磁気ディスク３０５や光ディスク３０７から表示用文字のスケーラブルフォントデータを読み出し、ビットマップデータへの変換をおこない、ＲＡＭ３０３に記憶しておく。これにより、地図データ表示時におけるＣＰＵ３０１の処理負荷を軽減することができる。
【００５３】
また、表示用文字の決定は、地図データの表示縮尺に合わせておこなう。このため、表示に必要な文字のみを表示用文字として決定することができ、ＲＡＭ３０３の領域を有効に活用することができる。
【００５４】
図６は、ナビゲーション装置による地図データ表示制御処理の手順を示すフローチャートである。図６のフローチャートにおいて、ナビゲーション装置３００のＣＰＵ３０１は、まず、ディスプレイ３１４における地図データの表示縮尺の設定情報を取得する（ステップＳ６０１）。表示縮尺の設定情報とは、「３千分の１」や「１万分の１」などの地図データの縮尺を示す情報である。
【００５５】
つぎに、ＣＰＵ３０１は、ステップＳ６０１で取得した設定情報に基づいて、地図データの表示縮尺に合わせて表示用文字を抽出する（ステップＳ６０２）。ＣＰＵ３０１は、たとえば、広域地図が表示縮尺として設定されている場合は、都道府県名を構成する文字を表示文字として抽出する。また、縮尺が小さくなるに従って、市町村名、区域名、地番などを構成する文字や、周辺の施設の名称などを構成する文字を表示用文字として抽出する。
【００５６】
つづいて、ＣＰＵ３０１は、磁気ディスク３０５や光ディスク３０７から表示用文字のスケーラブルフォントデータを読み出し（ステップＳ６０３）、ビットマップデータに変換する（ステップＳ６０４）。そして、ビットマップデータに変換した表示用文字をＲＡＭ３０３に保存する（ステップＳ６０５）。
【００５７】
なお、ステップＳ６０３で読み出すスケーラブルフォントデータは、車両の現在位置を含む所定範囲内の地図データの表示に用いるものや、車両の移動経路に沿った所定範囲内の地図データの表示に用いるものであってもよい。また、ステップＳ６０２における抽出処理を、車両の現在位置を含む所定範囲内の地図データの表示に用いるものや、車両の移動経路に沿った所定範囲内の地図データの表示に用いるものに限っておこなってもよい。
【００５８】
ＣＰＵ３０１は、車両が走行を開始するまで待機して（ステップＳ６０６：Ｎｏのループ）、車両が走行を開始すると（ステップＳ６０６：Ｙｅｓ）、ＲＡＭ３０３に保存しているビットマップデータを用いてディスプレイ３１４に地図データを表示する（ステップＳ６０７）。また、走行中にディスプレイ３１４の表示縮尺の設定が変更された場合は（ステップＳ６０８：Ｙｅｓ）、ステップＳ６０２に戻り、表示縮尺に合わせた表示用文字の抽出をおこなう。
【００５９】
また、表示縮尺の設定が変更されない場合は（ステップＳ６０８：Ｎｏ）、走行を終了するまでは（ステップＳ６０９：Ｎｏ）、ステップＳ６０７に戻り、ビットマップデータを用いた地図データの表示を継続する。そして、走行が終了すると（ステップＳ６０９：Ｙｅｓ）、本フローチャートによる処理を終了する。
【００６０】
図７は、図６のステップＳ６０２で抽出する表示用文字の一例を示す説明図である。図７には、縮尺が大きい順に、表示縮尺が広域表示と設定されていた場合の表示用文字７０１、３０万分の１と設定されていた場合の表示用文字７０２、７万５千分の１と設定されていた場合の表示用文字７０３、８千分の１と設定されていた場合の表示用文字７０４、３千分の１と設定されていた場合の表示用文字７０５が示されている。なお、以下の例では、東京都にある千代田区役所を中心として、表示用文字を抽出した場合について説明する。
【００６１】
広域表示と設定されていた場合の表示用文字７０１には、「東京」「埼玉」「千葉」などの都道府県名が抽出される。また、３０万分の１と設定されていた場合の表示用文字７０２には、「東京」「上野」「品川」などの主要駅名、「東京湾」「東京湾アクアライン」などの主要な地物名称が抽出される。
【００６２】
また、７万５千分の１と設定されていた場合の表示用文字７０３には、「千代田区」などの市町村区名、「東京」「有楽町」「神田」などの周辺の駅名、「皇居」「武道館」などの周辺の主要な地物名称などが抽出される。８千分の１と設定されていた場合の表示用文字７０４は、「千代田区役所」「北の丸公園」「千鳥ヶ淵」「○○郵便局」など、比較的公益性の高い施設名称が抽出される。
【００６３】
さらに、３千分の１と設定されていた場合の表示用文字７０５には、「千代田区役所」「千代田区公会堂」「九段合同庁舎」などの施設名称の他、「九段南１」「神田神保町３」などの地番も抽出される。
【００６４】
このように、ナビゲーション装置３００では、表示縮尺ごとに抽出する表示用文字を変更する。これにより、地図データの表示に用いる文字のみをビットマップデータに変換することができ、ＲＡＭ３０３の記憶領域を有効に活用することができる。
【００６５】
以上説明したように、ナビゲーション装置３００によれば、地図データの表示縮尺に基づいて地図データの表示に用いる表示用文字を決定する。これにより、スケーラブルフォントデータのうち、地図データの表示に必要な文字のみのデータを取得することができ、スケーラブルフォントデータを取得・変換する際に消費されるＲＡＭ３０３の記憶領域を軽減することができる。
【００６６】
また、ナビゲーション装置３００によれば、地図データの表示に先立って、あらかじめ表示用文字のスケーラブルフォントデータを取得し、ビットマップデータに変換しておく。これにより、地図データの表示処理における処理負荷を軽減し、地図データの表示を迅速におこなうことができる。また、経路誘導処理や画像処理など、ナビゲーション装置３００が有する他の機能の実行を円滑におこなうことができる。
【００６７】
さらに、スケーラブルフォントデータのうち、車両の現在位置を含む所定範囲内の地図データの表示に用いるものや、車両の移動経路に沿った所定範囲内の地図データの表示に用いるものを取得することとしてもよい。これにより、スケーラブルフォントデータのうち、地図データの表示に必要な文字のみのデータを取得することができ、スケーラブルフォントデータを取得・変換する際に消費されるＲＡＭ３０３の記憶領域を軽減することができる。
【００６８】
なお、地図データの表示縮尺のうち、所定のスケールの表示に用いられる文字については、あらかじめビットマップデータを記憶しておくこととしてもよい。たとえば、よく使用される標準スケールなどについては、あらかじめビットマップデータを記憶しておく。これにより、所定のスケールで地図データの表示をおこなう場合は、スケーラブルフォントデータからビットマップデータへの変換処理をおこなう必要がなく、表示速度を向上させることができる。
【００６９】
また、一度作成したビットマップデータは、地図データの表示縮尺が変更されても、すぐに削除せず、あらかじめ定めた文字データ用の記憶容量がオーバーしない範囲で保持したり、所定の期間内は保持することとしてもよい。これにより、元の表示縮尺に戻したときに、スケーラブルフォントデータからビットマップデータへの変換処理をおこなわなくてよいため、表示速度を向上させることができる。
【００７０】
さらに、ビットマップデータを作成する際に、まず、移動体の現在位置周辺の地図表示に必要な文字のみをビットマップデータに変換し、地図表示をおこないながら逐次その他の文字をビットマップデータに変換することとしてもよい。このように、地図表示処理と変換処理とを並列におこなうことによって、変換する文字データが大量にある場合でも、地図表示を迅速におこなうことができる。
【００７１】
なお、本実施の形態で説明した表示制御方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【００７２】
【図１】表示制御装置の機能的構成を示すブロック図である。
【図２】表示制御装置による表示制御処理の手順を示すフローチャートである。
【図３】ナビゲーション装置のハードウェア構成を示すブロック図である。
【図４】スケーラブルフォントデータによる文字表示を説明するための説明図である。
【図５】ビットマップデータによる文字表示を説明するための説明図である。
【図６】ナビゲーション装置による地図データ表示制御処理の手順を示すフローチャートである。
【図７】図６のステップＳ６０２で抽出する表示用文字の一例を示す説明図である。
【符号の説明】
【００７３】
１００  表示制御装置
１０１  設定部
１０２  決定部
１０３  データ取得部
１０４  変換部
１０５  表示制御部
１０６  位置情報取得部
１０７  経路情報取得部
１１０  表示画面
【図１】
2007264474.tif 000003
【図２】
2007264474.tif 000004
【図３】
2007264474.tif 000005
【図４】
2007264474.tif 000006
【図５】
2007264474.tif 000007
【図６】
2007264474.tif 000008
【図７】
2007264474.tif 000009