(57)【要約】【課題】干渉を回避し、また、重複表示を無くして、もって、交通経路の名称情報を見易く表示できること。【解決手段】地図表示領域決定部２６２は、地図を表示する領域を決定し、道路情報取得部２６１は、地図データ配信サーバから送信された地図データから、決定された表示領域内に表示すべき交通経路について、屈曲点座標情報と、名称情報とを取得し、地図表示データ生成部２６４は、名称情報に示される文字記号列を構成する文字毎または記号毎に、交通経路に沿った位置であり、かつ他の文字記号との干渉を回避する位置に表示位置を決定し、決定した位置に文字または記号を表示するための地図表示データを生成する。【選択図】        図１
2005115174.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して地図データ配信サーバから送信される、交通経路ごとに該交通経路を表示するための屈曲点座標情報および交通経路の名称情報を含む地図データを取得し、取得した地図データに基づく地図表示を行う地図表示装置であって、
地図を表示する領域を決定する表示領域決定手段と、
前記地図データ配信サーバから送信された地図データから、前記表示領域決定手段によって決定された表示領域内に表示すべき交通経路について、前記屈曲点座標情報と、前記名称情報とを取得する取得手段と、
前記名称情報に示される文字記号列を構成する文字毎または記号毎に、該交通経路に沿った位置であり、かつ他の文字記号との干渉を回避する位置に表示位置を決定し、決定した位置に文字または記号を表示するための地図表示データを生成する地図表示データ生成手段と、
を具備することを特徴とする地図表示装置。
【請求項２】
前記地図表示データ生成手段は、前記名称情報に示される文字記号列が、表示角度を回転させることができる文字または記号のみから構成されている場合は、前記文字または記号ごとに前記交通経路に沿うように表示角度を決定するとともに、かかる文字記号列を構成する文字または記号を表示画面の左から右方向に順番に表示する地図表示データを生成することを特徴とする請求項１に記載の地図表示装置。
【請求項３】
前記地図表示データ生成手段は、前記名称情報に示される文字記号列が、表示角度を回転させることができない文字または記号から構成されている場合は、交通経路の表示画面の予め決められた方向に対する傾斜角度に基づいて、かかる文字記号列を構成する文字または記号を表示画面のどの方向に順番に表示するかを決定し、決定した方向にしたがって文字記号列を順番に表示するための地図表示データを生成することを特徴とする請求項１に記載の地図表示装置。
【請求項４】
前記地図表示データ生成手段は、前記名称情報に示される文字記号列が、表示角度を回転させることができない文字または記号から構成されている場合は、交通経路が表示画面の水平方向に対し所定の角度未満であるときは、かかる文字記号列を構成する文字または記号を左から右の方向に表示し、交通経路が表示画面の水平方向に対し所定の角度以上であるときは、かかる文字記号列を構成する文字または記号を上から下の方向に表示する地図表示データを生成することを特徴とする請求項３に記載の地図表示装置。
【請求項５】
前記地図表示データ生成手段は、前記名称情報に示される文字記号列を構成する文字または記号ごとに、他の文字または記号と干渉するか否かを判定する際に、１つの文字または記号を表示するために利用する画素範囲よりも大きい画素範囲の判定用文字画素範囲を利用し、かかる判定用文字画素範囲内に他の文字の画素範囲が干渉するか否かを判定する
ことを特徴とする請求項１に記載の地図表示装置。
【請求項６】
ネットワークを介して地図データ配信サーバから送信される、交通経路ごとに該交通経路を表示するための屈曲点座標情報および交通経路の名称情報を含む地図データを取得し、取得した地図データに基づく地図表示を行う地図表示装置であって、
地図を表示する領域を決定する表示領域決定手段と、
前記地図データ配信サーバから送信された地図データから、前記表示領域決定手段によって決定された表示領域内に表示すべき交通経路について、前記屈曲点座標情報と、前記名称情報とを取得する取得手段と、
前記名称情報に示される文字記号列を交通経路に沿って表示するための地図表示データを生成する地図表示データ生成手段とを具備し、
前記地図表示データ生成手段は、ある交通経路に沿って該交通経路に対応する名称情報に示される文字記号列を表示するためのデータ作成前に、前記表示領域決定手段によって決定された表示領域内に該名称情報に示される文字記号列を表示するためのデータを生成したか否かを判別し、生成済みの場合には該交通経路の名称情報に示される文字記号列を表示するためのデータ生成を行わないことを特徴とする地図表示装置。
【請求項７】
ネットワークを介して地図データ配信サーバから送信される、交通経路ごとに該交通経路を表示するための屈曲点座標情報および交通経路の名称情報を含む地図データを取得し、取得した地図データに基づく地図表示を行う地図表示方法であって、
地図を表示する領域を決定する表示領域決定工程と、
前記地図データ配信サーバから送信された地図データから、前記表示領域決定工程によって決定された表示領域内に表示すべき交通経路について、前記屈曲点座標情報と、前記名称情報とを取得する取得工程と、
前記名称情報に示される文字記号列を構成する文字毎または記号毎に、該交通経路に沿った位置であり、かつ他の文字記号との干渉を回避する位置に表示位置を決定し、決定した位置に文字または記号を表示するための地図表示データを生成する地図表示データ生成工程と、
を含んだことを特徴とする地図表示方法。
【請求項８】
ネットワークを介して地図データ配信サーバから送信される、交通経路ごとに該交通経路を表示するための屈曲点座標情報および交通経路の名称情報を含む地図データを取得し、取得した地図データに基づく地図表示を行う地図表示方法であって、
地図を表示する領域を決定する表示領域決定工程と、
前記地図データ配信サーバから送信された地図データから、前記表示領域決定工程によって決定された表示領域内に表示すべき交通経路について、前記屈曲点座標情報と、前記名称情報とを取得する取得工程と、
前記名称情報に示される文字記号列を交通経路に沿って表示するための地図表示データを生成する地図表示データ生成工程と、を含み、
前記地図表示データ生成工程は、ある交通経路に沿って該交通経路に対応する名称情報に示される文字記号列を表示するためのデータ作成前に、前記表示領域決定工程によって決定された表示領域内に該名称情報に示される文字記号列を表示するためのデータを生成したか否かを判別し、生成済みの場合には該交通経路の名称情報に示される文字記号列を表示するためのデータ生成を行わないことを特徴とする地図表示方法。
【請求項９】
ネットワークを介して地図データ配信サーバから送信される、交通経路ごとに該交通経路を表示するための屈曲点座標情報および交通経路の名称情報を含む地図データを取得し、取得した地図データに基づく地図表示を行う地図表示プログラムであって、
地図を表示する領域を決定する表示領域決定手順と、
前記地図データ配信サーバから送信された地図データから、前記表示領域決定手順によって決定された表示領域内に表示すべき交通経路について、前記屈曲点座標情報と、前記名称情報とを取得する取得手順と、
前記名称情報に示される文字記号列を構成する文字毎または記号毎に、該交通経路に沿った位置であり、かつ他の文字記号との干渉を回避する位置に表示位置を決定し、決定した位置に文字または記号を表示するための地図表示データを生成する地図表示データ生成手順と、
をコンピュータに実行させることを特徴とする地図表示プログラム。
【請求項１０】
ネットワークを介して地図データ配信サーバから送信される、交通経路ごとに該交通経路を表示するための屈曲点座標情報および交通経路の名称情報を含む地図データを取得し、取得した地図データに基づく地図表示を行う地図表示プログラムであって、
地図を表示する領域を決定する表示領域決定手順と、
前記地図データ配信サーバから送信された地図データから、前記表示領域決定手順によって決定された表示領域内に表示すべき交通経路について、前記屈曲点座標情報と、前記名称情報とを取得する取得手順と、
前記名称情報に示される文字記号列を交通経路に沿って表示するための地図表示データを生成する地図表示データ生成手順と、をコンピュータに実行させ、
前記地図表示データ生成手順は、ある交通経路に沿って該交通経路に対応する名称情報に示される文字記号列を表示するためのデータ作成前に、前記表示領域決定手順によって決定された表示領域内に該名称情報に示される文字記号列を表示するためのデータを生成したか否かを判別し、生成済みの場合には該交通経路の名称情報に示される文字記号列を表示するためのデータ生成を行わないことを特徴とする地図表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、地図表示装置、地図表示方法および地図表示プログラムに関するものである。
【背景技術】
【０００２】
従来、ネットワークを介して地図データ配信サーバ装置から送信される、交通経路ごとに交通経路を表示するための屈曲点座標情報および交通経路の名称情報を含む地図データを取得し、取得した地図データに基づく地図表示を行う地図表示装置が知られている。なお、交通経路とは道路および線路などである。このような地図表示装置として、地図データ配信サーバ装置から地図データをラスタデータで取得する場合は、地図データ配信サーバ装置から取得した交通経路の名称情報を含む地図表示データをそのまま表示するものがある。また、地図表示装置は、地図データ配信サーバ装置から地図データをベクトルデータで取得する場合は、交通経路に沿って配置された交通経路の名称情報を含む地図表示データを生成し、表示するものがあった。
【０００３】
例えば、非特許文献１には、地図データ配信サーバ装置から地図データをラスタデータで受信し、地図データ配信サーバ装置から配信された交通経路の名称情報を含む地図表示データをそのまま表示する従来技術が開示されている。また、特許文献１には、ベクトルデータで取得した地図データ上の交通経路に沿って配置された交通経路の名称情報を含む地図表示データを生成し、表示する従来技術が開示されている。また、特許文献２には、地図データ上の交通経路の近傍に交通経路の名称情報を配置する四角形の表示領域を生成し、その領域に名称情報を表示する従来技術が開示されている。
【０００４】
【非特許文献１】ＰＣブラウザによる道路名称表示例、［ｏｎｌｉｎｅ］、［平成１５年１０月２日検索］、インターネット＜ｈｔｔｐ：／／ｗｗｗ．ｍａｐｑｕｅｓｔ．ｃｏｍ／ｍａｉｎ．ａｄｐ＞
【特許文献１】特開平７−１８２４９３号公報
【特許文献２】特開平７−２４４７１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、非特許文献１の従来技術では、交通経路の名称情報を表示できるが、交通経路の屈曲に沿って名称情報を示す文字毎または記号毎に回転させて表示する場合は、地図データのデータ量が膨大になるという課題があった。また、特許文献１の従来技術では、交通経路に沿って名称情報を配置し、表示することはできるが、地図上の他の名称情報と干渉する場合は、予め決められた優先度に従って名称情報を省略する、または、移動しなければならないので、表示したい名称情報を表示できないという課題があった。
【０００６】
また、特許文献２の従来技術では、地図データ上の経路の近傍に交通経路の名称情報を配置する四角形の表示領域を生成し、その表示領域に表示することはできるが、交通経路の屈曲に沿って名称情報を示す文字毎または記号毎に表示することはできない。また、地図上の他の名称情報と干渉する場合は、交通経路の優先順位に従って優先度の低い交通経路を他の表示領域に移動させなければならないので、表示したい名称情報を表示できないという課題があった。
【０００７】
また、非特許文献１、特許文献１および特許文献２の従来技術では、進行方向によって分岐した交通経路または取得した地図データの処理によって同じ交通経路が異なる交通経路として取り扱われて、同じ交通経路に名称情報が重複表示される場合について考慮されていないので、他の名称情報の妨げになり、表示が見にくいという課題があった。
【０００８】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、干渉を回避し、また、重複表示を無くして、もって、交通経路の名称情報を見易く表示できる地図表示装置、地図表示方法および地図表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、本発明の一態様にかかる地図表示装置は、ネットワークを介して地図データ配信サーバから送信される、交通経路ごとに該交通経路を表示するための屈曲点座標情報および交通経路の名称情報を含む地図データを取得し、取得した地図データに基づく地図表示を行う地図表示装置であって、地図を表示する領域を決定する表示領域決定手段と、前記地図データ配信サーバから送信された地図データから、前記表示領域決定手段によって決定された表示領域内に表示すべき交通経路について、前記屈曲点座標情報と、前記名称情報とを取得する取得手段と、前記名称情報に示される文字記号列を構成する文字毎または記号毎に、該交通経路に沿った位置であり、かつ他の文字記号との干渉を回避する位置に表示位置を決定し、決定した位置に文字または記号を表示するための地図表示データを生成する地図表示データ生成手段と、を具備したことを特徴とする。
【００１０】
また、本発明の別の態様にかかる地図表示装置は、ネットワークを介して地図データ配信サーバから送信される、交通経路ごとに該交通経路を表示するための屈曲点座標情報および交通経路の名称情報を含む地図データを取得し、取得した地図データに基づく地図表示を行う地図表示装置であって、地図を表示する領域を決定する表示領域決定手段と、前記地図データ配信サーバから送信された地図データから、前記表示領域決定手段によって決定された表示領域内に表示すべき交通経路について、前記屈曲点座標情報と、前記名称情報とを取得する取得手段と、前記名称情報に示される文字記号列を交通経路に沿って表示するための地図表示データを生成する地図表示データ生成手段とを具備し、前記地図表示データ生成手段は、ある交通経路に沿って該交通経路に対応する名称情報に示される文字記号列を表示するためのデータ作成前に、前記表示領域決定手段によって決定された表示領域内に該名称情報に示される文字記号列を表示するためのデータを生成したか否かを判別し、生成済みの場合には該交通経路の名称情報に示される文字記号列を表示するためのデータ生成を行わないことを特徴とする。
【００１１】
また、本発明の別の態様にかかる地図表示方法は、ネットワークを介して地図データ配信サーバから送信される、交通経路ごとに該交通経路を表示するための屈曲点座標情報および交通経路の名称情報を含む地図データを取得し、取得した地図データに基づく地図表示を行う地図表示方法であって、地図を表示する領域を決定する表示領域決定工程と、前記地図データ配信サーバから送信された地図データから、前記表示領域決定工程によって決定された表示領域内に表示すべき交通経路について、前記屈曲点座標情報と、前記名称情報とを取得する取得工程と、前記名称情報に示される文字記号列を構成する文字毎または記号毎に、該交通経路に沿った位置であり、かつ他の文字記号との干渉を回避する位置に表示位置を決定し、決定した位置に文字または記号を表示するための地図表示データを生成する地図表示データ生成工程と、を含んだことを特徴とする。
【００１２】
また、本発明の別の態様にかかる地図表示方法は、ネットワークを介して地図データ配信サーバから送信される、交通経路ごとに該交通経路を表示するための屈曲点座標情報および交通経路の名称情報を含む地図データを取得し、取得した地図データに基づく地図表示を行う地図表示方法であって、地図を表示する領域を決定する表示領域決定工程と、前記地図データ配信サーバから送信された地図データから、前記表示領域決定工程によって決定された表示領域内に表示すべき交通経路について、前記屈曲点座標情報と、前記名称情報とを取得する取得工程と、前記名称情報に示される文字記号列を交通経路に沿って表示するための地図表示データを生成する地図表示データ生成工程と、を含み、前記地図表示データ生成工程は、ある交通経路に沿って該交通経路に対応する名称情報に示される文字記号列を表示するためのデータ作成前に、前記表示領域決定工程によって決定された表示領域内に該名称情報に示される文字記号列を表示するためのデータを生成したか否かを判別し、生成済みの場合には該交通経路の名称情報に示される文字記号列を表示するためのデータ生成を行わないことを特徴とする。
【００１３】
また、本発明の別の態様にかかる地図表示プログラムは、ネットワークを介して地図データ配信サーバから送信される、交通経路ごとに該交通経路を表示するための屈曲点座標情報および交通経路の名称情報を含む地図データを取得し、取得した地図データに基づく地図表示を行う地図表示プログラムであって、地図を表示する領域を決定する表示領域決定手順と、前記地図データ配信サーバから送信された地図データから、前記表示領域決定手順によって決定された表示領域内に表示すべき交通経路について、前記屈曲点座標情報と、前記名称情報とを取得する取得手順と、前記名称情報に示される文字記号列を構成する文字毎または記号毎に、該交通経路に沿った位置であり、かつ他の文字記号との干渉を回避する位置に表示位置を決定し、決定した位置に文字または記号を表示するための地図表示データを生成する地図表示データ生成手順と、をコンピュータに実行させることを特徴とする。
【００１４】
また、本発明の別の態様にかかる地図表示プログラムは、ネットワークを介して地図データ配信サーバから送信される、交通経路ごとに該交通経路を表示するための屈曲点座標情報および交通経路の名称情報を含む地図データを取得し、取得した地図データに基づく地図表示を行う地図表示プログラムであって、地図を表示する領域を決定する表示領域決定手順と、前記地図データ配信サーバから送信された地図データから、前記表示領域決定手順によって決定された表示領域内に表示すべき交通経路について、前記屈曲点座標情報と、前記名称情報とを取得する取得手順と、前記名称情報に示される文字記号列を交通経路に沿って表示するための地図表示データを生成する地図表示データ生成手順と、をコンピュータに実行させ、前記地図表示データ生成手順は、ある交通経路に沿って該交通経路に対応する名称情報に示される文字記号列を表示するためのデータ作成前に、前記表示領域決定手順によって決定された表示領域内に該名称情報に示される文字記号列を表示するためのデータを生成したか否かを判別し、生成済みの場合には該交通経路の名称情報に示される文字記号列を表示するためのデータ生成を行わないことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、干渉を回避し、また、重複表示を無くして、もって、交通経路の名称情報を見易く表示できるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
以下に添付図面を参照して、この発明に係る地図表示装置の好適な実施の形態を詳細に説明する。実施の形態１では、地図表示装置が道路名称を道路に沿って表示する際に道路名称の干渉を回避する場合について説明し、実施の形態２では、同じ道路に道路名称を重複表示することを回避する場合について説明する。最後に、他の実施の形態として種々の変形例について説明する。
【００１７】
（実施の形態１）
本実施の形態１では、地図表示装置が道路名称を道路に沿って表示する際に道路名称の干渉を回避する場合を説明する。まず、本実施の形態１の地図表示システムの構成について説明する。図１は、本実施の形態１の地図表示システムの構成を示す機能ブロック図である。同図に示すように、地図表示システムは、地図データ配信サーバ装置１０と、地図表示装置２０と、地図データ配信サーバ装置１０と地図表示装置２０とを接続するネットワーク１５からなる。
【００１８】
地図データ配信サーバ装置１０は、地図データ上の道路を表示する一連の道路の屈曲点座標と識別情報と道路名称とを含む地図データを地図表示装置２０に配信するサーバである。また、ネットワーク１５は、無線によって地図配信サーバ装置１０と地表示装置２０を接続するネットワークである。
【００１９】
地図表示装置２０は、入力部２１０と、表示部２２０と、測位情報受信部２３０と、通信部２４０と、記憶部２５０と、制御部２６０とからなる。入力部２１０は、ユーザの要求や指示を入力する入力装置であり、テンキーなどである。また、表示部２２０は、地図表示装置２０が生成した地図表示データを表示する表示装置であり、ＬＣＤなどである。
【００２０】
測位情報受信部２３０は、ＧＰＳ衛星から受信した測位情報から地図表示装置２０の経度や緯度などの現在位置を取得する処理部であり、ＧＰＳアンテナ２３１を有する。ＧＰＳアンテナ２３１は、ＧＰＳ衛星から送信されるスペクトル拡散されたＬバンドまたはＳバンドの電波を受信するアンテナである。
【００２１】
記憶部２５０は、道路識別情報対応表メモリ２５１と、道路名称対応表メモリ２５２と、表示データメモリ２５３と、表示データサブメモリ２５４と、表示データ暫定メモリ２５５とからなる。道路識別情報対応表メモリ２５１は、地図表示装置２０が地図データ配信サーバ装置１０から地図データの一部として受信した道路識別情報対応表を格納するメモリである。また、道路名称対応表メモリ２５２は、地図表装置２０が地図データ配信サーバ装置１０から地図データの一部として受信した道路名称対応表を格納するメモリである。ここで、図１に示す地図表示装置２０の道路識別情報対応表メモリ２５１と道路名称対応表メモリ２５２に格納される道路識別情報対応表と道路名称対応表について説明する。図２は、図１に示す地図表示装置２０が地図データ配信サーバ装置１０から地図データの一部として受信する道路識別情報対応表の一例を示す図である。また、図３は、図１に示す地図表示装置２０地図データ配信サーバ装置１０から地図データの一部として受信する道路名称対応表の一例を示す図である。
【００２２】
図２に示すように、道路識別情報対応表は、道路識別情報と一連の道路の屈曲点座標を対応付ける表である。具体的には、識別情報“道路１”の道路は、屈曲点（ｘ１１、ｘ１２）〜屈曲点（ｘ１Ｎ、ｙ１Ｎ）のＮ個の屈曲点から構成されている。同様に、識別情報“道路２”の道路は、屈曲点（ｘ２１、ｙ２１）〜屈曲点（ｘ２Ｎ、ｙ２Ｎ）のＮ個の屈曲点から構成されている。なお、同図に示す道路は、表記上全てＮ個の屈曲点から構成されているようになっているが、それぞれの道路の屈曲点の数は異なっても良い。また、図３に示すように、道路名称対応表は、道路識別情報と道路名称を対応づける表である。具体的には、識別情報“道路１”の道路は、“ＹＡＳＵＫＵＮＩ  ＤＯＲＩ（靖国通り）”、識別情報“道路２”の道路は、“ＡＯＹＡＭＡ  ＤＯＲＩ（青山通り）”である。
【００２３】
図１の説明に戻ると、表示データメモリ２５３は、表示部２２０の表示画面に対応した実際の地図表示データを記憶する記憶部であり、例えば、（３２０画素×２４０画素）のカラー画像メモリである。また、表示データサブメモリ２５４は、表示データメモリ２５３に表示されることが決まっている道路名称を記憶するメモリであり、具体的には、表示データメモリ２５３に表示されることが決まっている道路名称と、表示データ暫定メモリ２５５に仮表示された道路名称との干渉をチェックするためのメモリである。例えば、（３２０画素×２４０画素）のモノクロ画像メモリである。また、表示データ暫定メモリ２５５は、道路名称が配置できるか否かを確認するために道路名称を仮表示する一時的なメモリであり、例えば、（１００画素×１００画素）程度のメモリサイズを有する。
【００２４】
制御部２６０は、地図表示装置２０全体の制御をする制御部であり、ユーザの要求や指示を受け付けて各部の処理やデータの流れを制御する。具体的には、道路情報取得部２６１と、地図表示領域決定部２６２と、地図表示判定部２６３と、地図表示データ生成部２６４とからなる。道路情報取得部２６１は、地図データ配信サーバ装置１０から配信された地図データから地図データ上の道路を表示する一連の道路の屈曲点座標と道路の識別情報と道路名称とを取得する処理部である。
【００２５】
地図表示領域決定部２６２は、測位情報受信部２３０によって取得された地図表示装置２０の現在位置の周囲の地図データから表示すべき表示領域を決定する処理部である。また、道路表示判定部２６３は、道路情報取得部２６１によって取得された識別情報に対応付けられた一連の道路の屈曲点座標が地図表示領域決定部２６２によって決定された表示領域内に有るか否かを判定する判定部である。
【００２６】
地図表示データ生成部２６４は、道路表示判定部２６３によって道路を表示する一連の道路の屈曲点座標が表示領域内にあると判定された場合は、一連の道路の屈曲点座標の間を線で結んで道路を表示し、表示された道路の道路名称を示す文字毎または記号毎に地図データ上の他の識別名称との干渉を回避しつつ、道路に沿って配置された道路名称を含む地図表示データを生成する処理部である。
【００２７】
地図表示データ生成部２６４は、道路名称を表示する文字毎または記号毎に回転させることができる場合は、道路名称を表示する文字毎または記号毎に地図データ上の他の識別名称との干渉を回避しつつ、道路に沿って表示画面の左から右に配置された道路名称を含む地図表示データを生成する。ここで、図１に示す地図表示装置２０が道路名称を回転することができるアルファベットで表示する一例について説明する。
【００２８】
図４は、図１に示す地図表示装置２０が回転することができるアルファベットで道路名称を表示する一例を示す図である。また、図５は、図１に示す地図表示装置２０が回転することができるアルファベットで道路名称を表示する別の例を示す図である。図４および図５に示すように、地図表示データ生成部２６４は、“ＹＡＳＵＫＵＮＩ  ＤＯＲＩ（靖国通り）”、“ＭＥＩＪＩ  ＤＯＲＩ（明治通り）”のようにアルファベットで道路名称を表示する場合は、表示画面に対する道路名称の相対位置に係らず常に道路の屈曲に沿って左から右に表示する。
【００２９】
ここで、図１に示す地図表示装置２０が回転することができるアルファベットで道路名称を表示する場合の道路名称の表示方向についてさらに説明する。地図表示データ生成部２６４は、道路名称の表示方向を決めるためには、まず道路データの始点方向から表示するか、末尾から表示するかを決める。道路を表示する一連の屈曲点座標は、図２に示す道路識別情報対応表のように並んでいるので、地図表示データ生成部２６４は、これらの屈曲点から２点を選んで、ｘｉｉ＋１≧ｘｉｉのときは、道路データの始点方向から表示し、ｘｉｉ＋１＜ｘｉｉのときは、道路データの末尾から表示する。この結果、道路名称は、必ず表示画面の左から右に表示される。なお、２点の選び方は、最初の２点であってもよいし、始点と末尾であってもよい。
【００３０】
図１の説明に戻ると、地図表示データ生成部２６４は、道路の道路名称を構成する文字または記号同士が干渉する場合、および、道路の道路名称を構成する文字または記号が地図データ上の他の道路名称と干渉する場合は、道路名称を構成する文字または記号同士の干渉および地図データ上の他の道路名称との干渉を回避しつつ、道路に沿って道路の道路名称を配置する。ここで、図１に示す地図表示装置が表示データ暫定メモリ２５５で道路名称を構成する文字または記号同士の干渉を回避する一例について説明する。図６は、図１に示す地図表示装置が表示データ暫定メモリ２５５で道路名称を構成する文字または記号同士の干渉を回避する一例を示す図である。
【００３１】
同図に示すように、地図表示データ生成部２６４は、道路に沿って道路名称を表示する文字毎または記号毎に他の文字または記号との干渉をチェックしつつ表示データ暫定メモリ２５５に表示する。具体的には、地図表示データ生成部２６４は、道路の屈曲点を結ぶ線の傾斜に沿って道路名称を構成する文字または記号を表示する場合に、前の文字または記号と干渉するときは文字または記号を表示する画素範囲を移動させる。例えば、図６に示すように、地図表示データ生成部２６４は、アルファベット“Ｃ”の画素範囲が前のアルファベット“Ａ”、“Ｂ”の画素範囲と干渉する場合は、アルファベット“Ｃ”を次の画素範囲に移動して表示する。
【００３２】
また、地図表示データ生成部２６４は、文字または記号を回転させて表示する場合は、文字または記号の回転によって他の文字または記号と干渉するか否かを判定する際に、１つの文字または記号を表示する画素範囲より大きい判定用画素範囲を用いて干渉するか否かを判定し、表示データメモリ２５３や表示データサブメモリ２５４に設定する。ここで、図１に示す地図表示装置２０が大きい判定用画素範囲を設定する一例について説明する。図７は、図１に示す地図表示装置２０が判定用画素範囲を設定する一例を示す図である。
【００３３】
同図に示すように、アルファベットは、（ｎ画素×ｎ画素）の画素範囲に表示されるので、地図表示データ生成部２６４は、アルファベットが任意に回転しても他の文字と干渉しないように、アルファベットが回転した場合の包絡領域（ｍ画素×ｍ画素）を用いて道路名称を構成する文字または記号同士の干渉を判定している。例えば、ｎ＝１０画素、ｍ＝１５画素である。また、地図表示データ生成部２６４は、すでに表示することが決まっている地図上の他の道路名称との干渉チェックをする場合は、表示データ暫定メモリ２５５のメモリ領域を表示データサブメモリ２５４のメモリ領域と比較して干渉が発生するか否かを判定する。
【００３４】
上記のように、前記地図表示データ生成部２６４は、道路名称に示される文字記号列を構成する文字または記号ごとに、他の文字または記号と干渉するか否かを判定する際に、１つの文字または記号を表示するために利用する画素範囲よりも大きい画素範囲の判定用文字画素範囲を利用し、かかる判定用文字画素範囲内に他の文字の画素範囲が干渉するか否かを判定することとしたので、道路名称に示される文字記号列を構成する文字または記号を回転させずに他の文字または記号との干渉を判定でき、干渉判定処理が容易になる。
【００３５】
次に、図１に示す地図表示装置２０の道路名称表示手順について説明する。図８は、図１に示す地図表示装置２０の道路名称表示手順を示すフローチャートである。同図に示すように、地図表示データ生成部２６４は、道路名称対応表に保持された道路識別情報に対応付けられた道路名称を順次表示していくために、道路識別情報に対応するポインタｉを初期化し“ｉ＝１”とする（ステップＳ８０１）。そして、道路表示判定部２６３は、ｉ番目の道路が地図表示領域決定部２６２によって決定された表示画面領域内に有るか否かを調べる（ステップＳ８０２）。その結果、ｉ番目の道路が地図表示領域決定部２６２によって決定された表示画面領域内にない場合は（ステップＳ８０２否定）、地図表示データ生成部２６４は、ステップＳ８０５に進む。
【００３６】
一方、ｉ番目の道路が地図表示領域決定部２６２によって決定された表示画面領域内にある場合は（ステップＳ８０２肯定）、地図表示データ生成部２６４は、ｉ番目の道路の道路名称の表示方向を判定する（ステップＳ８０３）。なお、ｉ番目の道路の道路名称の表示方向は、ｉ番目の道路の一連の屈曲点座標から２点を選んで、ｘｉｉ＋１≧ｘｉｉのときは、道路データの始点方向から表示し、ｘｉｉ＋１＜ｘｉｉのときは、道路データの末尾から表示する。そして、地図表示データ生成部２６４は、ｉ番目の道路の道路名称を表示する（ステップＳ８０４）。さらに、地図表示データ生成部２６４は、道路のポインタｉに１を加えて（ステップＳ８０５）、道路識別情報対応表にｉ番目の道路のデータが有るか否かを調べる（ステップＳ８０６）。
【００３７】
その結果、道路識別情報対応表にｉ番目の道路のデータがない場合は（ステップＳ８０６否定）、地図表示データ生成部２６４は、本手順を終了する。一方、道路識別情報対応表にｉ番目の道路のデータがある場合は（ステップＳ８０６肯定）、地図表示データ生成部２６４は、ステップＳ８０２に戻って、最後の道路の道路名称を表示するまで、ステップＳ８０２からステップＳ８０５までの手順を繰り返す。
【００３８】
次に、図８に示すｉ番目の道路の道路名称表示手順をさらに詳細に説明する。図９は、図８に示すｉ番目の道路の道路名称表示手順をさらに詳細に示すフローチャートである。同図に示すように、地図表示データ生成部２６４は、図８で求めた道路名称の表示方向からみて、最初に表示画面に表示される屈曲点の一つ手前の屈曲点を探す（ステップＳ９０１）。もし、最初の屈曲点がすでに画面内（切れた道など）であれば、その点を表示画面領域内の最初の屈曲点とする。なお、道路名称は、ステップＳ９１５で最終的に表示データメモリ２５３に書き込まれるまでは表示データ暫定メモリ２５５の画面上に仮表示される。
【００３９】
さらに、地図表示データ生成部２６４は、画面上の表示ポインタを最初に表示画面に表示された屈曲点の一つ手前の屈曲点の近傍に設定する（ステップＳ９０２）。そして、地図表示データ生成部２６４は、道路名称対応表の道路名称を表示する文字記号列の文字または記号の順番を示すポインタｋを初期化して、“ｋ＝１”とする（ステップＳ９０３）。
【００４０】
さらに、地図表示データ生成部２６４は、ｋ番目の文字のビットマップデータが画面上の表示ポインタの近傍の画素範囲（ｎ画素×ｎ画素）内に道路の傾きに沿って前の文字または記号と干渉せずに表示できるか否かを調べる（ステップＳ９０４）。その結果、ｋ番目の文字のビットマップデータが画面上の表示ポインタの近傍の画素範囲内に道路の傾きに沿って前の文字または記号と干渉せずに表示できない場合は（ステップＳ９０４否定）、地図表示データ生成部２６４は、道路の傾きに沿って表示ポインタを移動させる（ステップＳ９０５）。
【００４１】
そして、地図表示データ生成部２６４は、表示ポインタが次の屈曲点を越えているか否かを調べる（ステップＳ９０６）。なお、地図表示データ生成部２６４は、表示ポインタが屈曲点を結ぶ線分上を移動していくので、次の屈曲点に到達した、または超えてしまったことは容易に判定できる。
【００４２】
その結果、表示ポインタが次の屈曲点を越えていない場合は（ステップＳ９０６否定）、地図表示データ生成部２６４は、ステップＳ９０４に戻る。一方、表示ポインタが次の屈曲点を越えている場合は（ステップＳ９０６肯定）、地図表示データ生成部２６４は、表示ポインタを次の屈曲点の近傍に移動させる（ステップＳ９０７）。
【００４３】
そして、地図表示データ生成部２６４は、表示ポインタを移動させた屈曲点が最後の屈曲点か否かを調べる（ステップＳ９０８）。その結果、表示ポインタを移動させた屈曲点が最後の屈曲点である場合は（ステップＳ９０８肯定）、地図表示データ生成部２６４は、本手順を終了する。一方、表示ポインタを移動させた屈曲点が最後の屈曲点でない場合は（ステップＳ９０８否定）、地図表示データ生成部２６４は、ステップＳ９０４に戻る。
【００４４】
一方、ｋ番目の文字のビットマップデータが画面上の表示ポインタの近傍の画素領域内に道路の傾きに沿って前の文字または記号と干渉せずに表示できる場合は（ステップＳ９０４肯定）、地図表示データ生成部２６４は、すでに表示することが決定している他の道路名称と干渉するか否かを調べる（ステップＳ９０９）。すなわち、表示データ暫定メモリ２５５のメモリ領域を表示データサブメモリ２５４のメモリ領域と比較して干渉が発生するか否かを調べる。その結果、すでに表示することが決定している他の道路名称と干渉する場合は（ステップＳ９０９肯定）、地図表示データ生成部２６４は、表示ポインタを次の屈曲点近傍に移動させる（ステップＳ９１０）。
【００４５】
そして、地図表示データ生成部２６４は、表示ポインタを移動させた屈曲点が最後の屈曲点か否かを調べる（ステップＳ９１１）。その結果、表示ポインタを移動させた屈曲点が最後の屈曲点である場合は（ステップＳ９１１肯定）、地図表示データ生成部２６４は、本手順を終了する。一方、表示ポインタを移動させた屈曲点が最後の屈曲点でない場合は（ステップＳ９１１否定）、地図表示データ生成部２６４は、ステップＳ９０３に戻って、道路名称の最初の文字から表示手順を再度始める。
【００４６】
一方、すでに表示することが決定している他の道路名称と干渉しない場合は（ステップＳ９０９否定）、地図表示データ生成部２６４は、表示データ暫定メモリ２５５に道路名称のｋ文字目を仮表示して（ステップＳ９１２）、ポインタｋに１を加える（ステップＳ９１３）。そして、地図表示データ生成部２６４は、道路名称対応表の道路名称にｋ番目の文字があるか否かを調べる（ステップＳ９１４）。その結果、道路名称対応表の道路名称にｋ番目の文字がある場合は（ステップＳ９１４肯定）、地図表示データ生成部２６４は、ステップＳ９０４に戻ってステップＳ９０４からステップＳ９１３までの手順を繰り返す。
【００４７】
一方、道路名称対応表の道路名称にｋ番目の文字がない場合は（ステップＳ９１４否定）、地図表示データ生成部２６４は、今まで表示データ暫定メモリ２５５に仮表示していた道路名称を表示データメモリ２５３に書き込む（ステップＳ９１５）。そして、地図表示データ生成部２６４は、道路名称の画素範囲を表示データサブメモリ２５４に広めに設定し、次の文字を表示する場合に干渉しないようにする（ステップＳ９１６）。
【００４８】
上述してきたように、本実施の形態１では、地図を表示する領域を決定し、地図データ配信サーバから送信された地図データから、決定された表示領域内に表示すべき道路について、屈曲点座標情報と、名称情報とを取得し、名称情報に示される文字記号列を構成する文字毎または記号毎に、道路に沿った位置であり、かつ他の文字記号との干渉を回避する位置に表示位置を決定し、決定した位置に文字または記号を表示するための地図表示データを生成することとしたので、干渉を回避し、道路の名称情報を見易く表示できる。
【００４９】
また、名称情報に示される文字記号列が、表示角度を回転させることができる文字または記号のみから構成されている場合は、文字または記号ごとに道路に沿うように表示角度を決定するとともに、かかる文字記号列を構成する文字または記号を表示画面の左から右方向に順番に表示する地図表示データを生成することとしたので、道路の名称情報を見易く表示できる。
【００５０】
また、名称情報に示される文字記号列を構成する文字または記号ごとに、他の文字または記号と干渉するか否かを判定する際に、１つの文字または記号を表示するために利用する画素範囲よりも大きい画素範囲の判定用文字画素範囲を利用し、かかる判定用文字画素範囲内に他の文字の画素範囲が干渉するか否かを判定することとしたので、干渉を回避し、道路の名称情報を見易く表示できる。
【００５１】
（実施の形態２）
ところで、実施の形態１では、地図表示装置２０が道路名称を道路に沿って表示する際に道路名称の干渉を回避する場合について説明したが、本発明はこれに限定されるものではなく、地図表示装置２０が同じ道路に道路名称を重複表示することを回避する場合に適用することができる。本実施の形態２では地図表示装置２０が同じ道路に道路名称を重複表示することを回避する場合について説明する。なお、実施の形態１と共通な部分については説明を省略する。
【００５２】
まず、本実施の形態２に係る地図表示システムの構成について説明する。図１０は、本実施の形態２に係る地図表示システムの構成を示す機能ブロック図である。同図に示すように、図１に示す実施の形態１の機能ブロック図との相違は、道路名称表示識別表２５６だけであるので、図１に示す地図表示装置２０の道路名称表示識別表２５６について説明する。図１１は、図１０に示す地図表示装置２０の道路名称表示識別表２５６の一例を示す図である。
【００５３】
同図に示すように、道路名称表示識別表２５６は、道路名称がすでに表示データメモリ２５３に表示されているか否かを識別するための表である。地図表示データ生成部２６４は、表示データメモリ２５３に表示した道路名称を道路名称表示識別表２５６に順次記入していく。そして、地図表示データ生成部２６４は、道路名称を表示する前に道路名称表示識別表２５６に同じ道路名称が無いことを確認することによって、一度表示された道路名称を重複表示することを回避できる。
【００５４】
ここで、さらに図１０に示す地図表示装置２０が道路に道路名称を重複表示する例について説明する。図１２は、図１０に示す地図表示装置２０が道路に道路名称を重複表示する一例を示す図である。また、図１３は、図１０に示す地図表示装置２０が道路に道路名称を重複表示する別の例を示す図である。
【００５５】
図１２に示すように、進行方向によって分岐している高速道路や大通りの場合は、同じ道路のデータが別の道路として扱われるので、地図表示装置２０は、同じ道路に複数の道路名称を表示する。また、図１３に示すように、表示しようとする位置がたまたま地図データのメッシュの境界（破線で示す）を含み、道路がメッシュの境界で寸断されている場合は、同じ道路のデータが別の道路として扱われるので、道路表示装置２０は、同じ道路に三つの道路名称を表示する。なお、メッシュとは、地図データ配信サーバ装置１０が配信する地図データの分割の単位である。また、道路が複数のメッシュにまたがっていると、各々のメッシュ内の道路は、同じ道路であっても別の道路として扱われ、道路名称の表示のための処理が行われる。
【００５６】
次に、図１０に示す地図表示装置２０の道路名称表示手順について説明する。図１４は、図１０に示す地図表示装置２０の道路名称表示手順を示すフローチャートである。同図に示すように、地図表示データ生成部２６４は、道路名称を表示するに当たり道路名称表示識別表２５６をクリヤする（ステップＳ１４０１）。
【００５７】
そして、地図表示データ生成部２６４は、道路名称対応表に保持された道路識別情報に対応付けられた道路名称を順次表示していくために、道路識別情報に対応するポインタｉを初期化し“ｉ＝１”とする（ステップＳ１４０２）。さらに、道路表示判定部２６３は、ｉ番目の道路が地図表示領域決定部２６２によって決定された表示画面領域内に有るか否かを調べる（ステップＳ１４０３）。その結果、ｉ番目の道路が地図表示領域決定部２６２によって決定された表示画面領域内にない場合は（ステップＳ１４０３否定）、地図表示データ生成部２６４は、ステップＳ１４０８に進む。
【００５８】
一方、ｉ番目の道路が地図表示領域決定部２６２によって決定された表示画面領域内にある場合は（ステップＳ１４０３肯定）、さらに、地図表示データ生成部２６４は、道路名称表示識別表２５６をチェックしてｉ番目の道路の道路名称が表示済みか否かを調べる（ステップＳ１４０４）。その結果、ｉ番目の道路の道路名称が表示済みである場合は（ステップＳ１４０４肯定）、地図表示データ生成部２６４は、ステップＳ１４０８に進む。
【００５９】
一方、ｉ番目の道路の道路名称が表示済みでない場合は（ステップＳ１４０４否定）、地図表示データ生成部２６４は、ｉ番目の道路の道路名称の表示方向を判定する（ステップＳ１４０５）。なお、道路名称は、ｉ番目の道路の一連の屈曲点から２点を選んで、ｘｉｉ＋１≧ｘｉｉのときは、道路データの始点方向から表示し、ｘｉｉ＋１＜ｘｉｉのときは、道路データの末尾から表示する。そして、地図表示データ生成部２６４は、ｉ番目の道路の道路名称を表示する（ステップＳ１４０６）。さらに、地図表示データ生成部２６４は、ｉ番目の道路の道路名称を道路名称表示識別表２５６に書き込む（ステップＳ１４０７）。そして、地図表示データ生成部２６４は、ポインタｉに１を加えて（ステップＳ１４０８）、道路識別情報対応表にｉ番目の道路のデータが有るか否かを調べる（ステップＳ１４０９）。
【００６０】
その結果、道路識別情報対応表にｉ番目の道路のデータがない場合は（ステップＳ１４０９否定）、地図表示データ生成部２６４は、本手順を終了する。一方、道路識別情報対応表にｉ番目の道路のデータがある場合は（ステップＳ１４０９肯定）、地図表示データ生成部２６４は、ステップＳ１４０３に戻って、最後の道路の道路名称を表示するまで、ステップＳ１４０３からステップＳ１４０８までの手順を繰り返す。
【００６１】
上述してきたように、本実施の形態２では、ある道路に沿って道路に対応する名称情報に示される文字記号列を表示するためのデータ作成前に、決定された表示領域内に名称情報に示される文字記号列を表示するためのデータを生成したか否かを判別し、生成済みの場合には道路の名称情報に示される文字記号列を表示するためのデータ生成を行わないこととしたので、重複表示を無くして、もって、道路の名称情報を見易く表示できる。
【００６２】
（変形例）
なお、本発明は、上述した各実施の形態に限定されるものではなく、以下に例示するような変形が可能である。
【００６３】
（変形例１）
上述した第１の実施の形態では、道路名称を表示する文字または記号を回転させることができる場合について説明したが、本発明はこれに限定されるものではなく、道路名称を表示する文字または記号を回転させることができない場合に適用することができる。例えば、道路名称を表示する文字がオペレーティングシステムの制約により回転できない漢字の場合に適用することができる。
【００６４】
地図表示データ生成部２６４は、道路名称に示される文字記号列が、表示角度を回転させることができない文字または記号から構成されている場合は、道路の表示画面の予め決められた方向に対する傾斜角度に基づいて、かかる文字記号列を構成する文字または記号を表示画面のどの方向に順番に表示するかを決定し、決定した方向にしたがって文字記号列を順番に表示するための地図表示データを生成する。
【００６５】
具体的には、前記地図表示データ生成部２６４は、道路名称に示される文字記号列が、表示角度を回転させることができない文字または記号から構成されている場合は、道路が表示画面の水平方向に対し所定の角度未満であるときは、かかる文字記号列を構成する文字または記号を左から右の方向に表示し、道路が表示画面の水平方向に対し所定の角度以上であるときは、かかる文字記号列を構成する文字または記号を上から下の方向に表示する。
【００６６】
例えば、前記地図表示データ生成部２６４は、道路名称に示される文字記号列が、漢字から構成されている場合は、道路の傾斜角が表示画面の水平方向に対し６０度未満であるときは、かかる文字記号列を構成する文字または記号を左から右の方向に表示し、道路の傾斜角が表示画面の水平方向に対し６０度以上であるときは、かかる文字記号列を構成する文字または記号を上から下の方向に表示する。
【００６７】
ここで、図１に示す地図表示装置２０が回転できない漢字を使って道路名称を表示する例について説明する。図１５は、図１に示す地図表示装置２０が回転できない漢字を使って道路名称を表示する一例を示す図である。また、図１６は、図１に示す地図表示装置２０が回転できない漢字を使って道路名称を表示する別の例を示す図である。
【００６８】
図１５に示すように、地図表示データ生成部２６４は、表示画面の中央を走る“靖国通り”の傾斜角が表示画面の水平方向に対し６０度未満であるので、道路名称を表示画面の左から右に表示する。一方、図１６に示すように、地図表示データ生成部２６４は、表示画面の右端または左端を上から下に走る“明治通り”および“山の手通り”の傾斜角が表示画面の水平方向に対し６０度以上であるので、道路名称を表示画面の上から下に表示する。
【００６９】
次に、図１に示す地図表示装置２０の道路名称表示手順について説明する。図１７は、図１に示す地図表示装置２０の道路名称表示手順を示すフローチャートである。同図に示すように、地図表示データ生成部２６４は、道路名称対応表に保持された道路識別情報に対応付けられた道路名称を順次表示していくために、道路識別情報に対応するポインタｉを初期化し“ｉ＝１”とする（ステップＳ１７０１）。
【００７０】
さらに、道路表示判定部２６３は、ｉ番目の道路が地図表示領域決定部２６２によって決定された表示画面領域内に有るか否かを調べる（ステップＳ１７０２）。その結果、ｉ番目の道路が地図表示領域決定部２６２によって決定された表示画面領域内にない場合は（ステップＳ１７０２否定）、地図表示データ生成部２６４は、ステップＳ１７０７に進む。
【００７１】
一方、ｉ番目の道路が地図表示領域決定部２６２によって決定された表示画面領域内にある場合は（ステップＳ１７０２肯定）、さらに、地図表示データ生成部２６４は、ｉ番目の道路の傾きが表示画面の水平方向に対して予め決められた角度未満か否かを調べる（ステップＳ１７０３）。その結果、ｉ番目の道路の傾きが表示画面の水平方向に対して予め決められた角度以上である場合は（ステップＳ１７０３否定）、地図表示データ生成部２６４は、道路名称を上から下に表示する（ステップＳ１７０４）。例えば、予め決められた角度とは６０度である。
【００７２】
一方、ｉ番目の道路の傾きが表示画面の水平方向に対して予め決められた角度未満である場合は（ステップＳ１７０３肯定）、地図表示データ生成部２６４は、ｉ番目の道路の道路名称を左から右に表示する（ステップＳ１７０５）。そして、地図表示データ生成部２６４は、ｉ番目の道路の道路名称を表示データメモリ２５３に書き込む（ステップＳ１７０６）。さらに、地図表示データ生成部２６４は、ポインタｉに１を加え（ステップＳ１７０７）、道路識別情報対応表にｉ番目の道路のデータが有るか否かを調べる（ステップＳ１７０８）。
【００７３】
その結果、道路識別情報対応表にｉ番目の道路のデータがない場合は（ステップＳ１７０８否定）、地図表示データ生成部２６４は、本手順を終了する。一方、道路識別情報対応表にｉ番目の道路のデータがある場合は（ステップＳ１７０８肯定）、地図表示データ生成部２６４は、ステップＳ１７０２に戻って、最後の道路の道路名称を表示するまで、ステップＳ１７０２からステップＳ１７０７までの手順を繰り返す。
【００７４】
上述してきたように、本変形例１では、名称情報に示される文字記号列が、表示角度を回転させることができない文字または記号から構成されている場合は、道路の表示画面の予め決められた方向に対する傾斜角度に基づいて、かかる文字記号列を構成する文字または記号を表示画面のどの方向に順番に表示するかを決定し、決定した方向にしたがって文字記号列を順番に表示するための地図表示データを生成することとしたので、道路の傾斜角度によって道路名称の表示方向を切り替えることができ、もって、交通経路の名称情報を見易く表示できる。
【００７５】
また、名称情報に示される文字記号列が、表示角度を回転させることができない文字または記号から構成されている場合は、道路が表示画面の水平方向に対し所定の角度未満であるときは、かかる文字記号列を構成する文字または記号を左から右の方向に表示し、道路が表示画面の水平方向に対し所定の角度以上であるときは、かかる文字記号列を構成する文字または記号を上から下の方向に表示する地図表示データを生成することとしたので、道路の傾斜角度によって道路名称の表示方向を切り替えることができ、もって、交通経路の名称情報を見易く表示できる。
【００７６】
（変形例２）
また、上述した各実施の形態においては、制御部のＣＰＵがＲＯＭ等の記憶部に格納されたプログラムにしたがって上述したような地図表示を含む処理を実行するようにしていたが、同様の処理をコンピュータに実行させるためのプログラムをインターネット等の通信回線を介してユーザに提供するようにしてもよいし、当該プログラムをＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などのコンピュータ読み取り可能な記録媒体に記録してユーザに提供するようにしてもよい。また、上記のような処理を行う専用のハードウエア回路によって実現する地図表示装置として構成し、ユーザに提供等するようにしてもよい。
【産業上の利用可能性】
【００７７】
以上のように、本発明にかかる地図表示装置、地図表示方法および地図表示プログラムは、移動体などのナビゲーション装置に有用であり、特に、携帯用のナビゲーション装置に適している。
【図面の簡単な説明】
【００７８】
【図１】本実施の形態１の地図表示システムの構成を示す機能ブロック図である。
【図２】図１に示す地図表示装置が地図データ配信サーバ装置から地図データの一部として受信する道路識別情報対応表の一例を示す図である。
【図３】図１に示す地図表示装置地図データ配信サーバ装置から地図データの一部として受信する道路名称対応表の一例を示す図である。
【図４】図１に示す地図表示装置が回転することができるアルファベットで道路名称を表示する一例を示す図である。
【図５】図１に示す地図表示装置が回転することができるアルファベットで道路名称を表示する別の例を示す図である。
【図６】図１に示す地図表示装置が表示データ暫定メモリで道路名称を構成する文字または記号同士の干渉を回避する一例を示す図である。
【図７】図１に示す地図表示装置が判定用画素範囲を設定する一例を示す図である。
【図８】図１に示す地図表示装置の道路名称表示手順を示すフローチャートである。
【図９】図８に示すｉ番目の道路の道路名称表示手順をさらに詳細に示すフローチャートである。
【図１０】本実施の形態２に係る地図表示システムの構成を示す機能ブロック図である。
【図１１】図１０に示す地図表示装置の道路名称表示識別表の一例を示す図である。
【図１２】図１０に示す地図表示装置が道路に道路名称を重複表示する一例を示す図である。
【図１３】図１０に示す地図表示装置が道路に道路名称を重複表示する別の例を示す図である。
【図１４】図１０に示す地図表示装置の道路名称表示手順を示すフローチャートである。
【図１５】図１に示す地図表示装置が回転できない漢字を使って道路名称を表示する一例を示す図である。
【図１６】図１に示す地図表示装置が回転できない漢字を使って道路名称を表示する別の例を示す図である。
【図１７】図１に示す地図表示装置の道路名称表示手順を示すフローチャートである。
【符号の説明】
【００７９】
１０    地図データ配信サーバ装置
１５    ネットワーク
２０    地図表示装置
２１０    入力部
２２０    表示部
２３０    測位情報受信部
２３１    ＧＰＳアンテナ
２４０    通信部
２５０    記憶部
２５１    道路識別情報対応表メモリ
２５２    道路名称対応表メモリ
２５３    表示データメモリ
２５４    表示データサブメモリ
２５５    表示データ暫定メモリ
２５６    道路名称表示識別表
２６０    制御部
２６１    道路情報取得部
２６２    地図表示領域決定部
２６３    道路表示判定部
２６４    地図表示データ生成部
【図１】
2005115174.tif 000003
【図２】
2005115174.tif 000004
【図３】
2005115174.tif 000005
【図４】
2005115174.tif 000006
【図５】
2005115174.tif 000007
【図６】
2005115174.tif 000008
【図７】
2005115174.tif 000009
【図８】
2005115174.tif 000010
【図９】
2005115174.tif 000011
【図１０】
2005115174.tif 000012
【図１１】
2005115174.tif 000013
【図１２】
2005115174.tif 000014
【図１３】
2005115174.tif 000015
【図１４】
2005115174.tif 000016
【図１５】
2005115174.tif 000017
【図１６】
2005115174.tif 000018
【図１７】
2005115174.tif 000019