(57)【特許請求の範囲】
【請求項１】
地図画像を表示部に表示させる地図画像表示装置であって、
取得した指定地域情報と縮尺情報とに基づいて、前記表示部に表示するために用いる地図画像を取得する地図画像取得部と、
前記取得した地図画像内に設定される判定領域において、地理的な情報を表示するための注記が、所定個数以上配置されていることという条件である配置条件を満たしているか否かを判定する判定部と、
前記配置条件を満たしていない場合に、前記注記とは異なる地理的な情報であって、前記判定領域内の地理的な情報を取得する情報取得部と、
前記取得した地理的な情報を前記地図画像に注記として表示させる注記追加部と
を備える地図画像表示装置。
【請求項２】
前記注記追加部が追加する注記は、該注記を追加する前記地図画像の位置に対応する住所表記の少なくとも一部である請求項１記載の地図画像表示装置。
【請求項３】
地図画像を表示部に表示させる地図画像表示システムであって、
前記地図画像を記憶する地図データベースと、
前記地図画像に表示するための地理的な情報である注記を記憶する注記データベースと、
前記地図画像上の各位置に対応した住所に関する情報を記憶する住所データベースと、
取得した指定地域情報と縮尺情報とに基づいて、前記地図画像と前記注記とを、各々、前記地図データベースと前記注記データベースとから取得する取得部と、
前記取得した前記地図画像と前記注記とに基づいて、前記表示部に表示させるために用いる地図画像である地図画像を生成する地図画像生成部と、
前記生成した地図画像内に設定される判定領域において、前記注記が、所定個数以上配置されていることという条件である配置条件を満たしているか否かを判定する判定部と、
前記配置条件を満たしていない場合に、前記地図画像の所定の位置に対応する住所表記を前記住所データベースから取得する住所表記取得部と、
前記取得した前記住所表記の少なくとも一部を前記地図画像の所定の位置に注記として表示させる注記追加部と
を備える地図画像表示システム。
【請求項４】
地図画像を表示する地図画像表示方法であって、
コンピュータが、
取得した指定地域情報と縮尺情報とに基づいて、表示するために用いる地図画像を取得し、
前記取得した地図画像内に設定される判定領域において、地理的な情報を表示するための注記が、所定個数以上配置されていることという条件である配置条件を満たしているか否かを判定し、
前記配置条件を満たしていない場合に、前記注記とは異なる地理的な情報であって、前記判定領域内の地理的な情報を取得し、
前記取得した地理的な情報を前記地図画像に注記として表示部に表示させる
地図画像表示方法。
【請求項５】
地図画像を表示させるための地図画像表示プログラムであって、
取得した指定地域情報と縮尺情報とに基づいて、表示するために用いる地図画像を取得する機能と、
前記取得した地図画像内に設定される判定領域において、地理的な情報を表示するための注記が、所定個数以上配置されていることという条件である配置条件を満たしているか否かを判定する機能と、
前記配置条件を満たしていない場合に、前記注記とは異なる地理的な情報であって、前記判定領域内の地理的な情報を取得する機能と、
前記取得した地理的な情報を前記地図画像に注記として表示させる機能と
をコンピュータに実現させる地図画像表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図画像を表示させる技術に関するものである。
【背景技術】
【０００２】
コンピューターや携帯電話、ＰＤＡ（Personal Date Assistant）などの画面画像上に表示する地図画像は、その地図の縮尺に合わせて、その地図上の所定の位置に注記が表示される。画面上に表示する地図画像上の注記は、ユーザーが必要に応じて、その表示する量を設定することが可能である（例えば特許文献１）。しかし、地図画像として表示する地域や縮尺によっては、表示した地図画像上に表示される注記（特に行政区画の名称や地名等）が少ない場合や表示されない場合がある。このような場合、表示された地図画像がどの位置（地域）の地図画像を表示しているのかを、地図画像の閲覧者が認識しにくいと言う問題が指摘されていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２２７３４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、上述した従来の課題を解決するためになされたものであり、地図画像に注記を適正に表示する技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するために、以下の形態又は適用例として実現可能である。地図画像を表示部に表示させる地図画像表示装置であって、取得した指定地域情報と縮尺情報とに基づいて、前記表示部に表示するために用いる地図画像を取得する地図画像取得部と、前記取得した地図画像内に設定される判定領域において、地理的な情報を表示するための注記が、所定個数以上配置されていることという条件である配置条件を満たしているか否かを判定する判定部と、前記配置条件を満たしていない場合に、前記注記とは異なる地理的な情報であって、前記判定領域内の地理的な情報を取得する情報取得部と、前記取得した地理的な情報を前記地図画像に注記として表示させる注記追加部とを備える地図画像表示装置。そのほか、本発明は、以下の形態または適用例を取ることが可能である。
【０００６】
［適用例１］
地図画像を表示部に表示させる地図画像表示装置であって、
前記表示部に表示するために用いる地図画像を取得する地図画像取得部と、
前記取得した地図画像において、地理的な情報を表示するための注記の配置が所定の配置条件を満たしていないかを判定する判定部と、
前記判定の結果に基づいて、前記注記とは異なる地理的な情報を取得する情報取得部と、
前記取得した地理的な情報を前記地図画像に注記として前記表示部に表示させる注記追加部と
を備える地図画像表示装置。
【０００７】
この地図画像表示装置によると、表示部に表示させる地図画像上の注記を、配置条件を用いた判定の結果に基づいて追加して表示部に表示させることができる。
【０００８】
［適用例２］
前記注記追加部が追加する注記は、該注記を追加する前記地図画像の位置に対応する住所表記の少なくとも一部である適用例１記載の地図画像表示装置。
【０００９】
この地図画像表示装置によると、追加する注記は住所表記の少なくとも一部であるので、表示されている地図画像がどの地域であるかを明確に示すことができる。
【００１０】
［適用例３］
適用例１または適用例２記載の地図画像表示装置であって、前記判定部は、前記判定を行うための判定領域を有し、前記配置条件は、前記地図画像における前記判定領域に、前記注記が所定個数以上配置されていることである地図画像表示装置。
【００１１】
この地図画像表示装置によると、判定領域に注記が所定数以上配置されていることを配置条件とした判定を行い、その判定の結果に基づいて注記を追加して表示部に表示させることができる。
【００１２】
［適用例４］
地図画像を表示部に表示させる地図画像表示システムであって、前記地図画像を記憶する地図データベースと、前記地図画像に表示するための地理的な情報である注記を記憶する注記データベースと、前記地図画像上の各位置に対応した住所に関する情報を記憶する住所データベースと、前記地図画像と前記注記とを、各々、前記地図データベースと前記注記データベースとから取得する取得部と、前記取得した前記地図画像と前記注記とに基づいて、前記表示部に表示させるために用いる地図画像である地図画像を生成する地図画像生成部と、前記生成した地図画像において、前記注記の配置が所定の配置条件を満たしていないかを判定する判定部と、前記判定の結果に基づいて、前記地図画像の所定の位置に対応する住所表記を前記住所データベースから取得する住所表記取得部と、前記取得した前記住所表記の少なくとも一部を前記地図画像の所定の位置に注記として前記表示部に表示させる注記追加部とを備える地図画像表示システム。
【００１３】
この地図画像表示システムによると、表示部に表示させる地図画像上の注記を配置条件を用いた判定の結果に基づいて追加して表示部に表示させることができる。
【００１４】
［適用例５］
地図画像を表示する地図画像表示方法であって、コンピュータが、表示するために用いる地図画像を取得し、前記取得した地図画像において、地理的な情報を表示するための注記の配置が、所定の配置条件を満たしていないかを判定し、前記判定の結果に基づいて、前記注記とは異なる地理的な情報を取得し、前記取得した地理的な情報を前記地図画像に注記として表示部に表示させる地図画像表示方法。
【００１５】
この地図画像表示方法によると、表示させる地図画像上の注記を配置条件を用いた判定の結果に基づいて追加して表示部に表示させることができる。
【００１６】
［適用例６］
地図画像を表示させるための地図画像表示プログラムであって、表示するために用いる地図画像を取得する機能と、前記取得した地図画像において、地理的な情報を表示するための注記の配置が、所定の配置条件を満たしていないかを判定する機能と、前記判定の結果に基づいて、前記注記とは異なる地理的な情報を取得する機能と、前記取得した地理的な情報を前記地図画像に注記として表示させる機能とをコンピュータに実現させる地図画像表示プログラム。
【００１７】
この地図画像表示プログラムによると、表示させる地図画像上の注記を配置条件を用いた判定の結果に基づいて追加して表示させることができる。
【００１８】
なお、本発明は、種々の態様で実現することが可能である。例えば、注記追加方法および装置、注記追加システム、それらの方法または装置の機能を実現するための集積回路、コンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。
【図面の簡単な説明】
【００１９】
【図１】地図画像表示システム１０の概略構成を示す説明図である。
【図２】クライアント１００の構成を示すブロック図である。
【図３】地図画像表示処理の流れについて説明するフローチャートである。
【図４】配置条件判定処理の流れを示したフローチャートである。
【図５】配置条件判定処理に適用する注記検出領域ＡＦ１を説明する説明図である。
【図６】「配置条件１を満たさない」場合の注記付地図画像を示す説明図である。
【図７】注記追加処理の流れを説明するフローチャートである。
【図８】補完注記付地図画像の一例を示す説明図である。
【図９】変形例１の配置条件判定処理を示すフローチャートである。
【図１０】注記検出領域ＡＦ２を説明する説明図である。
【図１１】注記検出領域ＡＦ１，ＡＦ２を用いた配置条件判定処理のフローチャートである。
【図１２】変形例２の配置条件判定処理のフローチャートである。
【図１３】注記検出領域ＡＦ４を説明する説明図である。
【図１４】住所表記の表記態様について説明する説明図である。
【発明を実施するための形態】
【００２０】
次に、本発明の実施の形態を実施例に基づいて説明する。
Ａ．第１実施例：
（Ａ１）地図画像表示システムの構成：
図１は、本発明の実施例としての地図画像表示システム１０の概略構成を示す説明図である。地図画像表示システム１０は、クライアント１００と、地図サーバ２００と、住所サーバ３００とを備える。クライアント１００と地図サーバ２００と住所サーバ３００とは、インターネットＩＮＴを介して通信可能に接続されている。クライアント１００は、ユーザーからの要求に応じて、表示部１１０に地図画像を表示する機能を有する。
【００２１】
地図サーバ２００は、クライアント１００からの要求に応じて、地図画像および、地図画像に表示する注記を、クライアント１００に送信するサーバである。注記とは、地図上に表示する文字や数字である。例えば、行政区画の名称や、地名、山、河川、島、湖、沼、海、湾などの自然名称や、駅、鉄道名、サービスエリア、高速道路、交差点、一方通行などの道路・鉄道関係の情報や、ビル名、橋名などの建物表記や、施設の名称などが地図上に注記として表示される。
【００２２】
地図サーバ２００は、通信部２０２と、制御部２０４と、記憶部２０５とを備える。通信部２０２は、インターネットＩＮＴを介してクライアント１００および住所サーバ３００と通信を行う。制御部２０４は、通信部２０２および記憶部２０５を制御するためのコントローラである。記憶部２０５は、地図データベース（ＤＢ）２０６と、注記データベース（ＤＢ）２０８とを備える。
【００２３】
地図データベース２０６には、クライアント１００に送信する地図画像を表すデータ（地図画像データ）がベクトルデータ形式で格納されている。なお、地図画像データは、ベクトルデータ形式に代えて、ビットマップ形式やＪＰＥＧデータ形式などのラスタデータ形式で格納されていてもよい。地図画像データには、地形や建物、道路等の形状を表すデータが含まれる。
【００２４】
注記データベース２０８には、クライアント１００に送信する注記のデータ（注記データ）が格納されている。注記データは、行政区画の名称や地名等の名称の情報が、地図データベース２０６に格納されている地図画像データの位置（例えば経度と緯度や、所定の座標など）とリンク付けして記憶されている。具体的には、図１の注記ＤＢのデータ構造に示したように、自然名称や行政区画名称などの注記のカテゴリー毎に、その注記の表示を開始する地図の縮尺と、表示する注記が地図上で重なった場合の優先度と、その注記を表示する地図上の経度・緯度と、注記とが各々対応付けて記憶されている。
【００２５】
住所サーバ３００は、後述する地図画像表示処理におけるクライアント１００からの要求に応じて、その要求に対応した位置（地域）の住所の情報（以下、住所表記とも呼ぶ）をクライアント１００に送信するサーバである。本実施例において住所表記は、「Ａ県Ｂ市Ｃ町１丁目」といったような、都道府県、市区町村、大字、字丁目の情報である。なお、住所表記を、「Ｂ市Ｃ町」という程度の詳細さの情報としてもよい。また、これらの住所表記の詳細さを、地図画像表示処理においてユーザーが自由に設定可能としてもよい。
【００２６】
住所サーバ３００は、通信部３０２と、制御部３０４と、記憶部３０５とを備える。通信部３０２は、インターネットＩＮＴを介してクライアント１００および地図サーバ２００と通信を行う。制御部３０４は、通信部３０２および記憶部３０５を制御するためのコントローラである。記憶部３０５は、住所データベース（ＤＢ）３０６を備える。住所データベース３０６には、図１の住所ＤＢのデータ構造に示すように、経度・緯度で特定される地図上の位置と、その位置の住所とが対応付けて記憶されている。
【００２７】
次に、クライアント１００の構成について説明をする。図２は、クライアント１００の構成を示すブロック図である。クライアント１００は、ユーザーが指定した地域に対応する地図画像を、表示部１１０の表示領域ＤＦに表示するための装置である。クライアント１００は、表示部１１０と、ＣＰＵ１２０と、ＲＡＭ１３０と、ＲＯＭ１４０と、ハードディスク（ＨＤＤ）１５０と、出力インターフェース（Ｉ／Ｆ）１６０と、入力インターフェース（Ｉ／Ｆ）１７０と、通信インターフェース（Ｉ／Ｆ）１８０とを備える。出力インターフェース１６０には、表示部１１０が接続されている。入力インターフェース１７０には、キーボード１７２、およびポインティングデバイスとしてマウス１７４が接続されている。なお、ポインティングデバイスとして、表示部１１０がタッチパネルとなっている形式を採用してもよい。
【００２８】
通信インターフェース１８０は、インターネットＩＮＴを介して地図サーバ２００および住所サーバ３００と通信を行う。ＨＤＤ１５０には、ＣＰＵ１２０が地図画像表示システム１０として地図画像表示処理を行うためのプログラム（以下、地図画像表示プログラムとも呼ぶ）が記憶されている。ＣＰＵ１２０は、ＨＤＤ１５０から地図画像表示プログラムをＲＡＭ１３０に読み込んで実行する。以下、地図画像表示システム１０が行う地図画像表示処理について説明する。
【００２９】
（Ａ２）地図画像表示処理：
図３は、地図画像表示システム１０が行う地図画像表示処理の流れについて説明するフローチャートである。地図画像表示処理は、ユーザーが、クライアント１００のキーボード１７２およびマウス１７４を操作して、地図画像表示プログラムを起動させることにより開始される。地図画像表示処理が開始されると、クライアント１００は、地図画像として表示させる地域を入力する入力画面を表示部１１０に表示し、ユーザーがキーボード１７２およびマウス１７４を用いて、表示させる地図の地域名（以下、指定地域情報とも呼ぶ）と縮尺（以下、縮尺情報とも言う）とを入力するまで待機する（ステップＳ１０２）。
【００３０】
図５は、ユーザーが指定地域情報を入力する指定地域入力部４０２と、縮尺を変更するための縮尺バー４０４を示すとともに、後述する配置条件判定処理について説明する説明図である。図５には、既に、指定地域入力部４０２に入力された指定地域の地図が示してあるが、地図画像表示処理を開始当初の待機画面においては、例えば、日本の国土全体を示した日本地図を表示している。ユーザーが、キーボード１７２を操作して指定地域入力部４０２に指定地域情報を入力し、地図検索ボタン４０６をマウス１７４でクリックすることにより、クライアント１００は、指定地域情報を受け付ける。また、ユーザーが縮尺バー４０４をマウス１７４でスライドさせることにより、クライアント１００は縮尺情報を受け付ける。その他、ユーザーが指定地域入力部４０２に直接に指定地域情報を入力しなくても、表示されている地図画像上でマウスを押した状態で上下左右にドラッグさせることにより、指定地域情報を変更することもできる。表示されている地図画像は、見かけ上、ドラッグした移動量に応じて、上下左右にスライドしたよう表示される。
【００３１】
クライアント１００は、ユーザーから指定地域情報と縮尺情報とを受け付けると（ステップＳ１０２：ＹＥＳ）、インターネットＩＮＴを介して地図サーバ２００に対して、取得した指定地域情報と縮尺情報とを送信すると共に、指定地域情報および縮尺情報に対応した地図画像データと注記データとを要求する（ステップＳ１０４）。なお、縮尺情報は、ユーザーが指定するとしてもよいし、予めデフォルトとして設定された値を用いるとしてもよい。
【００３２】
地図サーバ２００は、クライアント１００から地図画像データと注記データの要求を受け付けると（ステップＳ２０４）、地図データベース２０６に格納されている地図画像データを用いて、指定地域情報および縮尺情報に対応した地図画像データ（以下、表示用地図画像データとも呼ぶ）を生成する。また、地図サーバ２００は、注記データベース２０８を用いて、指定地域情報に対応する地域の地図画像に予めリンク付けされている注記データのうち、縮尺情報に応じて表示する量を調整した注記データ（以下、表示用注記データ）を読み込む（図１：注記ＤＢのデータ構造参照）。そして、地図サーバ２００は、インターネットＩＮＴを介して、クライアント１００に、表示用地図画像データと表示用注記データとを送信する（ステップＳ２０６）。
【００３３】
クライアント１００は、地図サーバ２００から表示用地図画像データと表示用注記データとを受信すると（ステップＳ１０６）、表示用地図画像データに対応する地図画像に、表示用注記データに対応する各注記を重畳した地図画像（以下、注記付地図画像とも呼ぶ）を生成する（ステップＳ１０８）。そして、クライアント１００は、生成した注記付地図画像を表示部１１０の表示領域ＤＦに表示する（ステップＳ１１０）。その後、予め設定された所定の時間内（例えば１秒以内）にユーザーがマウス１７４を用いて縮尺バー４０４（図５参照）を操作し、表示領域ＤＦに表示された注記付地図画像の縮尺を変更した場合（ステップＳ１１２：ＹＥＳ）、クライアント１００は、縮尺変更後の地図の中心となる地域を指定地域情報として、再度、ステップＳ１０２からステップＳ１１０の処理を行う。
【００３４】
クライアント１００は、表示領域ＤＦに注記付地図画像を表示後にユーザーによる縮尺の変更が無い場合（ステップＳ１１２：ＮＯ）、配置条件判定処理を行う（ステップＳ１２０）。配置条件判定処理は、注記付地図画像に表示されている注記の配置が、予め定めた条件（以下、配置条件とも呼ぶ）を満たしていないかを判定する処理である。配置条件判定処理の詳細については後で説明する。
【００３５】
クライアント１００は、配置条件判定処理を行った後、配置条件を満たす場合には（ステップＳ１６０：ＹＥＳ）、処理をステップＳ１９０に進める。一方、クライアント１００は、配置条件判定処理において配置条件を満たさないと判断した場合には（ステップＳ１６０：ＮＯ）、配置条件を満たすように注記追加処理を行った後（ステップＳ１７０）、処理をステップＳ１９０に進める。注記追加処理の詳細については後で説明する。
【００３６】
クライアント１００は、上記処理（ステップＳ１０２〜ステップＳ１７０）を、ユーザーが地図画像表示プログラムを終了するまで繰り返し行い（ステップＳ１９０：ＮＯ）、ユーザーからの地図画像表示プログラムの終了の指示と共に地図画像表示処理を終了する（ステップＳ１９０：ＹＥＳ）。
【００３７】
次に、クライアント１００が行う配置条件判定処理について説明する（図３：ステップＳ１２０）。図４は配置条件判定処理の流れを示したフローチャートである。配置条件判定処理を開始すると、クライアント１００は、注記付地図画像に対して、配置条件判定処理として予め用意した注記検出領域ＡＦ１を適用する。図５は配置条件判定処理に適用する注記検出領域ＡＦ１を説明する説明図である。図５にはクライアント１００の表示部１１０（表示領域ＤＦ）に表示された所定の縮尺（例えば、縮尺：１／５０００）の注記付地図画像と、注記検出領域ＡＦ１とを示した。注記検出領域ＡＦ１は、実際には表示領域ＤＦに表示されているのではなく、説明の便宜上、表示領域ＤＦに表示されている注記付地図画像と共に示した。本実施例においては、注記検出領域ＡＦ１は、その大きさが注記付地図画像の縦横の長さの４割の長さで、注記検出領域ＡＦ１の中心が注記地図画像の中心と重なるように配置されている。
【００３８】
クライアント１００は、注記付地図画像において、注記検出領域ＡＦ１内に注記が存在するか検出する（図４：ステップＳ１２２）。具体的には、注記付地図画像上に表示されている注記の中心の座標が、注記検出領域ＡＦ１内に存在するか否かを検出する。クライアント１００は、注記が注記検出領域ＡＦ１の中に少なくとも１つ存在する場合に（ステップＳ１２３：ＹＥＳ）、配置条件判定処理の判定結果を「配置条件１を満たす」とする（ステップＳ１２４）。図５に示した注記付地図画像の場合、注記検出領域ＡＦ１の領域内に「中島」と言う地名の注記が表示してあるため、クライアント１００は「配置条件を満たす」と判定する。
【００３９】
一方、クライアント１００は、注記が注記検出領域ＡＦ１の中に存在しない場合には（ステップＳ１２３：ＮＯ）、配置条件判定処理の判定結果を「配置条件１を満たさない」とする（ステップＳ１２５）。図６は、クライアント１００が「配置条件１を満たさない」と判定する場合の注記付地図画像の一例を示した説明図である。図６には、図５で示した注記付地図画像の縮尺を変更した注記付地図画像と（例えば、縮尺：１／２５００に拡大）、注記検出領域ＡＦ１とを示した。図６に示した注記付地図画像記の注記検出領域ＡＦ１の領域内には注記は存在しない。この場合、クライアント１００は、「配置条件１を満たさない」と判定する。クライアント１００は、注記検出領域ＡＦ１を用いて判定結果を出力後、配置条件判定処理を終了する。以上、クライアント１００が行う配置条件判定処理について説明した。なお、注記検出領域ＡＦ１は、本実施例においては予め用意するとしたが、注記付地図画像の縮尺や指定地域など種々の要因に応じて、適宜設定するとしてもよい。
【００４０】
次に、注記追加処理（図３：ステップＳ１７０）について説明する。注記追加処理は、クライアント１００が配置条件判定処理において配置条件を満たさないと判定した場合に、注記付地図画像に注記を追加する処理である。図７は、注記追加処理の流れを説明するフローチャートである。クライアント１００は、注記追加処理を開始すると、住所サーバ３００に対して、注記検出領域ＡＦ１の中心位置（緯度・経度、もしくは所定の座標など）に関する情報（以下、位置情報とも呼ぶ）を送信すると共に、その位置情報に対応した住所表記を要求する（ステップＳ１７２）。
【００４１】
住所サーバ３００は、クライアント１００から、位置情報と共に住所表記の要求を受信すると（ステップＳ３７２：ＹＥＳ）、住所データベース３０６（図１参照）から、受信した位置情報に対応した住所表記を読み込む。そして、住所サーバ３００は、読み込んだ住所表記をクライアント１００に送信する（ステップＳ３７４）。
【００４２】
クライアント１００は、住所サーバ３００から住所表記を受信すると（ステップＳ１７４）、住所表記を注記として表示するために表示の配置を整えた注記（以下、補完注記とも呼ぶ）を生成する（ステップＳ１７６）。そして、クライアント１００は、注記付地図画像における注記検出領域ＡＦ１の中心位置に、生成した補完注記を重畳した地図画像（以下、補完注記付地図画像とも呼ぶ）を生成し（ステップＳ１７８）、表示部１１０（表示領域ＤＦ）に表示する（ステップＳＳ１８０）。その後、注記追加処理は終了する。
【００４３】
図８は、補完注記付地図画像の一例を示す説明図である。図８に示すように、クライアント１００は、住所サーバ３００から受信した住所表記の配置をユーザーが認識しやすい配置に整えた補完注記を、注記付地図画像の中心位置に重畳して、表示部１１０に補完注記付地図画像として表示する。補完注記のフォントの種類、大きさ、色、配置の態様、詳細さなどの補完注記の表示に関する種々の設定は、地図画像表示プログラムとして予め設定されていてもよいし、地図画像表示プログラム上でユーザーが設定可能としてもよい。
【００４４】
以上説明したように、地図画像表示システム１０は、ユーザーが閲覧する地図画像上に、所定の配置条件を満たすように注記が配置されていない場合に、注記（補完注記）を追加して表示するので、表示部１１０に表示された地図画像が、どの位置（地域）の地図画像であるのかといったユーザーの認識度を向上させることができる。特に、山岳地帯や平野、農園などの人口の疎らな地域は、駅や店舗、その他施設等も少なく、また地名も細かく付されていない場合があり、地図画像データにリンク付けされている注記の数が少ない場合がある。そのような場合に、表示される地図画像上に新たに注記を追加することによって、表示される地図画像におけるユーザーの認識度を飛躍的に向上させることができる。
【００４５】
Ｂ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
（Ｂ１）変形例１：
変形例１について説明する。変形例１と第１実施例との異なる点は、配置条件判定処理（図３：ステップＳ１２０）の内容と、その後の注記追加処理において注記を追加する態様である。他の部分は同じであるので説明は省略する。図９は、変形例１における、配置条件判定処理の流れについて説明するフローチャートである。配置条件判定処理を開始すると、クライアント１００は、注記付地図画像に対して、配置条件判定処理として予め用意した注記検出領域ＡＦ２を適用する（ステップＳ１３１）。図１０は配置条件判定処理に適用する注記検出領域ＡＦ２を説明する説明図である。図１０に示すように、注記検出領域ＡＦ２は、注記付地図画像に対応する領域を４分割した４つの領域から成る。クライアント１００は、表示部１１０に表示した注記付地図画像について、注記検出領域ＡＦ２の４つの領域について、注記が存在するか検出を行う（図９：ステップＳ１３２）。上記実施例と同様に、注記付地図画像に表示されている注記の中心の座標が、注記検出領域ＡＦ２の４つの各領域に存在するかを検出する。
【００４６】
そして、クライアント１００は、注記検出領域ＡＦ２の各領域の全てに注記が存在している場合（ステップＳ１３３：ＹＥＳ）、配置条件判定処理の判定結果として「配置条件２を満たす」とする（ステップＳ１３４）。一方、注記検出領域ＡＦ２の４つの領域の少なくとも１つの領域に注記が存在していない場合に（ステップＳ１３３：ＮＯ）、配置条件判定処理の判定結果として「配置条件２を満たさない」とする（ステップＳ１３５）。変形例１における配置条件判定処理はこのようにして行う。
【００４７】
配置条件判定処理の結果、「配置条件２を満たさない」と判定した場合に行う注記追加処理では、その注記の無い注記検出領域ＡＦ２の領域の中心位置に、その中心位置に対応する住所表記を補完注記として追加して表示する。このような配置条件２を用いて地図画像表示処理を行うと、表示部１１０に表示される地図画像上に少なくとも４つの注記が表示されるため、表示される地図画像におけるユーザーの認識度をさらに向上させることができる。なお、注記検出領域ＡＦ２は、注記付地図画像に対応する領域を４分割した４つの領域からなるものに限らず、２分割、５分割、１０分割など、地図画像表示処理として可能な範囲で分割したものを採用するとしてもよい。本変形例においては、注記検出領域ＡＦ２は予め用意するとしたが、注記付地図画像の縮尺や指定地域など種々の要因に応じて、適宜設定するとしてもよい。
【００４８】
また、その他の配置条件判定処理として、注記付地図画像を表示している全体の領域を注記検出領域ＡＦ３として採用するとしてもよい。例えば、注記検出領域ＡＦ３内に表示されている注記の数が２つ以上か否かによって、配置条件３を満たすか否かを判断する。すなわち、表示部１１０（表示領域ＤＦ）に表示する注記付地図画像に注記が１つ以下しか表示されていない場合には、「配置条件３を満たさない」と判断して、例えば、第１実施例と同様に注記付地図画像の中心位置に、その中心位置に対応した住所表記を補完注記として追加して表示するとしてもよい。
【００４９】
さらに他の配置条件判定処理として、注記検出領域ＡＦ１と注記検出領域ＡＦ２を両方用いるとしてもよい。図１１は、注記検出領域ＡＦ１，ＡＦ２を用いた配置条件判定処理の流れを説明するフローチャートである。配置条件判定処理を開始するとクライアント１００は、まず注記付地図画像に注記検出領域ＡＦ１を適用する（ステップＳ１４１）。クライアント１００は、注記検出領域ＡＦ１内に注記が存在するか検出をし（ステップＳ１４２）、注記検出領域ＡＦ１内に少なくとも１つ注記が存在する場合には（ステップＳ１４３：ＹＥＳ）、判定結果を「配置条件４を満たす」とする（ステップＳ１４４）。一方、クライアント１００は、注記検出領域ＡＦ１内に注記が存在しない場合には（ステップＳ１４３：ＮＯ）、次に、注記付地図画像に対して注記検出領域ＡＦ２を適用する（ステップＳ１４５）。そして、注記検出領域ＡＦ２の４つの領域において注記を検出し（ステップＳ１４６）、注記検出領域ＡＦ２の４つの領域の全てに注記が存在する場合には、判定結果として「配置条件４を満たす」とする（ステップＳ１４４）。一方、注記検出領域ＡＦ２の４つの領域の少なくとも１つに注記が存在しない場合には、判定結果を「配置条件４を満たさない」とする。このような配置条件判定処理をした場合には、その後に行う注記追加処理において、例えば、注記検出領域ＡＦ２の４つの領域のうち、注記の表示のない領域に補完注記を追加して表示部１１０に表示する。このような、配置条件判定処理および注記追加処理を採用しても、表示部１１０に表示された地図画像が、どの位置（地域）の地図画像であるのかといったユーザーの認識度を向上させることができる。本変形例では、注記検出領域ＡＦ１と注記検出領域ＡＦ２とを用いた配置条件判定処理について説明したが、注記検出領域ＡＦ２に代えて注記検出領域ＡＦ３を用いてもよいし、注記検出領域ＡＦ１〜ＡＦ３を種々に組み合わせて配置条件判定処理を行うとしてもよい。
【００５０】
（Ｂ２）変形例２：
変形例２も、変形例１と同様に、第１実施例との異なる点は、配置条件判定処理（図３：ステップＳ１２０）の内容と、その後の注記追加処理において注記を追加する態様である。他の部分は同じであるので説明は省略する。図１２は変形例２における配置条件判定処理の流れを説明するフローチャートである。クライアント１００は配置条件判定処理を開始すると、地図サーバ２００から取得した表示用地図画像データ（図２：ステップＳ２０６、ステップＳ１０６）をスキャンすることによって、表示用地図画像データに含まれる行政界を認識する（ステップＳ１５１）。そして、その行政界によって区分される各領域を注記検出領域ＡＦ４として適用する（ステップＳ１５２）。そして、クライアント１００は、注記付地図画像上において、注記検出領域ＡＦ４の行政界によって区分される各領域に、少なくとも１つ注記が存在するか検出を行う（ステップＳ１５３）。クライアント１００は、行政界で区分される全ての領域にそれぞれ注記が存在する場合には（ステップＳ１５４：ＹＥＳ）、判定結果を「配置条件５を満たす」とし（ステップＳ１５５）、行政界で区分される領域の少なくとも１つに注記が存在しない場合には（ステップＳ１５４：ＮＯ）、判定結果を「配置条件５を満たさない」とする（ステップＳ１５６）。
【００５１】
図１３は、注記検出領域ＡＦ４を説明する説明図である。注記検出領域ＡＦ４は、注記付地図画像を、その表示させている地域の行政界で区分した各領域である。図１３に示すように、例えば、注記付地図画像にＧ市とＨ市の境界が含まれている場合、その境界で区分される２つの領域（Ｇ市側の領域と、Ｈ市側の領域）のいずれかの領域に注記が存在しない場合に、クライアント１００は「配置条件５を満たさない」と判断する。そしてクライアント１００は、注記追加処理として、注記が存在しない領域（図１３ではＨ市側の領域）の略中心の位置に、その位置に対応した住所表記（例えば、「Ｈ市」と言う表示）を補完注記として追加して表示する。
【００５２】
行政界の認識の方法としては、例えば、クライアント１００が地図サーバ２００から取得した表示用地図画像データがベクターデータであり、ベクターデータで記録されている各曲線データに、「都道府県の境界線」、「市町村の境界線」といったような、行政界を詳細に分類した属性データが付随的に記録されている場合には、表示用地図画像データをスキャンする際に、その属性データを認識することによって、その行政界を注記検出領域ＡＦ４として用いることができる。
【００５３】
（Ｂ３）変形例３：
上記実施例では、補完する注記として住所表記を採用したが、それに限ることなく、地名、駅名、施設名など、他の注記を補完注記としてもよい。従来の地図画像表示システムとして、表示部に表示させる地図画像の縮尺に応じて、表示させる注記の量を制限する処理をする技術が知られている。例えば、各注記に対して、どの縮尺の場合に表示するのかを注記データベースに記憶している各注記に設定しておくことによって実現している。そのように注記の表示量が制限された注記付地図画像には、例えば第１実施例および変形例１，２で説明した配置条件を満たさない地図画像も存在し得る。そのような場合には、住所表記を補完注記として用いるよりも、地名、駅名、施設名を補完注記として採用する方が、表示される地図画像におけるユーザーの認識度を向上させることができる場合がある。このような場合には、補完注記として地名、駅名、施設名を用いる。
【００５４】
具体的な処理としては、クライアント１００は、配置条件判定処理を行う際に、注記付地図画像に表示されている注記の種類（例えば、地名、施設名、駅名など）を識別し、各注記の種類ごとに配置条件（例えば配置条件１）を満たすか否かを判定し、配置条件を満たさない種類の注記について、注記検出領域ＡＦ（例えば、注記検出領域ＡＦ１）の中心位置付近に、その配置条件を満たさない種類の注記を注記データベース２０８から取得し補完する。このようにすることで、上記実施例と同様に、表示される地図画像におけるユーザーの認識度を向上させることができる。
【００５５】
（Ｂ４）変形例４：
上記実施例の地図画像表示処理（図３）では、配置条件判定処理（ステップＳ１２０）は、注記付地図画像の表示後（ステップＳ１１０）に行うとしているが、表示部への表示の前に、配置条件判定処理および注記追加処理を行うとしてもよい。
【００５６】
（Ｂ５）変形例５：
地図画像表示処理（図２参照）において、クライアント１００が地図サーバ２００から取得する表示用地図画像データおよび表示用注記データは（ステップＳ２０６，ステップＳ１０６）、表示領域ＤＦに表示する範囲の地図画像より大きい範囲の地図画像データおよび必要な注記データとしてもよい。例えば以下のような態様を採用することができる。クライアント１００は、表示領域ＤＦに表示するよりも大きい範囲の地図画像データと注記データを取得後、表示する縮尺に合わせて、表示領域ＤＦに表示するよりも大きい範囲において地図画像データと注記データから注記付地図画像を生成する。そして、表示領域ＤＦに表示するよりも前に、生成した注記付地図画像の全範囲において、配置条件判定処理として、注記の配置が配置条件を満たしているか判定し、配置条件を満たしていない場合には、注記追加処理として、住所表記を注記として追加して補完注記付地図画像を生成する。
【００５７】
例えば、変形例２で説明した配置条件５（図１２，図１３）を採用した場合、表示領域ＤＦへの表示に先立って、生成した表示領域ＤＦより大きい範囲の注記付地図画像に対して、所定の行政界（例えば、「市町村の境界線」）を認識する。そして、認識した行政界で区分された各領域に所定数（例えば、少なくとも１つ）の注記が存在するかを検出し、配置条件５を満たしていない場合には、配置条件５を満たすように、その領域に注記を追加して補完し、補完注記付地図画像を生成する。その後、生成した補完注記付地図画像のうち、ユーザーが指定している領域について表示領域ＤＦに表示する。このように、予め表示領域ＤＦに表示するよりも大きい地図画像に対して補完注記付地図画像を生成しておくことによって、ユーザーが表示領域ＤＦに表示中の地図画像をマウス等によって上下左右にスライドさせて他の領域の表示させる操作をした場合に、スムーズに補完注記付地図画像を表示領域ＤＦに表示させることが可能となる。
【００５８】
（Ｂ６）変形例６：
上記実施例の地図画像表示処理においては、注記追加処理として、配置条件を完全に満たすように注記を追加したが、それに限ることなく、配置条件に近づけるように追加するとしてもよい。例えば、変形例１の配置条件判定処理において、注記検出領域ＡＦ２を適用した場合（図９，図１０）、注記付地図画像に適用する注記検出領域ＡＦ２の４つの領域のうち、３つの領域に注記が存在しない場合に、注記追加処理として、注記の存在しない３つの領域のうちの２つにのみ注記を追加するとしてもよい。このような処理を採用しても、上記実施例と同様に、表示される地図画像におけるユーザーの認識度を向上させることができる。
【００５９】
また、配置条件判定処理によって配置条件を満たさない場合に、配置条件を考慮して注記を配置するのではなく、配置条件とは無関係に、すなわち、配置条件を考慮することなく注記の追加をするとしてもよい。一例としては、注記検出領域ＡＦ２（図１０）を用いて配置条件判定処理を行った結果、４つの領域のうち２つに注記が存在し残りの２つの領域に注記が存在しない場合に、既に注記が存在する領域に、補完注記を追加する態様を採用することができる。このようにしても表示される地図画像におけるユーザーの認識度を向上させることができる。
【００６０】
（Ｂ７）変形例７：
上記実施例ではクライアント１００として、インターネットに接続されたコンピュータを採用したが、それに限らず種々の態様を採用することができる。例えばクライアントとして、インターネットに接続された携帯電話や、タブレット端末、ＰＤＡなどの携帯端末を採用することができる。また、インターネットに限らず、イントラネットを用いるとしてもよい。
【００６１】
その他、上記実施例においては、ネットワークを用いて地図画像表示処理を実現したが、それに限らず、例えば、上記第１実施例におけるクライアント１００、地図サーバ２００、住所サーバ３００の機能を一体として備えた装置によって地図画像表示処理を実現するとしてもよい。ＣＰＵ、ＲＡＭ、ＲＯＭを備えるとともに、地図画像表示プログラムと、地図データベースと、注記データベースと、住所データベースとを格納しているハードディスクを備えるコンピュータによって地図画像表示処理を行う。このようなコンピュータによって地図画像表示処理を行う場合には、第１実施例においてインターネットを介して取得していた地図画像データや注記データ、住所表記を、ＣＰＵがハードディスクから読み込むことによって、地図画像表示処理を実現することができる。また、コンピュータとして携帯用端末を採用するとしてもよい。このような態様を採用すると、地図画像表示処理を行う処理装置（コンピュータ）がネットワークに接続されている必要がなく、処理装置がおかれる環境的制限を緩和することができる。その他、地図サーバ２００と住所サーバ３００の機能を一体に備えたサーバとクライアント１００とが、インターネット又はイントラネットを介して接続されている構成を採用してもよい。
【００６２】
（Ｂ８）変形例８：
注記として補完する住所表記のレイアウトは、種々の態様を採用することができる。例えば、図１４の表記態様１に示すように、都道府県と、市区町村と、大字と、字丁目とをこの順に４段にして表記するとしてもよいし、表記態様２に示すように都道府県市区町村と、大字字丁目とを２段にして表記してもよいし、都道府県のみ、市区町村のみ等の表記としてもよい。また、表記する大きさも種々の大きさを採用することができる。注記として表記する位置の周辺に存在する他の注記との位置関係を考慮してレイアウト、大きさを変えるとしてもよい。
【符号の説明】
【００６３】
１０…地図画像表示システム
１００…クライアント
１１０…表示部
１２０…ＣＰＵ
１３０…ＲＡＭ
１６０…出力インターフェース
１７０…入力インターフェース
１７２…キーボード
１７４…マウス
１８０…通信インターフェース
２００…地図サーバ
２０２…通信部
２０４…制御部
２０５…記憶部
２０６…地図データベース
２０８…注記データベース
３００…住所サーバ
３０２…通信部
３０４…制御部
３０５…記憶部
３０６…住所データベース
ＡＦ…注記検出領域
ＤＦ…表示領域
ＩＮＴ…インターネット
【図１】
0005783855.tif 000002
【図２】
0005783855.tif 000003
【図３】
0005783855.tif 000004
【図４】
0005783855.tif 000005
【図５】
0005783855.tif 000006
【図６】
0005783855.tif 000007
【図７】
0005783855.tif 000008
【図８】
0005783855.tif 000009
【図９】
0005783855.tif 000010
【図１０】
0005783855.tif 000011
【図１１】
0005783855.tif 000012
【図１２】
0005783855.tif 000013
【図１３】
0005783855.tif 000014
【図１４】
0005783855.tif 000015