(57)【要約】【課題】地図データから編集対象のエリアを選択して所望の地図に編集するまでの操作を簡便な一連の操作として実現することができる地図情報処理システムを提供する。【解決手段】地図データから編集対象のエリアを選択するエリア選択画面４１０において、地図画像にオーバーラップして表示される領域指定矩形のエリアが編集対象として選択される。ユーザ２０は、地図画像、又は領域指定矩形のどちらかを拡大・縮小、回転させて所望のエリアを選択できる。【選択図】図１３
2017204148.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末にネットワークを介して接続されたサーバを備え、
前記サーバは、
ユーザが、第１地図データに基づいた第１地図画像を表示するエリア選択画面において、前記クライアント端末によるエリア選択操作を行った場合に、前記エリア選択操作によって指定されたエリアに関するエリア情報を前記クライアント端末から受信するエリア情報受信手段と、
前記エリア情報に応じて第２地図データを生成する第２地図データ生成手段とを備え、
前記第２地図データは、ベクターデータを含むデータであって、表現対象に関する表現対象情報を含み、
前記表現対象情報は、第２地図画像を表示する場合に使用され、それぞれ表示項目に対応付けて分類されていることを特徴とする地図情報処理システム。
【請求項２】
前記エリア情報には、前記エリアの形状を識別するための情報が含まれ、
前記エリアの形状には、前記ユーザによって選択された矩形以外の形状が含まれることを特徴とする、請求項１に記載の地図情報処理システム。
【請求項３】
前記第２地図データ生成手段は、
前記第２地図データを生成する場合に、前記エリア選択操作によって指定された前記エリアに対応する前記第１地図画像の範囲、又は前記エリア選択操作によって指定された前記エリアの位置に応じて、所定の前記表示項目に対応する前記表現対象情報を削除することを特徴とする、請求項１に記載の地図情報処理システム。
【請求項４】
さらに、前記クライアント端末によって操作可能であり、前記第２地図データに基づいた前記第２地図画像を表示する地図編集画面を表示するための表示用データを生成する表示用データ生成手段を備え、
前記表示用データ生成手段は、
前記表示項目に対応付けられた選択表示を前記地図編集画面に表示するよう構成された表示用データを生成し、
前記所定の前記表示項目に対応付けられた前記選択表示については、前記ユーザによる選択ができないように前記表示用データを生成することを特徴とする、請求項３に記載の地図情報処理システム。
【請求項５】
前記表示用データ生成手段は、
前記エリア選択操作によって指定された前記エリアに対応する前記第１地図画像の範囲、又は前記エリア選択操作によって指定された前記エリアの位置に応じて、前記地図編集画面に表示する表示項目を判定し、
前記地図編集画面に表示する表示項目と判定された表示項目に対応付けられた前記選択表示を、それ以外の選択表示と異なる態様で表示するように前記表示用データを生成することを特徴とする、請求項４に記載の地図情報処理システム。
【請求項６】
さらに、前記クライアント端末によって操作可能であり、前記第２地図データに基づいた第２地図画像を表示する地図編集画面を表示するための表示用データを生成する表示用データ生成手段を備え、
前記表示用データ生成手段は、
前記エリア選択操作によって指定された前記エリアに対応する前記第１地図画像の範囲、又は前記エリア選択操作によって指定された前記エリアの位置に応じて、前記地図編集画面に表示された前記第２地図画像に配置可能なアイコンの組を判定し、
判定された前記アイコンの組が表示されるように前記表示用データを生成することを特徴とする、請求項１に記載の地図情報処理システム。
【請求項７】
クライアント端末にネットワークを介して接続されたサーバにおいて実行される地図情報処理方法であって、
ユーザが、第１地図データに基づいた第１地図画像を表示するエリア選択画面において、前記クライアント端末によるエリア選択操作を行った場合に、前記エリア選択操作によって指定されたエリアに関するエリア情報を前記クライアント端末から受信するエリア情報受信ステップと、
前記エリア情報に応じて第２地図データを生成する第２地図データ生成ステップとを含み、
前記第２地図データは、ベクターデータを含むデータであって、表現対象に関する表現対象情報を含み、
前記表現対象情報は、地図画像を表示する場合に使用され、それぞれ表示項目に対応付けて分類されていることを特徴とする地図情報処理方法。
【請求項８】
サーバにネットワークを介して接続されたクライアント端末において実行される地図情報処理方法であって、
前記サーバから第１地図データを受信する第１地図データ受信ステップと、
前記第１地図データに基づいた第１地図画像を表示するエリア選択画面において、ユーザによるエリア選択操作がされた場合に、前記エリア選択操作を受信し、前記エリア選択操作によって指定されたエリアに関するエリア情報を前記サーバに送信するエリア情報送信ステップとを含み、
前記第１地図画像上での領域指定形状の指定により前記エリア選択操作が行われ、前記ユーザのエリア選択操作に応じて、前記領域指定形状の拡大、縮小、又は移動を行うよう制御することを特徴とする地図情報処理方法。
【請求項９】
クライアント端末にネットワークを介して接続されたサーバであって、
ユーザが、第１地図データに基づいた第１地図画像を表示するエリア選択画面において、前記クライアント端末によるエリア選択操作を行った場合に、前記エリア選択操作によって指定されたエリアに関するエリア情報を前記クライアント端末から受信するエリア情報受信手段と、
前記エリア情報に応じて第２地図データを生成する第２地図データ生成手段とを備え、
前記第２地図データは、ベクターデータを含むデータであって、表現対象に関する表現対象情報を含み、
前記表現対象情報は、第２地図画像を表示する場合に使用され、それぞれ表示項目に対応付けて分類されていることを特徴とするサーバ。
【請求項１０】
サーバにネットワークを介して接続されたクライアント端末を、
前記サーバから第１地図データを受信する第１地図データ受信手段、及び、
前記第１地図データに基づいた第１地図画像を表示するエリア選択画面において、ユーザによるエリア選択操作がされた場合に、前記エリア選択操作を受信し、前記エリア選択操作によって指定されたエリアに関するエリア情報を前記サーバに送信するエリア情報送信手段として機能させるプログラムであって、
前記第１地図画像上での領域指定形状の指定により前記エリア選択操作が行われ、前記ユーザのエリア選択操作に応じて、前記領域指定形状の拡大、縮小、又は移動を行うよう制御することを特徴とするプログラム。
【請求項１１】
前記ユーザの操作に応じて、矩形以外の領域指定形状を選択することができるよう制御することを特徴とする、請求項１０に記載のプログラム。
【請求項１２】
前記ユーザの操作に応じて、前記領域指定形状の表示を維持したまま、前記第１地図画像の、拡大、縮小、移動、又は回転を行うことができるよう制御することを特徴とする、請求項１０に記載のプログラム。
【請求項１３】
前記第１地図画像が回転された場合に、前記第１地図画像上に表示されているテキスト情報の表示方向が、前記回転の前後で変更されないように維持されることを特徴とする、請求項１２に記載のプログラム。
【請求項１４】
さらに、前記クライアント端末を、
前記エリア情報に基づいて生成された第２地図データを受信する第２地図データ受信手段、及び、
前記第２地図データに基づいた第２地図画像を表示する地図編集画面を表示するための表示用データを前記サーバから受信し、前記表示用データに基づいて前記地図編集画面を表示するよう制御する地図編集画面表示制御手段として機能させるプログラムであって、
前記第２地図データは、ベクターデータを含むデータであって、表現対象に関する表現対象情報を含み、
前記表現対象情報は、前記第２地図画像を表示する場合に使用され、それぞれ表示項目に対応付けて分類されており、
前記地図編集画面表示制御手段は、前記エリア選択操作によって指定された前記エリアに対応する前記第１地図画像の範囲、又は前記エリア選択操作によって指定された前記エリアの位置に応じて、所定の前記表示項目に対応付けられた選択表示を、前記ユーザによって選択できないように表示するよう制御することを特徴とする、請求項１０に記載のプログラム。
【請求項１５】
さらに、前記クライアント端末を、
前記エリア情報に基づいて生成された第２地図データを受信する第２地図データ受信手段、及び、
前記第２地図データに基づいた第２地図画像を表示する地図編集画面を表示するための表示用データを前記サーバから受信し、前記表示用データに基づいて前記地図編集画面を表示するよう制御する地図編集画面表示制御手段として機能させるプログラムであって、
前記第２地図データは、ベクターデータを含むデータであって、表現対象に関する表現対象情報を含み、
前記表現対象情報は、前記第２地図画像を表示する場合に使用され、それぞれ表示項目に対応付けて分類されており、
前記地図編集画面表示制御手段は、前記エリア選択操作によって指定された前記エリアに対応する前記第１地図画像の範囲、又は前記エリア選択操作によって指定された前記エリアの位置に応じて、前記地図編集画面に表示する表示項目と判定された表示項目に対応付けられた選択表示を、それ以外の選択表示と異なる態様で表示するよう制御することを特徴とする、請求項１０に記載のプログラム。
【請求項１６】
さらに、前記クライアント端末を、
前記エリア情報に基づいて生成された第２地図データを受信する第２地図データ受信手段、及び、
前記第２地図データに基づいた第２地図画像を表示する地図編集画面を表示するための表示用データを前記サーバから受信し、前記表示用データに基づいて前記地図編集画面を表示するよう制御する地図編集画面表示制御手段として機能させるプログラムであって、
前記地図編集画面表示制御手段は、
前記エリア選択操作によって指定された前記エリアに対応する前記第１地図画像の範囲、又は前記エリア選択操作によって指定された前記エリアの位置に応じて、前記地図編集画面に表示された前記第２地図画像に配置可能なアイコンの組が表示されるように制御することを特徴とする、請求項１０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、地図情報を編集可能な地図情報処理システムに関する。
【背景技術】
【０００２】
従来より、選択された範囲の地図データをクライアントに転送し、そこでユーザが地図の編集を行うことができる地図編集システムが公開されている。ここで利用される地図データは、例えば、ベクトル地図と呼ばれる、ベクターデータで構成される地図データであり、道路や建物をはじめとする各表現対象をライン、リンク、ノード、ポリゴンの座標等によって表現する。また、ベクトル地図では、道路、建物、境界線、河川、等高線といった、表現対象の特性を表すレイヤと呼ばれる概念によって各表現対象が分類・管理されている。
【０００３】
例えば、特許文献１では、地図データを保存したサーバにネットワークを介して接続されたクライアントにおいて、ユーザが指定した座標範囲の地図データを切り出して取得し、取得した地図データに対して所定の設定ファイルを適用することにより、地図の体裁を変更することができる地図作成支援システムが提案されている。
【０００４】
また、特許文献２では、指定した地域の地形図画像を地図データを元に生成し、地図の用途に応じた情報を選択して、その情報を地形図画像に重ね合わせて表示した画像を印刷する地図作製システムが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１５３３１号公報
【特許文献２】特開２００４−２２７４８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１や特許文献２に開示されるシステムを含む従来の地図システムにおいては、地図データからエリアを選択して所望の地図に編集するまでの操作が、簡便な一連の操作として実現されていない。
【０００７】
また、従来の地図システムは、地図データから編集対象のエリアを選択する操作や編集の操作が固定的かつ煩雑な構成である。そのため、このような構成の地図システムは、特に、専門的な知識を有しない一般ユーザにとっては使い難いものとなっている。
【０００８】
従って、本発明の目的は、地図データから編集対象のエリアを選択して所望の地図に編集するまでの操作を簡便な一連の操作として実現することができる地図情報処理システム、地図情報処理方法、サーバ、及びプログラムを提供することにある。
【０００９】
また、本発明の目的は、地図データから編集対象のエリアを選択する操作において、ユーザにとってわかりやすい直感的なユーザインタフェースを実現することができる地図情報処理システム、地図情報処理方法、サーバ、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明は、以下のような地図情報処理システム、地図情報処理方法、サーバ、及びプログラムを提供する。
【００１１】
本発明の第１の実施態様に係る発明は、下記の構成を有する。
クライアント端末（例えば、クライアント端末１０）にネットワーク（例えば、ネットワーク５０）を介して接続されたサーバ（例えば、地図情報管理サーバ３０）を備え、
前記サーバは、
ユーザ（例えば、ユーザ２０）が、第１地図データに基づいた第１地図画像を表示するエリア選択画面（例えば、図１１に示すエリア選択画面４１１）において、前記クライアント端末によるエリア選択操作（例えば、図１１のエリア選択画面４１１において、ユーザ２０が領域指定矩形４１１ｅを設定し、次へボタン４１１ｃをタップする操作）を行った場合に、前記エリア選択操作によって指定されたエリア（例えば、図１１では、領域指定矩形４１１ｅによって指定されたエリア）に関するエリア情報（例えば、指定形状、座標、ズームレベル、回転角度等を含む指定パラメータの内容（図３５参照））を前記クライアント端末から受信するエリア情報受信手段と、
前記エリア情報に応じて第２地図データ（例えば、地図データ４１）を生成する第２地図データ生成手段とを備え、
前記第２地図データは、ベクターデータを含むデータであって、表現対象に関する表現対象情報（例えば、道路や建物に関する点群データや道路名や建物名に関するテキストデータ）を含み、
前記表現対象情報は、第２地図画像を表示する場合に使用され、それぞれ表示項目（例えば、図１９のレイヤー機能画面５１１の表示項目選択領域５１１ｇに示される表示項目）に対応付けて分類されていることを特徴とする地図情報処理システム（例えば、地図情報処理システム１）。
【００１２】
このような本発明の構成により、ユーザ２０が、エリア選択画面においてエリア選択操作を行うことで、編集対象の地図画像を切り出すことができ、地図データから編集対象のエリアを選択する操作において、ユーザ２０にとってわかりやすい直感的なユーザインタフェースが提供される。
【００１３】
本発明の第２の実施態様に係る発明は、第１の実施態様において下記の構成を有する。
前記エリア情報には、前記エリアの形状を識別するための情報（例えば、矩形、円、楕円、他の所定の形状を表す情報）が含まれ、
前記エリアの形状には、前記ユーザによって選択された矩形以外の形状が含まれるように構成される。
【００１４】
このような本発明の構成により、ユーザ２０は、地図データから編集対象のエリアを選択する操作において、矩形以外の形状により編集対象の地図画像を切り出せるようになるため、柔軟な地図画像の編集を容易に行うことができる。
【００１５】
本発明の第３の実施態様に係る発明は、第１の実施態様において下記の構成を有する。
前記第２地図データ生成手段は、
前記第２地図データを生成する場合に、前記エリア選択操作によって指定された前記エリアに対応する前記第１地図画像の範囲（例えば、図７に示すような表示項目制御データ３６２に示すズームレベルであって、図１１のエリア選択画面４１１の例では、領域指定矩形４１１ｅにどの程度の範囲の地図画像が対応付けられたかにより決定される）、又は前記エリア選択操作によって指定された前記エリアの位置（例えば、図１１のエリア選択画面４１１の例では、領域指定矩形４１１ｅが配置された地図画像上の位置）に応じて、所定の前記表示項目に対応する前記表現対象情報を削除するように構成される（図３５のステップＳ２１参照）。
【００１６】
このような本発明の構成により、ユーザ２０が選択した編集対象の地図画像の範囲等に応じて、道路や建物などの表示項目の選択可否が自動的に決定されるため、地図画像に応じた編集を容易に行うことができる。
【００１７】
本発明の第４の実施態様に係る発明は、第３の実施態様において下記の構成を有する。
さらに、前記クライアント端末によって操作可能であり、前記第２地図データに基づいた前記第２地図画像を表示する地図編集画面（例えば、図１９のレイヤー機能画面５１１）を表示するための表示用データ（例えば、クライアント端末での表示を行うために使用されるＨＴＭＬデータ４０であり、ＷＥＢサーバを用いないシステムにおいては、所定フォーマットの表示用データ）を生成する表示用データ生成手段を備え、
前記表示用データ生成手段は、
前記表示項目に対応付けられた選択表示（例えば、図１９のレイヤー機能画面５１１の表示項目選択領域５１１ｇに示される表示項目のラベル）を前記地図編集画面に表示するよう構成された表示用データを生成し、
前記所定の前記表示項目に対応付けられた前記選択表示については、前記ユーザによる選択ができないように前記表示用データを生成するように構成される（例えば、ズームレベルにより選択不可と判定された表示項目に対応する表示には、斜線が引かれ、ユーザ２０から選択できないようになっている（図７、図３８のステップＳ５３、ステップＳ５４参照））。
【００１８】
このような本発明の構成により、ユーザ２０が選択した編集対象の地図画像の範囲等に応じて、道路や建物などの表示項目で選択できないものが自動的に決定され、地図編集画面において選択操作ができないように制御されるため、地図画像に応じた編集を容易に行うことができる。
【００１９】
本発明の第５の実施態様に係る発明は、第４の実施態様において下記の構成を有する。
前記表示用データ生成手段は、
前記エリア選択操作によって指定された前記エリアに対応する前記第１地図画像の範囲、又は前記エリア選択操作によって指定された前記エリアの位置に応じて、前記地図編集画面に表示する表示項目を判定し（例えば、図７に示すような表示項目制御データ３６２により、ズームレベルに応じて、表示項目の表示有無が決定される）、
前記地図編集画面に表示する表示項目と判定された表示項目に対応付けられた前記選択表示を、それ以外の選択表示と異なる態様で表示するように前記表示用データを生成するように構成される（例えば、ズームレベルにより表示しない判定された表示項目に対応する選択表示にはハッチングが施され、ここでユーザ２０がその選択表示を選択すれば、当該表示項目が地図画像に表示されるようになっている（図７、図３８のステップＳ５３、ステップＳ５４参照））。
【００２０】
このような本発明の構成により、ユーザ２０が選択した編集対象の地図画像の範囲等に応じて、道路や建物などの表示項目に関し（とりあえず初回の表示で）表示するものと表示しないものを区別して表示するため、ユーザ２０が容易に、表示項目の表示有無を判断することができる。また、ユーザ２０は、表示しないと決定された表示項目を所定の選択表示の操作により地図画像に表示させることができる。
【００２１】
本発明の第６の実施態様に係る発明は、第１の実施態様において下記の構成を有する。
さらに、前記クライアント端末によって操作可能であり、前記第２地図データに基づいた第２地図画像を表示する地図編集画面を表示するための表示用データを生成する表示用データ生成手段を備え、
前記表示用データ生成手段は、
前記エリア選択操作によって指定された前記エリアに対応する前記第１地図画像の範囲、又は前記エリア選択操作によって指定された前記エリアの位置に応じて、前記地図編集画面に表示された前記第２地図画像に配置可能なアイコンの組を判定し（例えば、図８に示すようなアイコン制御データ３６３により、ズームレベルに応じて、表示するアイコンの組が決定される）、
判定された前記アイコンの組が表示されるように前記表示用データを生成するように構成される（例えば、図２２のアイコン機能画面５２１のアイコン選択領域５２１ｈに示すように、地図画像に配置可能なアイコンの組が表示される（図８、図３９のステップＳ７３、ステップＳ７４参照））。
【００２２】
このような本発明の構成により、ユーザ２０が選択した編集対象の地図画像の範囲等に応じて、地図画像に配置可能なアイコンの組が切り替えられ、地図画像に応じたアイコンの選択を容易に行うことができる。
【００２３】
本発明の第７の実施態様に係る発明は、下記の構成を有する。
クライアント端末にネットワークを介して接続されたサーバにおいて実行される地図情報処理方法であって、
ユーザが、第１地図データに基づいた第１地図画像を表示するエリア選択画面において、前記クライアント端末によるエリア選択操作を行った場合に、前記エリア選択操作によって指定されたエリアに関するエリア情報を前記クライアント端末から受信するエリア情報受信ステップと、
前記エリア情報に応じて第２地図データを生成する第２地図データ生成ステップとを含み、
前記第２地図データは、ベクターデータを含むデータであって、表現対象に関する表現対象情報を含み、
前記表現対象情報は、地図画像を表示する場合に使用され、それぞれ表示項目に対応付けて分類されていることを特徴とする地図情報処理方法。
【００２４】
このような本発明の構成により、ユーザ２０が、エリア選択画面においてエリア選択操作を行うことで、編集対象の地図画像を切り出すことができ、地図データから編集対象のエリアを選択する操作において、ユーザ２０にとってわかりやすい直感的なユーザインタフェースが提供される。なお、本発明の第７の実施態様に係る発明に対しては、実質的に、上述した第２の実施態様ないし第６の実施態様における特徴的な構成を、第１の実施態様に係る発明と同様に適用することができる。
【００２５】
本発明の第８の実施態様に係る発明は、下記の構成を有する。
サーバにネットワークを介して接続されたクライアント端末において実行される地図情報処理方法であって、
前記サーバから第１地図データを受信する第１地図データ受信ステップと、
前記第１地図データに基づいた第１地図画像を表示するエリア選択画面において、ユーザによるエリア選択操作がされた場合に、前記エリア選択操作を受信し、前記エリア選択操作によって指定されたエリアに関するエリア情報を前記サーバに送信するエリア情報送信ステップとを含み、
前記第１地図画像上での領域指定形状の指定により前記エリア選択操作が行われ、前記ユーザのエリア選択操作に応じて、前記領域指定形状の拡大、縮小、又は移動を行うよう制御することを特徴とする地図情報処理方法。
【００２６】
このような本発明の構成により、ユーザ２０が、エリア選択画面においてエリア選択操作を行うことで、編集対象の地図画像を切り出すことができ、地図データから編集対象のエリアを選択する操作において、ユーザ２０にとってわかりやすい直感的なユーザインタフェースが提供される。なお、本発明の第８の実施態様に係る発明に対しては、実質的に、後述する第１１の実施態様ないし第１６の実施態様における特徴的な構成を、第１０の実施態様に係る発明と同様に適用することができる。
【００２７】
本発明の第９の実施態様に係る発明は、下記の構成を有する。
クライアント端末にネットワークを介して接続されたサーバであって、
ユーザが、第１地図データに基づいた第１地図画像を表示するエリア選択画面において、前記クライアント端末によるエリア選択操作を行った場合に、前記エリア選択操作によって指定されたエリアに関するエリア情報を前記クライアント端末から受信するエリア情報受信手段と、
前記エリア情報に応じて第２地図データを生成する第２地図データ生成手段とを備え、
前記第２地図データは、ベクターデータを含むデータであって、表現対象に関する表現対象情報を含み、
前記表現対象情報は、第２地図画像を表示する場合に使用され、それぞれ表示項目に対応付けて分類されていることを特徴とするサーバ。
【００２８】
このような本発明の構成により、ユーザ２０が、エリア選択画面においてエリア選択操作を行うことで、編集対象の地図画像を切り出すことができ、地図データから編集対象のエリアを選択する操作において、ユーザ２０にとってわかりやすい直感的なユーザインタフェースが提供される。なお、本発明の第９の実施態様に係る発明に対しては、実質的に、上述した第２の実施態様ないし第６の実施態様における特徴的な構成を、第１の実施態様に係る発明と同様に適用することができる。
【００２９】
本発明の第１０の実施態様に係る発明は、下記の構成を有する。
サーバにネットワークを介して接続されたクライアント端末を、
前記サーバから第１地図データを受信する第１地図データ受信手段、及び、
前記第１地図データに基づいた第１地図画像を表示するエリア選択画面において、ユーザによるエリア選択操作がされた場合に、前記エリア選択操作を受信し、前記エリア選択操作によって指定されたエリアに関するエリア情報を前記サーバに送信するエリア情報送信手段として機能させるプログラムであって、
前記第１地図画像上での領域指定形状の指定により前記エリア選択操作が行われ、前記ユーザのエリア選択操作に応じて、前記領域指定形状の拡大、縮小、又は移動を行うよう制御することを特徴とするプログラム。
【００３０】
このような本発明の構成により、ユーザ２０が、エリア選択画面においてエリア選択操作を行うことで、編集対象の地図画像を切り出すことができ、地図データから編集対象のエリアを選択する操作において、ユーザ２０にとってわかりやすい直感的なユーザインタフェースが提供される。
【００３１】
本発明の第１１の実施態様に係る発明は、第１０の実施態様において下記の構成を有する。
前記ユーザの操作に応じて、矩形以外の領域指定形状（例えば、円形、楕円、その他所定の形状）を選択することができるよう構成される。
【００３２】
このような本発明の構成により、ユーザ２０は、地図データから編集対象のエリアを選択する操作において、矩形以外の形状により編集対象の地図画像を切り出せるようになるため、柔軟な地図画像の編集を容易に行うことができる。
【００３３】
本発明の第１２の実施態様に係る発明は、第１０の実施態様において下記の構成を有する。
前記ユーザの操作に応じて、前記領域指定形状の表示を維持したまま、前記第１地図画像の、拡大、縮小、移動、又は回転を行うことができるよう構成される（例えば、図１２のエリア選択画面４１２に示すように、地図表示領域４１２ｄに表示された地図画像が、ユーザ２０の操作によって矢印４１２ｇの方向に回転され、図１３のエリア選択画面４１３の状態に遷移する。そのときに、領域指定矩形４１２ｅは、同じ姿勢の領域指定矩形４１３ｅとして表示される）。
【００３４】
このような本発明の構成により、編集対象の地図画像を選択する場合に、領域指定形状を固定したまま、地図画像を変化させて所望のエリアを決定することができるため、スマートフォンのような画面の表示領域が限られた機器においても、その表示領域を有効に利用することができる。
【００３５】
本発明の第１３の実施態様に係る発明は、第１２の実施態様において下記の構成を有する。
前記第１地図画像が回転された場合に、前記第１地図画像上に表示されているテキスト情報の表示方向が、前記回転の前後で変更されないように維持されるように構成される（例えば、図１２のエリア選択画面４１２に示すように、地図表示領域４１２ｄに表示された地図画像が、ユーザ２０の操作によって矢印４１２ｇの方向に回転され、図１３のエリア選択画面４１３の状態に遷移する。そのときに、建物名等のテキスト情報は、図１３においても水平の状態で表示される）。
【００３６】
このような本発明の構成により、地図画像を回転してもテキスト情報が元の姿勢を保つように制御されるため、テキスト情報の角度を逐一修正することが不要となり、容易な地図画像の編集が可能となる。
【００３７】
本発明の第１４の実施態様に係る発明は、第１０の実施態様において下記の構成を有する。
さらに、前記クライアント端末を、
前記エリア情報に基づいて生成された第２地図データを受信する第２地図データ受信手段、及び、
前記第２地図データに基づいた第２地図画像を表示する地図編集画面を表示するための表示用データを前記サーバから受信し、前記表示用データに基づいて前記地図編集画面を表示するよう制御する地図編集画面表示制御手段として機能させるプログラムであって、
前記第２地図データは、ベクターデータを含むデータであって、表現対象に関する表現対象情報を含み、
前記表現対象情報は、前記第２地図画像を表示する場合に使用され、それぞれ表示項目に対応付けて分類されており、
前記地図編集画面表示制御手段は、前記エリア選択操作によって指定された前記エリアに対応する前記第１地図画像の範囲、又は前記エリア選択操作によって指定された前記エリアの位置に応じて、所定の前記表示項目に対応付けられた選択表示を、前記ユーザによって選択できないように表示するよう構成される。
【００３８】
このような本発明の構成により、ユーザ２０が選択した編集対象の地図画像の範囲等に応じて、道路や建物などの表示項目で選択できないものが自動的に決定され、地図編集画面において選択操作ができないように制御されるため、地図画像に応じた編集を容易に行うことができる。
【００３９】
本発明の第１５の実施態様に係る発明は、第１０の実施態様において下記の構成を有する。
さらに、前記クライアント端末を、
前記エリア情報に基づいて生成された第２地図データを受信する第２地図データ受信手段、及び、
前記第２地図データに基づいた第２地図画像を表示する地図編集画面を表示するための表示用データを前記サーバから受信し、前記表示用データに基づいて前記地図編集画面を表示するよう制御する地図編集画面表示制御手段として機能させるプログラムであって、
前記第２地図データは、ベクターデータを含むデータであって、表現対象に関する表現対象情報を含み、
前記表現対象情報は、前記第２地図画像を表示する場合に使用され、それぞれ表示項目に対応付けて分類されており、
前記地図編集画面表示制御手段は、前記エリア選択操作によって指定された前記エリアに対応する前記第１地図画像の範囲、又は前記エリア選択操作によって指定された前記エリアの位置に応じて、前記地図編集画面に表示する表示項目と判定された表示項目に対応付けられた選択表示を、それ以外の選択表示と異なる態様で表示するよう構成される。
【００４０】
このような本発明の構成により、ユーザ２０が選択した編集対象の地図画像の範囲等に応じて、道路や建物などの表示項目に関し（とりあえず初回の表示で）表示するものと表示しないものを区別して表示するため、ユーザ２０が容易に、表示項目の表示有無を判断することができる。また、ユーザ２０は、表示しないと決定された表示項目を所定の選択表示の操作により地図画像に表示させることができる。
【００４１】
本発明の第１６の実施態様に係る発明は、第１０の実施態様において下記の構成を有する。
さらに、前記クライアント端末を、
前記エリア情報に基づいて生成された第２地図データを受信する第２地図データ受信手段、及び、
前記第２地図データに基づいた第２地図画像を表示する地図編集画面を表示するための表示用データを前記サーバから受信し、前記表示用データに基づいて前記地図編集画面を表示するよう制御する地図編集画面表示制御手段として機能させるプログラムであって、
前記地図編集画面表示制御手段は、
前記エリア選択操作によって指定された前記エリアに対応する前記第１地図画像の範囲、又は前記エリア選択操作によって指定された前記エリアの位置に応じて、前記地図編集画面に表示された前記第２地図画像に配置可能なアイコンの組が表示されるように構成される。
【００４２】
このような本発明の構成により、ユーザ２０が選択した編集対象の地図画像の範囲等に応じて、地図画像に配置可能なアイコンの組が切り替えられ、地図画像に応じたアイコンの選択を容易に行うことができる。
【発明の効果】
【００４３】
本発明に係る地図情報処理システムによって、地図データから編集対象のエリアを選択して所望の地図に編集するまでの操作を簡便な一連の操作として実現することができる。また、地図データから編集対象のエリアを選択する操作において、ユーザにとってわかりやすい直感的なユーザインタフェースを実現することができる。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施形態に係る地図情報処理システムの概要を示す図である。
【図２】本発明の一実施形態に係るクライアント端末のハードウェア構成の例を示す図である。
【図３】本発明の一実施形態に係る他のクライアント端末のハードウェア構成の例を示す図である。
【図４】本発明の一実施形態に係る地図情報管理サーバのハードウェア構成の例を示す図である。
【図５】本発明の一実施形態に係るクライアント端末の機能ブロック図である。
【図６】本発明の一実施形態に係る地図情報管理サーバの機能ブロック図である。
【図７】本発明の一実施形態に係る表示項目制御データの例を示す図である。
【図８】本発明の一実施形態に係るアイコン制御データの例を示す図である。
【図９】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末の画面遷移の例を示す略線図である。
【図１０】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示される位置検索画面の例を示す略線図である。
【図１１】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるエリア選択画面の例を示す略線図である。
【図１２】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるエリア選択画面の例を示す略線図である。
【図１３】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるエリア選択画面の例を示す略線図である。
【図１４】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるエリア選択画面の例を示す略線図である。
【図１５】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるエリア選択画面の例を示す略線図である。
【図１６】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるスタイル機能画面の例を示す略線図である。
【図１７】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるスタイルの例を示す略線図である。
【図１８】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるスタイルの例を示す略線図である。
【図１９】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるレイヤー機能画面の例を示す略線図である。
【図２０】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるレイヤー機能画面の例を示す略線図である。
【図２１】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるレイヤー機能画面の例を示す略線図である。
【図２２】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるアイコン機能画面の例を示す略線図である。
【図２３】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるアイコン機能画面の例を示す略線図である。
【図２４】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示される画像機能画面の例を示す略線図である。
【図２５】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるテキスト機能画面の例を示す略線図である。
【図２６】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるペイント機能画面の例を示す略線図である。
【図２７】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるその他編集機能画面の例を示す略線図である。
【図２８】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるその他編集機能画面の例を示す略線図である。
【図２９】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるその他編集機能画面の例を示す略線図である。
【図３０】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるその他編集機能画面の例を示す略線図である。
【図３１】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるその他編集機能画面の例を示す略線図である。
【図３２】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるその他編集機能画面における編集態様を説明するための略線図である。
【図３３】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるその他編集機能画面における編集態様を説明するための略線図である。
【図３４】本発明の一実施形態に係る地図情報処理システムにおけるクライアント端末で表示されるダウンロード画面の例を示す略線図である。
【図３５】本発明の一実施形態に係る地図情報処理システムにおける処理の手順を示すフローチャートである。
【図３６】本発明の一実施形態に係る地図情報処理システムにおいて用いられる地図データの例を示す図である。
【図３７】本発明の一実施形態に係る地図情報処理システムにおける処理の手順を示すフローチャートである。
【図３８】本発明の一実施形態に係る地図情報処理システムにおける処理の手順を示すフローチャートである。
【図３９】本発明の一実施形態に係る地図情報処理システムにおける処理の手順を示すフローチャートである。
【図４０】本発明の一実施形態に係る地図情報処理システムにおける処理の手順を示すフローチャートである。
【図４１】本発明の一実施形態に係る地図情報処理システムにおける処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００４５】
最初に、図１を参照して、本発明の一実施形態に係る地図情報処理システム１の概要について説明する。図１に示す地図情報処理システム１は、クライアント端末１０と地図情報管理サーバ３０を含むように構成される。クライアント端末１０と地図情報管理サーバ３０は、例えば、インターネットを含むネットワーク５０を介して接続され、両者の間でデータの送受信を行う。
【００４６】
本実施形態では、例えば、スマートフォンやタブレット端末などの携帯型情報機器、パーソナルコンピュータといった様々なタイプのコンピュータをクライアント端末１０とすることができる。
【００４７】
クライアント端末１０は、地図情報管理サーバ３０からＨＴＭＬデータ４０と地図データ４１を受信し、クライアント端末１０で実行されるＷＥＢブラウザでＨＴＭＬデータ４０と地図データ４１を読み込み、ＷＥＢページ上に地図画像を表示する。
【００４８】
ユーザ２０は、クライアント端末１０に表示されたＷＥＢページにおいて編集操作を行うことによって、表示された地図画像から所望のデザインの地図を編集すると、その編集の内容を含む編集データ４２がクライアント端末１０のメモリ上に記憶される。
【００４９】
その後、編集データ４２が地図情報管理サーバ３０に送信されると、地図情報管理サーバ３０において編集データ４２からラスターデータ４３が生成され、そのラスターデータ４３が、クライアント端末１０に送信される。このように送信されたラスターデータ４３は、クライアント端末１０の記憶装置等に保存される。
【００５０】
なお、ここで、ＨＴＭＬデータ４０は、ＷＥＢブラウザでＷＥＢページを表示し、所定の処理が可能なようにＨＴＭＬ言語で記載されたデータであり、処理を実現するためのプログラムやデータが含まれるか又は関連付けられる。例えば、本明細書では、ＨＴＭＬファイル、ＣＳＳファイル、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＪＰＥＧファイルといった画像データ、及びＪＳＯＮフォーマットのデータを含む様々なデータ等が、ＨＴＭＬデータ４０に含まれる。
【００５１】
地図データ４１は、地図情報管理サーバ３０が記憶するデジタル地図から生成されたベクターデータであり、この地図データ４１を例えばＵＲＬに対応付けることで上記プログラムが地図データ４１にアクセスし、ＷＥＢページに地図画像を描画する。編集データ４２は、例えば、地図データ４１に、ユーザ２０からの編集の内容を反映させたものである。
【００５２】
本実施形態においては、地図データ４１、及び編集データ４２は所定フォーマットのテキストデータである。ユーザ２０の編集操作によって生成されたラスターデータ４３は、案内図や分布図など、個人、又は企業等において様々な用途に用いられる。
【００５３】
このようにして、本発明の一実施形態に係る地図情報処理システム１では、ユーザ２０が、地図データ４１を用いてデザイン性の高い地図を容易に編集し作成することができる。さらに、クライアント端末１０においては、極めて高い自由度で地図の編集作業を実現することができるＵＩ（User  Interface）が提供される。
【００５４】
地図情報管理サーバ３０は、ユーザ２０のエリア選択要求に応じて、クライアント端末１０に、選択されたエリアの地図を表示するための地図データ４１を生成し、クライアント端末１０の表示装置では、この地図データ４１に基づいて、編集対象となる（選択された）エリアの地図が表示されるが、この地図データ４１は、上述したように、地図情報管理サーバ３０が記憶するデジタル地図に基づいて作成される。
【００５５】
デジタル地図は、コンピュータで利用できるようにデータ化された地図であり、ベクトルデータを含むベクトル地図とラスターデータを含むラスタ地図に大きく分類される。地図情報管理サーバ３０が記憶するデジタル地図は、例えば、ベクトル地図である。ベクトル地図は、道路、道路名、建物、建物名といった地図上に表現される各表現対象をライン、リンク、ノード、ポリゴン、テキストの座標やテキストの内容等によって表現する。また、ベクトル地図では、道路、建物、境界線、河川、等高線といった、表現対象の特性を表すレイヤと呼ばれる概念によって各表現対象が分類・管理されており、本実施形態の表示項目に対応する概念である。しかしながら、本実施形態では、本来複数のレイヤで管理されている表現対象を１つの表示項目にまとめて管理する場合もある。
【００５６】
なお、図１に示す地図情報処理システム１は、一例に過ぎず、他の様々な構成をとることが可能である。例えば、図１の地図情報処理システム１は、ＷＥＢブラウザとＷＥＢサーバを用いるＷＥＢシステムであるが、このようなＷＥＢシステムを利用しないクライアントアプリケーションとサーバアプリケーションで、同様の処理を実現することができる。また、図１に示す地図情報管理サーバ３０は、クライアント端末１０で実行されるＷＥＢブラウザの要求に応答するＷＥＢサーバ、ユーザ２０の操作に応じて所定の処理を行うアプリケーションサーバ、及び、上述のデジタル地図を記憶し当該デジタル地図へのアクセスを制御するデータサーバの各機能を備えているが、これらの機能を個別に実現する複数のサーバによって地図情報管理サーバ３０を構成することもできる。
【００５７】
次に、図２及び図３を参照して、クライアント端末１０として用いられる代表的なコンピュータについてのハードウエア構成を説明する。もちろん、図２、図３に示すタイプ以外の様々なコンピュータをクライアント端末１０として使用することができる。
【００５８】
図２は、タブレット端末をクライアント端末１０として用いた場合の構成を例示したものである。クライアント端末１０は、ＣＰＵ（Central  Processing  Unit）１０１、メモリ１０２、カメラ１０３、ＧＰＳ制御部１０４、ＧＰＳ用アンテナ１０５、無線信号処理部１０６、無線通信用アンテナ１０７、オーディオ制御部１０８、マイクロフォン１０９、スピーカ１１０、ディスプレイ制御部１１１、入力機器インタフェース１１２、タッチスクリーン１１３、非接触ＩＣカードリーダ／ライタ１１４、センサー１１５、補助記憶装置１１６、外部記録媒体インタフェース１１７、及びバス１１８を含んでいる。
【００５９】
ＣＰＵ１０１は、クライアント端末１０の各構成要素の動作を制御し、ＯＳの制御下で、各機能を実行する。また、地図画像の表示や編集における画像処理を高速化するために、さらにＧＰＵ（Graphics  Processing  Unit）を備えるように構成してもよい。
【００６０】
メモリ１０２は通常ＲＡＭ（Random  Access  Memory）で構成される。メモリ１０２には、ＣＰＵ１０１で実行される各機能を実現するためのプログラムが実行時にロードされ、当該プログラムに必要なデータ等が一時的に記憶される。
【００６１】
カメラ１０３は、クライアント端末１０に内蔵される小型の撮像装置で、撮像素子がＣＣＤやＣＭＯＳといったタイプのものがある。
【００６２】
ＧＰＳ制御部１０４は、ＧＰＳ用アンテナ１０５を介して、複数のＧＰＳから信号を受信し、クライアント端末１０の位置を特定することができる。このようなクライアント端末１０の位置の特定は、必要に応じて実行され、取得された位置情報は、後述する補助記憶装置１１６等に記憶されうる。
【００６３】
無線信号処理部１０６は、無線通信用アンテナ１０７を介して無線ＬＡＮアクセスポイントとの間で無線ＬＡＮによる通信を実現し、ネットワーク１３０を介したデータ送受信を行う。ネットワーク１３０は、無線ネットワークやインターネット等を含み、図１のネットワーク５０に相当する。また、携帯電話基地局と通信を行い、他の機器との間での通話データの送受信や、（インターネットを介した）他端末との間でのＷＥＢページやメールデータの送受信を制御することもできる（なお、ここでは、便宜上、無線信号処理部１０６と無線通信用アンテナ１０７が、無線ＬＡＮアクセスポイントとの間の無線通信、及び携帯電話基地局との間の（通話を含む）無線通信を行うものとして表す）。
【００６４】
オーディオ制御部１０８は、スピーカ１１０を制御して、音声を出力する。また、通話処理を実現する場合は、マイクロフォン１０９とスピーカ１１０を制御してユーザ間の会話を可能とする。
【００６５】
タッチスクリーン１１３は、例えば、ＬＣＤ（Liquid  Crystal  Display）などで構成される表示装置で情報を表示するとともに、ユーザが指などで画面表面をタップ（又はタッチ）した位置を、抵抗膜方式や静電容量方式などのタッチセンサーで検知する。ディスプレイ制御部１１１は、ＣＰＵ１０１が発行する描画データを処理して、例えば、後述する本実施形態の位置検索画面、エリア選択画面、地図編集画面、及びダウンロード画面等を、タッチスクリーン１１３の表示装置に出力する。入力機器インタフェース１１２は、タッチスクリーン１１３のタッチセンサーが、ユーザによる操作を検知し、これを所定の信号としてＣＰＵ１０１に送信する。
【００６６】
非接触ＩＣカードリーダ／ライタ１１４は、非接触ＩＣチップが埋め込まれたカードがクライアント端末１０の所定の位置にかざされた場合に、ＣＰＵ１０１の指令に基づいて、そのＩＣチップに記憶されているデータを読み取り、又は、ＩＣチップに所定のデータを書き込む。センサー１１５は、タッチスクリーン１１３のタッチセンサー以外のセンサーであり、モーションセンサー、光センサー、近接センサーなどがある。
【００６７】
補助記憶装置１１６は、例えば、フラッシュメモリと呼ばれる半導体メモリやハードディスクで構成される。補助記憶装置１１６は、ＣＰＵ１０１で実行される各機能を実現するためのプログラムを記憶するほか、編集データ４２等を含む各種データを記憶する。
【００６８】
外部記録媒体インタフェース１１７は、外部記録媒体１２０にアクセスして、そこに記録されているデータを読み取る。外部記録媒体１２０は、例えば、可搬型のフラッシュメモリである。ＣＰＵ１０１で実行され、本発明の各機能を実現するためのプログラムは、この外部記録媒体インタフェース１１７や、前述したような、無線信号処理部１０６及び無線通信用アンテナ１０７を介したネットワークを経由してクライアント端末１０に提供される。バス１１８は、各構成要素を接続し、構成要素間でのデータ送受信を可能とする。
【００６９】
図２は、タブレット端末がクライアント端末１０として用いられた場合の構成を示しているが、スマートフォンが用いられる場合も、これと同様の構成である。また、タッチスクリーンを備えていない携帯電話がクライアント端末１０として用いられた場合、ディスプレイ制御部１１１には、ＬＣＤ等からなる表示装置が接続され、入力機器インタフェース１１２にはボタン等が接続される。
【００７０】
図３は、ノートタイプ、又はデスクトップタイプのパーソナルコンピュータをクライアント端末１０’として用いた場合の構成を例示したものである。クライアント端末１０’は、ＣＰＵ（Central  Processing  Unit）２０１、メモリ２０２、ネットワークインタフェース２０３、オーディオ制御部２０８、スピーカ２１０、ディスプレイ制御部２１１、ディスプレイ装置２１２、入力機器インタフェース２１３、マウス２１４、キーボード２１５、補助記憶装置２１６、外部記録媒体インタフェース２１７、及びバス２１８を含んでいる。
【００７１】
ＣＰＵ２０１は、クライアント端末１０’の各構成要素の動作を制御し、ＯＳの制御下で、各機能を実行する。また、地図画像の表示や編集における画像処理を高速化するために、さらにＧＰＵ（Graphics  Processing  Unit）を備えるように構成してもよい。
【００７２】
メモリ２０２は通常ＲＡＭ（Random  Access  Memory）で構成される。メモリ２０２には、ＣＰＵ２０１で実行される各機能を実現するためのプログラムが実行時にロードされ、当該プログラムに必要なデータ等が一時的に記憶される。
【００７３】
ネットワークインタフェース２０３は、ネットワーク２３０を介した他のコンピュータとのデータ送受信を制御する。ネットワーク２３０は、インターネット等のネットワークを含み、図１のネットワーク５０に相当する。オーディオ制御部２０８は、スピーカ２１０を制御して、音声を出力する。
【００７４】
ディスプレイ装置２１２は、例えば、ＬＣＤ（Liquid  Crystal  Display）などで構成される表示装置で、各種情報を表示する。ディスプレイ制御部２１１は、ＣＰＵ２０１が発行する描画データを処理して、例えば、後述する本実施形態の位置検索画面、エリア選択画面、地図編集画面、及びダウンロード画面等を、ディスプレイ装置２１２に出力する。入力機器インタフェース２１３は、ユーザによるマウス２１４やキーボード２１５の操作を検知し、これを所定の信号としてＣＰＵ２０１に送信する。
【００７５】
補助記憶装置２１６は、例えば、ハードディスクや、フラッシュメモリと呼ばれる半導体メモリで構成される。補助記憶装置２１６は、ＣＰＵ１０１で実行される各機能を実現するためのプログラムを記憶するほか、編集データ４２等を含む各種データを記憶する。
【００７６】
外部記録媒体インタフェース２１７は、外部記録媒体２２０にアクセスして、そこに記録されているデータを読み取る。外部記録媒体２２０は、例えば、ＤＶＤ等の光ディスクである。ＣＰＵ２０１で実行され、本発明の各機能を実現するためのプログラムは、この外部記録媒体インタフェース２１７や、前述したような、ネットワーク２３０及びネットワークインタフェース２０３を経由してクライアント端末１０’に提供される。バス２１８は、各構成要素を接続し、構成要素間でのデータ送受信を可能とする。
【００７７】
なお、図２のクライアント端末１０、及び図３のクライアント端末１０’は、それぞれ、ユーザ２０による編集が行われた地図画像等を印刷可能なプリンタを接続することができる。また、プリンタによる印刷を可能とするプリンタサーバに接続することもできる。
【００７８】
次に、図４を参照して、地図情報管理サーバ３０として用いられる代表的なコンピュータについてのハードウエア構成を説明する。もちろん、図４に示すタイプ以外の様々なコンピュータを地図情報管理サーバ３０として使用することができる。
【００７９】
図４は、デスクトップタイプのパーソナルコンピュータを地図情報管理サーバ３０として用いた場合の構成を例示したものである。
【００８０】
地図情報管理サーバ３０は、ＣＰＵ（Central  Processing  Unit）３０１、メモリ３０２、ネットワークインタフェース３０３、補助記憶装置３０４、外部記録媒体インタフェース３０５、及びバス３０６を含んでいる。
【００８１】
ＣＰＵ３０１は、地図情報管理サーバ３０の各構成要素の動作を制御し、ＯＳの制御下で、各機能を実行する。
【００８２】
メモリ３０２は通常ＲＡＭ（Random  Access  Memory）で構成される。メモリ３０２には、ＣＰＵ３０１で実行される各機能を実現するためのプログラムが実行時にロードされ、当該プログラムに必要なデータ等が一時的に記憶される。
【００８３】
ネットワークインタフェース３０３は、ネットワーク３３０（例えば、図１のネットワーク５０に対応）を介した他のコンピュータとのデータ送受信を制御する。
【００８４】
補助記憶装置３０４は、例えば、ハードディスクや、フラッシュメモリと呼ばれる半導体メモリで構成される。補助記憶装置３０４は、ＣＰＵ３０１で実行される各機能を実現するためのプログラムを記憶するほか、ＨＴＭＬデータ４０や地図データ４１のほか、後述する表示項目制御データ３６２やアイコン制御データ３６３等を含む各種データを記憶する。また、地図データ４１作成の元となるデジタル地図３６１も記憶する。
【００８５】
外部記録媒体インタフェース３０５は、外部記録媒体３２０にアクセスして、そこに記録されているデータを読み取る。外部記録媒体３２０は、例えば、ＤＶＤ等の光ディスクである。ＣＰＵ３０１で実行され、本発明の各機能を実現するためのプログラムは、この外部記録媒体インタフェース３０５や、前述したような、ネットワーク３３０及びネットワークインタフェース３０３を経由して地図情報管理サーバ３０に提供される。バス３０６は、各構成要素を接続し、構成要素間でのデータ送受信を可能とする。
【００８６】
次に、図５の機能ブロック図を参照して、本発明の一実施形態に係るクライアント端末１０の機能の概要について説明する。図５に示すように、クライアント端末１０は、サーバアクセス制御部１５１、地図データ送受信部１５２、エリア選択制御部１５３、地図編集制御部１５４、入出力制御部１５５、及びネットワークインタフェース（Ｉ／Ｆ）部１５６を含んでいる。
【００８７】
また、クライアント端末１０の補助記憶装置１１６には、地図上に貼り付けるための画像データ１６１（静止画を再生可能な、ＪＰＥＧ、ＧＩＦ、ＰＮＧといったフォーマットのデータ）、及び地図情報管理サーバ３０から受信したラスターデータ４３が格納される。また、クライアント端末１０のメモリ１０２には、ユーザ２０による編集の内容を含む編集データ４２が一時的に記憶される。
【００８８】
サーバアクセス制御部１５１は、クライアント端末１０からの要求を地図情報管理サーバ３０に送信するとともに、地図情報管理サーバ３０からの応答を受信するよう制御する。
【００８９】
地図データ送受信部１５２は、ユーザ２０がクライアント端末１０においてエリア選択の操作を行った場合に、地図情報管理サーバ３０から、選択されたエリアに対応する地図データ４１を受信する。また、地図データ送受信部１５２は、ユーザ２０がダウンロード指示（ラスターデータ４３のダウンロード指示）を行った場合に、編集データ４２を地図情報管理サーバ３０に送信し、地図情報管理サーバ３０からラスターデータ４３を受信するよう制御する。
【００９０】
エリア選択制御部１５３は、ユーザ２０がエリア選択の操作を行うために、必要な地図データを地図情報管理サーバ３０から受信して所定の表示制御を行い、ユーザ２０にＵＩを提供するとともに、ユーザ２０によるエリア選択の指示があった場合に、その指示を地図情報管理サーバ３０に送信する。
【００９１】
地図編集制御部１５４は、ユーザ２０が地図の編集操作を行うために、地図データ４１と、ユーザ２０の編集内容が反映されている編集データ４２に基づいて所定の表示制御を行い、ユーザ２０にＵＩを提供するとともに、ユーザ２０による編集の指示があった場合に、その編集内容を編集データ４２に追加する。地図の編集は、後述するいくつかの機能によって実現される。例えば、スタイル機能、レイヤー機能、アイコン機能、画像機能、テキスト機能、ペイント機能、及びその他編集機能が含まれる。
【００９２】
入出力制御部１５５は、クライアント端末１０のタッチスクリーン１１３からのタップ等の入力を検知して、これらの入力を各機能部に伝え、各機能部からの表示制御に応じて、タッチスクリーン１１３に地図情報等を表示する。上述のクライアント端末１０’の場合、入出力制御部１５５は、マウス２１４やキーボード２１５からの入力を検知して、これらの入力を各機能部に伝え、各機能部からの表示制御に応じて、ディスプレイ装置２１２に地図情報等を表示する。
【００９３】
ネットワークＩ／Ｆ部１５６は、無線信号処理部１０６、無線通信用アンテナ１０７、及びネットワーク１３０を介して（クライアント端末１０’の場合は、ネットワークインタフェース２０３、及びネットワーク２３０を介して）地図情報管理サーバ３０との間でデータ送受信を行うよう制御する。
【００９４】
なお、本実施形態においては、クライアント端末１０のサーバアクセス制御部１５１、地図データ送受信部１５２、エリア選択制御部１５３、及び地図編集制御部１５４は、ＷＥＢブラウザ、又はＷＥＢブラウザで実行される（もしくは、ＷＥＢブラウザから呼び出される）プログラムによって実現される。
【００９５】
次に、図６の機能ブロック図を参照して、本発明の一実施形態に係る地図情報管理サーバ３０の機能の概要について説明する。図６に示すように、地図情報管理サーバ３０は、クライアント端末アクセス制御部３５１、地図データ送信部３５２、ラスターデータ生成部３５３、及びネットワークインタフェース（Ｉ／Ｆ）部３５４を含んでいる。
【００９６】
また、地図情報管理サーバ３０の補助記憶装置３０４には、ＨＴＭＬデータ４０、地図データ４１、地図データ４１を生成する際に利用されるデジタル地図３６１、表示項目の出力を制御する表示項目制御データ３６２、アイコンの出力を制御するアイコン制御データ３６３、個々のアイコン画像をアイコンＩＤに対応付けて記憶するアイコン画像データ３６４、ラスターデータ４３に対応付けられた番号を管理する管理番号データ３６５、スタイルごとの編集パターンを管理する編集パターン制御データ３６６、ＷＥＢページを表示等するためのＨＴＭＬデータ４０、クライアント端末１０に送信する地図データ４１、及びクライアント端末１０に送信するラスターデータ４３が格納される。
【００９７】
補助記憶装置３０４に記憶されているデータは、例えば、データベースシステムを含む様々なデータ管理システムにより当該データに対するアクセス等を管理することができる。
【００９８】
クライアント端末アクセス制御部３５１は、クライアント端末１０からの要求を受信するとともに、地図情報管理サーバ３０からの応答をクライアント端末１０に送信するよう制御する。
【００９９】
地図データ送信部３５２は、ユーザ２０がクライアント端末１０においてエリア選択の操作を行った場合に、クライアント端末１０からこの指示を受信すると、選択されたエリアに対応する地図データ４１をデジタル地図から生成する。また、ユーザ２０がクライアント端末１０においてエリア選択の操作を行おうとする場合に、必要な地図データをデジタル地図から生成する。
【０１００】
ラスターデータ生成部３５３は、ユーザ２０がダウンロード指示（ラスターデータ４３のダウンロード指示）を行った場合に、クライアント端末１０から編集データ４２を受信し、その編集データ４２に基づいてラスターデータ４３を生成する。ラスターデータ４３を生成すると、クライアント端末１０に対して、ラスターデータ４３を送信するよう制御する。
【０１０１】
ネットワークインタフェース部３５４は、ネットワークインタフェース３０３、及びネットワーク３３０を介して、クライアント端末１０との間でデータ送受信を行うよう制御する。
【０１０２】
なお、本実施形態においては、地図情報管理サーバ３０のクライアント端末アクセス制御部３５１は、クライアント端末１０で実行されるＷＥＢブラウザの要求に応答し、クライアント端末１０と「ｈｔｔｐｓ」や「ｈｔｔｐ」などのプロトコルで通信を行うＷＥＢサーバの機能を含むように構成される。
【０１０３】
また、本実施形態では、デジタル地図から地図データ４１を生成する処理（地図データ送信部３５２）や、編集データ４２を受信してラスターデータ４３を生成する処理（ラスターデータ生成部３５３）が、地図情報管理サーバ３０で行われるように構成されるが、これらの処理のすべて又は一部を、他のサーバやクライアント端末１０が行うように構成してもよい。
【０１０４】
図７には、表示項目制御データ３６２の例が示されている。表示項目制御データ３６２では、表示項目ごとに、表示有無に関するズームレベルと選択可否に関するズームレベルが定義され、各表示項目が、どのようなズームレベル（表示有無に関するズームレベル）の場合に、その表示項目が最初に地図画像に表示される場合に表示がされるか否か、及びどのようなズームレベル（選択可否に関するズームレベル）の場合に、デジタル地図から地図データ４１が生成される場合に書き出されるか否か（すなわち、ユーザ２０によって選択できるか否か）が定義される。
【０１０５】
ここで、ズームレベルは、地図画像の拡大・縮小の指標であり、例えば、ズームレベル１は、地図画像が最もひいた状態で表される表現に対応し、ｘ方向の辺、ｙ方向の辺がそれぞれ２５６ピクセルの正方形の画像で表される。ズームレベル２は、ズームレベル１で表される地図画像をｘ方向、ｙ方向にそれぞれ２分割して、計４つのブロックに分割された地図画像のそれぞれを、１辺が２５６ピクセルの画像として表現する。同様に、ズームレベル３は、ズームレベル２で表される地図画像の各ブロックをｘ方向、ｙ方向にそれぞれ２分割して、計１６のブロックに分割された地図画像のそれぞれを、１辺が２５６ピクセルの画像として表現する。以降、同様に、ズームレベルが１段上がるごとに、各ブロックをｘ方向、ｙ方向にそれぞれ２分割し、結果的に、各ズームレベルにおけるブロックの数は、（２＾（ズームレベル−１））×（２＾（ズームレベル−１））となる。
【０１０６】
ここで、１つのブロックのサイズは２５６ピクセル×２５６ピクセルであるため、ズームレベルの数が大きくなればなるほど地図画像が拡大して見えることになり、エリア選択では、クライアント端末１０のタッチスクリーン１１３上に、ユーザが指定したズームレベルに応じた地図画像の少なくとも一部が表示されることとなる。本実施形態の例では、ズームレベル１に対応する縮尺は、１／５９１，６５７，５２８であり、ズームレベル２に対応する縮尺は、１／２９５，８２８，７６４であり、ズームレベル３に対応する縮尺は、１／１４７，９１４，３８２であり、ズームレベル２１に対応する縮尺は、１／５６４である。
【０１０７】
表示項目は、地図に表示される項目を示しており、例えば、建物、建物名、地名、川・湖池等が含まれる。なお、こうした表示項目は基本的に、デジタル地図の項目に対応するものであるが、他の基準によりまとめたものを１つの表示項目にグループ化することができる。
【０１０８】
図７に示す表示項目制御データ３６２では、例えば、表示項目「川・湖池」については、エリア選択において、ズームレベル９以上となる縮尺の地図画像が指定された（すなわち、ズームレベル９の地図画像、又はこれ以上に拡大された地図画像が指定された）場合に、当該表示項目が、地図データ４１に含められ、所定条件に応じて地図画像に表示される。同様に、表示項目「国道」については、エリア選択において、ズームレベル１１以上となる縮尺の地図画像が指定された場合に、当該表示項目が、地図データ４１に含められ、所定条件に応じて地図画像に表示される。
【０１０９】
また、図７の例では、表示有無に関するズームレベルと選択可否に関するズームレベルが定義され、エリア選択におけるズームレベルに応じて、表示項目の表示有無と選択可否が判定される。例えば、エリア選択で指定されたズームレベルにより表示項目が「表示無」、「選択可」と判定された場合、当該表示項目は、地図データ４１に記憶され、クライアント端末１０に提供されるが、最初に地図画像を表示する場合には表示がされず、（例えば、後述のレイヤー機能画面５１０において）ユーザの指定により表示するよう指定することができる。また、表示有無と選択可否のどちらか一方に関するズームレベルを定義するように構成してもよい。
【０１１０】
またさらに、エリア選択において選択した位置（地理的位置）に応じて、表示項目の選択可否と表示有無の少なくとも一方を定義することもできる。また、後述するスタイル選択において選択したスタイルに応じて、表示項目の選択可否と表示有無の少なくとも一方を定義することができる。
【０１１１】
本実施形態で示したズームレベルは一例にすぎない。エリア選択により指定された地図画像の範囲を、例えば、縮尺や距離（例えば、所定エリアに表示された地図画像の実際の距離）といった、ズームレベル以外の指標によって捉え、これらの指標に応じて、表示項目の表示有無や選択可否を判定することができる。
【０１１２】
図８には、アイコン制御データ３６３の例が示されている。アイコン制御データ３６３では、後述するスタイル選択において選択したスタイル（スタイルＩＤ）ごとに、アイコンＩＤの組が関連付けられている。すなわち、スタイルごとに、異なる表示アイコンのセットを対応付けることができる。スタイルＩＤは、この例では、階層管理がされており、最初の２文字が大分類であり（例えば、カラー＝「０１」、イラスト＝「０２」、３Ｄ＝「０３」）、ハイフンの後の３文字が小分類である（例えば、大分類のなかのシーケンシャル番号、「００１」、「００２」等）。
【０１１３】
アイコンＩＤは、図８に示すように、「００１」、「００２」、「００３」、「００４」・・・といった番号で表され、アイコンＩＤはそれぞれ、地図情報管理サーバ３０の補助記憶装置３０４に記憶されるアイコン画像データ３６４に対応付けられる。
【０１１４】
また、図８の例では、スタイルごとに、異なる表示アイコンのセットが対応付けられているが、エリア選択において選択した位置（地理的位置）に応じて、異なる表示アイコンのセットを対応付けることもできる。また、図７に示すように、エリア選択におけるズームレベルに応じて、異なる表示アイコンのセットを対応付けることもできる。
【０１１５】
次に、図９を参照して、本発明の一実施形態に係る地図情報処理システム１のクライアント端末１０において表示される地図編集に関する画面の画面遷移の概要について説明する。なお、ここでは、クライアント端末１０が、タブレット端末のようなコンピュータであるものとして説明する。また、クライアント端末１０におけるユーザ２０のタップの操作は、図３に示すようなクライアント端末１０’では、マウス２１４によるクリックの操作等に対応する。
【０１１６】
図９に示すように、最初に、クライアント端末１０に対するユーザ２０の操作に応じて、クライアント端末１０のタッチスクリーン１１３に位置検索画面４００が表示される。次に、ユーザ２０が、位置検索画面４００において住所等を入力し、検索実行ボタンをタップすると、タッチスクリーン１１３の表示はエリア選択画面４１０に遷移し、そこで、検索した住所等を中心とするエリアの地図が表示される。
【０１１７】
ユーザ２０はここで、エリア選択画面４１０に対する操作を行って、自身が編集を行う地図のエリアを選択し、次へボタンをタップすると、タッチスクリーン１１３の表示は地図編集画面４２０に遷移し、そこで、ユーザ２０は、選択されたエリアの地図に対する編集操作が可能となる。なお、地図編集画面４２０は、複数のタイプの地図編集画面をまとめて指す場合に用いられる。
【０１１８】
エリア選択画面４１０において戻るボタンをタップすると、前の位置検索画面４００に戻る。また、エリア選択画面４１０において次へボタンをタップすると、最初に、地図編集画面４２０の１つであるスタイル機能画面５００が表示され、その後、ユーザは、地図編集画面４２０のそれぞれを、対応するボタンをタップすることで表示させ、こうして表示された地図編集画面において可能となる各種編集操作を行う。なお、図９に示す例では、エリア選択画面４１０において次へボタンがタップされた場合に、スタイル機能画面５００が表示されるようになっているが、この場合に、何も機能が選択されていない画面が表示されるように構成することもできる。
【０１１９】
地図編集画面４２０には、上述したスタイル機能画面５００のほかに、レイヤー機能画面５１０、アイコン機能画面５２０、画像機能画面５３０、テキスト機能画面５４０、ペイント機能画面５５０、その他編集機能画面５６０が含まれる。
【０１２０】
スタイル機能画面５００では、地図のスタイルを選択することができ、他の地図編集画面からは、スタイルボタンをタップすることで表示させることができる。レイヤー機能画面５１０では、地図上に表示させるレイヤー（地図の表示項目）を選択することができ、他の地図編集画面からは、レイヤーボタンをタップすることで表示させることができる。
【０１２１】
アイコン機能画面５２０では、アイコンを選択して、これを地図上に配置することができ、他の地図編集画面からは、アイコンボタンをタップすることで表示させることができる。画像機能画面５３０では、クライアント端末１０に記憶されている画像データ１６１を地図上に配置することができ、他の地図編集画面からは、画像ボタンをタップすることで表示させることができる。
【０１２２】
テキスト機能画面５４０では、テキストを入力し、これを地図上に配置することができ、他の地図編集画面からは、テキストボタンをタップすることで表示させることができる。ペイント機能画面５５０では、地図上にライン等を描くことができ、他の地図編集画面からは、ペイントボタンをタップすることで表示させることができる。
【０１２３】
その他編集機能画面５６０では、地図に表示された道路や建物等を、範囲指定により選択して、削除や移動等の編集を行ったり、編集対象となる地図自体を移動・回転させたりすることができ、他の地図編集画面からは、その他編集ボタンをタップすることで表示させることができる。また、その他編集機能画面５６０では、上記の範囲指定のほかに、編集対象を個別に１つ又は複数指定することができる。
【０１２４】
地図編集画面４２０のいずれかにおいて、戻るボタンがタップされると、エリア選択画面４１０に戻る。また、地図編集画面４２０のいずれかにおいて、次へボタンがタップされると、ダウンロード画面６００が表示される。ここでユーザ２０がダウンロードボタンをタップすると、ユーザ２０によって、それぞれの地図編集画面４２０で編集されてきた地図が、地図情報管理サーバ３０においてラスターデータとして生成され、クライアント端末１０にダウンロードされる（ラスターデータ４３）。また、ダウンロード画面６００において設定ファイルＤＬ（ダウンロード）ボタンをタップすると、クライアント端末１０のメモリに保存されている編集データ４２等が、クライアント端末１０に設定ファイルとして保存される。
【０１２５】
また、ダウンロード画面６００において、戻るボタンがタップされると、直前の地図編集画面に戻り、新しく作るボタンがタップされると、位置検索画面４００に戻る。
【０１２６】
なお、この画面遷移の例では、位置検索画面４００における検索の結果、エリア選択画面４１０に遷移し、そこで、検索した住所等を中心とするエリアの地図が表示されるようになっているが、様々な処理や操作によって、エリア選択画面４１０を表示するように構成することができる。例えば、ユーザ２０の所定の操作に応じて、クライアント端末１０のＧＰＳ制御部１０４が現在地を判定し、判定された現在地を中心とした地図を表示するエリア選択画面４１０を、クライアント端末１０に表示するよう構成することができる。
【０１２７】
次に、上述した位置検索画面４００、エリア選択画面４１０、及び地図編集画面４２０のそれぞれの例について、図１０ないし図３４を参照して説明する。なお、ここでは、クライアント端末１０が、タブレット端末のようなコンピュータであるものとして説明する。また、クライアント端末１０におけるユーザ２０のタップの操作は、図３に示すようなクライアント端末１０’では、マウス２１４によるクリックの操作等に対応する。
【０１２８】
図１０に示す位置検索画面４０１は、上述した位置検索画面４００の一例である。位置検索画面４０１には、住所入力領域４０１ａと検索実行ボタン４０１ｂが配置されている。ここでユーザ２０が、クライアント端末１０において、住所入力領域４０１ａに住所を入力し、検索実行ボタン４０１ｂをタップすると、図１１に示すようなエリア選択画面４１１に遷移する。
【０１２９】
図１１に示すエリア選択画面４１１は、上述したエリア選択画面４１０の一例である。エリア選択画面４１１の上部には、ヘッダー領域４１１ａが配置され、ヘッダー領域４１１ａの左端部には戻るボタン４１１ｂが配置され、ヘッダー領域４１１ａの右端部には次へボタン４１１ｃが配置されている。
【０１３０】
ヘッダー領域４１１ａの下方には、地図表示領域４１１ｄが配置され、この領域に、図９の位置検索画面４０１で検索した結果（地図画像）が表示される。また、地図表示領域４１１ｄには、地図画像にオーバーラップして領域指定矩形４１１ｅが表示され、その領域指定矩形４１１ｅに含まれる地図画像が、編集対象の地図画像となる。
【０１３１】
領域指定矩形４１１ｅの４つの角には、それぞれマーカが配置されている。右下のマーカ４１１ｆをタップした後、矢印４１１ｇの方向にドラッグする（クライアント端末１０’では、マウス２１４を押したままドラッグする）と、領域指定矩形４１１ｅが拡大され、その拡大された領域指定矩形４１１ｅに含まれる地図画像が、編集対象の地図画像となる。また、矢印４１１ｇと逆の方向にドラッグすれば、領域指定矩形４１１ｅを縮小させることができる。このようにして、ユーザ２０は、自身が編集しようとする地図の範囲を、ドラッグ操作により、拡大・縮小することができる。
【０１３２】
このとき、ユーザ２０によるマーカ４１１ｆのドラッグ操作に追従して、マーカ４１１ｆがそのまま移動し（他の隣接する２つのマーカも自動的に移動する）、領域指定矩形４１１ｅが拡大・縮小され、又は縦横比が変更されるように制御することができる。また、ユーザ２０によるマーカ４１１ｆのドラッグ操作に応じて、マーカ４１１ｆを含む４つのマーカが、領域指定矩形４１１ｅの中心を基準に連動して移動し、領域指定矩形４１１ｅが拡大・縮小されるように制御することもできる（この場合、領域指定矩形４１１ｅの中心は、ドラッグ操作の前後で変化しない）。
【０１３３】
また、ユーザ２０が２本の指を使って、ピンチアウト又はピンチインの操作を行うことにより、領域指定矩形４１１ｅを拡大・縮小させることもできる。この場合、領域指定矩形４１１ｅの中心は、ピンチアウト・ピンチイン操作の前後で変化しない。また、ユーザ２０は、タッチスクリーン１１３のどこでピンチアウト・ピンチイン操作を行ってもよい。
【０１３４】
ユーザ２０がマーカ４１１ｆのドラッグ操作を矢印４１１ｇの方向に行った場合であって、マーカ４１１ｆを含む４つのマーカが、領域指定矩形４１１ｅの中心を基準に連動して移動するよう制御された場合（領域指定矩形４１１ｅが中心の移動なしに拡大される）、領域指定矩形４１１ｅは、図１２に示すように変化する。
【０１３５】
図１２に示すエリア選択画面４１２は、上述したエリア選択画面４１０の一例である。エリア選択画面４１２のヘッダー領域４１２ａ、戻るボタン４１２ｂ、次へボタン４１２ｃ、及び地図表示領域４１２ｄはそれぞれ、図１１に示すエリア選択画面４１１のヘッダー領域４１１ａ、戻るボタン４１１ｂ、次へボタン４１１ｃ、及び地図表示領域４１１ｄに対応する。
【０１３６】
地図表示領域４１２ｄには、図１１の地図表示領域４１１ｄと同じ地図画像が表示されている。また、図１１の領域指定矩形４１１ｅと同様、領域指定矩形４１２ｅの４つの角には、それぞれマーカが配置されており、図１１に示したマーカ４１１ｆは、図１２に示すマーカ４１２ｆに対応する。
【０１３７】
ここで、領域指定矩形４１２ｅは、上述のように、ユーザ２０のドラッグ操作により、図１１の領域指定矩形４１１ｅより拡大された状態となっており、結果的に、領域指定矩形４１２ｅで指定される地図の範囲が拡大される。
【０１３８】
この状態で、矢印４１２ｇに示す方向に回転操作を行うと、領域指定矩形４１２ｅはそのままの表示を維持しながら、地図表示領域４１２ｄに表示された地図画像が回転し、図１３に示すようなエリア選択画面４１３に遷移する。
【０１３９】
図１３に示すエリア選択画面４１３は、上述したエリア選択画面４１０の一例である。エリア選択画面４１３のヘッダー領域４１３ａ、戻るボタン４１３ｂ、次へボタン４１３ｃ、及び地図表示領域４１３ｄはそれぞれ、図１１に示すエリア選択画面４１１のヘッダー領域４１１ａ、戻るボタン４１１ｂ、次へボタン４１１ｃ、及び地図表示領域４１１ｄに対応する。
【０１４０】
地図表示領域４１３ｄには、上記のように、図１２の領域指定矩形４１２ｅと同じ（位置、大きさの）領域指定矩形４１３ｅが配置される。また、図１２の領域指定矩形４１２ｅと同様、領域指定矩形４１３ｅの４つの角には、それぞれマーカが配置されており、図１２に示したマーカ４１２ｆは、図１３に示すマーカ４１３ｆに対応する。
【０１４１】
ここで、地図表示領域４１３ｄには、上記のように、図１２の地図表示領域４１２ｄとは異なる地図画像（すなわち、図１２の地図表示領域４１２ｄに表示された地図画像が回転された地図画像）が表示され、結果的に、領域指定矩形４１３ｅで指定される地図画像が回転される（すなわち、地図画像の角度が変更される）。
【０１４２】
この例では、地図表示領域４１３ｄに表示される地図画像は、図１２の地図表示領域４１２ｄに表示された地図画像が約３０°左回りに回転された状態となっている。このような地図画像の回転は、ユーザ２０が、図１２のエリア選択画面４１２において、例えば、地図表示領域４１２ｄに表示された地図画像の任意の箇所をタッチして、回転させたい方向にドラッグしドロップすることにより（クライアント端末１０’では、例えば、キーボード２１５の１つ又は複数のキーを、所定時間だけ押下することにより）、地図画像が、地図表示領域４１２ｄの中心を基準として回転し、図１３の地図表示領域４１３ｄに示す地図画像となる。
【０１４３】
また、ユーザ２０が、図１２のエリア選択画面４１２において、地図表示領域４１２ｄに表示された地図画像を２本の指で同時にタッチし、そのまま２本の指を回転させるようにずらすことによって、地図画像を回転させることもできる。また、このとき、回転の中心を、上記のように、地図表示領域４１２ｄの中心とすることができるが、例えば、ユーザ２０の２本の指を結ぶ直線の中点といった、他の位置を回転の中心とすることもできる。
【０１４４】
なお、地図表示領域４１３ｄに表示された地図画像（回転画像）では、建物名等のテキスト情報が表示されているが、地図表示領域４１２ｄに表示された地図画像が回転されているにもかかわらず、建物名「◎◎医院」等のテキスト情報は、回転前の表示状態（すなわち、地図表示領域４１２ｄに表示された地図画像におけるテキスト情報の表示方向であって、この例では、水平方向）を維持して表示される。また、このような水平方向の維持は、地名や道路名といったテキスト情報である他の表示項目のほか、ユーザ２０が入力したテキストに関しても同様に実現される。
【０１４５】
各テキスト情報における回転の中心は、例えば、テキスト情報が表示されるテキスト表示領域の中心であるが、ユーザ２０や地図情報処理システム１等によって、建物の中心や関連する特定の位置などを含む様々な位置に設定することもできる。また、こうした回転の中心位置は、個別のテキストごとや、テキストに関する表示項目ごと、といった所定の単位ごとに設定することができる。
【０１４６】
さらに、ユーザ２０が、図１３のエリア選択画面４１３において、地図表示領域４１３ｄに表示された地図画像を、２本の指を使ってピンチアウト・ピンチインの操作を行うことにより（クライアント端末１０’では、例えば、キーボード２１５の１つ又は複数のキーを、所定時間だけ押下することにより）、地図画像を拡大・縮小させることができる。なお、この場合、地図画像は、エリア選択画面４１３の中心を基準として拡大、縮小されるように制御されてもよいし、ユーザ２０の２本の指を結ぶ直線の中点といった、他の位置を基準として拡大、縮小されるように制御されてもよい。
【０１４７】
ここで、上記のようなピンチアウト操作を行うと、領域指定矩形４１３ｅはそのままの表示を維持しながら、地図表示領域４１３ｄに表示された地図画像が拡大され、図１４に示すようなエリア選択画面４１４に遷移する。
【０１４８】
図１４に示すエリア選択画面４１４は、上述したエリア選択画面４１０の一例である。エリア選択画面４１４のヘッダー領域４１４ａ、戻るボタン４１４ｂ、次へボタン４１４ｃ、及び地図表示領域４１４ｄはそれぞれ、図１１に示すエリア選択画面４１１のヘッダー領域４１１ａ、戻るボタン４１１ｂ、次へボタン４１１ｃ、及び地図表示領域４１１ｄに対応する。
【０１４９】
地図表示領域４１４ｄには、上記のように、図１３の領域指定矩形４１３ｅと同じ（位置、大きさの）領域指定矩形４１４ｅが配置される。また、図１３の領域指定矩形４１３ｅと同様、領域指定矩形４１４ｅの４つの角には、それぞれマーカが配置されており、図１３に示したマーカ４１３ｆは、図１４に示すマーカ４１４ｆに対応する。
【０１５０】
ここで、地図表示領域４１４ｄに表示される地図画像は、上記のように、図１３の地図表示領域４１３ｄに表示された地図画像と比べて拡大されたものとなっており、結果的に、領域指定矩形４１４ｅで指定される地図画像が拡大される（すなわち、指定される地図の範囲は縮小される）。
【０１５１】
またさらに、ユーザ２０は、地図表示領域４１４ｄに表示される地図画像を任意の距離だけドラッグすることによって、領域指定矩形４１４ｅを移動させずに、地図画像をドラッグした方向に当該距離だけ移動させることができる。
【０１５２】
このように、領域指定矩形（４１２ｅないし４１４ｅ）の大きさや位置を変化させずに、地図画像を回転、拡大・縮小、移動させることができるため、画面の表示領域が限られているスマートフォンやタブレット端末において、画面の表示範囲を有効に利用することができる。
【０１５３】
なお、ここまで、図１１ないし図１４を参照して、領域指定矩形の拡大（領域指定矩形４１１ｅ−＞領域指定矩形４１２ｅ）、地図画像の回転（地図表示領域４１２ｄ−＞地図表示領域４１３ｄ）、及び地図画像の拡大（地図表示領域４１３ｄ−＞地図表示領域４１４ｄ）を、ユーザ２０による一連の操作として説明したが、このような操作は例示に過ぎず、これらの操作を、上記とは異なる順序で行うことができ、さらに、上記操作のうちの一部を行うことや、異なる組み合わせで行うことも可能である。
【０１５４】
図１５に示すエリア選択画面４１５は、上述したエリア選択画面４１０の一例である。エリア選択画面４１５のヘッダー領域４１５ａ、戻るボタン４１５ｂ、次へボタン４１５ｃ、及び地図表示領域４１５ｄはそれぞれ、図１１に示すエリア選択画面４１１のヘッダー領域４１１ａ、戻るボタン４１１ｂ、次へボタン４１１ｃ、及び地図表示領域４１１ｄに対応する。
【０１５５】
地図表示領域４１５ｄには、図１１ないし図１４に示す領域指定矩形に対応する領域指定楕円４１５ｅが配置される。また、図１１ないし図１４の領域指定矩形と同様に、マーカ４１５ｆを含む４つのマーカが配置されている。このように、本発明の一実施形態に係る地図情報処理システム１では、ユーザ２０が地図を編集するために、地図画像から矩形の形状で編集対象を指定できるほか、楕円形や正円を含む円形の領域指定形状を選択して、楕円の形状で編集対象を指定することができる。
【０１５６】
領域指定形状として、楕円形や正円を指定する場合、ユーザ２０は、地図表示領域４１５ｄに表示された地図画像のタップや入力によって、中心の位置と半径（楕円形の場合は長径と短径）を指定することもできる。また、選択されている範囲の中心の緯度・経度や、半径（長径と短径）の距離を、エリア選択画面４１５の所定位置に表示するようにしてもよい。
【０１５７】
また、矩形や円形以外の様々な所定形状を領域指定形状として選択することもできる。このような矩形以外の形状でのエリア選択は、地図画像の編集に関しては、最終的にマスキング処理等によって実現することができるが、地図画像の編集を開始する段階で所望の形状が切り取られることで、編集のイメージや外枠のイメージを掴みやすかったり、編集操作を楽しく行うことができたりするとともに、最終的なマスキング処理等が不要となり、編集処理が簡潔になる。
【０１５８】
また、このような領域指定形状の選択は、詳細な説明を省略するが、事前に設定されている形状を一覧表示する一覧メニューから選択したり、所定の操作（タッチスクリーン１１３に対する操作やマウス２１４、キーボード２１５等を用いた操作など）により選択・指定したりすることができる。
【０１５９】
図１１ないし図１５に示すようなエリア選択画面においてエリアが選択され、ユーザ２０によって次へボタンのタッチ等がされると、図１６に示すようなスタイル機能画面５０１に遷移する。
【０１６０】
図１６に示すスタイル機能画面５０１は、上述した地図編集画面４２０のうちの１つであるスタイル機能画面５００の一例である。スタイル機能画面５０１の上部には、ヘッダー領域５０１ａが配置され、ヘッダー領域５０１ａの左端部には、戻るボタン５０１ｂが配置され、その右側には、元に戻すボタン（ユーザ２０の編集操作を元に戻すボタン）とやり直しボタン（ユーザ２０の編集操作をやり直すボタン）を含むボタン表示領域５０１ｃが配置され、さらにその右側には、地図編集画面４２０の各画面を表示させるための画面選択ボタンを表示する画面選択ボタン表示領域５０１ｄが配置される。また、ヘッダー領域５０１ａの右端部には次へボタン５０１ｅが配置され、次へボタン５０１ｅの左側には、途中保存ボタン５０１ｓが配置されている。
【０１６１】
ヘッダー領域５０１ａの左下には、編集対象となる地図画像を表示する地図表示領域５０１ｊが配置され、その右側には、スタイル機能ヘッダー５０１ｆ、スタイル種別選択領域５０１ｇ、及びスタイル選択領域５０１ｈが配置される。
【０１６２】
なお、この例では、エリア選択画面において矩形の領域指定形状が選択されており、地図表示領域５０１ｉは矩形となっているが、エリア選択画面において他の形状の領域指定形状が選択された場合、地図表示領域５０１ｉは、それに応じた形状で表示される。
【０１６３】
ここで、ユーザ２０が、スタイル種別選択領域５０１ｇにおいて、編集対象の地図画像に適用するスタイル種別をタップにより選択すると、選択されたスタイル種別に対応するスタイルが、スタイル選択領域５０１ｈに表示される。次にユーザ２０が、スタイル選択領域５０１ｈに表示されたスタイルサンプルから所望のスタイルのものをタップにより選択すると、その選択されたスタイルサンプルのスタイルが編集対象の地図画像に適用され、それに伴って地図表示領域５０１ｉの表示内容が変化する。
【０１６４】
スタイルは、地図画像の表示スタイルを規定するものであり、図１６の例では、スタイル種別選択領域５０１ｇにおいて、「カラー」が選択され、スタイル選択領域５０１ｈには、種別が「カラー」である複数のスタイルを表すスタイルサンプルが表示されている。これらのスタイルは、地図画像の背景色、地図画像の表示項目（例えば、道路や建物等）ごとの線色（及び線種）、及び建物や水部のポリゴン等を様々なパターンで表示したものである。
【０１６５】
また、図１６の例では、スタイル選択領域５０１ｈに表示されたスタイルサンプルは、それぞれ、地図表示領域５０１ｉに表示された地図画像にスタイルを適用した場合の画像をサムネイルとして表したものとなっているが、地図表示領域５０１ｉに表示された地図画像とは関係のない、固定的なサンプル画像であってもよい。
【０１６６】
スタイル種別としては、上記の「カラー」のほか、様々な種別を設定することができる。図１６のスタイル種別選択領域５０１ｇに示されている「イラスト」は、例えば、地図情報管理サーバ３０に記憶されているデジタル地図３６１からの情報に基づいて、道路や線路を所定のルールによって曲線や直線などの単純な形状で表したり、複数の小さな道路や線路を所定のルールによってまとめて表したりすることによってイラストタッチの地図画像とするスタイルである。
【０１６７】
また、「イラスト」のスタイル種別には、「３Ｄ」の形態も含まれ、この「３Ｄ」は、例えば、地図情報管理サーバ３０に記憶されているデジタル地図３６１からの情報（建物の高さや構造に関する情報等）に基づいて、地図画像を立体的に表すスタイルである。  さらに、地図画像の背景に画像素材を表示するスタイル種別を設定することもできる。
【０１６８】
なお、スタイル種別選択領域５０１ｇに示されている「オリジナル」は、スタイルの適用を行わず、エリア選択画面において領域指定形状で指定されたままの地図画像を用いるということを意味し、スタイル機能画面５０１に最初に表示した場合は、この状態となっている。
【０１６９】
地図編集画面４２０におけるユーザ２０の編集操作の内容や結果は、クライアント端末１０のメモリに編集データ４２として記憶されるが、途中保存ボタン５０１ｓをタップすることによって、編集データ４２を、クライアント端末１０の補助記憶装置１１６等に、設定データとして記憶することができる。また、この設定ファイルに、ユーザ２０が所有する画像データ１６１を含めるようにすることもできる。さらに、設定ファイルを地図情報管理サーバ３０に記憶することもできる。
【０１７０】
このように、設定ファイルを、地図情報管理サーバ３０やクライアント端末１０等に記憶することで、ユーザ２０は、途中から地図画像の編集を再開したり、他のコンピュータで地図画像の編集を再開するといったことが可能になる。また、編集データ４２を複数のユーザ２０で共有して更新するといった構成も可能になる。なお、途中保存ボタンは、それぞれの地図編集画面４２０のヘッダー領域に配置され、上述の機能を実現する。
【０１７１】
図１７は、スタイル種別が「イラスト」であるスタイルの１つを適用した後の地図画像を表している。地図表示領域５０１ｊは、図１６に示すスタイル機能画面５０１の地図表示領域５０１ｉに対応する。この例では、地図表示領域５０１ｉに表示されている地図画像について、道路は、複雑な曲線等が排除されて直線によって表され、さらに、いくつかの道路が省略され、結果的に、簡略化されたイラストタッチの地図画像となっている。
【０１７２】
図１８には、スタイル種別が「イラスト」であるスタイルの別の１つを適用した後の地図画像を表している。地図表示領域５０１ｋは、図１６に示すスタイル機能画面５０１の地図表示領域５０１ｉに対応する。この例では、地図表示領域５０１ｉに表示されている地図画像について、道路や川は、複雑な曲線等が排除されて直線と単純な曲線によって表され、さらに、多くの道路が省略され、結果的に、簡略化されたイラストタッチの地図画像となっている。
【０１７３】
なお、上述したように、スタイル機能画面５０１は、図１１ないし図１５に示すようなエリア選択画面において次へボタンのタッチ等がされた場合に表示されるが、図９に示したように、他の地図編集画面４２０においてスタイルボタンがタッチ等された場合にも表示される。そのため、ユーザ２０は、編集対象の地図画像について様々な編集操作を行った後でスタイル機能画面５０１を表示し、そこでスタイルの適用を行ってもよい。
【０１７４】
地図編集画面４２０のいずれかにおいてレイヤーボタンがタッチ等されると、図１９に示すようなレイヤー機能画面５１１に遷移する。
【０１７５】
図１９に示すレイヤー機能画面５１１は、上述した地図編集画面４２０のうちの１つであるレイヤー機能画面５１０の一例である。レイヤー機能画面５１１の上部には、ヘッダー領域５１１ａが配置され、ヘッダー領域５１１ａの左端部には、戻るボタン５１１ｂが配置され、その右側には、図１６に示すものと同様のボタン表示領域５１１ｃが配置され、さらにその右側には、図１６に示すものと同様の画面選択ボタン表示領域５１１ｄが配置される。また、ヘッダー領域５１１ａの右端部には次へボタン５１１ｅが配置され、次へボタン５１１ｅの左側には、途中保存ボタン５１１ｓが配置されている。
【０１７６】
ヘッダー領域５１１ａの左下には、編集対象となる地図画像を表示する地図表示領域５１１ｈが配置され、その右側には、レイヤー機能ヘッダー５１１ｆ、及び表示項目選択領域５１１ｇが配置される。
【０１７７】
表示項目選択領域５１１ｇに表示されている表示項目ボタンのうち、斜線が引かれている表示項目ボタン「建物」、「地名」、「道路名」、「市町村名」、「川・湖池」は、対応する表示項目のデータが地図画像の元データ（地図データ４１）に含まれておらず、ユーザ２０が、そもそも選択できない表示項目ボタンである（表示項目ボタンに斜線が引かれているという表現は例示に過ぎない）。
【０１７８】
また、表示項目選択領域５１１ｇに表示されている表示項目ボタンのうち、斜線が引かれていない表示項目ボタンは、地図表示領域５１１ｈに表示された地図画像に表されている表示項目に対応付けられており、例えば、表示項目選択領域５１１ｇの表示項目ボタン「建物名」は、地図画像に表されている「□□ホテル」、「◎◎医院」、「△△中学校」といった建物名に対応付けられており、表示項目選択領域５１１ｇの表示項目ボタン「国道」、「都道府県道」、「市区町村道」は、地図画像に表されているそれぞれの道路に対応付けられている。
【０１７９】
このような、斜線が引かれていない表示項目ボタンは、ユーザ２０が、対応する表示項目を、地図表示領域５１１ｈの地図画像に表示するか否かを選択することができる。こうした表示項目ボタンは、図１９の例では、「建物名」、「高速道路」、「国道」、「都道府県道」、「市町村道」、「鉄道」、及び「海」である。
【０１８０】
ここで、ユーザ２０が、表示項目選択領域５１１ｇに表示されている表示項目ボタン「建物名」をタップして選択すると、図２０に示すレイヤー機能画面５１２に遷移する。
【０１８１】
図２０に示すレイヤー機能画面５１２は、上述した地図編集画面４２０のうちの１つであるレイヤー機能画面５１０の一例である。レイヤー機能画面５１２の、ヘッダー領域５１２ａ、戻るボタン５１２ｂ、ボタン表示領域５１２ｃ、画面選択ボタン表示領域５１２ｄ、次へボタン５１２ｅ、地図表示領域５１２ｈ、レイヤー機能ヘッダー５１２ｆ、及び表示項目選択領域５１２ｇはそれぞれ、図１９に示すレイヤー機能画面５１１の、ヘッダー領域５１１ａ、戻るボタン５１１ｂ、ボタン表示領域５１１ｃ、画面選択ボタン表示領域５１１ｄ、次へボタン５１１ｅ、地図表示領域５１１ｈ、レイヤー機能ヘッダー５１１ｆ、及び表示項目選択領域５１１ｇに対応する。
【０１８２】
表示項目選択領域５１２ｇの表示項目ボタン「建物名」は、上記のようにユーザ２０によって選択されているために、選択状態がオフの状態（図２０では、ハッチングがされた状態）となっており、これにより、地図表示領域５１２ｈの地図画像において対応する表示項目である建物名が非表示となる。すなわち、図２０に示す地図表示領域５１２ｈの地図画像では、「□□ホテル」、「◎◎医院」、「△△中学校」といった建物名が非表示となっている。
【０１８３】
このように、ユーザ２０は、表示項目選択領域５１２ｇの表示項目ボタンを選択してタップすることにより、対応する項目を地図画像において非表示とすることができる。
【０１８４】
図１９に示すように、最初にレイヤー機能画面５１１が表示された場合には、ユーザ２０によって選択可能な表示項目ボタン（すなわち、斜線が引かれていない表示項目ボタン）はすべてオンの選択状態であったが、一部、又は全部の表示項目ボタンをオフの選択状態にしておくこともできる。このような設定は、地図情報管理サーバ３０によって表示項目制御データ３６２（図７参照）を参照することにより制御することができる。
【０１８５】
図２１に示すレイヤー機能画面５１３は、上述した地図編集画面４２０のうちの１つであるレイヤー機能画面５１０の一例である。レイヤー機能画面５１３の、ヘッダー領域５１３ａ、戻るボタン５１３ｂ、ボタン表示領域５１３ｃ、画面選択ボタン表示領域５１３ｄ、次へボタン５１３ｅ、地図表示領域５１３ｈ、レイヤー機能ヘッダー５１３ｆ、及び表示項目選択領域５１３ｇはそれぞれ、図１９に示すレイヤー機能画面５１１の、ヘッダー領域５１１ａ、戻るボタン５１１ｂ、ボタン表示領域５１１ｃ、画面選択ボタン表示領域５１１ｄ、次へボタン５１１ｅ、地図表示領域５１１ｈ、レイヤー機能ヘッダー５１１ｆ、及び表示項目選択領域５１１ｇに対応する。
【０１８６】
図２１の地図表示領域５１３ｈには、図１９の地図表示領域５１１ｈに表示された地図画像より広範囲の地図が示されており、これは、ユーザ２０が、エリア選択画面４１０において、より広範囲のエリアを選択するよう指示したことによる。
【０１８７】
さらに、図２１の表示項目選択領域５１３ｇでは、表示されている表示項目ボタンのうち、斜線が引かれているもの（すなわち、ユーザ２０が選択できないもの）は、「建物」、「道路名」、「市町村名」、及び「川・湖池」である。これを、図１９の表示項目選択領域５１１ｇと比べると、表示項目選択領域５１１ｇでは、表示項目ボタン「地名」に斜線が引かれていて、ユーザ２０が選択できない状態となっているのに対し、表示項目選択領域５１３ｇでは、表示項目ボタン「地名」に斜線が引かれておらず、ユーザ２０による選択が可能となっている点で異なっている。
【０１８８】
このような表示項目ボタンの変更に伴い、図１９の地図表示領域５１１ｈでは、地名が表示されていないが、図２１の地図表示領域５１３ｈでは、「△△町」、「一丁目」、「二丁目」などの地名が表示されるようになっている。このような制御は、上述したように、地図情報管理サーバ３０によって表示項目制御データ３６２（図７参照）を参照して行われる。もちろん、このように、ユーザ２０が選択できる表示項目ボタンであって、選択状態がオンとなっているものを、ユーザ２０がタップすることにより選択状態をオフとし、地図画像に表示されないようにすることもできる。
【０１８９】
このように、本発明の一実施形態に係る地図情報処理システム１では、エリア選択画面４１０において、どの程度の範囲のエリアが選択されたかに応じて（すなわち、編集対象の地図画像として選択された地図のズームレベル（縮尺）に応じて）、ユーザ２０が選択可能な表示項目と、選択可能な表示項目のうちで表示させる表示項目を変化させることができる（図７の表示項目制御データ３６２参照）。
【０１９０】
こうした地図情報処理システム１の機能によって、詳細な地図に表示することが好ましい表示項目と、広域の地図に表示することが好ましい表示項目を、ユーザ２０が選択したエリアの広狭に応じて自動的に切り替えて表示することができる。また、ユーザ２０は、このように、ユーザ２０が選択できない表示項目が決定された後でも、ユーザ２０による選択が可能とされた表示項目については、個別に表示、非表示の選択をすることができる。
【０１９１】
また、図１９や図２１に示す表示項目選択領域（５１１ｇ、５１３ｇ）については、上記のように、ズームレベルに応じて、所定の表示項目ボタンが選択可能となり、他の表示項目ボタンは選択できないように構成されているが、ズームレベルにかかわらず、すべての表示項目については選択可能とし、レイヤー機能画面５１０が表示される初期状態において、ユーザ２０による選択状態を、ズームレベルに応じて変化させるように構成することもできる。
【０１９２】
さらに、このような表示項目の選択可否と表示有無を、エリア選択において選択した位置（地理的位置）に応じて変化させることもでき、また、スタイル選択において選択したスタイルに応じて変化させることもできる。
【０１９３】
なお、地図画像は、地図データ４１に基づく編集データ４２を元に描画されているが、ユーザ２０が選択できない表示項目ボタンに対応する表示項目に関するデータは、地図情報管理サーバ３０から提供される時点ですでに地図データ４１から削除されている。
【０１９４】
地図編集画面４２０のいずれかにおいてアイコンボタンがタッチ等されると、図２２に示すようなアイコン機能画面５２１に遷移する。
【０１９５】
図２２に示すアイコン機能画面５２１は、上述した地図編集画面４２０のうちの１つであるアイコン機能画面５２０の一例である。アイコン機能画面５２１の上部には、ヘッダー領域５２１ａが配置され、ヘッダー領域５２１ａの左端部には、戻るボタン５２１ｂが配置され、その右側には、図１６に示すものと同様のボタン表示領域５２１ｃが配置され、さらにその右側には、図１６に示すものと同様の画面選択ボタン表示領域５２１ｄが配置される。また、ヘッダー領域５２１ａの右端部には次へボタン５２１ｅが配置され、次へボタン５２１ｅの左側には、途中保存ボタン５２１ｓが配置されている。
【０１９６】
ヘッダー領域５２１ａの左下には、編集対象となる地図画像を表示する地図表示領域５２１ｉが配置され、その右側には、アイコン機能ヘッダー５２１ｆ、アイコン機能メニュー５２１ｇ、及びアイコン選択領域５２１ｈが配置される。
【０１９７】
アイコン選択領域５２１ｈに表示されているアイコンは、ユーザ２０がタップして当該アイコンを選択した後、地図表示領域５２１ｉに表示された地図画像の上までアイコンをドラッグし、そこでドロップする（クライアント端末１０’では、アイコンをマウス２１４でクリックした状態で、地図表示領域５２１ｉに表示された地図画像の上をクリックする）と、選択されたアイコン（例えば、図２２のアイコン５２１ｊ）が、地図表示領域５２１ｉに表示された地図画像の上記ドロップ位置に配置される。
【０１９８】
図２３に示すアイコン機能画面５２２は、上述した地図編集画面４２０のうちの１つであるアイコン機能画面５２０の一例である。アイコン機能画面５２２の、ヘッダー領域５２２ａ、戻るボタン５２２ｂ、ボタン表示領域５２２ｃ、画面選択ボタン表示領域５２２ｄ、次へボタン５２２ｅ、地図表示領域５２２ｉ、アイコン機能ヘッダー５２２ｆ、アイコン機能メニュー５２２ｇ、及びアイコン選択領域５２２ｈはそれぞれ、図２２に示すアイコン機能画面５２１の、ヘッダー領域５２１ａ、戻るボタン５２１ｂ、ボタン表示領域５２１ｃ、画面選択ボタン表示領域５２１ｄ、次へボタン５２１ｅ、地図表示領域５２１ｉ、アイコン機能ヘッダー５２１ｆ、アイコン機能メニュー５２１ｇ、及びアイコン選択領域５２１ｈに対応する。
【０１９９】
アイコン選択領域５２２ｈに表示されているアイコンは、ユーザ２０がタップして当該アイコンを選択した後、地図表示領域５２２ｉに表示された地図画像の上までアイコンをドラッグし、そこでドロップする（クライアント端末１０’では、アイコンをマウス２１４でクリックした状態で、地図表示領域５２２ｉに表示された地図画像の上をクリックする）と、選択されたアイコン（例えば、図２３のアイコン５２２ｊ）が、地図表示領域５２２ｉに表示された地図画像の上記ドロップ位置に配置される。
【０２００】
ここで、図２３の地図表示領域５２２ｉに表示された地図画像は、図２２に示した地図表示領域５２１ｉに表示された地図画像とは、スタイルが異なるものとなっている。これは、ユーザ２０が、スタイル機能画面５００において、図２２の場合とは異なるスタイルを選択したことによる。このような設定は、地図情報管理サーバ３０によってアイコン制御データ３６３（図８参照）を参照することにより制御することができる。
【０２０１】
アイコン選択領域５２２ｈに表示されるアイコンの組（アイコンセット）は、こうしたスタイルに応じて決定され、そのため、図２２のアイコン選択領域５２１ｈに表示されるアイコンセットとアイコン選択領域５２２ｈに表示されるアイコンセットとは、異なるものとなっており、例えば、アイコン選択領域５２１ｈには、飛行場のアイコンがあり、バス停のアイコンがないが、アイコン選択領域５２２ｈには、飛行場のアイコンがなく、バス停のアイコンがある。
【０２０２】
また、図２２のアイコン選択領域５２１ｈに表示されるアイコンセットとアイコン選択領域５２２ｈに表示されるアイコンセットには、共通のアイコンが含まれていてもよい。例えば、アイコン選択領域５２１ｈとアイコン選択領域５２２ｈには、共通のデザインで表示されるガソリンスタンドのアイコンが含まれている。またさらに、共通の意味を持ったアイコンが異なるデザインで提供されていてもよい。例えば、アイコン選択領域５２１ｈとアイコン選択領域５２２ｈには、それぞれレストラン、コーヒーショップ、駐車場といったアイコンが含まれるが、異なるデザインとなっている。
【０２０３】
このように、本実施形態においては、地図表示領域５２２ｉに表示された地図画像のスタイルに応じて、アイコン選択領域５２２ｈに表示されるアイコンセットを切り替えることができる。また、この例では、スタイルに応じて、アイコンセットが切り替えられるが、エリア選択におけるズームレベル、ズームレベルとスタイル、エリア選択において選択した位置（地理的位置）等に応じて、アイコンセットをそれぞれ切り替えるようにすることもできる。
【０２０４】
また、アイコン機能メニューにおける記載は省略したが、ユーザ２０による所定の操作によって、アイコンの回転、拡大・縮小、移動等が可能である。また、アイコンのドロップ位置が、アイコンの特性に応じて地図画像の所定の表示項目の位置に優先的にガイドされるよう制御してもよい。例えば、道路に関するアイコンをドラッグした場合に、アイコンとアイコンに近接する道路のラインの両方が、共通の表示態様となったり、ドロップ位置に自動的に接着するよう制御される。
【０２０５】
図２４に示す画像機能画面５３１は、上述した地図編集画面４２０のうちの１つである画像機能画面５３０の一例である。画像機能画面５３１の上部には、ヘッダー領域５３１ａが配置され、ヘッダー領域５３１ａの左端部には、戻るボタン５３１ｂが配置され、その右側には、図１６に示すものと同様のボタン表示領域５３１ｃが配置され、さらにその右側には、図１６に示すものと同様の画面選択ボタン表示領域５３１ｄが配置される。また、ヘッダー領域５３１ａの右端部には次へボタン５３１ｅが配置され、次へボタン５３１ｅの左側には、途中保存ボタン５３１ｓが配置されている。
【０２０６】
ヘッダー領域５３１ａの左下には、編集対象となる地図画像を表示する地図表示領域５３１ｉが配置され、その右側には、画像機能ヘッダー５３１ｆ、画像機能メニュー５３１ｇ、及び画像選択領域５３１ｈが配置される。
【０２０７】
ユーザ２０は、画像選択領域５３１ｈにおいて、クライアント端末１０の補助記憶装置１１６等に記憶された画像を選択して開くボタンをタップすると、選択された画像５３１ｊが、地図表示領域５３１ｉに表示される。ここで、ユーザ２０は、地図表示領域５３１ｉに表示された地図画像の上で画像５３１ｊをドラッグし、その画像５３１ｊを配置したい場所でドロップする（クライアント端末１０’では、画像５３１ｊをマウス２１４でクリックした状態で、地図表示領域５３１ｉに表示された地図画像の上をクリックする）と、画像５３１ｊが、地図表示領域５３１ｉに表示された地図画像の上記ドロップ位置に配置される。
【０２０８】
このように、ユーザ２０は、クライアント端末１０に記憶されている画像を地図画像の上に自在に配置することができる。また、画像には、写真やイラスト等の静止画が含まれる。さらに、ユーザ２０が、クライアント端末１０のカメラ１０３で撮像した写真を地図画像に配置することもできる。また、本実施形態の地図情報処理システム１にユーザ管理機能を導入することで、地図情報管理サーバ３０が、ユーザ２０からアップロードされた画像をユーザ２０ごとに記憶・管理し、ユーザ２０からアップロードされた画像の指定を受けた場合に、当該指定された画像を地図情報管理サーバ３０からダウンロードし、地図画像に貼り付けるように構成することもできる。
【０２０９】
図２５に示すテキスト機能画面５４１は、上述した地図編集画面４２０のうちの１つであるテキスト機能画面５４０の一例である。テキスト機能画面５４１の上部には、ヘッダー領域５４１ａが配置され、ヘッダー領域５４１ａの左端部には、戻るボタン５４１ｂが配置され、その右側には、図１６に示すものと同様のボタン表示領域５４１ｃが配置され、さらにその右側には、図１６に示すものと同様の画面選択ボタン表示領域５４１ｄが配置される。また、ヘッダー領域５４１ａの右端部には次へボタン５４１ｅが配置され、次へボタン５４１ｅの左側には、途中保存ボタン５４１ｓが配置されている。
【０２１０】
ヘッダー領域５４１ａの左下には、編集対象となる地図画像を表示する地図表示領域５４１ｈが配置され、その右側には、テキスト機能ヘッダー５４１ｆ、及びテキスト機能メニュー５４１ｇが配置される。
【０２１１】
ユーザ２０は、地図表示領域５４１ｈにおいてタップの操作を行い、当該操作に応じて表示されたテキスト入力領域５４１ｉにテキストを入力することができる。また、ユーザ２０は、テキスト機能メニュー５４１ｇの各ボタンをタップして、フォント、カラー、塗りつぶし（背景の透過設定を含む）、拡大・縮小、回転、削除といったテキストに対する編集操作を行うことができる。さらにユーザ２０は、テキスト入力領域５４１ｉをドラッグした後でドロップすることで、そのテキスト入力領域５４１ｉを地図画像上で移動させることができる。
【０２１２】
また、図２５に示す状態で、地図表示領域５４１ｈに表示された地図画像を回転させることができ（回転操作については、図１２で説明したものと同様）、この場合にも、テキスト入力領域５４１ｉに入力されたテキストの回転前の表示状態（すなわち、地図表示領域５４１ｈに表示された地図画像におけるテキスト情報の表示方向であって、この例では、水平方向）を維持して表示される。また、地図表示領域５４１ｈに表示された地図画像には、テキスト情報として、表示項目「建物名」も表示されているが、これらのテキスト情報も水平を保つように表示状態が維持される。
【０２１３】
図２６に示すペイント機能画面５５１は、上述した地図編集画面４２０のうちの１つであるペイント機能画面５５０の一例である。ペイント機能画面５５１の上部には、ヘッダー領域５５１ａが配置され、ヘッダー領域５５１ａの左端部には、戻るボタン５５１ｂが配置され、その右側には、図１６に示すものと同様のボタン表示領域５５１ｃが配置され、さらにその右側には、図１６に示すものと同様の画面選択ボタン表示領域５５１ｄが配置される。また、ヘッダー領域５５１ａの右端部には次へボタン５５１ｅが配置され、次へボタン５５１ｅの左側には、途中保存ボタン５５１ｓが配置されている。
【０２１４】
ヘッダー領域５５１ａの左下には、編集対象となる地図画像を表示する地図表示領域５５１ｈが配置され、その右側には、ペイント機能ヘッダー５５１ｆ、及びペイント機能メニュー５５１ｇが配置される。
【０２１５】
ユーザ２０は、地図表示領域５５１ｈにおいてタップの操作を行い、当該操作に応じて表示されたペンアイコン５５１ｉをドラッグして線を描画し、ドロップして描画を終了することができ、このような操作により地図画像上に所望の線（例えば、フリーハンドの線や定型線）を描画することができる。定型線には、直線、円弧、点線などの様々な線のタイプが含まれ、さらに、様々な模様のブラシを使って線を描くこともできる。また、ユーザ２０は、ペイント機能メニュー５５１ｇの各ボタンをタップして、消しゴム（消去）、カラー、太さといった、描画された線に対する編集操作を行うことができる。さらにユーザ２０は、ペンアイコン５５１ｉで描画した線をドラッグした後でドロップすることで、これを地図画像上で移動させることもできる。
【０２１６】
図２７に示す、その他編集機能画面５６１は、上述した地図編集画面４２０のうちの１つであるその他編集機能画面５６０の一例である。その他編集機能画面５６１の上部には、ヘッダー領域５６１ａが配置され、ヘッダー領域５６１ａの左端部には、戻るボタン５６１ｂが配置され、その右側には、図１６に示すものと同様のボタン表示領域５６１ｃが配置され、さらにその右側には、図１６に示すものと同様の画面選択ボタン表示領域５６１ｄが配置される。また、ヘッダー領域５６１ａの右端部には次へボタン５６１ｅが配置され、次へボタン５６１ｅの左側には、途中保存ボタン５６１ｓが配置されている。
【０２１７】
ヘッダー領域５６１ａの左下には、編集対象となる地図画像を表示する地図表示領域５６１ｈが配置され、その右側には、その他編集機能ヘッダー５６１ｆ、及びその他編集機能メニュー５６１ｇが配置される。
【０２１８】
ユーザ２０は、その他編集機能メニュー５６１ｇの選択するボタンをタップし、その後、地図表示領域５６１ｈにおいてドラッグとドロップの操作を行い、地図表示領域５６１ｈに表示された地図画像の所定範囲（例えば、図２７の選択範囲５６１ｉ）を選択する。
【０２１９】
図２７の例では、選択範囲５６１ｉには、複数の道路が含まれており、それぞれの道路は、地図情報管理サーバ３０から受信した地図データ４１に含まれるライン情報により表される「ライン」に対応する。
【０２２０】
この道路（ライン）は、１つ又は複数の「リンク」から構成され、当該リンクは、地図データ４１に含まれるリンク情報により表される。リンクの始点と終点は、「ノード」として表され、選択範囲５６１ｉのなかでは、黒丸（●）で示されている。また、選択範囲５６１ｉのなかに両端のノードが含まれているリンクは、ハッチングされた状態で示されている。なお、ここでは、選択範囲５６１ｉのなかに両端のノードが含まれているリンクが選択され、編集対象となるが、両端のノードが選択範囲５６１ｉに含まれていなくても、選択範囲５６１ｉと重複するリンクをすべて編集対象として選択するように構成することもできる。
【０２２１】
このように、選択範囲５６１ｉのなかで、ハッチングされた状態で示されているリンクが選択状態であることが示され、このような状態のリンクが編集対象となり、ユーザ２０は、その他編集機能メニュー５６１ｇの各ボタンをタップして、削除、カラー、太さといった編集操作を行うことができる。
【０２２２】
選択範囲５６１ｉのなかの１つの道路（ライン）を取り出して拡大表示した拡大領域５６１ｊが示されている。このラインは、６つのノードと５つのリンクを含んでおり、すべてのリンクが選択状態となっている。
【０２２３】
図２８に示す、その他編集機能画面５６２は、図２７に示す、その他編集機能画面５６１において、選択範囲５６１ｉのなかのリンクが削除された状態を示している。
【０２２４】
図２８に示す、その他編集機能画面５６２は、上述した地図編集画面４２０のうちの１つであるその他編集機能画面５６０の一例であり、ヘッダー領域５６２ａ、戻るボタン５６２ｂ、ボタン表示領域５６２ｃ、画面選択ボタン表示領域５６２ｄ、次へボタン５６２ｅ、その他編集機能ヘッダー５６２ｆ、その他編集機能メニュー５６２ｇ、及び地図表示領域５６２ｈはそれぞれ、図２７に示す、その他編集機能画面５６１のヘッダー領域５６１ａ、戻るボタン５６１ｂ、ボタン表示領域５６１ｃ、画面選択ボタン表示領域５６１ｄ、次へボタン５６１ｅ、その他編集機能ヘッダー５６１ｆ、その他編集機能メニュー５６１ｇ、及び地図表示領域５６１ｈに対応する。
【０２２５】
図２８に示す地図表示領域５６２ｈのなかの選択範囲５６２ｉでは、選択状態の（ハッチングされた状態で示されている）リンクが、ユーザ２０による編集操作（その他編集機能メニュー５６２ｇの削除ボタンのタップ）により、すべて削除されている様子が示されている。
【０２２６】
また、このような編集操作と同様に、選択範囲５６２ｉで選択状態となっているリンクについて、カラーボタンにより表示色を変えたり、太さボタンにより太さを変えたりする編集を行うことができる。本実施形態のこうした機能により、ユーザ２０は、選択範囲により選択された道路や建物をまとめて削除したり、表示色を変えたりすることができる。
【０２２７】
図２９に示す、その他編集機能画面５６３は、図２７に示す、その他編集機能画面５６１とは対照的に、１つのリンクを選択した状態を示している。
【０２２８】
図２９に示す、その他編集機能画面５６３は、上述した地図編集画面４２０のうちの１つであるその他編集機能画面５６０の一例であり、ヘッダー領域５６３ａ、戻るボタン５６３ｂ、ボタン表示領域５６３ｃ、画面選択ボタン表示領域５６３ｄ、次へボタン５６３ｅ、その他編集機能ヘッダー５６３ｆ、その他編集機能メニュー５６３ｇ、及び地図表示領域５６３ｈはそれぞれ、図２７に示す、その他編集機能画面５６１のヘッダー領域５６１ａ、戻るボタン５６１ｂ、ボタン表示領域５６１ｃ、画面選択ボタン表示領域５６１ｄ、次へボタン５６１ｅ、その他編集機能ヘッダー５６１ｆ、その他編集機能メニュー５６１ｇ、及び地図表示領域５６１ｈに対応する。
【０２２９】
ここで、ユーザ２０は、地図表示領域５６３ｈに表示された地図画像に表された道路の一部（例えば、図２９の選択対象５６３ｉ）を選択し、その後、その他編集機能メニュー５６３ｇの選択するボタンをタップする。そうすると、この場合、選択された選択対象５６３ｉである道路（ライン）は、１つのリンクを含むものであり、選択されたリンクがハッチングされた状態で示され、リンクの両端には黒丸（●）が表示される。
【０２３０】
図３０に示す、その他編集機能画面５６４は、図２９に示す、その他編集機能画面５６３において、選択対象５６３ｉのリンクが削除された状態を示している。
【０２３１】
図３０に示す、その他編集機能画面５６４は、上述した地図編集画面４２０のうちの１つであるその他編集機能画面５６０の一例であり、ヘッダー領域５６４ａ、戻るボタン５６４ｂ、ボタン表示領域５６４ｃ、画面選択ボタン表示領域５６４ｄ、次へボタン５６４ｅ、その他編集機能ヘッダー５６４ｆ、その他編集機能メニュー５６４ｇ、及び地図表示領域５６４ｈはそれぞれ、図２７に示す、その他編集機能画面５６１のヘッダー領域５６１ａ、戻るボタン５６１ｂ、ボタン表示領域５６１ｃ、画面選択ボタン表示領域５６１ｄ、次へボタン５６１ｅ、その他編集機能ヘッダー５６１ｆ、その他編集機能メニュー５６１ｇ、及び地図表示領域５６１ｈに対応する。
【０２３２】
図３０に示す地図表示領域５６４ｈのなかの選択対象５６４ｉでは、選択状態の（ハッチングされた状態で示されている）リンクが、ユーザ２０による編集操作（その他編集機能メニュー５６４ｇの削除ボタンのタップ）により削除されている様子が示されている。
【０２３３】
また、このような編集操作と同様に、選択対象５６４ｉで選択状態となっているリンクについて、カラーボタンにより表示色を変えたり、太さボタンにより太さを変えたりする編集を行うことができる。本実施形態のこうした機能により、ユーザ２０は、表示項目の一部を個別に選択し、当該選択された対象（例えば、道路の一部や建物等）を削除したり、表示色を変えたりすることができる。
【０２３４】
図３１に示す、その他編集機能画面５６５は、上述した地図編集画面４２０のうちの１つであるその他編集機能画面５６０の一例であり、ヘッダー領域５６５ａ、戻るボタン５６５ｂ、ボタン表示領域５６５ｃ、画面選択ボタン表示領域５６５ｄ、次へボタン５６５ｅ、その他編集機能ヘッダー５６５ｆ、その他編集機能メニュー５６５ｇ、及び地図表示領域（５６５ｈ、５６５ｊ）はそれぞれ、図２７に示す、その他編集機能画面５６１のヘッダー領域５６１ａ、戻るボタン５６１ｂ、ボタン表示領域５６１ｃ、画面選択ボタン表示領域５６１ｄ、次へボタン５６１ｅ、その他編集機能ヘッダー５６１ｆ、その他編集機能メニュー５６１ｇ、及び地図表示領域５６１ｈに対応する。
【０２３５】
図３１は、その他編集機能画面５６５において、地図表示領域が、地図表示領域５６５ｊから、地図表示領域５６５ｈの状態に遷移したことを示している。ユーザ２０は、その他編集機能画面５６５において、地図表示領域５６５ｊに示すような地図画像が表示されている場合に、その他編集機能メニュー５６５ｇのマップ回転ボタンをタップし、その後、矢印５６５Ｌの方向にドラッグして地図画像を回転させ、所望の角度でドロップすることにより（クライアント端末１０’では、例えば、キーボード２１５の１つ又は複数のキーを、所定時間だけ押下することにより）、当該地図画像が、地図表示領域５６５ｊの中心を基準として回転し、地図表示領域５６５ｈに示す地図画像となる。
【０２３６】
また、ユーザ２０が、地図表示領域５６５ｊに表示された地図画像を２本の指で同時にタッチし、そのまま２本の指を回転させるようにずらすことによって、地図画像を回転させることもできる。また、このとき、回転の中心を、上記のように、地図表示領域５６５ｊの中心とすることができるが、例えば、ユーザ２０の２本の指を結ぶ直線の中点といった、他の位置を回転の中心とすることもできる。
【０２３７】
なお、地図表示領域５６５ｈに表示された地図画像（回転画像）では、建物名等のテキスト情報が表示されているが（例えば、「△△中学校」のテキスト５６５ｉ）、地図表示領域５６５ｊに表示された地図画像が回転されているにもかかわらず、テキスト５６５ｉなどのテキスト情報は、水平方向（すなわち、地図表示領域５６５ｊに表示された地図画像におけるテキスト５６５ｋ等のテキスト情報の表示方向）を維持して表示される。
【０２３８】
こうした表示方向の維持は、各テキスト情報が、地図画像の回転に伴って、静止した状態に維持されるよう制御されることで実現される。
【０２３９】
次に、図３２を参照して、その他編集機能画面５６０における編集機能の一例を説明する。
【０２４０】
図３２に示す地図表示領域５６５ｈは、図３１に示した、その他編集機能画面５６５における地図表示領域５６５ｈを抜き出して示した図である。図３１に示す状態において、ユーザ２０が、その他編集機能メニュー５６５ｇの選択するボタンをタップし、その後、地図表示領域５６５ｈにおいて一カ所をタップし、地図表示領域５６５ｈに表示された地図画像に表された道路の一部（例えば、図３２の道路５６５ｍ）を選択する。そうすると、図３２に示すように、選択された道路５６５ｍは、ハッチングされた状態となる。
【０２４１】
選択された道路（ライン）は、この例では、２つのリンクを含み、そのリンクの両端を表すノードが３つの黒丸（●）で示されている。ここでユーザ２０は、２つのリンクを接続するノードを矢印５６５ｎの方向にドラッグすると、ドラッグされたノードの動きに追従して２つのリンクが変形・移動し、点線で示す道路５６５ｏの状態に遷移し、ドロップした位置で道路が変形して固定される。このような本実施形態における編集操作によって、道路や鉄道について、その接続状態（トポロジ）を維持しながら、ユーザ２０の指示に応じて変形させることができる。
【０２４２】
次に、図３３を参照して、その他編集機能画面５６０における編集機能の他の一例を説明する。
【０２４３】
図３３に示す地図表示領域５６５ｈは、図３１に示した、その他編集機能画面５６５における地図表示領域５６５ｈを抜き出して示した図である。図３１に示す状態において、ユーザ２０が、その他編集機能メニュー５６５ｇの選択するボタンをタップし、その後、地図表示領域５６５ｈにおいて一カ所をタップし、地図表示領域５６５ｈに表示された地図画像に表された道路の一部（例えば、図３３の道路５６５ｐ）を選択する。そうすると、図３３に示すように、選択された道路５６５ｐは、ハッチングされた状態となる。
【０２４４】
選択された道路（ライン）は、この例では、１つのリンクを含み、そのリンクの両端を表すノードが２つの黒丸（●）で示されている。ここでユーザ２０は、リンクの一端に対応するノードを矢印５６５ｑの方向にドラッグすると、ドラッグされたノードの動きに追従してリンクが変形・移動し、点線で示す道路５６５ｒの状態に遷移し、ドロップした位置で道路が変形・移動して固定される。また、このとき、ドロップ先の付近に、他の道路（ライン）のリンクに対応するノードがあれば、そのノードと優先的に接着されるようにガイドする制御を行ってもよい。このような本実施形態における編集操作によって、道路や鉄道を、ユーザ２０の指示に応じて変形・移動させることができ、さらに、他の道路や鉄道に接続されたように表現することもできる。
【０２４５】
また、このようなノードの接続が、ラインの中点、ポリゴンの角や中点等に優先的に接続されるよう制御してもよいし、新たなライン等を設定する場合に、そのラインのノード等が、ラインの両端や中点、ポリゴンの角や中点等に接続できるようにすることもできる。
【０２４６】
次に、図３４を参照して、ダウンロード画面６００におけるダウンロードの操作を説明する。
【０２４７】
図３４に示すダウンロード画面６０１は、上述したダウンロード画面６００の一例であり、上述した地図編集画面４２０のいずれかにおいてユーザ２０が、次へボタンをタップした場合に表示される。ダウンロード画面６０１に遷移したとき、地図表示領域６０１ａには、ユーザ２０による編集を経て作成された地図画像が表示される。
【０２４８】
地図表示領域６０１ａの下方には、ダウンロードボタン６０１ｂ、印刷ボタン６０１ｃ、新しく作るボタン６０１ｄ、戻るボタン６０１ｅ、ＳＮＳボタン６０１ｆ、メールボタン６０１ｇ、及び設定ファイルＤＬ（ダウンロード）ボタン６０１ｈが配置される。
【０２４９】
ユーザ２０が、ダウンロードボタン６０１ｂをタップすると、ここまで、ユーザ２０が地図編集画面４２０によって編集した内容を保持する編集データ４２が、クライアント端末１０から地図情報管理サーバ３０に送信され、地図情報管理サーバ３０では、その編集データ４２に基づいてラスターデータ４３が生成され、その後、そのラスターデータ４３がクライアント端末１０にダウンロードされる。このとき、ダウンロードされたラスターデータ４３に基づいて、地図表示領域６０１ａに地図画像を表示させてもよい。
【０２５０】
印刷ボタン６０１ｃをタップすると、クライアント端末１０において、ユーザ２０が地図編集画面４２０によって編集した内容を保持する編集データ４２に基づいて、地図画像が、接続されたプリンターに印刷される。また、このとき、地図情報管理サーバ３０からダウンロードされたラスターデータ４３に基づいて、地図画像を印刷してもよい。
【０２５１】
新しく作るボタン６０１ｄがタップされると、これまでのユーザ２０による編集操作がキャンセルされ、編集データ４２がクリアされた後に、上述した位置検索画面４００に戻る。戻るボタン６０１ｅがタップされると、編集内容を保持した状態で直前の地図編集画面４２０に戻る。
【０２５２】
ＳＮＳボタン６０１ｆがタップされると、ダウンロードボタン６０１ｂをタップした場合と同様にラスターデータ４３が生成され、その後、ラスターデータ４３やラスターデータ４３の格納アドレス（例えば、ＵＲＬ）を所定のＳＮＳにおいて投稿するための投稿画面がクライアント端末１０において表示される。メールボタン６０１ｇがタップされると、ダウンロードボタン６０１ｂをタップした場合と同様にラスターデータ４３が生成され、その後、ラスターデータ４３を添付データとしたメール送信画面や、ラスターデータ４３の格納アドレス（例えば、ＵＲＬ）をメール本文に記載したメール送信画面等が表示される。所定のＳＮＳにおいて投稿するための画面がクライアント端末１０において表示される。
【０２５３】
設定ファイルＤＬ（ダウンロード）ボタン６０１ｈがタップされると、クライアント端末１０のメモリに保存されている編集データ４２が、クライアント端末１０の補助記憶装置１１６といったローカル記憶環境に、設定ファイルとして保存される。また、この設定ファイルに、ユーザ２０が所有する画像データ１６１を含めるようにすることもできる。設定ファイルを地図情報管理サーバ３０に記憶することもでき、この場合、地図情報管理サーバ３０からクライアント端末１０の補助記憶装置１１６などにダウンロードするよう指示することもできる。
【０２５４】
このように、設定ファイルを、地図情報管理サーバ３０やクライアント端末１０等に記憶することで、ユーザ２０は、途中から地図画像の編集を再開したり、他のコンピュータで地図画像の編集を再開するといったことが可能になる。また、編集データ４２を複数のユーザ２０で共有して更新するといった構成も可能になる。
【０２５５】
次に、図３５ないし図４１を参照して、本発明の一実施形態に係る地図情報処理システム１における処理フローを説明する。なお、図３５ないし図４１の図は、本発明の技術的思想を説明する目的で用いられるフローチャート等であり、必要に応じて適宜、省略、簡略化、抽象化等が行われている。
【０２５６】
なお、ここでは、クライアント端末１０が、タブレット端末のようなコンピュータであるものとして説明する。また、クライアント端末１０におけるユーザ２０のタップの操作は、図３に示すようなクライアント端末１０’では、マウス２１４によるクリックの操作等に対応する。
【０２５７】
図３５は、ユーザ２０がクライアント端末１０において、エリア選択画面４１０によりエリア選択を行う場合の処理手順を示したフローチャートである。図３５では、クライアント端末１０と地図情報管理サーバ３０の各処理が、それぞれ別個に時系列で表されている。
【０２５８】
最初に、ユーザ２０が、クライアント端末１０で、位置検索画面４００により検索実行ボタンをタップすると、この操作に応じて、クライアント端末１０は、ユーザから受信した位置検索要求を地図情報管理サーバ３０に送信する（ステップＳ１１）。地図情報管理サーバ３０は、この位置検索要求を受信すると、これに対する検索結果として表示する範囲のタイルデータをデジタル地図３６１から取得し、送信する（ステップＳ１２）。なお、ここで取得するタイルデータは、ラスターデータであっても、ベクトルデータであってもよい。
【０２５９】
クライアント端末１０は、地図情報管理サーバ３０からタイルデータを受信し、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）ライブラリであるｏｐｅｎｌａｙｅｒｓ等によってブラウザ上に検索結果として地図画像を描画するよう制御する（ステップＳ１３）。
【０２６０】
次に、クライアント端末１０は、ステップＳ１４において、エリア選択画面４１０でエリア選択があったか否か（すなわち、次へボタンのタップがあったか否か）の判定を行い、エリア選択があったと判定された場合（ステップＳ１４のＹＥＳ）、ステップＳ１８に進む。エリア選択がなかった場合（ステップＳ１４のＮＯ）、ステップＳ１５において、エリア選択画面４１０でその他の操作（例えば、エリア選択画面４１０に表示されている地図画像の回転、拡大・縮小、移動等を指示する操作）があったか否かの判定を行う。
【０２６１】
その他の操作が無い場合（ステップＳ１５のＮＯ）、ステップＳ１４に戻ってエリア選択があったか否かの判定を繰り返す。その他の操作があった場合（ステップＳ１５のＹＥＳ）、ステップＳ１６において、その他の操作に応じた指定パラメータ（すなわち、エリア選択画面４１０に表示されている地図画像の回転、拡大・縮小、移動等を指示する操作の内容を表すパラメータ）を生成し、地図情報管理サーバ３０に送信する。
【０２６２】
地図情報管理サーバ３０は、クライアント端末１０から指定パラメータを受信すると、この指定パラメータに基づき、ユーザ２０の操作結果として表示する範囲のタイルデータをデジタル地図３６１から取得し、送信する（ステップＳ１７）。なお、ここで取得するタイルデータは、ラスターデータであっても、ベクトルデータであってもよい。こうしてクライアント端末１０に送信されたタイルデータは、上述のように、ステップＳ１３で受信され、ブラウザ上に表示される。
【０２６３】
上述のように、クライアント端末１０において、エリア選択があったと判定された場合（ステップＳ１４のＹＥＳ）、ステップＳ１８に進むが、ステップＳ１８では、指定パラメータを生成し、それを地図情報管理サーバ３０に送信する。ここで、指定パラメータには、例えば、エリア選択画面４１０でエリア選択が行われた場合の領域指定形状（例えば、矩形、楕円、正円、所定形状等）、その領域指定形状の座標、ズームレベル、回転角度等が含まれる。
【０２６４】
次に、地図情報管理サーバ３０は、クライアント端末１０から指定パラメータを受信すると、この指定パラメータに基づき、クライアント端末１０に表示する範囲のデジタル地図３６１を取得する（ステップＳ１９）。その後、必要に応じて、図郭のマージ、シェープファイルのクリッピング等の処理を行う（ステップＳ２０）。
【０２６５】
次に、地図情報管理サーバ３０は、表示項目制御データ３６２を参照し、指定パラメータのズームレベルに応じて、ユーザ２０が選択できない表示項目（選択可否）と表示項目の表示有無を判定し、選択できないと判定された表示項目に関する点群データを削除するとともに、スタイル機能画面を表示するためのＨＴＭＬデータを取得する（ステップＳ２１）。
【０２６６】
次に、地図情報管理サーバ３０は、地図画像をクライアント端末１０のブラウザに表示させるため、ブラウザ用座標変換を行い、ＪＳＯＮフォーマットで点群データを含むデータを記述した地図データ４１を生成する（ステップＳ２２）。
【０２６７】
その後、ステップＳ２３において、クライアント端末１０は、地図情報管理サーバ３０から地図データ４１とＨＴＭＬデータを取得すると、地図データ４１をメモリ内に編集データ４２として記憶し、ＨＴＭＬデータを解釈してブラウザによりスタイル機能画面５００を表示するよう制御するとともに、例えば、ＨＴＭＬ５のｃａｎｖａｓ要素等によって、編集データ４２に基づき、スタイル機能画面５００に編集対象となる地図画像を描画する。
【０２６８】
ここで、図３６には、地図データ４１の例が示されている。地図データ４１は、例えば、上述したように、ＪＳＯＮフォーマットで記述され、デジタル地図３６１に基づいて取得された点群データを含む。
【０２６９】
図３６の地図データ４１には、地図画像を描画するためのデータが含まれ、背景色（「ｂｇｃｏｌ」）や背景画像（「ｂｇｉｍｇ」）といった地図画像全体に関する要素のほか、ライン（「ｌｉｎｅｓ」）、テキスト（「ｔｅｘｔｓ」）、ポリゴン（「ｐｏｌｙｇｏｎｓ」）、アイコン（「ｉｃｏｎｓ」）、イメージ（「ｉｍａｇｅｓ」）といった、複数定義されうる要素も含まれる。
【０２７０】
図３６のライン（「ｌｉｎｅｓ」）やテキスト（「ｔｅｘｔｓ」）の例で示されるように、これらの要素は、それぞれレイヤーＩＤ（「ｌａｙｅｒｉｄ」）に対応付けられており、これが道路や地名といった表示項目に対応付けられる。また、図３６に示すライン（「ｌｉｎｅｓ」）の例では、線色（「ｃｏｌ」）、線幅（「ｗｉｄｔｈ」）、始点と終点（「ｖ」）が定義されており、テキスト（「ｔｅｘｔｓ」）の例では、中心位置（「ｐｔ」）、テキスト内容（「ｔｅｘｔ」）、回転角度（「ｒｏｔ」）、幅（「ｗｉｄｔｈ」）、高さ（「ｈｅｉｇｈｔ」）、文字色（「ｆｃｏｌ」）、背景色（「ｂｃｏｌ」）、フォント名（「ｆａｍｉｌｙ」）、背景が不透明かどうかを表すサイン（「ｏｐａｑｕｅ」）が定義されている。
【０２７１】
図３７は、ユーザ２０がクライアント端末１０において、スタイル機能画面５００によりスタイル選択を行う場合の処理手順を示したフローチャートである。図３７では、クライアント端末１０と地図情報管理サーバ３０の各処理が、それぞれ別個に時系列で表されている。
【０２７２】
クライアント端末１０が、図３５のステップＳ２３において、地図データ４１を受信し、スタイル機能画面５００を表示した後、図３７に示すステップＳ３２において、ユーザ２０が、スタイルを選択したか否かを判定する。ユーザ２０によるスタイルの選択がないと判定された場合（ステップＳ３２のＮＯ）、ステップＳ３３において、ユーザ２０が、他の地図編集画面を選択したか否か（例えば、図１６に示すスタイル機能画面５０１の画面選択ボタン表示領域５０１ｄで、他の地図編集画面を表示させる画面選択ボタンをタップしたか否か）を判定する。
【０２７３】
ユーザ２０による、他の地図編集画面の選択がない場合（ステップＳ３３のＮＯ）、さらに、ステップＳ３４において、ユーザ２０が、次へボタンをタップしたか否か（例えば、図１６に示すスタイル機能画面５０１の次へボタン５０１ｅをタップしたか否か）を判定する。
【０２７４】
ユーザ２０による、他の地図編集画面の選択がある場合（ステップＳ３３のＹＥＳ）、図３８に示すステップＳ５１に進み、そこで、レイヤー機能画面５１０が選択されたか否かが判定される。また、ユーザ２０による、次へボタンのタップがあった場合（ステップＳ３４のＹＥＳ）、図４１に示すステップＳ１０１に進み、以降の処理でラスターデータ４３のダウンロードが行われる。
【０２７５】
ユーザ２０によるスタイルの選択があったと判定された場合（ステップＳ３２のＹＥＳ）、ステップＳ３５において、ユーザ２０によって選択されたスタイルのスタイルＩＤを、地図情報管理サーバ３０に送信する。スタイルＩＤは、例えば、図８のアイコン制御データ３６３に示した「０１−００１」や「０１−００２」といった識別番号である。
【０２７６】
地図情報管理サーバ３０は、クライアント端末１０からスタイルＩＤを受信すると、ステップＳ３６において、その選択されたスタイル（スタイルＩＤ）に応じて、編集パターンを決定する。この処理は、図６に示す編集パターン制御データ３６６を参照して、スタイルＩＤに応じた編集パターンを決定するものであり、編集パターンには、例えば、線種、線色、背景色等が含まれ、線種や線色等は、表示項目ごとに設定されうる。
【０２７７】
クライアント端末１０は、地図情報管理サーバ３０から送信された編集パターンを受信すると、この編集パターンに基づき、メモリに記憶されている編集データ４２を更新する（ステップＳ３７）。
【０２７８】
次に、クライアント端末１０は、ステップＳ３８において、更新された編集データ４２に基づき、ＨＴＭＬ５のｃａｎｖａｓ要素等により地図画像を描画する。ステップＳ３８における描画処理の後、処理は、ステップＳ３２の判定処理に戻る。
【０２７９】
図３８は、ユーザ２０がクライアント端末１０において、レイヤー機能画面５１０により、地図画像に表示する表示項目を指定する場合の処理手順を示したフローチャートである。図３８では、クライアント端末１０と地図情報管理サーバ３０の各処理が、それぞれ別個に時系列で表されている。
【０２８０】
クライアント端末１０は、図３７のステップＳ３３において、ユーザ２０が、他の地図編集画面を選択した場合（ステップＳ３３のＹＥＳ）、ステップＳ５１において、レイヤー機能画面５１０を選択したか否か（例えば、図１６に示すスタイル機能画面５０１の画面選択ボタン表示領域５０１ｄで、レイヤー機能画面５１０を表示させる画面選択ボタンをタップしたか否か）を判定する。
【０２８１】
ユーザ２０による、レイヤー機能画面５１０の選択がない場合（ステップＳ５１のＮＯ）、図３９に示すステップＳ７１に進み、そこで、アイコン機能画面５２０が選択されたか否かが判定される。
【０２８２】
ユーザ２０による、レイヤー機能画面５１０の選択があった場合（ステップＳ５１のＹＥＳ）、エリア選択におけるズームレベルをパラメータとしてレイヤー機能画面５１０を地図情報管理サーバ３０に要求する（ステップＳ５２）。
【０２８３】
地図情報管理サーバ３０は、要求を受信すると、表示項目制御データ３６２を参照し、ズームレベルに応じて、表示項目の選択可否、及び表示項目の表示有無を決定し（ステップＳ５３）、レイヤー機能画面５１０の表示項目選択領域に、決定した表示項目の選択可否、及び表示項目の表示有無を表すように、ＨＴＭＬデータを生成する（ステップＳ５４）。
【０２８４】
クライアント端末１０は、地図情報管理サーバ３０からの応答に応じて、レイヤー機能画面５１０を表示する（ステップＳ５５）。ここで、例えば、レイヤー機能画面５１０の表示項目選択領域において、ユーザ２０が選択できない表示項目に対応する表示項目ボタンには、（ユーザ２０が選択できないことを意味する）斜線が引かれ、選択状態がオフになっている表示項目に対応する表示項目ボタンには、（地図画像に表示しないことを意味する）ハッチングが施されるような表示が行われる。
【０２８５】
レイヤー機能画面５１０の選択がなかった場合（ステップＳ５１のＮＯ）、図３９に示すステップＳ７１に進み、そこで、アイコン機能画面５２０が選択されたか否かが判定される。
【０２８６】
クライアント端末１０は、レイヤー機能画面５１０が表示されている状態で、ユーザ２０が、レイヤー（表示項目）を選択したか否かを判定する（ステップＳ５６）。ユーザ２０による表示項目の選択がないと判定された場合（ステップＳ５６のＮＯ）、ステップＳ５７において、ユーザ２０が、地図編集画面を選択したか否か（例えば、図１９に示すレイヤー機能画面５１１の画面選択ボタン表示領域５１１ｄで、地図編集画面を表示させるいずれかの画面選択ボタンをタップしたか否か）を判定する。
【０２８７】
ユーザ２０による、地図編集画面の選択がない場合（ステップＳ５７のＮＯ）、さらに、ステップＳ５８において、ユーザ２０が、次へボタンをタップしたか否か（例えば、図１９に示すレイヤー機能画面５１１の次へボタン５１１ｅをタップしたか否か）を判定する。
【０２８８】
ユーザ２０による、地図編集画面の選択がある場合（ステップＳ５７のＹＥＳ）、処理はステップＳ５１に戻り、そこで、選択した地図編集画面に応じて処理の振り分けが行われる。また、ユーザ２０による、次へボタンのタップがあった場合（ステップＳ５８のＹＥＳ）、図４１に示すステップＳ１０１に進み、以降の処理でラスターデータ４３のダウンロードが行われる。
【０２８９】
ユーザ２０によるレイヤー（表示項目）の選択があったと判定された場合（ステップＳ５６のＹＥＳ）、ユーザ２０によって選択された表示項目の選択状態（オン／オフ）が判定され（ステップＳ５９）、表示項目の選択状態に応じて、メモリに記憶されている編集データ４２を更新する（ステップＳ６０）。この編集データ４２の更新は、例えば、ユーザ２０が、選択可能な表示項目のうち、表示すると指定した表示項目を描画するように設定し、表示しないと指定した表示項目を描画しないように設定する。
【０２９０】
次に、クライアント端末１０は、ステップＳ６１において、更新された編集データ４２に基づき、ＨＴＭＬ５のｃａｎｖａｓ要素等により地図画像を描画する。ステップＳ６１における描画処理の後、処理は、ステップＳ５６の判定処理に戻る。
【０２９１】
図３９は、ユーザ２０がクライアント端末１０において、アイコン機能画面５２０により、地図画像にアイコンを配置する場合の処理手順を示したフローチャートである。図３９では、クライアント端末１０と地図情報管理サーバ３０の各処理が、それぞれ別個に時系列で表されている。
【０２９２】
クライアント端末１０は、図３８のステップＳ５１において、ユーザ２０が、レイヤー機能画面５１０以外の地図編集画面を選択した場合（ステップＳ５１のＮＯ）、ステップＳ７１において、アイコン機能画面５２０を選択したか否か（例えば、図１９に示すレイヤー機能画面５１１の画面選択ボタン表示領域５１１ｄで、アイコン機能画面５２０を表示させる画面選択ボタンをタップしたか否か）を判定する。
【０２９３】
ユーザ２０による、アイコン機能画面５２０の選択がない場合（ステップＳ７１のＮＯ）、図４０に示すステップＳ９１に進み、そこで、選択された地図編集画面が表示される。
【０２９４】
ユーザ２０による、アイコン機能画面５２０の選択があった場合（ステップＳ７１のＹＥＳ）、スタイル選択におけるスタイルＩＤをパラメータとしてアイコン機能画面５２０を地図情報管理サーバ３０に要求する（ステップＳ７２）。
【０２９５】
地図情報管理サーバ３０は、要求を受信すると、アイコン制御データ３６３を参照し、スタイルＩＤに応じて、地図画像に配置可能なアイコンの組（アイコンセット）を決定し（ステップＳ７３）、アイコン機能画面５２０のアイコン選択領域に、決定したアイコンセットを表すように、ＨＴＭＬデータを生成する（ステップＳ７４）。
【０２９６】
クライアント端末１０は、地図情報管理サーバ３０からの応答に応じて、アイコン機能画面５２０を表示する（ステップＳ７５）。ここで、例えば、アイコン機能画面５２０のアイコン選択領域において、異なるスタイルを選択をした場合には、異なるアイコンセットが表示されるよう制御される。
【０２９７】
クライアント端末１０は、アイコン機能画面５２０が表示されている状態で、ユーザ２０が、アイコンを選択し、地図画像上にドロップしたか否かを判定する（ステップＳ７６）。ユーザ２０によるアイコンの選択・ドロップがないと判定された場合（ステップＳ７６のＮＯ）、ステップＳ７７において、ユーザ２０が、地図編集画面を選択したか否か（例えば、図２２に示すアイコン機能画面５２１の画面選択ボタン表示領域５２１ｄで、地図編集画面を表示させるいずれかの画面選択ボタンをタップしたか否か）を判定する。
【０２９８】
ユーザ２０による、地図編集画面の選択がない場合（ステップＳ７７のＮＯ）、さらに、ステップＳ７８において、ユーザ２０が、次へボタンをタップしたか否か（例えば、図２２に示すアイコン機能画面５２１の次へボタン５２１ｅをタップしたか否か）を判定する。
【０２９９】
ユーザ２０による、地図編集画面の選択がある場合（ステップＳ７７のＹＥＳ）、処理は図３８のステップＳ５１に戻り、そこで、選択した地図編集画面に応じて処理の振り分けが行われる。また、ユーザ２０による、次へボタンのタップがあった場合（ステップＳ７８のＹＥＳ）、図４１に示すステップＳ１０１に進み、以降の処理でラスターデータ４３のダウンロードが行われる。
【０３００】
ユーザ２０によるアイコンの選択・ドロップがあったと判定された場合（ステップＳ７６のＹＥＳ）、ユーザ２０によるアイコンの選択・ドロップの操作に応じて、編集データ４２を更新する（ステップＳ７９）。次に、クライアント端末１０は、ステップＳ８０において、更新された編集データ４２に基づき、ＨＴＭＬ５のｃａｎｖａｓ要素等により地図画像を描画する。ステップＳ８０における描画処理の後、処理は、ステップＳ７６の判定処理に戻る。
【０３０１】
図４０は、ユーザ２０がクライアント端末１０において、画像機能画面５３０、テキスト機能画面５４０、ペイント機能画面５５０、及びその他編集機能画面５６０等により、地図画像に編集を施す場合の処理手順を示したフローチャートである。図４０では、クライアント端末１０と地図情報管理サーバ３０の各処理が、それぞれ別個に時系列で表されている。
【０３０２】
クライアント端末１０は、図３９のステップＳ７１において、ユーザ２０が、アイコン機能画面５２０以外の地図編集画面を選択した場合（ステップＳ７１のＮＯ）、ステップＳ９１において、選択された上記の地図編集画面を要求する。なお、ここでは、画像機能画面５３０、テキスト機能画面５４０、ペイント機能画面５５０、及びその他編集機能画面５６０のいずれかの地図表示画面を表示する要求したものとする。
【０３０３】
地図情報管理サーバ３０は、要求を受信すると、要求された画面に対応するＨＴＭＬデータを取得する（ステップＳ９２）。
【０３０４】
クライアント端末１０は、地図情報管理サーバ３０からの応答に応じて、選択された地図編集画面を表示する（ステップＳ９３）。
【０３０５】
次に、クライアント端末１０は、地図編集画面が表示されている状態で、ユーザ２０が、編集操作を行ったか否かを判定する（ステップＳ９４）。ユーザ２０による編集操作がないと判定された場合（ステップＳ９４のＮＯ）、ステップＳ９５において、ユーザ２０が、地図編集画面を選択したか否か（例えば、図２４に示す画像機能画面５３１の画面選択ボタン表示領域５３１ｄで、地図編集画面を表示させるいずれかの画面選択ボタンをタップしたか否か）を判定する。
【０３０６】
ユーザ２０による、地図編集画面の選択がない場合（ステップＳ９５のＮＯ）、さらに、ステップＳ９６において、ユーザ２０が、次へボタンをタップしたか否か（例えば、図２４に示す画像機能画面５３１の次へボタン５３１ｅをタップしたか否か）を判定する。
【０３０７】
ユーザ２０による、地図編集画面の選択がある場合（ステップＳ９５のＹＥＳ）、処理は図３８のステップＳ５１に戻り、そこで、選択した地図編集画面に応じて処理の振り分けが行われる。また、ユーザ２０による、次へボタンのタップがあった場合（ステップＳ９６のＹＥＳ）、図４１に示すステップＳ１０１に進み、以降の処理でラスターデータ４３のダウンロードが行われる。
【０３０８】
ユーザ２０による編集操作があったと判定された場合（ステップＳ９４のＹＥＳ）、ユーザ２０による編集操作に応じて、編集データ４２を更新する（ステップＳ９７）。次に、クライアント端末１０は、ステップＳ９８において、更新された編集データ４２に基づき、ＨＴＭＬ５のｃａｎｖａｓ要素等により地図画像を描画する。ステップＳ９８における描画処理の後、処理は、ステップＳ９４の判定処理に戻る。
【０３０９】
図４０に示す例では、クライアント端末１０においてユーザ２０による編集操作が行われている場合、地図情報管理サーバ３０とクライアント端末１０との間のデータ送受信は基本的に行われないようになっている。そのため、例えば、図３１に示すその他編集機能画面５６５において地図表示領域５６５ｈに表示された地図画像を回転させたり、移動させたりすると、編集データ４２で表現できない新たな部分は、表示されないことになる（ただし、ポリゴンデータ等では、分割されずに編集データ４２に記憶されるため、当初の地図表示領域５６５ｈの表示範囲を超えて記憶されている部分があり、その場合は、地図画像の回転・移動によっても表示されることがある）。
【０３１０】
しかしながら、その他編集機能画面５６５において地図表示領域５６５ｈに表示された地図画像が回転・移動された場合に、地図情報管理サーバ３０から必要な地図データを取得するよう構成することもできる。図３１に示すその他編集機能画面５６５の例では、そのような構成によって地図画像の回転が行われた場合を表しており、回転による非表示部分は発生していない。
【０３１１】
図４１は、ユーザ２０がクライアント端末１０において、ダウンロード画面６００により地図画像のダウンロードを指示した場合の処理手順を示したフローチャートである。図４１では、クライアント端末１０と地図情報管理サーバ３０の各処理が、それぞれ別個に時系列で表されている。
【０３１２】
クライアント端末１０が、スタイル機能画面５００、レイヤー機能画面５１０、アイコン機能画面５２０、画像機能画面５３０等で次へボタンがタップされたと判定した場合（図３７ないし図４０参照）、ステップＳ１０１において、メモリに保存されている編集データ４２を、地図情報管理サーバ３０に送信する。この編集データ４２は、例えば、ＪＳＯＮフォーマットのデータであり、地図情報管理サーバ３０から送信された地図データ４１に、ユーザ２０による編集の内容を反映させたものである。
【０３１３】
次に、地図情報管理サーバ３０は、クライアント端末１０から送信された編集データ４２を受信し（ステップＳ１０２）、受信した編集データ４２に基づいて、ラスターデータで構成される地図画像（ラスターデータ）を作成する（ステップＳ１０３）。すなわち、編集データ４２には、ベクターデータで表現された地図情報と、ユーザ２０による編集の内容が含まれており、地図情報管理サーバ３０は、これらのデータを元にしてラスターデータの地図画像を生成する。こうして生成されたラスターデータは、例えば、ＪＰＥＧ、ＰＮＧ、ＧＩＦといったフォーマットの画像データである。
【０３１４】
次に、地図情報管理サーバ３０は、生成した地図画像に対応付けられた管理番号を採番し、管理番号データ３６５を更新し（ステップＳ１０４）、この管理番号と地図画像（ラスターデータ）を、クライアント端末１０に送信する（ステップＳ１０５）。
【０３１５】
クライアント端末１０は、地図情報管理サーバ３０から、管理番号と地図画像（ラスターデータ）を受信すると（ステップＳ１０６）、ここで、例えば、図３４に示すような、ダウンロード画面６０１を表示する（ステップＳ１０７）。また、ここで、地図画像の作成が完了した旨のメッセージをダウンロード画面６０１に表示する（ステップＳ１０８）。なお、このとき、地図情報管理サーバ３０から受信したラスターデータは、メモリに保存されている。
【０３１６】
次に、クライアント端末１０は、ステップＳ１０９において、ダウンロードボタン６０１ｂがタップされたか否かを判定し、ダウンロードボタン６０１ｂがタップされていない場合（ステップＳ１０９のＮＯ）は、さらに、他のボタン（例えば、ダウンロード画面６０１に表示されている、印刷ボタン６０１ｃ、新しく作るボタン６０１ｄ、戻るボタン６０１ｅ）のタップがされているか否かを判定し（ステップＳ１１０）、他のボタンのタップがない場合（ステップＳ１１０のＮＯ）、ステップＳ１０９の判定処理を繰り返し行う。他のボタンのタップがある場合（ステップＳ１１０のＹＥＳ）は、この処理を終了し、タップされたボタンに対応する他の処理を開始する。
【０３１７】
ダウンロードボタン６０１ｂがタップされた場合（ステップＳ１０９のＹＥＳ）、クライアント端末１０は、ステップＳ１１１において、メモリに保存されている地図画像（ラスターデータ）をクライアント端末１０の補助記憶装置１１６（例えば、フラッシュメモリやハードディスク）に記憶する。
【０３１８】
なお、図４１の例では、ダウンロード画面６００の表示とともに、編集データ４２から地図画像（ラスターデータ）が生成され、クライアント端末１０に送信された当該ラスターデータによってダウンロード画面６００に地図画像が表示されるように構成したが、ダウンロード画面６００が表示される段階では、編集データ４２によってダウンロード画面６００に地図画像が表示されるようにする（すなわち、ベクターデータに基づいて地図画像を生成する）とともに、ダウンロードボタンのタップによって、地図情報管理サーバ３０において、編集データ４２からラスターデータが生成され、当該ラスターデータがクライアント端末１０にダウンロードされるように構成してもよい。
【０３１９】
また、ステップＳ１０１では、メモリに保存されている編集データ４２が、地図情報管理サーバ３０に送信されるが、ここで、地図情報管理サーバ３０が、受信した編集データ４２をユーザ２０ごとに記憶・管理し、その後、クライアント端末１０におけるユーザ２０の所定の操作によって、その編集データ４２をクライアント端末１０にダウンロードできるように構成することもできる。
【０３２０】
以上、本発明の一実施形態に係る地図情報処理システム１について、構成、画面の遷移、及び処理フロー等を説明してきたが、これらの説明は一例にすぎず、他の様々な構成、画面の遷移、及び処理フロー等によって、本発明の技術的思想を実現することができる。
【符号の説明】
【０３２１】
１・・・地図情報処理システム
１０・・・クライアント端末
２０・・・ユーザ
３０・・・地図情報管理サーバ
４０・・・ＨＴＭＬデータ
４１・・・地図データ
４２・・・編集データ
４３・・・ラスターデータ
５０・・・ネットワーク
【図１】
2017204148.tif 000003
【図２】
2017204148.tif 000004
【図３】
2017204148.tif 000005
【図４】
2017204148.tif 000006
【図５】
2017204148.tif 000007
【図６】
2017204148.tif 000008
【図７】
2017204148.tif 000009
【図８】
2017204148.tif 000010
【図９】
2017204148.tif 000011
【図１０】
2017204148.tif 000012
【図１１】
2017204148.tif 000013
【図１２】
2017204148.tif 000014
【図１３】
2017204148.tif 000015
【図１４】
2017204148.tif 000016
【図１５】
2017204148.tif 000017
【図１６】
2017204148.tif 000018
【図１７】
2017204148.tif 000019
【図１８】
2017204148.tif 000020
【図１９】
2017204148.tif 000021
【図２０】
2017204148.tif 000022
【図２１】
2017204148.tif 000023
【図２２】
2017204148.tif 000024
【図２３】
2017204148.tif 000025
【図２４】
2017204148.tif 000026
【図２５】
2017204148.tif 000027
【図２６】
2017204148.tif 000028
【図２７】
2017204148.tif 000029
【図２８】
2017204148.tif 000030
【図２９】
2017204148.tif 000031
【図３０】
2017204148.tif 000032
【図３１】
2017204148.tif 000033
【図３２】
2017204148.tif 000034
【図３３】
2017204148.tif 000035
【図３４】
2017204148.tif 000036
【図３５】
2017204148.tif 000037
【図３６】
2017204148.tif 000038
【図３７】
2017204148.tif 000039
【図３８】
2017204148.tif 000040
【図３９】
2017204148.tif 000041
【図４０】
2017204148.tif 000042
【図４１】
2017204148.tif 000043