(57)【特許請求の範囲】
【請求項１】
テキストデータである注記データ及びラスタデータである平面データを、タイル単位で対応させて格納するサーバにネットワーク接続された地図情報表示装置であって、
地図情報の表示位置に対応する複数の前記タイル分割注記データ及び複数の前記タイル分割平面データを検索するタイル検索手段と、
前記サーバに前記検索された複数のタイル分割注記データ及び複数のタイル分割平面データを要求するタイル要求手段と、
前記サーバから前記要求された複数のタイル分割注記データ及び複数のタイル分割平面データを受信するタイル受信手段と、
前記複数のタイル分割平面データを互いに組み合わせるタイル組合せ手段と、
前記組み合わされた複数のタイル分割平面データ上に、前記タイル分割注記データを配置する注記データ配置手段と、
を有し、
さらに、対応する前記タイル分割注記データ及び前記タイル分割平面データは、同一のタイル識別コードをファイル名に含み、
前記タイル検索手段は、前記表示位置に対応するタイル識別コードを検索し、
前記タイル要求手段は、前記タイル識別コードをファイル名に含む前記タイル分割注記データ及び前記タイル分割平面データを一括して要求し、
前記タイル組合せ手段は、前記タイル識別コードにしたがって前記複数のタイル分割平面データをつなぎ合わせることを特徴とする地図情報表示装置。
【請求項２】
前記注記データ配置手段は、前記組み合わされた複数のタイル分割平面データ上に、前記タイル分割注記データを配置する際に、任意の注記を指示可能な態様で配置する請求項１に記載の地図情報表示装置。
【請求項３】
前記タイル分割注記データに含まれる、対応する前記タイル分割平面データへの地図アイコンの種類から、表示対象となる地図アイコンの種類の選択を受け付ける手段と、
前記選択された種類の地図アイコンを前記サーバに要求する手段と、
前記要求された地図アイコンを前記サーバから受け取る受信手段と、
前記タイル分割注記データに含まれる、対応する前記タイル分割平面データへの地図アイコンの表示位置で示される前記タイル分割平面データ上に前記地図アイコンを重ねて表示する地図アイコン表示手段とをさらに有する請求項１又は２に記載の地図情報表示装置。
【請求項４】
前記注記データを非表示にする注記データ非表示手段をさらに有する請求項１〜３のいずれか一項に記載の地図情報表示装置。
【請求項５】
テキストデータである注記データ及びラスタデータである平面データを、タイル単位で対応させて格納するサーバにネットワーク接続された端末で地図情報を表示する地図情報表示方法であって、
前記端末のタイル検索手段が、地図情報の表示位置に対応する複数の前記タイル分割注記データ及び複数の前記タイル分割平面データを検索し、
前記端末のタイル要求手段が、前記サーバに前記検索された複数のタイル分割注記データ及び複数のタイル分割平面データを要求し、
前記端末のタイル受信手段が、前記サーバから、前記要求された複数のタイル分割注記データ及び複数のタイル分割平面データを前記端末に受信し、
前記端末のタイル組合せ手段が、前記複数のタイル分割平面データを互いに組み合わせ、
前記端末の注記データ配置手段が、前記組み合わされた複数のタイル分割平面データ上に、前記タイル分割注記データを配置し、
さらに、対応する前記タイル分割注記データ及び前記タイル分割平面データは、同一のタイル識別コードをファイル名に含み、
前記検索ステップでは、前記表示位置に対応するタイル識別コードを検索し、
前記要求ステップでは、前記タイル識別コードをファイル名に含む前記タイル分割注記データ及び前記タイル分割平面データを一括して要求し、
前記組合せステップでは、前記タイル識別コードにしたがって前記複数のタイル分割平面データをつなぎ合わせることを特徴とする地図情報表示方法。
【請求項６】
テキストデータである注記データ及びラスタデータである平面データを、タイル単位で対応させて格納するサーバにネットワーク接続されたコンピュータを、
地図情報の表示位置に対応する複数の前記タイル分割注記データ及び複数の前記タイル分割平面データを検索するタイル検索手段と、
前記サーバに前記検索された複数のタイル分割注記データ及び複数のタイル分割平面データを要求するタイル要求手段と、
前記サーバから前記要求された複数のタイル分割注記データ及び複数のタイル分割平面データを受信するタイル受信手段と、
前記複数のタイル分割平面データを互いに組み合わせるタイル組合せ手段と、
前記組み合わされた複数のタイル分割平面データ上に、前記タイル分割注記データを配置する注記データ配置手段として機能させ、
さらに、対応する前記タイル分割注記データ及び前記タイル分割平面データは、同一のタイル識別コードをファイル名に含み、
前記タイル検索手段は、前記表示位置に対応するタイル識別コードを検索し、
前記タイル要求手段は、前記タイル識別コードをファイル名に含む前記タイル分割注記データ及び前記タイル分割平面データを一括して要求し、
前記タイル組合せ手段は、前記タイル識別コードにしたがって前記複数のタイル分割平面データをつなぎ合わせることを特徴とする地図情報表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図表示方法、地図表示装置、およびプログラムに関し、特に、タイル分割平面データに対応するタイル分割注記データを用いて地図表示する地図表示方法、地図表示装置およびプログラムに関する。
【背景技術】
【０００２】
大きな画像をネットワーク上で配信する際の方法として、ネットワーク及びコンピュータ負荷を低減するために、大きな画像を一定のピクセル値を有する画像データに分割し、画面表示に必要な分割画像だけを配信する方法がある。そして、このような大きな画像データを一定のピクセル値の画像に分解することを、「タイル分割」と言い、そのデータのことをタイル分割データ、タイル分割画像又は単にタイルと言う。
タイルを受信したコンピュータは、それらの情報を組み合わせることで大きな画像又はその大きな画像の一部を表示する。また、特に、インターネット等のように大容量の画像の送受信が行われる場合、ネットワーク及びコンピュータ負荷低減のために、コンピュータに必要な情報だけを表示することを可能にするタイル分割手法は、非常に有効である。
【０００３】
このようなタイル分割手法が適応可能な画像情報として、地図情報が挙げられる。地図情報表示システムは、例えば、日本や地球の画像のように極めて大きな画像情報の一部を、ユーザの要求に合わせてユーザ端末に表示することができる。また、ユーザが端末で地図情報をスクロールすると、それによる画面遷移に合わせて新たにタイルを送信する方法が提案されている（下記特許文献１）。
【０００４】
また、一般的な地図情報はおおまかに、図形で地形・地物を表現する平面データと、文字列で地形・地物を表現する注記データに分類される。そして、この平面データと注記データは、サーバでラスタ画像の地図情報として組み合わされ、タイル分割されてユーザ端末に送信されている。
【０００５】
さらに、最近では、ユーザの好みに合わせて地図情報を構成可能にするために、ユーザの好みに応じて選択表示可能な地図アイコン（地図上に表示される一般的な建物（レストラン、映画館、ガソリンスタンド、ファーストフード店等を示すための地図情報（主にラスタ画像又はベクタ画像。テキスト情報を伴っても良い。））が、端末で受信したラスタ画像上に端末で重ね合わせ表示されている。
【０００６】
【特許文献１】特開２００５−９２３２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、タイル分割して送信される地図情報は、注記データと平面データとが一体化したラスタ画像であるので、端末側で、注記データのみの非表示・注記表現の変更などの動的な見栄えの変更ができない。また、平面データと注記データが一体となっているため、地図面を回転させた場合に、注記文字列が逆さまになる等の不都合があった。
【０００８】
さらに、地図アイコンを画面表示するためには、サーバのデータベースで端末に表示される地図情報の領域にある地図アイコンを検索する必要があり、そのため検索処理によりサーバに高負荷をかけ端末上での表示も遅いという問題があった。
【０００９】
そこで、本発明は、テキストデータである注記データを、ラスタデータである平面データにタイル単位で対応させてサーバに格納し、端末側で必要な注記データと平面データをタイル単位で検索し、サーバから取得したタイル単位で対応する注記データ及びラスタデータを重ね合せて表示することで、端末上での注記データの動的な表示を可能にすることを目的とする。
【００１０】
さらに、本発明は、平面データに対応してタイル単位で規定される注記データに、地図アイコンの情報を含ませ、タイル単位で地図アイコンを管理することで、サーバにおける地図アイコン検索処理を不要とすることを目的とする。
【課題を解決するための手段】
【００１１】
そこで上記の目的を達成するために、本発明に係る地図情報表示方法は、テキストデータである注記データ及びラスタデータである平面データを、タイル単位で対応させて格納するサーバにネットワーク接続された端末で地図情報を表示する地図情報表示方法であって、端末のタイル検索手段が、地図情報の表示位置に対応する複数のタイル分割注記データ及び複数のタイル分割平面データを検索し、端末のタイル要求手段が、サーバに検索された複数のタイル分割注記データ及び複数のタイル分割平面データを要求し、端末のタイル受信手段が、サーバから、要求された複数のタイル分割注記データ及び複数のタイル分割平面データを端末に受信し、端末のタイル組合せ手段が、複数のタイル分割平面データを互いに組み合わせ、端末の注記データ配置手段が、組み合わされた複数のタイル分割平面データ上に、タイル分割注記データを配置し、さらに、対応するタイル分割注記データ及びタイル分割平面データは、同一のタイル識別コードをファイル名に含み、検索ステップでは、表示位置に対応するタイル識別コードを検索し、要求ステップでは、タイル識別コードをファイル名に含むタイル分割注記データ及びタイル分割平面データを一括して要求し、組合せステップでは、タイル識別コードにしたがって複数のタイル分割平面データをつなぎ合わせることを特徴とする。
【００１５】
さらに、上記の目的を達成するために、本発明に係る地図情報表示装置は、テキストデータである注記データ及びラスタデータである平面データを、タイル単位で対応させて格納するサーバにネットワーク接続された地図情報表示装置であって、地図情報の表示位置に対応する複数のタイル分割注記データ及び複数のタイル分割平面データを検索するタイル検索手段と、サーバに検索された複数のタイル分割注記データ及び複数のタイル分割平面データを要求するタイル要求手段と、サーバから要求された複数のタイル分割注記データ及び複数のタイル分割平面データを受信するタイル受信手段と、複数のタイル分割平面データを互いに組み合わせるタイル組合せ手段と、組み合わされた複数のタイル分割平面データ上に、タイル分割注記データを配置する注記データ配置手段と、を有し、さらに、対応するタイル分割注記データ及びタイル分割平面データは、同一のタイル識別コードをファイル名に含み、タイル検索手段は、表示位置に対応するタイル識別コードを検索し、タイル要求手段は、タイル識別コードをファイル名に含むタイル分割注記データ及びタイル分割平面データを一括して要求し、タイル組合せ手段は、タイル識別コードにしたがって複数のタイル分割平面データをつなぎ合わせることを特徴とする。
【００１６】
注記データ配置手段は、組み合わされた複数のタイル分割平面データ上に、タイル分割注記データを配置する際に、任意の注記を指示可能な態様で配置しても良い。
【００１７】
タイル分割注記データに含まれる、対応するタイル分割平面データへの地図アイコンの種類から、表示対象となる地図アイコンの種類の選択を受け付ける手段と、選択された種類の地図アイコンをサーバに要求する手段と、要求された地図アイコンをサーバから受け取る受信手段と、タイル分割注記データに含まれる、対応するタイル分割平面データへの地図アイコンの表示位置で示されるタイル分割平面データ上に地図アイコンを重ねて表示する地図アイコン表示手段とをさらに有しても良い。
【００１８】
注記データを非表示にする注記データ非表示手段をさらに有しても良い。
【００１９】
また、上記の目的を達成するために、本発明に係る地図情報表示プログラムは、テキストデータである注記データ及びラスタデータである平面データを、タイル単位で対応させて格納するサーバにネットワーク接続されたコンピュータを、地図情報の表示位置に対応する複数のタイル分割注記データ及び複数のタイル分割平面データを検索するタイル検索手段と、サーバに検索された複数のタイル分割注記データ及び複数のタイル分割平面データを要求するタイル要求手段と、サーバから要求された複数のタイル分割注記データ及び複数のタイル分割平面データを受信するタイル受信手段と、複数のタイル分割平面データを互いに組み合わせるタイル組合せ手段と、組み合わされた複数のタイル分割平面データ上に、タイル分割注記データを配置する注記データ配置手段として機能させ、さらに、対応するタイル分割注記データ及びタイル分割平面データは、同一のタイル識別コードをファイル名に含み、タイル検索手段は、表示位置に対応するタイル識別コードを検索し、タイル要求手段は、タイル識別コードをファイル名に含むタイル分割注記データ及びタイル分割平面データを一括して要求し、タイル組合せ手段は、タイル識別コードにしたがって複数のタイル分割平面データをつなぎ合わせることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、テキストデータである注記データ及びラスタデータである平面データを、タイル単位で対応させてサーバに格納し、端末側で必要な注記データと平面データをタイル単位で検索し、サーバから取得したタイル単位で対応する注記データ及びラスタデータを重ね合せて表示することで、クライアントコンピュータ上での注記データの動的な表示が可能となった。
【００２１】
また、本発明によれば、平面データと注記データを同一のラスタ画像とせずに、別データにしたことにより、注記のみを非表示にするといったオペレーションが可能になった。さらに、注記データをテキストにしたことによって、動的な注記表現の変更・注記文字列の検索などを可能にした。また、回転時の中心点を注記データ内に入れることにより、より自然な地図回転が実現した。さらに、注記データをタイル状に切ったことにより、必要な分だけの注記データを配信すればよくなった。また、平面と注記のタイルの切り方を同じにすることにより、プログラムを簡略化することができた。さらに、注記データを静的なファイルにすることにより、サーバ負荷を大幅に減らすことができた。
【００２２】
さらに、本発明によれば、平面データに対応してタイル単位で規定される注記データに、地図アイコンの情報を含ませ、タイル単位で地図アイコンを管理することで、サーバにおける地図アイコン検索処理を不要にし、サーバ負荷を大幅に減らすことができた。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して、本発明の実施の形態を説明する。
図１を用いて、本発明に係る地図表示方法及び地図表示装置の概要について説明する。インターネット、ＬＡＮ等のネットワーク１０に対して、サーバ２０、コンピュータ３０、及び携帯端末４０がアクセス可能に接続されている。また、携帯端末４０は、無線アンテナ５０を介してネットワーク１０にアクセスし、サーバ２０及びコンピュータ３０と各種データの送受信が行えるように構成されている。なお、図１では、携帯端末４０、サーバ２０及びコンピュータ３０は、１台ずつ示されているが、この台数に限られるものではない。
【００２４】
携帯端末４０は、インターネットへの接続機能を有しており、更に、ＣＰＵ等から構成され少なくとも各種データの処理・演算を行う処理部４１、無線回線を介して音声データを含む各種データの送受信を行うための通信部４２、ディスプレイ等から構成され各種データの表示を行うための表示部４３、テンキー等で構成される入力部４４、メモリ等から構成され各種データを記憶するための記憶部４５、及びＧＰＳアンテナ４６（図示されない）を有することができる。
【００２５】
ここで、携帯端末４０の記憶部４５には、ネットワーク１０を介して受信した地図情報を格納することができるように構成されている。なお、携帯端末４０は、いわゆるブラウザフォンとして機能することが好ましく、ＰＤＡ（Personal Digital Assistance）等であっても良い。また、記憶部４５には、少なくとも、携帯端末４０における動作を処理部４１によって制御するためのプログラムが格納されている。
なお、処理部４１は、タイル検索手段、タイル要求手段、タイル組合せ手段と、注記データ配置手段と、注記データ表示手段、注記データ非表示手段、地図アイコン表示手段として、演算処理を実行することができる。
【００２６】
サーバ２０は、ＣＰＵ等から構成され少なくとも各種データの処理・演算を行う処理部２１、テンキーやキーボードから構成される入力部２４、ネットワーク１０との接続を行うための通信部２２、及びメモリやハードディスク等から構成され各種データを記憶するための記憶部２５を有している。
【００２７】
記憶部２５には、サーバ２０における動作を処理部２１によって制御するためのプログラム、及び、縮尺毎の平面データ及び注記データ、地図アイコンデータが格納されている。
図２を用いて、縮尺毎に用意されるタイル分割された平面データを概略的に説明する。６１は、実際の日本や地球等の球体地形の一部を示す。６２及び６３は、６１で示す実際の地形を投影法（メルカトル図法など）により射影して作成された地図であって、６２は、例えば、１／２５，０００の地図、６３は、１／１００，０００の地図である。図示のように、タイルは、ピクセル値（例えば、２５６ピクセル×２５６ピクセル）によってその領域が決定されるため、縮尺が１／４になることでデータ量が１／４になれば、タイルの数も1／４になる。このような、縮尺毎に用意された平面データが記憶部２５に格納される。また、記憶部２５では、図２では図示されないが、各領域のタイル毎に用意される注記データが格納される。
【００２８】
図３を用いて、サーバ２０の記憶部２５に格納される平面データ及び注記データのディレクトリ構成の一例を示す。タイル状に分割された複数の平面データは、平面データフォルダ１１１の下位フォルダ「縮尺１／２５，０００」、「縮尺１／１００，０００」等に分類されている。そして、各フォルダには、縮尺に座標毎に用意された複数の平面データ（２７０−１２８．ｇｉｆ等）が格納される。同様に、タイル状に分割された複数の注記データは、注記データフォルダ１２１の下位フォルダ「縮尺１／２５，０００」、「縮尺１／１００，０００」等に分類されている。そして、各フォルダには、縮尺に座標毎に用意された複数の注記データ（２７０−１２８．ｘｍｌ等）が格納される。
【００２９】
注記データのタイルの切り方（タイルの位置、大きさ）は、平面タイルと同じである。これによって、平面データを取得するのと同じアルゴリズムで注記データを取得することができ、プログラムの簡略化が見込まれる。
複数のタイルに存在するような注記でも必ずどれか１つのタイルに含めるようにする。これにより、同じデータを無駄に配信することがなくなる。
注記データには描画位置のほかにデフォルトの表現方法および注記の種類を含める。通常はデフォルトの表現方法で描画し、必要に応じて注記の種類に応じた表現方法で描画する。
注記データには描画位置のほかに回転時の中心位置も含める。これにより、地図面の回転時により自然な地図描画を行うことができる。
タイル状に切った注記データはテキスト形式にし、１タイル１ファイルとしてサーバに配置する。これにより、注記データの配信は静的なファイルを取得するだけになり、サーバの負荷が軽減される。また、テキスト形式にすることによって、注記文字列の検索・置換・特定の文字列を含んだ注記の非表示などの柔軟なオペレーションが可能となる。なお、経年変化によって注記データが変更になった場合でも、差分抽出が行いやすいというメリットもある。
【００３０】
図３に示すように、タイルは、縮尺毎に決まる２次元座標の識別コードで（つまり、ＸＹ座標系の識別コード“Ｘ−Ｙ”のように）決定され、同じタイルに関連する平面データ及び注記データは、その識別コードをそれらデータのファイル名に含ませる（例えば、平面データのファイル名は「２７０−１２８．ｇｉｆ」、注記データのファイル名は「２７０−１２８．ｘｍｌ」）。つまり、識別コードにより、タイル単位で注記データと平面データを関係付けることができる。
このように、ファイル名称を識別コードで決めることで、識別コードを選択することで、タイル単位で対応する平面データと、注記データを選択することが可能になる。さらに、ファイル名称で識別可能なため、注記データ検索のためのリレーショナルデータベース等を必要としない。そのため、平面及び注記データファイルを単にサーバ上に保存してサーバ負荷を低減かつ高速処理／配信を可能にする。
このようにして、記憶部２５内において、テキストデータである注記データ及びラスタデータである平面データは、タイル単位で対応付けられ、ファイル名称で取得可能なように格納されている。
【００３１】
コンピュータ３０は、ネットワークを介して、サーバ２０及び携帯端末４０と接続可能である。コンピュータ３０は、ＣＰＵ等から構成され少なくとも各種データの処理・演算を行う処理部３１、テンキーやキーボードから構成される入力部３４、ネットワーク１０との接続を行うための通信部３２、及びメモリ等から構成され各種データを記憶するための記憶部３５、各種画面を表示するための表示部３３を有している。さらに、記憶部３５には、少なくとも、コンピュータ３０における動作を制御するためのプログラムが記憶されている。また、コンピュータ３０は、高精細度ディスプレイをもつブラウザフォンやＰＤＡであっても良い。
なお、処理部３１は、タイル取得手段、タイル要求手段、タイル組合せ手段と、注記データ配置手段と、注記データ表示手段、注記データ非表示手段、地図アイコン表示手段として、演算処理を実行することができる。
【００３２】
図４を用いて、本発明に係る地図表示処理のフローの一例ついて説明する。最初に、ステップ２０１で、コンピュータ３０には、ユーザにより入力された地図の位置情報が入力される。この入力される位置情報として、位置名称（例えば、「東京都」や「港区」）又は緯度経度等の座標情報、縮尺（例えば、１／２５０００）がある。
【００３３】
次に、ステップ２０２では、コンピュータ３０は、図２及び図３において説明したように、入力された位置情報に対応するタイルを選定する。再び図２に戻ると、ユーザが実際地形６１上のある地点Ａを位置情報として選定し、縮尺を１／２５，０００と選定した場合、斜線領域Ｂのタイルが選定され、縮尺を１／１００，０００と選定した場合、斜線領域Ｃのタイルが選定される。このようにして、コンピュータ３０は、位置情報に対応して、コンピュータ３０の表示部３３に表示させたいタイルを選択する。
【００３４】
ステップ２０２で実行されるタイル選択処理は、ブラウザを利用して実行されるアルゴリズム（ＥＣＭＡＳｃｒｉｐｔ等で記述されるプログラム）により、画面表示領域に関係付けられる識別コードが選択され、そして、その識別コードをファイル名に持つ平面データが選択される。さらに、上記したように、注記データも識別コードと関係付けられているため、コンピュータ３０は、単一のアルゴリズムを用いて、平面データ及び注記データを選択する。
【００３５】
地図情報の表示においては、コンピュータ３０の表示部３３上に迅速に地図情報を表示することがユーザビリティ向上のため重要であるが、上記したようにコンピュータ３０でのタイル選択処理において、単一のアルゴリズムで平面データ及び注記データの処理が行えるため、従来のように平面データと注記データが同じラスタ画像として管理された場合と同等の処理速度で実行することができる。
さらに、タイルと別個に注記データを送信するとき、注記データが平面データと同じように分類されているため、平面データと同様に必要な注記データ分だけの配信を可能にし、ネットワーク及びサーバ負荷を減らすことができる。
【００３６】
ステップ２０３では、コンピュータ３０で選択された複数の平面タイルと注記タイルの取得要求情報がコンピュータ３０からサーバ２０に送信される。次に、ステップ２０４では、サーバ２０が平面タイルと注記タイルの取得要求情報を受信して、次のステップ２０５では、図２及び３に関連して説明したように、記憶部２５から該当する平面タイルと注記タイルを取得する。
【００３７】
ステップ２０６では、サーバ３０は、取得した平面タイルと注記タイルを、コンピュータ３０に送信し、ステップ２０７では、コンピュータ３０は、送信された平面タイルと注記タイルを受信する。
なお、コンピュータ３０は、注記を非表示にすることが可能であるので、その場合は注記タイルを取得しない。平面タイルと注記タイルは１対１に対応しているため、描画に必要な平面タイルの計算と同じ方法で対応する注記タイルを計算し、取得する。注記タイルには、デフォルトの描画方法が記されているので、通常はその方法で描画する。特殊な注記表現が必要となった場合は、注記の種類に応じて描画方法を変更する。地図面を回転した場合は、描画位置とは別に指定された位置を中心に回転する。この位置は地形／地物が存在する位置であることが多く、回転しても注記がその位置を指し示すことができる。
【００３８】
次に、ステップ２０８では、上述したように平面データ及び注記データのファイル名称に利用される識別コードは、縮尺地図における２次元座標を示すため、識別コードにしたがって、複数の平面タイルをつなぎ合わせて画面に表示する。図５は、平面タイルが識別コードにより関係付けられた状態に一例を示す図である。このように、図５において示した平面データは、図６に示すように平面データを識別コードにしたがってつなぎ合わされることで、１枚の地図情報のように示される。
【００３９】
次に、ステップ２０９では、注記データをステップ２０８の地図情報に重ね合わせる。図７は、注記データの一例を示す。注記データには、注記１４１「ヤオハン」及び注記１４２「富士岡分遣所」がどのようなフォント及びサイズにより、連結した平面データのどの位置に配置されるべきかが規定されている。
【００４０】
図８は、平面データ上に注記データが重ね合わされた状態の一例を示す図である。図示のように、注記１４１及び１４２が、注記データのフォント及びサイズで、連結した平面データの指定された配置位置に重ね合わされて表示される。
【００４１】
注記データは、従来のように平面データと共にラスタ画像化されていないため、ステップ２１０で、ユーザが地図の表示方向を変更した場合でも、注記データの向きは回転させないことができる。
【００４２】
図９では、図８と比較して、反時計回りに４５度回転させた地図を示す図である。道路や地形を示す平面データは、４５度回転しているにもかかわらず、注記１４１、１４２に示すように、注記データは回転していない。これは、注記データ内の上記配置位置情報を基準点として、注記は常に向きを変えないように処理することが可能だからである。
このように、注記データが、平面データと共にラスタ化されずに、テキスト情報としてデータを保持しているため、注記の方向は、ユーザから常に一定であり、ユーザにより視認が容易な地図情報を提供することができる。
また、図示されてはいないが、注記１４１及び１４２を非表示にする等、動的な注記表現の変更を可能にし、さらに、クライアントプログラムやブラウザのアドオンプログラム等の検索機能を利用して、注記文字列の検索なども可能にする。
以上で、地図表示処理のフローは終了する。
【００４３】
図１０を用いて、地図アイコンを地図情報に表示する処理を説明する。従来、地図アイコンは、コンピュータのブラウザで地図を提供するサイトにアクセスし、位置情報を送信することで、サーバで位置情報に対応する地図アイコンを検索処理して、サーバからコンピュータに一括送信されていた。
しかし、本願においては、上述した注記データと同様に地図アイコンを管理することで、平面タイル毎にデータ送信することができる。そのため、地理情報に対応する地図アイコン検索のためのリレーショナルデータベースやその検索処理を必要とせず、地図アイコンの高速表示／配信を可能にする。
【００４４】
図３に戻ると、サーバ２０の記憶部２５では、地図アイコンデータフォルダ１３１があり、そこに地図アイコン表示用の画像データ（ｃｉｎｅｍａ．ｇｉｆ、ｇｏｕｒｍｅｔ．ｇｉｆ、ｈｏｓｐｉｒｔａｌ．ｇｉｆなど）が示される。
図１０のステップ２０１〜２０８は、図４のステップ２０１〜２０８と同様の処理が実行される。ただし、注記データ内には、この地図アイコン表示用の画像データを特定する情報は含んでいる。そのため、ステップ２０８の終了時に、図８又は９には、地図アイコンは表示されないが、サーバから取得した注記データには、地図アイコンの種類とその配置情報は、既に記憶部３５に記憶された状態である。
【００４５】
ステップ３０１では、入力部３４を介して、地図アイコンの選択がなされる。次に、選択された地図アイコン（例えば、ｃｉｎｅｍａ．ｇｉｆ）の取得要求がコンピュータ３０からサーバ２０に送信される（ステップ３０２）。サーバはその取得要求を受信し（ステップ３０３）、記憶部２５から該当する画像データファイルを取得して（ステップ３０４）、その画像データファイルである地図アイコンをコンピュータ３０に送信し（ステップ３０５）、コンピュータ３０はその地図アイコンを受信する（ステップ３０６）。なお、端末で選択された地図アイコンの画像情報（上記例で、ｃｉｎｅｍａ．ｇｉｆ）が端末の記憶部に格納済みであった場合は、上記ステップ３０２〜３０６の代わりに、処理部が、記憶部から画像情報を取得する。また、上記例ではラスタ画像「ｃｉｎｅｍａ．ｇｉｆ」を地図アイコンとしたが、上述したように、地図アイコンはベクタ画像、又は、テキスト情報であっても良い。
【００４６】
図７に戻ると、１４３で示すコード“５９２”は、例えば、地図アイコン“ｇｏｕｒｍｅｔ．ｇｉｆ”に対応する。さらに、１４４で示すコード“２２”は、例えば、地図アイコン“ｃｉｎｅｍａ．ｇｉｆ”に対応する。そのため、コンピュータ３０は、注記データファイルの中に示される１４３のコード“５９２”に関連する平面データ上配置位置に地図アイコン“ｇｏｕｒｍｅｔ．ｇｉｆ”を、１４４のコード“２２”に関連する平面データ上配置位置に地図アイコン“ｃｉｎｅｍａ．ｇｉｆ”を、に地図アイコンを重ね合わせる（ステップ３０７）。
【００４７】
図１１は、平面データに地図アイコンが表示された状態を示す図である。地図アイコン１４３、１４４が表示されることで、ユーザが希望する地図アイコンの表示を動的に重ね合わせることができる。また、図示してはいないが、この地図アイコンも注記データ同様に平面データと共にラスタ化されていないため、基準点を中心に回転可能である。
以上で、地図アイコンを地図情報に表示する処理は終了する。
【００４８】
このように、サーバは、従来のように画面表示に対応する位置に存在する地図アイコン検索処理を行うことなく、取得した注記データに含まれる配置情報に端末が取得した画像等を表示するだけで地図アイコンを表示することが可能になる。そのため、検索処理に要したサーバ負荷を大幅に減らすことができる。
【００４９】
上記したように、本発明に係る地図表示方法及び装置は、表示させたい所望の画像情報である注記データを、平面データと同様にタイル単位で収録することで、迅速にコンピュータの画面に地図を表示し、注記データの向きを変えたり、非表示にしたり、地図アイコンを表示したりと、コンピュータ側でユーザの視認が容易な地図情報を提供することを可能にし、さらに、その注記データ内に地図アイコンの位置情報を含めることで、画面表示に対応する位置に存在する地図アイコンのサーバ検索処理を不要とする。
【図面の簡単な説明】
【００５０】
【図１】本発明に係る地図表示方法及び地図表示装置の概要について説明する図である。
【図２】本発明に係る縮尺毎に用意されるタイル分割された平面データを概略的に説明する図である。
【図３】サーバ２０の記憶部２５に格納される平面データ及び注記データのディレクトリ構成の一例を示す図である。
【図４】本発明に係る地図表示処理のフローの一例ついて説明する図である。
【図５】本発明に係る平面タイルが識別コードにより関係付けられた状態に一例を示す図である。
【図６】本発明に係る平面データを識別コードにしたがってつなぎ合わされることで、地図データを示した図である。
【図７】注記データの一例を示す図である。
【図８】平面データ上に注記データが重ね合わされた状態の一例を示す図である。
【図９】反時計回りに４５度回転させた地図の一例を示す図である。
【図１０】地図アイコンを地図情報に表示する処理の一例を説明する図である。
【図１１】平面データに地図アイコンが表示された状態の一例を示す図である。
【符号の説明】
【００５１】
１０    ネットワーク
２０    サーバ
３０    コンピュータ
４０    携帯端末
５０    無線アンテナ
【図１】
0004874205.tif 000002
【図２】
0004874205.tif 000003
【図３】
0004874205.tif 000004
【図４】
0004874205.tif 000005
【図７】
0004874205.tif 000006
【図１０】
0004874205.tif 000007
【図５】
0004874205.tif 000008
【図６】
0004874205.tif 000009
【図８】
0004874205.tif 000010
【図９】
0004874205.tif 000011
【図１１】
0004874205.tif 000012