(57)【特許請求の範囲】
【請求項１】
記憶部を有するサーバにネットワーク接続された端末に、整備地図の地図階層を通知する地図階層通知方法であって、
前記端末から、前記サーバに地図上の位置座標を送信するステップと、
前記サーバが、整備地図の範囲を規定する複数の矩形又は複数のポリゴンを、地図階層毎に格納する前記記憶部から、前記位置座標を内部に含む矩形又はポリゴンを検索するステップと、
前記サーバから、前記端末に前記位置座標を内部に含む矩形又はポリゴンにより範囲を規定される整備地図の地図階層を通知するステップと、
を有することを特徴とする地図階層通知方法。
【請求項２】
前記整備地図の地図階層の通知後に、前記端末で前記通知された地図階層に含まれる地図に表示を切り替えるステップをさらに有する請求項１に記載の地図階層通知方法。
【請求項３】
前記整備地図の地図階層を通知するステップは、前記地図上の位置座標を内部に含む矩形又はポリゴンにより範囲を規定される整備地図が無い場合、地図階層が無いことを通知するステップを含み、
前記端末に、地図階層が無いことが通知された場合、前記端末で前記位置座標に対応する地図への画面遷移を停止するステップをさらに含む請求項１に記載の地図階層通知方法。
【請求項４】
前記サーバは、地図の種類毎に、前記整備地図範囲を規定する複数の矩形又は複数のポリゴンを格納し、
前記整備地図の地図階層を通知するステップは、前記端末に、前記地図の種類毎に前記整備地図の地図階層を通知するステップを含み、
前記地図の種類毎に前記整備された地図階層の通知後に、前記端末で前記整備地図の地図階層の地図に表示を切り替えるステップをさらに有する請求項１に記載の地図階層通知方法。
【請求項５】
前記端末に、前記整備地図の地図階層の一覧を表示するステップをさらに有する請求項１に記載の地図階層通知方法。
【請求項６】
通信部及び記憶部を有し、且つ端末にネットワーク接続されたサーバを、
前記端末から、前記通信部を介して地図上の位置座標を受信する位置座標受信制御部と、
整備地図の範囲を規定する複数の矩形又は複数のポリゴンを、地図階層毎に格納する前記記憶部から、前記地図上の位置座標を内部に含む矩形又はポリゴンを検索する矩形又はポリゴン検索部と、
前記端末に、前記通信部を介して前記地図上の位置座標を内部に含む矩形又はポリゴンにより範囲を規定される整備地図の地図階層を送信する地図階層送信制御部として機能させることを特徴とする地図階層通知プログラム。
【請求項７】
通信部を有する端末と、通信部及び記憶部を有し、且つネットワーク接続された前記端末に整備地図の地図階層を通知するサーバとを有する地図階層通知システムであって、
前記サーバは、
前記端末から、前記サーバの通信部を介して地図上の位置座標を受信する位置座標受信制御部と、
整備地図の範囲を規定する複数の矩形又は複数のポリゴンを、地図階層毎に格納する前記記憶部から、前記地図上の位置座標を内部に含む矩形又はポリゴンを検索する矩形又はポリゴン検索部と、
前記端末に、前記サーバの通信部を介して前記地図上の位置座標を内部に含む矩形又はポリゴンにより範囲を規定される整備地図の地図階層を送信する地図階層送信制御部と、を有することを特徴とする地図階層通知システム。
【請求項８】
前記端末は、前記端末で前記整備地図の地図階層を受信した後に、前記端末で前記整備地図の地図階層の前記地図情報に表示を切り替える地図表示切替制御部をさらに有する請求項７に記載の地図階層通知システム。
【請求項９】
前記地図階層送信制御部は、前記地図上の位置座標を内部に含む矩形又はポリゴンにより範囲を規定される整備地図が無い場合、前記端末に地図階層無し情報を送信し、
前記端末に、前記地図階層無し情報が送信された場合、前記端末で前記位置座標に対応する地図への画面遷移を停止する未整備地図移動制御部をさらに有する請求項７に記載の地図階層通知システム。
【請求項１０】
前記サーバは、地図の種類毎に、前記地図階層毎の整備地図範囲を規定する複数の矩形又は複数のポリゴンを格納し、
前記地図階層送信制御部は、前記端末に、前記地図の種類毎に、前記整備地図の地図階層を送信し、
前記端末は、前記地図の種類毎に前記整備された地図階層を受信した後に、前記整備地図の地図階層の地図に表示を切り替える地図種類切替制御部をさらに有する請求項８に記載の地図階層通知システム。
【請求項１１】
前記端末は、前記端末で表示される範囲が未整備の地図範囲に移動した場合、前記端末から前記サーバに前記地図上の位置座標を送信し、
前記端末は、前記端末に、前記整備地図の地図階層の一覧を表示する地図表示切替制御部をさらに有する請求項７に記載の地図階層通知システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図階層通知方法、地図階層通知プログラム、及び地図階層通知システムに関する。
【背景技術】
【０００２】
現在、インターネットなどで提供される地図情報提供サービスは、縮尺変更やスクロールによる画面遷移などの機能と共に地図情報を提供する。一般に、地図情報は、ラスタ画像で作成され、複数の縮尺毎に分類されて、地図情報提供サービスを提供する地図情報提供サーバに格納されている。なお、地図情報の縮尺を示す分類情報を「地図階層」と言う。
そして、地図情報提供サーバは、ユーザ端末から送信された緯度経度情報及び縮尺情報にしたがって、適切な地図階層から選択した地図情報をユーザに提供する。
【０００３】
また、地図情報提供サーバでは、都市部の地図は詳細な縮尺まで整備されるが、山間部の地図では広域な縮尺のみ整備されるように、地図表示の対象地域によって整備される地図階層の数は異なる。したがって、ユーザがスクロールや縮尺変更をして任意に地図情報を利用することにより、ユーザ端末から送信される緯度経度情報及び縮尺情報に相当する地図階層が、地図情報提供サーバにない場合がある。そのため、地図情報が整備されていない地図階層にアクセスする場合、地図情報提供サーバが地図情報が整備されていないことをユーザ端末に通知し、ユーザ端末では「その場所には地図は存在しない」等のメッセージが画面表示される。このように、地図情報が整備されていない地図階層にアクセスして、整備地図が表示されないと、ユーザは、手動により地図情報が整備されている地図階層にアクセスする必要がある。
【０００４】
スクロール地図では、地図情報は、地図縮尺により適切に情報を提供するために、文字による位置情報、道路や鉄道などの表現方法、建物形状の有無、背景を塗る色の有無、シェーディングの有無などが縮尺毎に異なる。そのため、地図をスクロールさせたときに、１階層上の位置情報の文字表示を拡大して表示することで、文字表示の視認性と利便性を向上させた地図情報の表示装置が提案されている（下記特許文献１）。
【０００５】
【特許文献１】特開２００３−１７２６２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記文献の表示装置は、地図のスクロールにより、地図の文字表示に変更して地図情報を提供するが、スクロールや縮尺変更の結果、未整備の地図情報をどう取り扱うかについては全く記載されていない。
【０００７】
上述のような問題点に鑑み、ユーザがサーバ側で整備されていない地図階層を利用する場合、地図情報が整備された地図階層をユーザに通知する方法又は装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、下記の（１）〜（１１）に記載の地図階層通知方法、地図階層通知プログラム、又は地図階層通知方法システムが提供される。
【０００９】
（１）記憶部を有するサーバにネットワーク接続された端末に、整備地図の地図階層を通知する地図階層通知方法であって、
上記端末から、上記サーバに地図上の位置座標を送信するステップと、
上記サーバが、整備地図の範囲を規定する複数の矩形又は複数のポリゴンを、地図階層毎に格納する上記記憶部から、上記位置座標を内部に含む矩形又はポリゴンを検索するステップと、
上記サーバが、上記位置座標を内部に含む矩形又はポリゴンにより範囲を規定される整備地図の地図階層を記憶するステップと、
上記サーバから、上記端末に上記整備地図の地図階層を通知するステップと、
を有することを特徴とする地図階層通知方法。
【００１０】
（２）上記整備地図の地図階層の通知後に、上記端末で上記通知された地図階層に含まれる地図に表示を切り替えるステップをさらに有する（１）に記載の地図階層通知方法。
【００１１】
（３）上記整備地図の通知ステップは、上記地図の位置座標を内部に含む矩形又はポリゴンにより範囲を規定される整備地図が無い場合、地図階層が無いことを通知するステップを含み、
上記端末に、地図階層が無いことが通知された場合、上記端末で上記位置座標に対応する地図への画面遷移を停止するステップをさらに含む（１）に記載の地図階層通知方法。
【００１２】
（４）上記サーバは、地図の種類毎に、上記整備地図範囲を規定する複数の矩形又は複数のポリゴンを格納し、
上記整備地図の地図階層を通知するステップは、上記端末に、上記地図の種類毎に上記整備地図の地図階層を通知するステップを含み、
上記地図の種類毎に上記整備された地図階層の通知後に、上記端末で上記整備地図の地図階層の地図に表示を切り替えるステップをさらに有する（１）に記載の地図階層通知方法。
【００１３】
（５）上記端末に、上記整備地図の地図階層の一覧を表示するステップをさらに有する（１）に記載の地図階層通知方法。
【００１４】
（６）通信部及び記憶部を有し、且つ端末にネットワーク接続されたサーバに、
上記端末から、上記通信部を介して地図の位置座標を受信する位置座標受信制御部と、
整備地図の範囲を規定する複数の矩形又は複数のポリゴンを、地図階層毎に格納する上記記憶部から、上記地図の位置座標を内部に含む矩形又はポリゴンを検索する矩形又はポリゴン検索部と、
上記地図の位置座標を内部に含む矩形又はポリゴンにより範囲を規定される整備地図の地図階層を記憶する地図階層記憶制御部と、
上記端末に、上記通信部を介して上記整備地図の地図階層を送信する地図階層送信制御部として機能させることを特徴とするプログラム。
【００１５】
（７）通信部を有する端末と、通信部及び記憶部を有し、且つネットワーク接続された上記端末に整備地図の地図階層を通知するサーバとを有する地図階層通知システムであって、
上記サーバは、
上記端末から、上記サーバの通信部を介して地図の位置座標を受信する位置座標受信制御部と、
整備地図の範囲を規定する複数の矩形又は複数のポリゴンを、地図階層毎に格納する上記記憶部から、上記地図の位置座標を内部に含む矩形又はポリゴンを検索する矩形又はポリゴン検索部と、
上記地図の位置座標を内部に含む矩形又はポリゴンにより範囲を規定される整備地図の地図階層を記憶する地図階層記憶制御部と、
上記端末に、上記サーバの通信部を介して上記整備地図の地図階層を送信する地図階層送信制御部と、を有することを特徴とする地図階層通知システム。
（８）上記端末は、上記端末で上記整備地図の地図階層を受信した後に、上記端末で上記整備地図の地図階層の上記地図情報に表示を切り替える地図表示切替制御部をさらに有する（７）に記載の地図階層通知システム。
【００１６】
（９）上記地図階層送信制御部は、上記地図の位置座標を内部に含む矩形又はポリゴンにより範囲を規定される整備地図が無い場合、上記端末に地図階層無し情報を送信し、
上記端末に、上記地図階層無し情報が送信された場合、上記端末で上記位置座標に対応する地図への画面遷移を停止する未整備地図移動制御部をさらに有する（７）に記載の地図階層通知システム。
【００１７】
（１０）上記サーバは、地図の種類毎に、上記地図階層毎の整備地図範囲を規定する複数の矩形又は複数のポリゴンを格納し、
上記地図階層送信制御部は、上記端末に、上記地図の種類毎に、上記整備地図の地図階層を送信し、
上記端末は、上記地図の種類毎に上記整備された地図階層を受信した後に、上記整備地図の地図階層の地図に表示を切り替える地図種類切替制御部をさらに有する（８）に記載の地図階層通知システム。
【００１８】
（１１）上記地図階層送信制御部は、上記端末で表示される地図情報が未整備の地図範囲に移動した場合、上記端末から上記サーバに上記地図の位置座標を送信し、
上記端末は、上記端末に、上記整備地図の地図階層の一覧を表示する地図階層表示制御部をさらに有する（７）に記載の地図階層通知システム。
【発明の効果】
【００１９】
この地図階層通知方法、地図階層通知プログラム、又は地図階層通知方法システムは、整備地図の範囲を規定する複数の矩形又は複数のポリゴンから、地図の緯度経度を内部に含む矩形又はポリゴンを検索して、地図の緯度経度を含む整備地図を端末に通知することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して、実施形態を説明する。
図１を用いて、地図階層通知システムの概要について説明する。地図階層通知システム５は、地図階層通知サーバ１０、端末５０を有する。図示されるように、地図階層通知サーバ１０、端末５０、地図情報提供サーバ７０は、ネットワーク７を介して互いにアクセス可能なように接続されている。
【００２１】
地図階層通知サーバ１０は、単一又は複数のＣＰＵ（Central Processing Unit）及びメモリ（ＳＲＡＭ、ＤＲＡＭなど）を含む処理部２０、不揮発性半導体メモリ、ハードディスク装置、光ディスク装置等の記憶部３０、及びＮＩＣ（Network Interface Card）等の通信部４０を有し、ＨＴＴＰ等の既知のプロトコルを用いて、ネットワーク７を介して端末５０及び／又は地図情報提供サーバ７０へ各種データの送受信を行えるように構成されている。
さらに、記憶部３０には、少なくとも地図階層通知サーバ１０における動作を制御するためのプログラムが記憶される。また、記憶部３０に記憶されるプログラムを、処理部２０が実行することにより、処理部２０は、位置座標受信制御部２１、ポリゴン検索部２２、矩形検索部２３、地図階層記憶制御部２４、及び、地図階層送信制御部２５として機能することができる。
【００２２】
記憶部３０には、処理部２０で利用される各種のデータが格納される。例えば、処理部２０に、上記制御部２１〜２５の機能を実現するための一連の処理を実行させるためのプログラム（オペレーティングシステム、アプリケーション等）やファームウェア、整備地図の範囲を規定する複数のポリゴンを、地図階層毎に格納するポリゴンＤＢ３２及び整備地図の範囲を規定する複数の矩形を、地図階層毎に格納する矩形ＤＢ（データベース）３４が格納される。上記制御部２１〜２５の機能を実現するためのプログラムは、例えば、ＪＡＶＡ（登録商標）サーブレット等を用いて記述され得る。
【００２３】
端末５０は、コンピュータであって、液晶ディスプレイ等の表示部５７、キーボード及びマウス等の操作部５８、ＣＰＵ、メモリ等を含む処理部５１、ハードディスク等の記憶部５６、及びＮＩＣ等の通信部５９を有し、ネットワーク７を利用して地図階層通知サーバ１０へ各種データの送受信を行えるように構成されている。
端末５０には、ＷｅｂサイトのＷｅｂページをアクセスするためのＷｅｂブラウザがインストールされている。また、端末５０は、パーソナルコンピュータ、ブラウザフォン、又は、ＰＤＡ（Personal Digital Assistance）であっても良い。なお、図１では、端末５０は、１台で示されているが、この数に限定されるものでは無く、複数台数あっても良い。
【００２４】
さらに、処理部５１や記憶部５６には、少なくとも端末５０における動作を制御するためのプログラムが記憶される。また、処理部５１は、記憶部５６に記憶されるプログラムを実行することにより、地図表示切替制御部５２、未整備地図移動制御部５３、地図種類切替制御部５４、及び地図階層表示制御部５５として機能することができる。
【００２５】
記憶部５６には、処理部５１で利用される各種のデータが格納される。例えば、処理部５１に、上記制御部５２〜５５の機能を実現するための一連の処理を実行させるためのプログラム（オペレーティングシステム、アプリケーション等）やファームウェアが格納される。また、端末５０には、Ｗｅｂブラウザがインストールされているので、上記制御部５２〜５５の機能を実現するためのプログラムは、例えば、ＪＡＶＡ（登録商標）スクリプト等で記述され得る。
【００２６】
入力部５８は、キーパッドがユーザによって操作された場合に、その操作内容に対応する信号を発生し、これをユーザの指示として処理部５１に入力する。表示部５７は、処理部５６から供給される信号に応じたテキストあるいは画像を表示する。
【００２７】
地図情報提供サーバ７０は、ＣＰＵ、メモリ等を含む処理部７１、ハードディスク等の記憶部７３、及びＮＩＣ等の通信部７９を有し、ネットワーク７を利用して地図階層通知サーバ１０及び／又は端末５０へ各種データの送受信を行えるように構成されている。
処理部７１は、スクロール地図提供部７２として機能することで、端末５０からの緯度経度情報の送信に応答して、記憶部７４に格納された地図ＤＢ７４を用いてスクロール地図をＨＴＴＰ等のプロトコルを介して提供することができる。
なお、本実施例では、地図情報提供サーバ７０は、地図階層通知サーバ１０と別個の装置として示すが、地図階層通知サーバ１０は、地図ＤＢ７４、及び、スクロール地図提供部７２を有して、地図情報提供サーバ７０として機能しても良い。そのような場合、後述する地図提供情報サーバ７０で実行される処理は、地図階層通知サーバ１０によって実行される。
【００２８】
図２（ａ）を用いて、縮尺毎に整備される矩形データの一例、及び、図２（ｂ）を用いて、矩形ＤＢに規定される矩形データの一例について説明する。
図２（ａ）示す矩形データ８４は、投影法（メルカトル図法など）により投影原点から射影した距離を示す座標位置と、矩形の幅及び高さとを有するデータである。矩形データの座標位置は、投影原点を通過する任意の線（例えば、子午線）をＸ軸とし、これに直交する方向にＹ軸をとって平面直角座標上に設定され、Ｘ及びＹ軸に対して垂直または水平な位置に設定される。矩形データの大きさは、縮尺（例えば、１／２５，０００）で規定された大きさ（例えば、幅２００ピクセル×高さ１００ピクセル）で規定される。
このように矩形データの座標位置と大きさとを規定することによって、矩形データは整備された地図領域を規定する。
なお、矩形データは、整備された地図情報の作成と共に、その地図情報とおなじ大きさ及び位置の矩形データを作成するのが好ましい。
【００２９】
点８５は、平面直角座標上に示される端末５０から送信される地図の緯度経度を示す。矩形検索部２３は、矩形データ（座標位置、矩形の幅及び高さ）で規定される矩形の座標上の内部領域を計算し、当該内部領域に対する緯度経度の点８５の内外判定を行うことで、内部領域に点８５を含む矩形データを検索することができる（例えば、図示される矩形８４）。
また、図２（ｂ）に示す矩形ＤＢ内の矩形データは、図２（ａ）に示す矩形データ８４が矩形ＤＢ３４に登録された例を示す。図示されるように、矩形データは、縮尺毎に分類され、上記設定された平面直角座標にしたがって求められるＸ、Ｙ座標位置、矩形データが規定する整備地図データの大きさと共にデータベースに登録される。
なお、矩形データは、地図情報提供サーバ７０に格納される地図階層に対応して、ユーザにより矩形ＤＢ３４に登録され得る。
【００３０】
図３（ａ）を用いて、縮尺毎に整備されるポリゴンデータの一例、及び、図３（ｂ）を用いて、矩形ＤＢに規定されるポリゴンデータの一例について説明する。
ポリゴンデータは、地図情報（地図表現は省略する）の頂点を用いて規定された多角形を示すデータである。図示されるように、地図情報の頂点の点列（Ｐ１，Ｐ２，Ｐ３，Ｐ４，Ｐ５，Ｐ６）により多角形が構成される。このように、ポリゴンデータは、地図情報と同じ大きさで作られる矩形データより大きな範囲を規定することができ、さらに、矩形以外の多角形を規定することができる。
【００３１】
点８５は、平面直角座標上に示される端末５０から送信される地図の緯度経度を示す。ポリゴン検索部２２は、ポリゴンを構成する点列（Ｐ１、・・・、Ｐ６）の座標上の内部領域を計算し、内部領域に点８５を含むポリゴンデータを検索することができる。なお、多角形に対する点の内外判定の判別方法は、周知であり（例えば、特許第２５９５３６１号）、様々な判定方法が適用できる。
【００３２】
なお、点列（Ｐ１、・・・、Ｐ６）のポリゴンは、除外ポリゴン（点列（Ｐ１１、Ｐ１２、Ｐ１３、Ｐ１４）で囲まれる領域）を除外した領域として設定することもできる。この場合、点列（Ｐ１、・・・、Ｐ６）のポリゴン内に緯度経度を示す点が含まれたとしても、同時に除外ポリゴンにも緯度経度を示す点が含まれる場合、緯度経度を示す点を含むポリゴンは無いと判断される。
【００３３】
また、図３（ｂ）に示すポリゴンＤＢ３２内のポリゴンデータは、図３（ａ）に示すポリゴン並びに除外ポリゴンがデータベースに登録された例を示す。図示されるように、ポリゴンデータは、縮尺毎に分類され、ポリゴン及び除外ポリゴンを規定する点列と共にデータベースに登録される。
なお、ポリゴンデータは、地図情報提供サーバ７０に格納される地図階層に対応して、ユーザによりポリゴンＤＢ３２に格納され得る。
【００３４】
このように、地図の緯度経度を内部に含む矩形を検索する方法は、矩形の内外判定がポリゴンの内外判定と比して簡易であるため簡単な処理である一方、内外判定対象となる矩形データはポリゴンデータと比して多い。そのため、内外判定を行う場合、矩形検索の計算回数は、ポリゴン検索と比して多い。
また、地図の緯度経度を内部に含むポリゴンを検索する方法は、ポリゴンの内外判定が矩形の内外判定と比して複雑なため、より複雑な処理である一方、内外判定対象となるポリゴンデータの数は、矩形データと比して少ない。そのため、内外判定を行う場合、ポリゴン検索の計算回数は、矩形検索と比して少ない。
【００３５】
また、多くの場合、地図は一定の大きさの矩形範囲ごとに整備されるため、この矩形範囲に適応したポリゴンではなく、矩形データとして生成したほうが、内外判定が容易になるため好ましい。ただし、この場合、矩形データ数が多くなる可能性があるため、整備範囲が大きい場合は、メモリ消費量や計算回数の増加を考慮して、ポリゴン検索を選択した方が好ましい。
このように、地図情報提供サーバ７０は、矩形検索又はポリゴン検索を利用可能とすることで、高速な地図階層検索を提供することができる。
【００３６】
図４を用いて、矩形ＤＢ３４を用いた整備地図の地図階層を通知する処理の一例を説明する。
最初に、地図情報提供サーバ７０が提供するスクロール地図に入力部を介してアクセスし、表示部５７でスクロール地図の画面遷移及び／又は縮尺変更がされると、端末５０から、スクロール地図の表示位置に対応する緯度経度、縮尺等の位置情報が地図階層通知サーバ１０へ送られる（ステップＳ１０１）。位置座標受信制御部２１は、通信部４０を介して位置情報を受信する（ステップＳ１０２）。矩形検索部２３は、矩形ＤＢ３４にアクセスして、検索対象の地図階層として最下層の地図階層を選択し（ステップＳ１０３）、整備地図の範囲を規定する複数の矩形から、受信した位置座標を内部に含む矩形を検索する（ステップＳ１０４）。なお、ステップＳ１０３における検索対象となる最下層の地図階層とは、矩形ＤＢ３４内の最大縮尺又は最小縮尺のどちらの地図階層であっても良く、また、最下層の地図階層に換えて、最上層の地図階層を選択しても良い。或いは、ステップＳ１０３では、検索対象の地図階層として、最上層又は最下層以外の地図階層を選択しても良い。
【００３７】
検索の結果、位置座標を内部に含む矩形があれば、地図階層記憶制御部２４が、当該矩形が登録される地図階層をメモリに記憶し（ステップＳ１０５）、ステップＳ１０６に進む。検索の結果、位置座標を内部に含む矩形がなければ、矩形検索部２３は、検索対象の地図階層を１つあげ（ステップＳ１０７）、再度ステップＳ１０４を繰り返す。
ステップＳ１０６では、矩形検索部２３は、最上層の地図階層か否かを判断し、最上層であればステップＳ１０８に進み、最上層以外の地図階層であればステップＳ１０７に戻り、再度ステップＳ１０４を繰り返す。
【００３８】
ステップＳ１０４〜Ｓ１０７を説明するために、図５を用いて、矩形内外判定の一例を説明する。点８５ａは、ステップＳ１０１で送信された位置座標である。領域８１、８２、８３はそれぞれ地図階層１、２、３において整備された地図情報を示す１つ又は複数の矩形データである。
地図階層１及び２において、点８５ａは、矩形データ８１、８２内に含まれるが、地図階層３においては、点８５ａは矩形データ８３には含まれない。したがって、整備地図の地図階層は、地図階層１及び２として判断及び選択され、ステップＳ１０５で地図階層１及び２はメモリに記憶される。
【００３９】
ステップＳ１０８では、地図階層送信制御部２５は、端末５０に、サーバ１０の通信部４０を介してステップＳ１０５で記憶された整備地図の地図階層のリストを送信することで、端末５０に整備地図の地図階層を通知する。なお、このとき送信される地図階層のリストは、例えば、１／２５００、１／５０００等の地図階層の縮尺をＸＭＬフォーマット（例えば、＜ｌａｙｅｒｓ＞２５００，５０００，１００００，２００００，２５０００，４００００，７００００，１３００００，２５００００＜／ｌａｙｅｒｓ＞）で定義したものでも良い。
【００４０】
端末５０は、地図階層リストを受信して（ステップＳ１０９）、地図情報提供サーバ７０から地図階層リストに示される地図階層の地図を取得して、当該取得地図の地図表示を行い（ステップＳ１１０）、矩形ＤＢ３４を用いた整備地図の地図階層を通知する処理を終了する。
【００４１】
なお、ステップＳ１１０では、取得した地図階層リストに示される地図整備された地図階層のみを、端末５０の地図表示切替制御部５２が画面選択可能なグラフィカルユーザインタフェース（ＧＵＩ）を出力することができる。この場合の地図表示切替制御部５２により提供される画面表示の一例を図６に示す。図示されるように、端末５０の表示部５７では、地図情報提供サーバ７０により送信された地図３０３に対応する整備地図の地図階層一覧３０１と未整備地図の地図階層一覧３０２が表示される。ユーザは、整備地図の地図階層一覧３０１にアクセスして、所望の地図階層の整備地図を画面表示させることができる。一方、未整備地図の地図階層一覧３０２へのアクセスは、当該地図階層の未整備地図を表示させない。このように未整備地図及び整備地図の情報をユーザに提供し且つ整備地図の地図への情報だけを表示可能にすることにより、未整備地図へのアクセスを未然に防止して、未整備地図（後述する図７の画面表示４０２）を表示する等の不要なデータ処理を防ぐ。
なお、上記地図表示切替制御部５２の機能は、地図階層通知サーバ１０でも実装できる。この場合、地図階層通知サーバ１０は、地図情報提供サーバ７０から地図情報を取得することにより図６に示すような画面情報を生成して、ステップＳ１０８で当該画面情報を送信する。
【００４２】
また、ステップＳ１０１では、端末５０における未整備の地図へのアクセスをイベントとして位置座標の送信を行い、ステップＳ１１０では、端末５０の未整備地図移動制御部５３が未整備地図への画面遷移を行わないようにすることができる。また、未整備地図への画面遷移を停止した後に、地図表示切替制御部５４が整備されている最小縮尺の地図に自動で画面遷移させても良い。このような場合の画面表示の一例を図７に示す。
４０１は、ユーザによる縮尺変更前の地図の画面表示である。ユーザは、画面表示される地図縮尺４０４を入力部５８を介して変更し、所望の縮尺の地図階層の地図に、画面遷移させることができる。４０２は、未整備地図階層の地図の画面表示である。４０３は、整備されている最小縮尺地図の画面表示である。
４０１に示す表示中の地図から地図縮尺４０４を用いてユーザが地図整備されていない地図階層に画面を遷移させた場合、未整備地図移動制御部５３は、４０２に示す未整備の地図階層の地図表示を停止することができる。このようにユーザの操作をキャンセルし、画面遷移を停止する処理は、地図情報提供サーバ７０から４０２に示すような未整備地図情報を取得することを停止したり、端末５０で４０２に示すような未整備地図画面を自動生成することを停止する等により行われる。さらに、未整備地図への画面遷移を停止した後に、地図階層リストに示される地図表示切替制御部５４は、整備されている最小縮尺の地図を選択し、地図情報提供サーバ７０から最小縮尺の地図を取得して、４０３に示すように最小縮尺の地図を表示することができる。
なお、上記未整備地図移動制御部５３の機能は、地図階層通知サーバ１０でも実装できる。この場合、地図階層通知サーバ１０は、ステップＳ１０８において端末５０に対して地図情報提供サーバ７０へ当該位置情報の地図情報の取得を禁止する情報を送信すること等を行う。そのため、ステップＳ１１０において、端末５０は、４０２に示すような地図は画面表示されない。
また、上記地図表示切替制御部５４の機能は、地図階層通知サーバ１０でも実装できる。この場合、地図階層通知サーバ１０は、ステップＳ１０８において地図情報提供サーバ７０から整備されている最小縮尺の地図を取得して、当該地図を端末５０へ送信する。ステップＳ１１０では、端末５０は、整備されている最小縮尺の地図を画面表示する。
【００４３】
さらに、地図階層通知サーバ１０において、地図階層は、地図の種類（道路地図、鉄道路線図、衛星写真等）毎に分類されて格納されても良い。その場合、ステップＳ１０１では、端末５０における未整備の地図へのアクセスをイベントとして端末５０に表示されている地図種類を明示する情報を含む位置情報の送信を行い、ステップＳ１０８では、端末５０に、地図種類情報（端末５０で表示中の種類の地図と異なる地図種類を含む）毎に分類された整備地図の地図階層を通知し、ステップＳ１１０では、端末５０の地図階層表示制御部５５は、所望の位置座標を含む地図種類の整備地図を地図情報提供サーバ７０から取得して、当該取得した整備地図を示す画面表示に切り替えることができる。この場合の画面表示の一例を図８に示す。
図示のように、ユーザは、道路地図５０１にアクセスすることにより、地図階層通知サーバ１０は位置座標を含む地図階層を複数の地図種類において検索及び送信し、地図階層表示制御部５５は、所望の位置座標を含む地図種類の整備地図である衛星写真５０２に切り替える。
なお、上記地図階層表示制御部５５の機能は、地図階層通知サーバ１０でも実装できる。この場合、地図階層通知サーバ１０は、ステップＳ１０８において地図情報提供サーバ７０から所望の位置座標を含む地図種類の整備地図を取得して、当該地図を端末５０へ送信する。ステップＳ１１０では、端末５０は、所望の位置座標を含む地図種類の整備地図を画面表示する。
【００４４】
図９を用いて、ポリゴンＤＢ３２を用いた整備地図を通知する処理の一例を説明する。
図９に示すステップＳ１０１及び１０２、及び、Ｓ１０８〜Ｓ１１０は、図３に示すステップＳ１０１及び１０２、及び、Ｓ１０８〜Ｓ１１０と同じであるため、説明を省略する。
ステップＳ２０１では、ポリゴン検索部２２は、ポリゴンＤＢ３２にアクセスして、検索対象の地図階層として最下層の地図階層を選択し、整備地図の範囲を規定する複数のポリゴンから、受信した位置座標を内部に含むポリゴンを検索する（ステップＳ２０２）。なお、この最下層の地図階層とは、ポリゴンＤＢ３２内の最大縮尺又は最小縮尺のどちらでも良い。
【００４５】
検索の結果、位置座標を内部に含むポリゴンがあれば、ステップＳ２０３に進み、ポリゴンがなければステップＳ２０６に進む。ステップＳ２０３では、ポリゴン検索部２２は、ポリゴンＤＢ３２にアクセスして、ステップＳ２０２と同じ階層の地図階層から、受信した位置座標を内部に含む除外ポリゴンを検索する（ステップＳ２０３）。検索の結果、位置座標を内部に含む除外ポリゴンが無ければ、ステップＳ２０４に進み、除外ポリゴンがあればステップＳ２０６に進む。
ステップＳ２０４では、地図階層記憶制御部２４が、検索されたポリゴンが登録される地図階層をメモリに記憶し、ステップＳ２０５に進む。検索の結果、位置座標を内部に含むポリゴンがなければ、ポリゴン検索部２２は、検索対象の地図階層を１つあげ（ステップＳ２０６）、再度ステップＳ２０２を繰り返す。
ステップＳ２０５では、ポリゴン検索部２２は、最上層の地図階層か否かを判断し、最上層であればステップＳ１０８に進み、最上層以外の地図階層であればステップＳ２０６に戻り、再度ステップＳ２０２を繰り返す。
ステップＳ１０８〜Ｓ１１０は図３で説明したように行われ、ポリゴンＤＢ３２を用いた整備地図の地図階層を通知する処理を終了する。
【００４６】
このように、地図階層通知サーバは、整備地図の範囲を規定する複数の矩形又は複数のポリゴンから、地図の緯度経度を内部に含む矩形又はポリゴンを検索して、地図の緯度経度を含む整備地図を端末に通知することができる。
これにより、地図階層検索サーバは、ユーザによる手動及び目視で整備地図の検索が行われていた従来例と比して、整備された地図階層の一覧表示、未整備地図への移動操作のキャンセル、整備地図階層への自動切換え、又は、別の種類の整備地図への自動切替えにより、地図情報の利便性を向上させる。
【図面の簡単な説明】
【００４７】
【図１】地図階層通知システムの概要を示す図である。
【図２】（ａ）は、縮尺毎に整備される矩形データの一例を示し、（ｂ）は、矩形ＤＢに規定される矩形データの一例を示す図である。
【図３】（ａ）は、縮尺毎に整備されるポリゴンデータの一例を示し、（ｂ）は、ポリゴンＤＢに規定されるポリゴンデータの一例を示す図である。
【図４】矩形ＤＢを用いた整備地図を通知する処理の一例を示す図である。
【図５】整備された地図階層の一例を示す図である。
【図６】画面表示の一例を示す図である。
【図７】画面表示の一例を示す図である。
【図８】画面表示の一例を示す図である。
【図９】ポリゴンＤＢを用いた整備地図を通知する処理の一例を示す図である。
【符号の説明】
【００４８】
５    地図階層通知システム
７    ネットワーク
１０    地図階層通知サーバ
２１    位置座標受信制御部
２２    ポリゴン検索部
２３    矩形検索部
２４    地図階層記憶制御部
２５    地図階層送信制御部
５０    端末
５２    地図表示切替制御部
５３    未整備地図移動制御部
５４    地図種類切替制御部
５５    地図階層表示制御部
７０    地図情報提供サーバ
【図１】
0005230281.tif 000002
【図２】
0005230281.tif 000003
【図３】
0005230281.tif 000004
【図４】
0005230281.tif 000005
【図５】
0005230281.tif 000006
【図９】
0005230281.tif 000007
【図６】
0005230281.tif 000008
【図７】
0005230281.tif 000009
【図８】
0005230281.tif 000010