"地図上に表示される地図注記の表示用データと、前記地図注記の地図上位置を示す情報と、前記地図注記のそれぞれが予め定められた複数のレイヤのいずれに属するかの情報と、を含む地図注記データを格納する地図注記データ格納手段と、前記複数のレイヤに付与された優先順位の情報を管理する地図注記レイヤ優先順位管理手段と、ユーザの要求に応じて提供しようとする対象地域の地図上に表示する地図注記の地図上位置を示す情報を前記地図注記データ格納部から読み出して、前記地図上に表示したときに重なりが生じるか否かを判別する重なり判別手段と、前記重なり判別手段で前記重なりが生じると判別された前記地図注記が属する前記レイヤを判定し、前記地図注記レイヤ優先順位管理手段で管理されている前記レイヤに付与された優先順位の情報に基づいて、前記優先順位が低いレイヤに属する地図注記を、前記地図上に表示する地図注記から削除するように処理する地図注記重なり排除処理手段と、を備えることを特徴とする地図注記処理装置。前記地図注記レイヤ優先順位管理手段は、前記複数のレイヤに付与された優先順位の情報として、地図の前記対象地域、地図を使用する時、地図の使用用途のうちの少なくとも一つに応じて設定された複数通りの優先順位の情報を備えて管理していると共に、前記ユーザにより指定された、提供しようとする地図の前記対象地域、提供しようとする時間、地図の使用用途、のうちの少なくとも一つに応じて、前記複数通りの優先順位の情報から、前記重なり排除処理に用いる優先順位の情報を選定することを特徴とする請求項1に記載の地図注記処理装置。前記地図注記レイヤ優先順位管理手段は、前記複数のレイヤに付与された優先順位の情報として、地図の使用用途に応じて設定された複数通りの優先順位の情報を備えて管理していると共に、前記ユーザに、選択指定可能な前記使用用途の一覧情報を提供する手段と、前記一覧情報から前記ユーザにより選択された前記使用用途を受け付ける受付手段と、前記受付手段により受け付けた、前記ユーザにより選択された前記使用用途に応じて、前記複数通りの優先順位の情報から、前記重なり排除処理に用いる優先順位の情報を選定する選定手段と、を備えることを特徴とする請求項1に記載の地図注記処理装置。請求項3に記載の地図注記処理装置において、前記地図注記レイヤ優先順位管理手段は、前記複数のレイヤに付与された優先順位の情報として、前記地図の使用用途に加えて、地図の前記対象地域または地図を使用する時の少なくとも一つに応じて設定された複数通りの優先順位の情報を備えて管理しており、前記選定手段は、前記受付手段により受け付けた、前記ユーザにより選択された前記使用用途に加えて、前記ユーザにより指定された、提供しようとする地図の前記対象地域または提供しようとする時間の少なくとも一方とに応じて、前記複数通りの優先順位の情報から、前記重なり排除処理に用いる優先順位の情報を選定することを特徴とする請求項1に記載の地図注記処理装置。前記ユーザに、地図注記が表示される地図上の対象物に関する一覧情報を提供し、前記ユーザからの、重要とされる前記地図上の対象物の設定を受け付ける重要対象物設定受付手段を備え、前記地図注記重なり排除処理手段は、前記重なりが生じると判別された前記地図注記のレイヤが同じ優先順位であるときに、前記重なりが生じると判別された前記地図注記のうち、前記重要対象物設定受付手段で前記設定を受け付けた前記地図上の対象物の地図注記は残し、他の地図注記は前記地図上に表示する地図注記から削除するように処理することを特徴とする請求項1~4のいずれかに記載の地図注記処理装置。前記地図注記重なり排除処理手段は、前記重なりが生じると判別された前記地図注記のレイヤが同じ優先順位であるときには、前記重なり判別手段で前記重なりが生じると判別された前記地図注記の位置関係に基づいて予め定められた位置関係にある地図注記を残し、他の前記地図注記は前記地図上に表示する地図注記から削除するように処理することを特徴とする請求項1~4のいずれかに記載の地図注記処理装置。地図上に表示される地図注記の表示用データと、前記地図注記の地図上位置を示す情報と、前記地図注記のそれぞれが予め定められた複数のレイヤのいずれに属するかの情報と、を含む地図注記データを格納する注記データ格納手段を備える地図注記処理装置における地図注記処理方法であって、前記複数のレイヤに付与された優先順位の情報を管理し、ユーザの要求に応じて提供しようとする対象地域の地図上に表示する地図注記の地図上位置を示す情報を前記地図注記データ格納部から読み出して、前記地図上に表示したときに重なりが生じるか否かを判別し、前記重なりが生じると判別された前記地図注記が属する前記レイヤを判定し、前記地図注記レイヤ優先順位管理手段で管理されている前記レイヤに付与された優先順位の情報に基づいて、前記優先順位が低いレイヤに属する地図注記を、前記地図上に表示する地図注記から削除するように処理することを特徴とする地図注記処理方法。地図上に表示される地図注記の重なりを排除するためにコンピュータを、前記地図注記の表示用データと、前記地図注記の地図上位置を示す情報と、前記地図注記のそれぞれが予め定められた複数のレイヤのいずれに属するかの情報と、を含む地図注記データを格納する地図注記データ格納手段から、ユーザの要求に応じて提供しようとする対象地域の地図上に表示する前記地図注記の地図上位置を示す情報を読み出して、前記地図上に表示したときに重なりが生じるか否かを判別する重なり判別手段、前記複数のレイヤに付与された優先順位の情報を管理する地図注記レイヤ優先順位管理手段、前記重なり判別手段で前記重なりが生じると判別された前記地図注記が属する前記レイヤを判定し、前記地図注記レイヤ優先順位管理手段で管理されている前記レイヤに付与された優先順位の情報に基づいて、前記優先順位が低いレイヤに属する地図注記を、前記地図上に表示する地図注記から削除するように処理する地図注記重なり排除処理手段、として機能させるための地図注記処理プログラム。しかしながら、特許文献2では、表示地図上において注記名称表示が占める面積が、許容限度以下となるレイヤまでを注記表示に用いるようにするために、注記名称表示が占める面積が許容限度を越えてしまう優先順位の低いレイヤに属する地図注記の全てが、地図上に重畳表示されなくなってしまうという問題がある。また、特許文献2では、地図上において地図注記の重なりが生じるかどうかに関係なく、注記名称表示が占める面積が許容限度を越えないレイヤまでに属する地図注記を地図上に表示するために、実際には、表示地図上において、地図注記の重なりが生じてしまうおそれもあるという問題がある。この発明は以上の点にかんがみ、特許文献1および特許文献2の問題点を排除し、かつ、表示地図上において、優先順位の高い地図注記を残しながら、地図注記の重なりを確実に排除することができる地図注記処理装置および方法を提供することを目的とする。上記の課題を解決するために、請求項1の発明は、地図上に表示される地図注記の表示用データと、前記地図注記の地図上位置を示す情報と、前記地図注記のそれぞれが予め定められた複数のレイヤのいずれに属するかの情報と、を含む地図注記データを格納する地図注記データ格納手段と、前記複数のレイヤに付与された優先順位の情報を管理する地図注記レイヤ優先順位管理手段と、ユーザの要求に応じて提供しようとする対象地域の地図上に表示する前記地図注記の地図上位置を示す情報を前記地図注記データ格納部から読み出して、前記地図上に表示したときに重なりが生じるか否かを判別する重なり判別手段と、前記重なり判別手段で前記重なりが生じると判別された前記地図注記が属する前記レイヤを判定し、前記地図注記レイヤ優先順位管理手段で管理されている前記レイヤに付与された優先順位の情報に基づいて、前記優先順位が低いレイヤに属する地図注記を、前記地図上に表示する地図注記から削除するように処理する地図注記重なり排除処理手段と、を備えることを特徴とする地図注記処理装置を提供する。この請求項1の発明においては、重なり判別手段は、地図注記データ格納手段に格納されている地図注記の地図上位置を示す情報を用いて、提供しようとする対象地域の地図上に表示したときに重なりが生じる地図注記を検出する。地図注記重なり排除処理手段は、地図注記データ格納手段に格納されている情報に基づいて、重なり判別手段で検出された重なりが生じるとされた地図注記のそれぞれが属するレイヤを判定する。そして、地図注記重なり排除処理手段は、地図注記レイヤ優先順位管理手段で管理されているレイヤの優先順位の情報に基づいて、重なりが生じるとされた地図注記の、判定したレイヤの優先順位を識別し、優先順位が高い地図注記は残して、優先順位が低い地図注記は、対象地図上に表示する地図注記から削除する。これにより、請求項1の発明によれば、対象地図上において、重なりが生じる地図注記については、それぞれの地図注記が属するレイヤの優先順位が高いもののみが残るように削除処理されて、対象地域の地図上においては、地図注記は、常に重なりが生じないように表示される。この場合に、請求項1の発明においては、地図注記の重なりのみが排除されるだけで、複数のレイヤに属する地図注記の全てが対象地域の地図上に表示される。したがって、優先順位の低いレイヤに属する地図注記が対象地域の地図上に表示されなくなってしまうという問題は生じない。また、請求項2の発明は、請求項1に記載の地図注記処理装置において、前記地図注記レイヤ優先順位管理手段は、前記複数のレイヤに付与された優先順位の情報として、地図の前記対象地域、地図を使用する時、地図の使用用途のうちの少なくとも一つに応じて設定された複数通りの優先順位の情報を備えて管理していると共に、前記ユーザにより指定された、提供しようとする地図の前記対象地域、提供しようとする時間、地図の使用用途、のうちの少なくとも一つに応じて、前記複数通りの優先順位の情報から、前記重なり排除処理に用いる優先順位の情報を選定することを特徴とする。この請求項2の発明によれば、地図注記の複数のレイヤの優先順位は、固定されているのではなく、ユーザにより指定された、提供しようとする地図の対象地域、地図を使用する時間、地図の使用用途、のうちの少なくとも一つに応じて設定される。したがって、請求項2の発明によれば、提供しようとする地図の対象地域が商業地、観光地、工業地域などの地域性に応じて地図注記の複数のレイヤの優先順位を設定することが可能である。また、地図を使用する時間、例えば季節春、夏、秋、冬や朝、昼、夜などに応じて地図注記の複数のレイヤの優先順位を設定することが可能である。更に、ユーザにより指定された地図の使用用途、例えばショッピング、観光、などに応じて地図注記の複数のレイヤの優先順位を設定することが可能である。つまり、請求項2の発明によれば、ユーザの、いわゆるTPOに応じて、地図注記の複数のレイヤをダイナミックに設定して、その優先順位を設定することができるので、ユーザにとって重要な地図注記が必ず地図上に残って表示されるようになる。この発明によれば、地図注記の重なりのみを排除するようにするので、重なりを生じていない他の地図注記は、全てが対象地域の地図上に表示される。したがって、優先順位の低いレイヤに属する地図注記の全てが対象地域の地図上に表示されなくなってしまうという問題は生じない。また、予め地図注記の文字列のそれぞれに予め優先順位を設定する必要がないと共に、その優先順位に従って、対象地域の地図に表示する地図注記を並べ替える必要も無く,地図注記の重なり除去を簡単、かつ、確実に行える。[第1の実施形態]図1は、この発明による地図注記処理装置の第1の実施形態の全体の構成例を示す図である。この実施形態は、地図注記処理装置が、インターネットなどの通信ネットワークを通じて、サーバとクライアント端末とが接続されるシステムの構成とされる場合である。図1に示すように、この実施形態の地図注記処理装置としてのシステムにおいては、地図サイトWebサイトの地図情報提供サーバ1と、クライアント装置の例としてのパソコン2や携帯電話端末3などが通信ネットワークインターネットを含む4を通じて接続されて構成されている。地図情報提供サーバ1は、この例では、地図データ格納部11と、地図注記データ格納部12とを備える。地図データ格納部11は、この例では日本全国の地図データを格納する。この場合、地図データは、地図注記を除いた地形図、すなわち、土地の起伏形態水系、道路、鉄道、施設など、地表に分布する地物の配置などを描画するためのデータであって、それぞれの形状を描画する位置の情報である緯度経度の情報に対応付けられて、地図データ格納部11に格納されている。また、地図注記データ格納部12は、施設や場所等の地図上の対象物に関する地図注記を、地図上に表示するための地図注記データを格納する。地図注記は、施設や場所等の地図上の対象物に関する情報を文字や記号、数字などによって表わすものである。例えば、地図注記は、行政区画、道路、鉄道、建物、公園、山、河川などの対象物の名称を文字によって表わし、また、標高等を数字によって表わすものも含む。また、地図注記は、対象物の名称を特定のアイコンに表示したり、特定のマークで表わしたりする場合も含む。地図注記データは、上述のような地図上の対象物のそれぞれに関する地図注記を構成する文字数字を含むや記号を表示するための表示用データと、それぞれの地図注記の地図上の表示位置を特定するための緯度経度のデータとからなる。この実施形態では、地図注記は、施設や場所の属性などに応じて複数のレイヤに分けられて管理されている。すなわち、後述もするが、地図注記は、この例では、文化施設名称、自然緑地名称、山名称、水域名称、官公庁名称、商業施設名称、宗教施設名称などのように、施設や場所の属性などに応じたグループをレイヤとして、複数のレイヤに分けられて管理されている。地図注記データ格納部12には、各地図注記データとしては、前述した文字や記号、数字からなる地図注記の表示情報と、緯度経度からなる当該地図注記の表示位置情報とに加えて、いずれのレイヤに属するかを識別するためのレイヤ情報も、対応付けられて記憶されている。パソコン2は、クライアント装置の一例を構成するもので、パソコン本体21と、表示装置22と、操作入力手段としてのマウス23と、キーボード24と、を備える。携帯電話端末3も、クライアント装置の一例を構成するもので、この例では、いわゆるスマートフォンと呼ばれる端末の例であり、例えばLCDLiquidCrystalDisplayからなる表示画面31には、操作入力手段としてのタッチパネル32が貼り付けられて設けられている。パソコン2や携帯電話端末3などのクライアント装置は、地図情報提供サーバ1にネットワーク4を通じてアクセスして地図情報サービスの要求をすることにより、当該地図情報サービスの提供を支援する支援プログラムを受信して、この支援プログラムの支援の下、地図情報サービスの提供を受けるができるように構成されている。すなわち、先ず、パソコン2や携帯電話端末3などのクライアント装置は、前記支援プログラムの支援の下、地図情報提供サーバ1に、提供を受けたい地域や縮尺の指定を含む地図情報要求を送る。地図情報提供サーバ1は、この地図情報要求を受け取ると、指定された地域および縮尺から提供する対象地図地図範囲を認識し、その対象地図の地図データを、地図情報データベースから読み出してクライアント装置に提供すると共に、対象地図上に表示すべき地図注記の地図注記データを、地図注記データ格納部12から読み出して、クライアント装置に提供する。この場合に、地図情報提供サーバ1は、クライアント装置に提供する地図注記データについては、指定された地域および縮尺の対象地図上において、地図注記が重ならないようにする重なり排除処理を後述するように実行する。パソコン2や携帯電話端末3などのクライアント装置は、前記支援プログラムにより、地図情報提供サーバ1から、対象地図の地図データおよび重なり排除処理がなされた注記データを取得し、地図データに基づく地形の状態を示す地図上に、注記データによる地図注記を合成した対象地図の画像情報を生成する。そして、パソコン2や携帯電話端末3などのクライアント装置は、その合成の結果としの対象地図の画像情報により、ユーザにより要求された対象地図を、表示画面に表示する。[地図情報提供サーバ1における地図注記重なり排除処理の概要]この実施形態の地図情報提供サーバ1における地図注記の重なり排除処理の概要を説明する。この実施形態の地図情報提供サーバ1では、先ず、クライアント装置からの地図要求された対象地域の、提供しようとする地図範囲の地図上に表示される全ての地図注記の地図注記データを地図注記データ格納部12から読み出してバッファメモリに格納する。そして、地図情報提供サーバ1では、バッファメモリに格納した地図注記データに含まれる当該地図注記の表示位置情報緯度経度を用いて、提供しようとする地図範囲の地図上に表示される全ての地図注記について、重なりが生じるか否かの判別を行う。図2は、この地図注記の重なりの判別方法を説明するための図である。この図2の例においては、横軸方向を経度、縦軸方向を緯度として、提供しようとする地図範囲の地図の表示領域13を矩形枠で示している。地図情報提供サーバ1では、それぞれの地図注記の地図注記データに含まれる表示位置情報緯度経度などから、対象地図の表示領域13上における、それぞれの地図注記の文字列の表示枠矩形枠の位置を算出する。図2の例では、地図注記Aの表示枠14aと、地図注記Bの表示枠14bの位置を示している。なお、地図注記データに含まれる表示位置情報としては、地図注記の文字列の矩形の表示枠を特定するためには、前記矩形枠の対角の2点例えば左上隅と右下隅の位置情報緯度、経度からなるもので良い。前記表示位置情報としては、これに限らず、1点例えば左上隅の位置情報と、地図注記を表示する矩形枠の幅と長さの情報から構成しても良い。次に、地図情報提供サーバ1は、位置を算出した各地図注記の表示枠について、他の地図注記の表示枠と重なりが生じていないか判別する。この場合、表示枠が矩形枠であるので、その4隅の頂点の緯度経度を認識し、その4隅の頂点位置のいずれかが他の地図注記の表示枠の領域範囲4隅の頂点で定まる領域内にある場合には、地図注記の表示枠の重なりがあるとして検出する。すなわち、例えば、図2の例の地図注記Aと、地図注記Bとでは、地図注記Aの表示枠14aの左下隅の頂点Paが、地図注記Bの表示枠14b内にあることを検出することにより、地図注記Aと地図注記Bとが重なりを生じていることが検出される。あるいは、地図注記Bの表示枠14bの右上隅の頂点Pbが、地図注記Aの表示枠14a内にあることを検出することによっても、地図注記Aと地図注記Bとが重なりを生じていることが検出される。なお、地図注記Aと地図注記Bとが重なっているかどうかを検出は、いずれか一方の地図注記についての検出処理により重なりが検出されると、他方の地図注記についての上記の検出処理は不要である。なお、地図注記Aと地図注記Bとの間で重なりが生じているかどうかを検出するためには、地図注記Aまたは地図注記Bの一方について重なり検出処理を行えば良いが、地図注記Aと地図注記Bとの両者がどのような重なり関係になっているかを検出するためには、地図注記Aと地図注記Bとの両者についての検出処理が必要になる。すなわち、例えば、図2の例の場合には、上記の地図注記Aと地図注記Bとのそれぞれについての重なり検出処理の結果から、地図注記Aの右斜め下に地図注記Bが重なっているという、地図注記Aと地図注記Bとの重なり関係も検出される。次に、地図情報提供サーバ1では、地図注記Aと地図注記Bとの重なりを検出したときには、その地図注記の重なり排除処理をする。この重なり排除処理のために、この実施形態では、地図情報提供サーバ1では、地図注記の複数のレイヤについて、地図注記の重要度に対応する優先順位を付与した情報を用いる。この地図注記の重要度に対応する優先順位を付与した情報として、この実施形態では、地図注記優先順位テーブルを用いる。このため、この実施形態では、地図情報提供サーバ1は、予め作成された地図注記優先順位テーブルを備えている。地図注記優先順位テーブルは、後述する図4~図7に示すように、重要であるため地図上に残すようにする優先順位を、地図注記の複数のレイヤについて設定したものである。そして、この実施形態においては、地図注記の複数のレイヤについて複数個のグループに分け、そのグループ毎に優先順位を付与する。以下の説明では、このグループを順位グループ図では、順位Gと記載と称し、図4~図7においては、グループ番号を付して示している。そして、この実施形態では、グループ番号1が最も優先順位が高く、グループ番号が大きくなるにしたがって、優先順位が順次に低くなるように設定されている。そして、同じ順位グループ内の複数のレイヤは、図4~図7において、上に記載されているレイヤほど、優先順位が高いものとして設定している。次に、この実施形態では、地図情報提供サーバ1は、地図注記の重なり排除処理について、ユーザにより、お任せモードとTPO設定モードとが選択可能とされている。お任せモードは、予め、用意されている標準の地図注記優先順位テーブル以下、標準テーブルというを、重なり排除処理用として用いるモードである。一方、TPO設定モードは、ユーザにより指定された、時Time、場所Place、場合Occasionの情報を判定し、その判定したTPOに応じて、予め用意されている複数のTPO対応地図注記優先順位テーブルから選択した一のTPO対応地図注記優先順位テーブル以下、選択設定テーブルというを、重なり排除処理用として用いるモードである。ここで、時Timeは、地図を使用する時であり、通常は、ユーザにより地図が要求された時点が判定される。また、場所Placeは、ユーザにより要求された地図の対象地域により判定されて特定される。したがって、時Timeおよび場所Placeは、ユーザが対象地域を選定して地図要求をしたときに、地図情報提供サーバ1において判定することができる。なお、地図が取得要求された対象地域が、現在地の周辺の地域であるときには、地図情報提供サーバ1は、クライアント装置から送られてくる現在地情報により、P場所を特定する。後者の場合、クライアント装置が、特定の場所に固定的に設置されているパーソナルコンピュータであり、設置場所が入力されているときには、その入力されている設置場所の情報が、現在地情報としてクライアント装置から地図情報提供サーバ1に送られる。また、クライアント装置が携帯電話端末などの携帯機器であるときには、例えばGPS機能が用いられて検出された現在位置の情報が、現在地情報としてクライアント装置から地図情報提供サーバ1に送られる。一方、場合Occasionは、地図の使用用途使用目的であり、後述するように、ユーザが対象地域を選定して地図要求をしたときとは別のタイミング時点で、ユーザにより選択指定される。なお、ユーザが、地図を使用する時を、別途、例えば、午前、午後、朝、昼、夕などの特定の時間帯などにより指定するようにしても良い。その場合にも、ユーザが対象地域を選定して地図要求をしたときとは別のタイミング時点で、ユーザにより選択指定される。なお、お任せモードとTPO設定モード、および標準テーブル、選択設定テーブルについては、後で詳述する。地図情報提供サーバ1は、地図注記の重なりが検出されたときには、先ず、その重なり合っている地図注記のそれぞれが属するレイヤを、地図注記データ格納部12に格納されている情報に基づいて判定する。次に、地図情報提供サーバ1は、その判別したレイヤの優先順位を、重なり排除処理に用いるとされた地図注記優先順位テーブル標準テーブルまたは選択設定テーブルを参照して判定する。そして、地図情報提供サーバ1は、その判定結果に基づいて、重なり合っている地図注記のうち、優先順位の高い地図注記は残し、優先順位の低い地図注記は、対象地図上に表示する地図注記から削除するようにして地図注記の重なりを排除する。さらに、この実施形態の地図情報提供サーバ1は、重なりを生じた地図注記が同じレイヤに属しているために、地図注記優先順位テーブルの情報を用いただけでは重なり排除ができない場合を考慮して、以下のようにして、地図注記優先順位テーブルを用いずに重なりを排除することができる手法を備えている。その一つは、ユーザが、予め重要であるとして残したい施設の登録を、地図情報提供サーバ1に対して行っておき、重なりを生じた地図注記のうち、登録された重要施設は、残して、他を削除することにより重なり排除処理をする方法である。他の一つは、重なりを生じている地図注記Aと地図注記Bとの重なり関係に基づき、重なり排除処理をする方法である。この実施形態では、地図注記Aと地図注記Bとの重なり位置関係において左方にあるものを優先左優先して、また、上方にあるものを優先上優先して、地図上に残し、他を削除することにより重なり排除処理を行う。なお、この実施形態では、前述の登録された重要施設を参照しても、重なりを排除できない場合にも、重なりを生じている地図注記Aと地図注記Bとの重なり関係に基づき、重なり排除処理を行う。[地図情報提供サーバ1のハードウエア構成例]図3は、地図情報提供サーバ1のハードウエア構成例を示すブロック図である。この例の地図情報提供サーバ1は、コンピュータ装置からなる構成を備える。すなわち、図3に示すように、この例の地図情報提供サーバ1においては、システムバス100に対してCPUCentralProcessingUnit101と、プログラム等を格納するROMReadOnlyMemory102と、ワークエリアとして働くRAMRandomAccessMemory103と、前述した地図データ格納部11と、前述した地図注記データ格納部12とが接続されている。また、この例では、システムバス100には、さらに、通信インターフェース104、受信信号処理部105、送信信号生成部106、POIPointofInterestデータベース107、重要施設設定保持部108、地図注記優先順位テーブル格納部109、重なり排除処理用テーブル設定部110、地図注記重なり排除処理部111、提供地図注記生成部112、が接続されている。CPU101は、この地図情報提供サーバ1の全体の動作を制御するものである。ROM102には、地図情報提供サーバ1における各種制御処理を実行するためのプログラムが記憶されている。CPU101は、RAM103をワークエリア用のメモリとして用いて、このROM102のプログラムにしたがった制御処理を実行する。通信インターフェース104は、通信ネットワーク4を通じてクライアント装置と通信するためのインターフェースである。受信信号処理部105は、CPU101の制御の下、通信インターフェース104を通じて受信した受信信号を解析し、その解析結果を、システムバス100を通じてCPU101に供給したり、重なり排除処理用テーブル設定部110や地図注記重なり排除処理部111に供給したりする機能処理部である。送信信号生成部106は、CPU101の制御の下、通信インターフェース104を通じてクライアント装置に送信する送信信号を生成する機能処理部である。POIデータベース107は、日本全国の地図上に表示される拠点POIPointofInterestのそれぞれの詳細情報からなるPOIテーブルの情報を格納している。ここで、拠点POIとは、点的に住所が定められる例えば飲食店やデパートなどの店舗やゴルフ場などの施設、また、代表点が定められている山や公園、海水浴場、滝などの自然物をも含む。また、拠点POIは、地図上で点として表示可能なものにかぎらず、公園やゴルフ場など、ポリゴン多角形等で定義されたものも含むものである。POIデータベース107に記憶されるPOIテーブルには、各拠点の地図上の位置情報緯度経度と、その拠点についての名前、住所、ジャンル、メッシュコード、紹介文などが対応付けられて記録される。POIデータベース107の各拠点の情報は、その位置情報緯度経度をリンク情報として、地図注記のそれぞれと対応付けられている。重要施設設定保持部108は、ユーザがTPO設定モードを選択したときに、POIデータベース107に記憶されている拠点のジャンルの一覧を、前述した重要施設を選択して登録するための情報として、ユーザに提供する機能を備えている。そして、重要施設設定保持部108は、ユーザが、前記拠点のジャンルの一覧から選択設定した重要施設の登録情報を受け付けて、その登録情報を保持するようにされている。地図注記優先順位テーブル格納部109は、前述した標準の地図注記優先順位テーブルと、複数のTPO対応地図注記優先順位テーブルを格納する。前述したように、複数のTPO対応地図注記優先順位テーブルのそれぞれに対しては、対応するTPOの情報が、1対1に対応付けられて、地図注記優先順位テーブル格納部108に格納されている。重なり排除処理用テーブル設定部110は、地図の要求者により、地図注記重なり排除処理についてお任せモードが選択されたときには、地図注記優先順位テーブル格納部108から、標準の地図注記優先順位テーブルを取得して、地図注記重なり排除処理用として設定する。また、重なり排除処理用テーブル設定部110は、地図の要求者により、地図注記重なり排除処理についてTPO設定モードが選択されたときに、上述したように、ユーザにより指定されたTPOの情報の取得を行い、地図注記優先順位テーブル格納部109に格納されている複数のTPO対応地図注記優先順位テーブルから、取得したTPOに対応付けられた一のTPO対応地図注記優先順位テーブルを選択設定テーブルとして取得して、地図注記重なり排除処理用として設定する。なお、重なり排除処理用テーブル設定部110は、TPOのうちのO場合について、使用用途の一覧メニューをユーザに送ると共に、ユーザにより選択指定された地図の用途場合の情報を取得する機能も備える。地図注記重なり排除処理部111は、指定された対象地域および指定された縮尺の提供地図上に表示する地図注記について、重なりが生じるか否かの検出処理を実行すると共に、重なりを検出したときには、重なり排除処理用テーブル設定部110に設定された重なり排除用テーブルを参照して、重なりが生じている地図注記のレイヤについての優先順位に従って重なりを排除する処理を実行する。また、地図注記重なり排除処理部111は、重なり排除用テーブルを用いては、重なりが生じている地図注記についての重なり排除処理ができないときには、重要施設設定保持部108に保持されているユーザにより設定された重要施設を参照して、地図注記の重なりを排除する。更に、地図注記重なり排除処理部111は、重要施設設定保持部108に、ユーザにより重要施設が設定されていないとき、あるいは、設定された重要施設の情報では、重なり排除処理が実行できないときには、重なっている地図注記の重なり位置関係を判定し、前述したように、左優先および上優先の条件で、重なり排除処理を実行する。提供地図注記生成部112は、地図注記重なり排除処理部111における重なり排除処理が完了した地図注記の情報を、クライアント装置に提供する地図注記の情報として生成する。そして、この提供地図注記生成部112で生成された地図注記情報が、送信信号生成部106に供給される。送信信号生成部106には、また、ユーザにより要求された対象地域の地図情報が地図データベース11から取得されて供給される。そして、CPU101は、送信信号生成部106から、地図情報と地図注記の情報とを、通信インターフェース104を通じて、クライアント装置に送信する。なお、図3の地図情報提供サーバ1の構成において、受信信号処理部105、送信信号生成部106、重要施設設定保持部108、重なり排除処理用テーブル設定部110、地図注記重なり排除処理部111、提供地図注記生成部112のそれぞれの処理機能は、CPU101が、ROM102に格納されているソフトウエアプログラムにしたがって実行するソフトウエア機能として構成することができるものであるが、便宜上、機能ブロックとして記載したものである。<地図注記優先順位テーブルの例および設定について>前述したように、この実施形態では、地図情報提供サーバ1は、地図注記重なり排除のために用いる重なり排除用テーブルを、2種類用意しており、その一つは、汎用の標準テーブルであり、他の一つは、地図を要求してきたユーザのTPOに応じて選択して設定する選択設定テーブルである。標準テーブルは、地図注記の重なり排除処理について、地図の要求者ユーザによりお任せモード自動モードが選択されたときに用いられるもので、地図情報提供サーバ1の運営者により、予め設定されて、地図注記優先順位テーブル格納部109に格納されて用意されている。図4に、汎用の標準の地図注記優先順位テーブルの例を示す。この図4の標準テーブルは、大多数の地図要求者が重要と想定されるレイヤほど、優先順位が高くなるように、順位グループおよび当該順位グループ内のレイヤ順位が予め設定されたものである。一方、選択設定テーブルは、地図注記の重なり排除処理について、地図の要求者ユーザによりTPO設定モード手動選択モードが選択されたときに用いられるものである。地図注記優先順位テーブル格納部109には、予め、想定された種々のTPOのそれぞれに応じた複数個のTPO対応地図注記優先順位テーブルが生成されて格納されている。このTPO対応地図注記優先順位テーブルは、対応するTPOに応じて重要と想定されるレイヤほど、優先順位が高くなるように、順位グループおよび当該順位グループ内のレイヤ順位が予め設定されたものである。選択設定テーブルとなる候補の複数個のTPO対応地図注記優先順位テーブルは、例えば次のようにして設定される。例えば、使用用途O場合としては、観光、レジャー、ショッピング、などが想定される。次に、場所Pのエリアとして、例えば北海道、東北、関東、中部、近畿、あるいは、都道府県などを想定する。さらに、時Tとして、例えば春夏秋冬、あるいは、朝昼夕を想定する。そして、それらのTPOの組み合わせに応じて最適と想定されるTPO対応地図注記優先順位テーブルを作成し、それらを地図注記優先順位テーブル格納部109に、TPOの組み合わせと対応付けて格納しておく。なお、この場合に、TPOの組み合わせとしては、T,P,Oの3つの組み合わせとする必要はなく、使用用途Oのみ、場所Pのみ、時Tのみ、使用用途Oと時Tの組み合わせ、使用用途Oと場所Pの組み合わせ、時Tと場所Pの組み合わせ、であってもよい。例えば図5のTPO対応地図注記優先順位テーブルは、使用用途Oが観光の場合であって、場所Pが例えば京都または奈良と指定されたものであり、お寺重視として、優先順位が最上位の順位グループ1の、一番優先順位が高いレイヤとして、注記種類の宗教施設名称が割り当てられたものである。また、図6のTPO対応地図注記優先順位テーブルは、使用用途Oが同じ観光の場合であっても、場所Pが例えば屋久島と指定されたものであるため、山や滝重視として、注記種類の山名称や水域名称を最上位の順位グループとされたものである。また、図7のTPO対応地図注記優先順位テーブルは、使用用途Oがショッピングの場合であって、指定された時Tが昼であるため、最上位の優先順位の順位グループ1の最上位に、注記種類の商業施設名称が設定され、2番目に、昼食のための飲食店名称が設定されたものである。以上のようにして生成されたTPO対応地図注記優先順位テーブルのそれぞれは、前述したように、指定されたTPOの情報と1対1に対応付けられて、地図注記優先順位テーブル格納部109に格納されている。そして、前述したように、地図情報提供サーバ1は、ユーザによりTPO設定モードが選択されたときには、ユーザにより指定されたTPOを判別する。そして、地図情報提供サーバ1は、地図注記優先順位テーブル格納部109の複数個のTPO対応地図注記優先順位テーブルの中から、ユーザにより指定されたTPOに応じた選択設定テーブルを選定して、重なり排除処理用テーブル設定部110に格納して選択設定する。この場合に、前述したように、場所Pと時Tとは、ユーザが対象地域を選定して地図情報提供サーバ1に地図要求をしたときに、地図情報提供サーバ1において判定することができる。しかし、使用用途Oを特定するための情報は、クライアント装置からの地図要求時の情報には含まれないので、この実施形態においては、地図情報提供サーバ1から問い合わせて特定するようにする。すなわち、先ず、地図情報提供サーバ1は、地図を要求してきたユーザに提供地図の使用用途を選択または指定させるための使用用途メニューの一覧を、クライアント装置に送る。すると、ユーザは、クライアント装置において、その用途一覧メニューから、地図の使用用途を選択指定して、地図情報提供サーバ1に送信する。地図情報提供サーバ1は、この選択指定された地図の使用用途の情報を受信して、使用用途Oを特定する。以上のようにして、地図情報提供サーバ1の重なり排除処理用テーブル設定部110は、地図注記優先順位テーブル格納部109に格納されている複数個のTPO対応地図注記優先順位テーブルの中から、クライアント装置から取得して特定したTPOに応じた地図注記優先順位テーブルを、選択設定テーブルとして選択して、地図注記重なり排除処理に用いるようにする。したがって、ユーザにより、使用用途が観光で、地図の対象地域が京都または奈良と指定された場合には、図5に示したTPO対応地図注記優先順位テーブルが、選択設定テーブルとして、重なり排除処理用テーブル格納部110に格納されて設定される。また、ユーザにより、使用用途が観光で、地図の対象地域が屋久島と指定された場合には、図6に示したTPO対応地図注記優先順位テーブルが、選択設定テーブルとして、重なり排除処理用テーブル格納部110に格納されて設定される。更に、ユーザにより、使用用途がショッピングで、地図要求された時が昼に近いときとされた場合には、図7に示したTPO対応地図注記優先順位テーブルが、選択設定テーブルとして、重なり排除処理用テーブル格納部110に格納されて設定される。なお、上述の説明では、使用用途が観光の場合における下位の使用用途お寺重視や山や滝重視などは、場所Pから推定するようにしたが、使用用途のメニューに、これらのお寺重視や山や滝重視などを、下位の選択項目として表示して、ユーザにより使用用途Oの選択項目として指定を受け付けることができるようにしても、勿論良い。<重要施設の例およびその設定について>ユーザがTPO設定モードを選択したときに、重要施設設定保持部108がクライアント装置のユーザに提示する拠点POIについての一覧の例を、図8に示す。この拠点POIについての一覧は、図9および図10に示すように、階層構造を有しており、それぞれのジャンルの下位に、複数個の施設の種別や名称が紐付けられている。図9の例は、ユーザがお買い物のジャンルを選択して、その下位の施設種別や名称を表示させ、その中から、レ点マークで示すように、デパートを重要施設として選択設定した状態を示している。また、図10の例は、ユーザがレジャー観光のジャンルを選択して、その下位の施設種別や名称を表示させ、その中から、レ点マークで示すように、観光スポットおよび名滝100選を、を重要施設として選択設定した状態を示している。ユーザがこのように重要施設を選択設定すると、その選択設定された重要施設の選択設定情報は、地図情報提供サーバ1に送られ、前述したように、重要施設設定保持部108が、重要施設の設定情報として保持する。そして、地図情報提供サーバ1は、この重要施設の設定情報を地図注記の重なり排除処理に用いるようにする。すなわち、地図情報提供サーバ1の地図注記重なり排除処理部111は、重なりが生じている地図注記の位置情報緯度、経度を検知し、その位置情報におけるPOIを、POIデータベース107から検索する。そして、地図情報提供サーバ1の地図注記重なり排除処理部111は、その検索の結果得られた施設が、重要施設設定保持部108に設定されている施設かどうかを判定する。そして、重なりが生じている地図注記の一方が重要施設であり、他方が重要施設ではないと判別したときには、地図注記重なり排除処理部111は、重要施設の地図注記を残して、他の地図注記を、表示する地図注記から削除するようにする。[地図情報提供サーバ1における地図注記の提供処理動作]次に、図11~図15のフローチャートを参照しながら、地図情報提供サーバ1において、クライアント装置から地図要求されたときに、その要求に応じて提供しようとする対象地域の地図の地図データを生成すると共に、その対象地域の地図に表示する地図注記のデータを生成してクライアント装置に送る処理動作について以下に説明する。この図11~図15は、主として、クライアント装置からの要求に応じて提供しようとする対象地域の地図に表示する地図注記のデータを生成する処理を説明しているが、対象地域の地図のデータを生成する処理は、地図情報提供サーバ1において、この地図注記の提供処理動作と並行してなされるものである。なお、対象地域の地図のデータを生成する処理は、この地図注記の提供処理動作とは、別個になされるようにしても良い。なお、以下に説明する図11~図15のフローチャートの各ステップの処理は、地図情報提供サーバ1のCPU101が、ROM102に格納されている処理プログラムにしたがって、RAM103をワークエリアとして利用しながら、実行するものである。そして、以下の説明においては、CPU101が、受信信号処理部105、送信信号生成部106、重要施設設定保持部108、重なり排除処理用テーブル設定部110、地図注記重なり排除処理部111、提供地図注記生成部112のそれぞれの処理機能を、ROM102に格納されているソフトウエアプログラムにしたがって実行するソフトウエア機能として構成した場合としている。先ず、CPU101は、通信ネットワーク4を通じてパソコン2や携帯電話端末3などのクライアント装置からの地図情報の要求アクセスを受信したか否か判別するステップS101。このステップS101で、地図情報の要求アクセスを受信してはいないと判別したときには、CPU101は、他の処理を実行し、当該他の処理を終了した後、ステップS101に処理を戻す。ステップS101で、クライアント装置からの地図情報の要求アクセスを受信したと判別したときには、CPU101は、受信した要求アクセスに含まれる情報から、要求された地図の対象地域を検知するステップS103。次に、CPU101は、受信した要求アクセスに含まれる情報から、指定された地図の縮尺を検知して、要求に応じて作成する地図範囲を特定し、特定した地図範囲の地図データを地図データベース11から読み出してバッファメモリに格納しておくと共に、特定した地図範囲の地図に重畳表示する地図注記のデータを地図注記データ格納部12から読み出してバッファメモリに格納するステップS104。次に、CPU101は、バッファメモリに格納した地図注記データを用いて、前述したように、各地図注記の文字列の表示枠を計算し、地図注記の重なりの検出処理を実行するステップS105。次に、CPU101は、ステップS105での地図注記の重なりの検出処理の結果として、文字列の表示枠が重なる地図注記があるか否か判別するステップS106。このステップS106で、文字列の表示枠が重なる地図注記は存在しないと判別したときには、CPU101は、バッファメモリに格納した地図注記データと、バッファメモリに格納した地図データとを、通信ネットワーク4を通じてクライアント装置に送信するステップS107。クライアント装置では、この地図注記データと地図データとを受信すると、地図情報提供サーバ1から提供された地図表示支援アプリケーションプログラムを用いて、表示画面上に、地図データに基づいて生成された地図画像上に、地図注記データに基づく地図注記が重畳された地図を表示する。クライアント装置では、表示された地図の縮尺や、対象地域の変更を受け付けることができる。そして、クライアント装置では、変更された縮尺や対象地域に応じて、地図情報提供サーバ1から新たな地図データおよび地図注記データの取得が必要な場合には、その縮尺の変更要求および対象地域の変更要求を送る。そこで、地図情報提供サーバ1のCPU101は、ステップS107の次には、クライアント装置から縮尺の変更要求を受信したか否か判別するステップS108。そして、このステップS108で、縮尺の変更要求を受信したと判別したときには、CPU101は、処理をステップS104に戻して、前述したこのステップS104以降の処理を繰り返す。また、ステップS108で、縮尺の変更要求を受信してはいないと判別したときには、CPU101は、対象地域の変更要求を受信したか否か判別するステップS109。そして、このステップS109で、対象地域の変更要求を受信したと判別したときには、CPU101は、処理をステップS103に戻して、前述したこのステップS103以降の処理を繰り返す。また、ステップS109で、対象地域の変更要求を受信してはいないと判別したときには、CPU101は、クライアント装置からの地図要求アクセスの切断通知などにより、当該地図情報提供処理の終了を検知したか否か判別するステップS110。そして、このステップS110において、地図情報提供処理の終了を検知してはいないと判別したときには、CPU101は、処理をステップS108に戻し、このステップS108以降の処理を繰り返す。また、ステップS110において、地図情報提供処理の終了を検知したと判別したときには、CPU101は、この処理ルーチンを終了する。次に、ステップS106で、文字列の表示枠が重なる地図注記が存在すると判別したときには、CPU101は、クライアント装置のユーザに、地図注記の重なり排除のための処理として、お任せモードとTPO設定モードとのいずれかを選択するように依頼する図12のステップS121。次に、CPU101は、ステップS121の依頼に対して、クライアント装置のユーザによりお任せモードとTPO設定モードとのいずれが選択されたかを判別するステップS122。このステップS122で、TPO設定モードが選択されたと判別したときには、CPU101は、クライアント装置に、地図の使用用途を問い合わせるメッセージを送り、ユーザにその選択を促し、それに対応してクライアント端末から送られてくるユーザの選択指定情報を受信するステップS123。なお、前述もしたように、地図の要求操作時の情報により、場所、時は既にユーザにより選択されて特定されているため、このステップS123では、場所、時についてはユーザに問い合わせをしない。そして、地図の使用用途については、この例では、観光、ショッピング、デートなどの、想定される使用用途の一覧メニューをユーザに呈示して、ユーザにその一覧メニューから選択してもらうようにしている。次に、CPU101は、ステップS123において、前記問い合わせに対応してクライアント装置から受信した選択指定された使用用途の情報と、ユーザにより既に指定された地図対象地域場所と、時の情報を用いて、地図注記優先順位テーブル格納部109の複数個のTPO対応地図注記優先順位テーブルの中から選択設定テーブルを選択して、重なり排除用テーブル設定部に、重なり排除用テーブルとして設定するステップS124。次に、CPU101は、クライアント装置からユーザによる重要施設の設定要求を受信したか否か判別しステップS125、重要施設の設定要求を受信してはいないと判別したときには、ステップS124で設定した選択設定テーブルのみを重なり排除処理に用いることを決定し、処理を後述する図13のステップS131に進める。また、重要施設の設定要求を受信したと判別したときには、CPU101は、拠点POIについての一覧を、クライアント装置に提供するステップS126。そして、CPU101は、クライアント装置からの重要施設の設定情報の受信を待ちステップS127、このステップS127で、クライアント装置から重要施設の設定情報を受信したと判別したときには、重要施設設定保持部108に、受信した重要施設の設定情報を一時保持するステップS128。そして、CPU101は、選択設定テーブルと重要施設設定情報とを重なり排除処理に用いることを決定し、処理を後述する図13のステップS131に進める。また、ステップS122で、お任せモードが選択されたと判別したときには、CPU101は、前述したように、地図注記優先順位テーブル格納部109から標準テーブルを読み出して、重なり排除処理用テーブルとして用いるために重なり排除用テーブル設定部110に設定しステップS129、その後、処理を後述する図13のステップS131に進める。図13のステップS131においては、CPU101は、ステップS105で、重なって表示されるとして検出された地図注記Aと地図注記Bの組の一つを特定するステップS131。次に、CPU101は、地図注記Aが属する地図注記レイヤと、地図注記Bが属する地図注記レイアとを判定するステップS132。次に、判定した地図注記Aが属する地図注記レイヤと、地図注記Bが属する地図注記レイアとが同じ順位グループであるか否か判別するステップS133。ステップS133で、地図注記Aが属する地図注記レイヤと、地図注記Bが属する地図注記レイアとが同じ順位グループではないと判別したときには、CPU101は、地図注記Aのレイヤの順位グループの方が地図注記Bのレイヤの順位グループよりも、優先順位が高いか否か判別するステップS134。そして、ステップS134で、地図注記Aのレイヤの方の優先順位が高い順位グループであると判別したときには、CPU101は、提供しようとする地図に表示するものとしてバッファメモリに記憶されている地図注記の中から地図注記Bのデータを削除し、地図注記AとBとの重なりを排除して、地図注記Aのデータのみを残すステップS135。また、ステップS134で、地図注記Aのレイヤは、優先順位が高い順位グループではないと判別したときには、CPU101は、バッファメモリに記憶されている地図注記の中から地図注記Aのデータを削除し、地図注記AとBとの重なりを排除して、地図注記Bのみを残すステップS136。そして、CPU101は、ステップS135またはステップS136の次には、ステップS105で検出された地図注記の重なりの組の全てについて上記の重なり排除処理が実行されて地図注記の重なりが消滅したか否か判別しステップS137、地図注記の重なりが消滅してはいないと判別したときには、ステップS131に処理を戻し、このステップS131以降の上述した重なり排除処理を繰り返す。また、ステップS137で、地図注記の重なりの組の全てが消滅したと判別したときには、CPU101は、バッファメモリに格納されている、重なり排除処理後の地図注記データを、地図データと共に、クライアント装置に送信するステップS138。このステップS138の次には、CPU101は、処理を図11のステップS108に戻し、前述したこのステップS108以降の処理を繰り返す。また、ステップS133で、地図注記Aが属する地図注記レイヤと、地図注記Bが属する地図注記レイアとが同じ順位グループであると判別したときには、CPU101は、地図注記Aが属する地図注記レイヤと、地図注記Bが属する地図注記レイアとが同じ優先順位か否か判別する図14のステップS141。ステップS141で、地図注記Aが属する地図注記レイヤと、地図注記Bが属する地図注記レイアとが同じ優先順位ではないと判別したときには、CPU101は、地図注記Aのレイヤの方が地図注記Bのレイヤよりも優先順位が高いか否か判別するステップS142。そして、ステップS142で、地図注記Aのレイヤの方の優先順位が高いと判別したときには、CPU101は、処理をステップS135に進め、バッファメモリに記憶されている地図注記の中から地図注記Bのデータを削除し、地図注記AとBとの重なりを排除して、地図注記Aのデータのみを残す。また、ステップS142で、地図注記Aのレイヤの方の優先順位が低いと判別したときには、CPU101は、処理をステップS136に進め、バッファメモリに記憶されている地図注記の中から地図注記Aのデータを削除し、地図注記AとBとの重なりを排除して、地図注記Bのみを残す。また、ステップS141で、地図注記Aが属する地図注記レイヤと、地図注記Bが属する地図注記レイアとが同じ優先順位であると判別したときには、CPU101は、重要施設の設定情報が重要施設設定保持部108に保持されているか否か判別するステップS143。このステップS143で、重要施設の設定情報が重要施設設定保持部108に保持されていると判別したときには、重要施設の設定情報を参照してステップS144、地図注記Aと地図注記Bとの両方が重要施設として設定されているか否か判別するステップS145。ステップS145で、地図注記Aと地図注記Bとの両方ではなく、一方が重要施設として設定されていると判別したときには、CPU101は、地図注記Aが重要施設として設定されているか否か判別するステップS146。このステップS146で、地図注記Aが重要施設として設定されていると判別したときには、CPU101は、処理をステップS135に進め、バッファメモリに記憶されている地図注記の中から地図注記Bのデータを削除し、地図注記AとBとの重なりを排除して、地図注記Aのデータのみを残す。また、ステップS142で、地図注記Aではなく、地図注記Bが重要施設として設定されていると判別したときには、CPU101は、処理をステップS136に進め、バッファメモリに記憶されている地図注記の中から地図注記Aのデータを削除し、地図注記AとBとの重なりを排除して、地図注記Bのみを残す。また、ステップS143で、重要施設の設定情報が保持されていないと判別したとき、あるいは、ステップS145で、両方とも重要施設として設定されている、もしくは両方とも重要施設として設定されていないと判別したときには、CPU101は、地図注記Aと地図注記Bの文字列表示枠位置の左右位置関係を判定するために、地図注記Aの文字列表示枠の左座標Laと、地図注記Bの文字列表示枠の左座標Lbとを比較する図15のステップS151。そして、CPU101は、La=Lbであるか否か判別しステップS152、La=Lbではないと判別したときには、地図注記Aの文字列表示枠の左座標Laの方が左であるか否か判別するステップS153。そして、ステップS153で、地図注記Aの文字列表示枠の左座標Laの方が左であると判別したときには、CPU101は、処理をステップS135に進め、バッファメモリに記憶されている地図注記の中から地図注記Bのデータを削除し、地図注記AとBとの重なりを排除して、地図注記Aのデータのみを残す。また、ステップS153で、地図注記Aの文字列表示枠の左座標Laの方が左ではないと判別したときには、CPU101は、処理をステップS136に進め、バッファメモリに記憶されている地図注記の中から地図注記Aのデータを削除し、地図注記AとBとの重なりを排除して、地図注記Bのみを残す。また、ステップS152で、La=Lbであると判別したときには、地図注記Aと地図注記Bの文字列表示枠位置の上下位置関係を判定するために、地図注記Aの文字列表示枠の上座標Taと、地図注記Bの文字列表示枠の上座標Tbとを比較するステップS154。そして、CPU101は、Ta≧Tbであるか否か、つまり、地図注記Aの文字列表示枠の方が地図注記Bの文字列表示枠よりも上か同じであるか否か判別するステップS155。そして、ステップS155で、Ta≧Tbであると判別したときには、CPU101は、処理をステップS135に進め、バッファメモリに記憶されている地図注記の中から地図注記Bのデータを削除し、地図注記AとBとの重なりを排除して、地図注記Aのデータのみを残す。また、ステップS155で、Ta≧Tbではないと判別したときには、CPU101は、処理をステップS136に進め、バッファメモリに記憶されている地図注記の中から地図注記Aのデータを削除し、地図注記AとBとの重なりを排除して、地図注記Bのみを残す。以上のようにして、この第1の実施形態では、各地図注記が属するレイヤについての優先順位に基づいて、地図注記の重なりを排除することができる。そして、前述した特許文献1では、各地図注記の文字記号データに優先順位を付与するようにしているため、一度、優先順位を決定してしまうと、優先順位をダイナミックに変更することが困難であったが、この第1の実施形態では、標準テーブルの他に、ユーザの指定したTPOに応じて、地図注記優先順位テーブルを、ダイナミックに変更することができ、ユーザのTPOに応じて重要な地図注記を常に地図上に残すように重なり排除することが可能である。[第2の実施形態]上述の第1の実施形態においては、お任せモードでは、ユーザは使用用途などの選択設定の入力操作をすることが必要はないが、固定的に予め設定された汎用の標準テーブルが、重なり排除処理用テーブルとされた。このため、ユーザのTPOに応じた重なり排除処理は困難である。一方、TPO設定モードでは、ユーザのTPOに応じた重なり排除処理が可能となるが、少なくとも、使用用途Oは、ユーザが選択設定入力操作をしなければならず、ユーザによっては、設定入力作業が面倒とされるおそれがある。第2の実施形態においては、上記のお任せモードおよびTPO設定モードに加えて、上述の問題を回避する推奨モードを設けるようにする。この推奨モードは、ユーザにより使用用途を選択設定してもらうのではなく、ユーザにより指定された場所と時、すなわち、地図要求された対象地域から特定される場所と地図要求された時間とから、使用用途を推定する。そして、その推定した使用用途と、ユーザにより指定された場所および時間とに対応するTPO対応地図注記優先順位テーブルを、地図注記優先順位テーブル格納部109に格納されている複数個のTPO対応地図注記優先順位テーブルから、自動的に選択して、重なり排除処理用テーブル格納部110に設定することができるようにする。この第2の実施形態では、推奨モードにおいて重なり排除用テーブルとして設定される地図注記優先順位テーブルを、推奨テーブルと呼ぶことにする。この第2の実施形態の場合における地図情報提供サーバ1のハードウエア構成例を、図16に示す。この図16に示すように、第2の実施形態においては、地図情報提供サーバ1の重なり排除用テーブル設定部110に対して、推奨テーブル設定用情報格納部113が接続されて設けられる。また、地図注記優先順位テーブル格納部109には、予め、複数個のTPO対応テーブルの一部として、複数個の推奨テーブルの候補のテーブルが、その識別情報推奨テーブルIDと対応付けられて格納されている。その他は、第1の実施形態の場合の地図情報提供サーバ1と同様に構成されている。図17に、推奨テーブル設定用情報格納部113に格納されている推奨テーブル設定用情報の一例の一部を示す。この図17に示すように、推奨テーブル設定用情報は、対象地域と、時間と、推定使用用途と、推奨テーブルIDとが、対応付けられて格納されている。なお、図17では説明を判り易くするために、推定使用用途も格納することとしているが、推定使用用途の情報は、推奨テーブルの検索には不要であるので、実際上は、推奨テーブル設定用情報格納部113に格納しておく必要はない。ここで、対象地域は、クライアント装置のユーザからの地図要求時に指定された地図の対象地域である。また、時間は、クライアント装置のユーザからの地図要求時の時間、ありは、ユーザにより指定された地図を使用する時間である。推定使用用途は、対象地域と時間とから推定された使用用途である。例えば、地図の対象地域が京都や奈良などの観光地の場合において、時間が、春、夏、冬のときには、お寺重視の観光が使用用途として推定され、また、時間が秋のときには、紅葉重視の観光が使用用途として推定される。また、例えば、地図の対象地域が屋久島や知床などの観光地の場合において、時間に関係なく、自然重視の観光が使用用途として推定される。更に、例えば、地図の対象地域が原宿や渋谷、新宿などの繁華街の場合において、時間が、昼間のときには、ショッピングが使用用途として推定され、また、時間が夕方以降のときには、食事が使用用途として推定される。推奨テーブルIDは、上記の対象地域と時間と推定使用用途とに対応して作成されて地図注記優先順位テーブル格納部109に格納されているTPO対応地図注記順位テーブルの識別情報IDである。例えば、地図の対象地域が京都や奈良で、時間が、春、夏、冬のときには、推定使用用途はお寺重視の観光となるので、対応する推奨テーブルは、前述した図5に示したTPO対応地図注記優先順位テーブルとなり、その識別情報IDが推奨テーブルIDとして、推奨テーブル設定用情報格納部113に格納されている。また、地図の対象地域が京都や奈良で、時間が、秋のときには、推定使用用途は紅葉重視の観光となるので、対応する推奨テーブルは、図18に示すように、山名称および水域名称が第1優先順位の順位グループとされたTPO対応地図注記優先順位テーブルとなり、その識別情報IDが推奨テーブルIDとして、推奨テーブル設定用情報格納部113に格納されている。また、地図の対象地域が屋久島や知床のときには、推定使用用途は自然重視の観光となるので、対応する推奨テーブルは、前述した図6に示したTPO対応地図注記優先順位テーブルとなり、その識別情報IDが推奨テーブルIDとして、推奨テーブル設定用情報格納部113に格納されている。また、地図の対象地域が原宿や渋谷、新宿で、時間が、昼間のときには、推定使用用途はショッピングとなるので、対応する推奨テーブルは、前述した図7に示したTPO対応地図注記優先順位テーブルとなり、その識別情報IDが推奨テーブルIDとして、推奨テーブル設定用情報格納部113に格納されている。さらに、地図の対象地域が原宿や渋谷、新宿で、時間が、夕方以降のときには、推定使用用途は食事となるので、対応する推奨テーブルは、前述した図7に示したTPO対応地図注記優先順位テーブルにおいて、商業施設名称と飲食店名称との優先順位が入れ替わったものとなり、その識別情報IDが推奨テーブルIDとして、推奨テーブル設定用情報格納部113に格納されている。そして、この第2の実施形態では、重なり排除用テーブル設定部110は、推奨モードがユーザにより選択された場合においては、地図要求時にユーザにより指定された地図の対象地域および時間を用いて、推奨テーブル設定情報格納部113を参照して、対応する推奨テーブルIDを取得する。そして、重なり排除用テーブル設定部110は、推奨テーブル設定情報格納部113から取得した、その推奨テーブルIDを用いて、地図注記優先順位テーブル格納部109に格納されている複数個のTPO対応地図注記優先順位テーブルの中から、重なり排除用テーブルを選択して、設定するようにする。この第2の実施形態においては、その他の処理は、第1の実施形態と同様にされる。この第2の実施形態によれば、推奨モードにおいては、ユーザは、クライアント装置から、地図の対象地域を指定して、その地図の取得要求を地図情報提供サーバ1に送るだけで、推定された使用用途に応じて地図注記の重なり排除処理がなされた地図情報を取得することができる。つまり、ユーザは、使用用途の選択設定入力操作をしなくても、そのときのTPOに応じて地図注記の重なり排除処理がなされた地図情報を取得することができる。なお、上述の説明では、地図注記優先順位テーブル格納部109から推奨テーブルを得るために、推奨テーブルIDを用いるようにしたが、推奨テーブルIDの代わりに、その推奨テーブルが書き込まれている地図注記優先順位テーブル格納部109のアドレスを、推奨テーブル設定用情報格納部113に格納して使用するようにしても良い。また、第1の実施形態で説明した選択設定テーブルの場合と同様に、対象地域と時間と推定使用用途とを用いて、対応する推奨テーブルを、地図注記優先順位テーブル格納部109から読み出すようにすることも勿論できる。[その他の実施形態または変形例]なお、上述の実施形態では、標準テーブルは、地図注記優先順位テーブル格納部109に、一つのみを用意するようにしたが、例えば、午前、午後、朝、昼、夕、あるいは春、夏、秋、冬、のように、時間の違いに応じた複数個を用意しておき、地図要求された時間に基づいて、対応する標準テーブルを選択するようにしても良い。また、北海道、東北、関東、近畿、などの地域に応じて複数個の標準テーブルを用意しておき、要求された地図の対象地域に基づいて、対応する標準テーブルを選択するようにしても良い。また、上述したフローチャートの説明では、提供しようとする地図に地図注記の重なりを発見したときに、地図注記の重なり排除についてのモードのユーザに選択させるようにしたが、ユーザから地図要求を受けたときに、予め、地図注記の重なりが生じた場合の処理を、ユーザに問い合わせて、その選択指定を受けておくようにしても勿論良い。また、上述の実施形態では、重要施設設定情報は、地図注記優先順位テーブルを用いただけでは重なり排除ができない場合に用いるようにしたが、地図注記の重なりが検出されたら、先ず、重要施設設定情報を参照して重なり排除処理を行い、その結果、重なり排除処理ができなかったら、地図注記優先順位テーブルを用いた重なり排除処理を実行するようにしても良い。また、上述の実施形態では、地図注記の表示枠は矩形であるものとしたが、地図注記の表示枠は、矩形枠に限られず、円形やその他の形状であってもよい。また、上述の説明では、TPOに応じた複数の地図注記優先順位テーブルを予め作成して格納保持するようにしたが、例えば標準テーブルを基準テーブルとして、その基準テーブルに対して、T、P、Oのそれぞれを変数とした優先順位決定用の関数を用意し、ユーザにより指定された、あるいは推定されたT、P、Oを、その関数に代入することで優先順位を決定することで、重なり排除用テーブルを生成して設定するようにしても良い。また、上述の実施形態においては、地図注記処理装置は、通信ネットワーク4を通じて接続されるサーバとクライアント装置からなるシステムの構成としたが、前記地図情報提供サーバ1の機能と、クライアント装置の機能とを備えるスタンドアローンの地図注記処理装置の構成とすることもできる。"