(57)【要約】【課題】  空中遊覧サービスをインターネット上でビジネスを行う場合に、自動的に３次元画像を生成するときの、生成画像の欠陥を改良する仕組みをインターネットを用いて提供する。【解決手段】  インターネットを介して多数の利用者に３次元立体地図中の空中遊覧機能を提供する装置であって、３次元空間に存在する建造物や公園のモニュメントなどの３次元形状物体に対して、その建造物の管理者のような特別な権利を有している利用者、即ち特定ビルの管理者・所有者に修正アプリケーションを提供して、インターネットを介して変更させ、より現実世界に近い３次元立体地図を生成する。【選択図】  図１
2006059362.tif 000002
【特許請求の範囲】
【請求項１】
個々の建造物ＩＤに対応して、予め所有者がサービス提供側若しくはサービス管理側に対して自身が正当に３次元オブジェクトデータを更新する権利を有するものであることを登録した場合にサービス提供側から付与されるパスワードを格納する認証データベースと、
前記建造物の変更内容が通知される際、該建造物の変更内容を通知するユーザに対して、少なくとも前記建造物ＩＤと前記パスワードとを要求し、通知された前記建造物ＩＤを用いて前記認証データベースより対応する前記パスワードを特定し、特定した該パスワードを用いて前記ユーザの認証を実行する認証手段を有することを特徴とする３次元空中遊覧改良サーバ。
【請求項２】
写真データに対してステレオ処理が施され生成された３次元オブジェクトデータを一意に識別するための３次元オブジェクトＩＤを含む３次元画像データを地表面での位置に対応して格納する３次元画像データベースと、
建造物を一意に識別するための建造物ＩＤと、前記建造物の地表面での物理位置と、前記建造物に対応する３次元オブジェクトＩＤと、が対応して格納されている建造物データベースと、
前記３次元画像データ中に含まれる前記３次元オブジェクトＩＤに対応する建造物の前記地表面での物理位置を、前記３次元画像データに対応する前記地表面での位置から算出し、算出した該地表面での物理位置と前記建造物データベースの前記建造物の地表面での物理位置とを基に、前記建造物データベースから前記建造物ＩＤを特定し、特定した該建造物ＩＤに対応付けて前記建造物に対応する３次元オブジェクトＩＤを前記建造物データベースに格納する建造物ＩＤ発見手段と、
を有することを特徴とする請求項１記載の３次元空中遊覧改良サーバ。
【請求項３】
入力された位置に基づいて３次元画像データベースから３次元画像データを読み出し、読み出した該３次元画像データを出力する位置入力型３次元画像出力手段を有することを特徴とする請求項１記載の３次元空中遊覧改良サーバ。
【請求項４】
３次元立体地図に含まれる建造物を更新するための建造物の変更内容を基に該建造物の変更後の３次元オブジェクトデータを作成する建造物変更手段を有することを特徴とする請求項１記載の３次元空中遊覧改良サーバ。
【請求項５】
写真データに対してステレオ処理が施され生成された３次元オブジェクトデータを一意に識別するための３次元オブジェクトＩＤの集合を含む３次元画像データを地表面での位置に対応して格納する３次元画像データベースと、
建造物を一意に識別するための建造物ＩＤと、前記建造物に対応する３次元オブジェクトＩＤと、が対応して格納されている建造物データベースと、
３次元立体地図に含まれる建造物を更新するための建造物の変更内容を基に該建造物の変更後の３次元オブジェクトデータを作成する建造物変更手段と、
を有することを特徴とする請求項１記載の３次元空中遊覧改良サーバ。
【請求項６】
建造物データベースが、建造物変更手段により前記変更後の３次元オブジェクトデータをされたか否かを示す変更有無の欄を格納し、
前記建造物変更手段が、前記変更後の３次元オブジェクトデータを作成する際に、前記建造物データベースにおける前記変更有無の欄に変更ありを示し、
３次元オブジェクトデータと３次元オブジェクトＩＤとを格納するオブジェクトデータベースと、
前記建造物変更手段により作成された前記変更後の３次元オブジェクトデータと前記建造物ＩＤとを格納する変更オブジェクトデータベースと、
入力された位置に基づいて３次元画像データベースから３次元画像データを読み出し、読み出した該３次元画像データに含まれる３次元オブジェクトＩＤを用いて前記建造物データベースにおける前記変更有無の欄を参照し、前記変更有無の欄に変更ありが示されている場合、一致する当該建造物ＩＤを用いて前記変更オブジェクトデータベースから前記変更後の３次元オブジェクトデータを抽出し、当該変更有無の欄に変更なしが示されている場合、前記３次元オブジェクトＩＤを用いて前記オブジェクトデータベースから前記３次元オブジェクトデータを抽出する位置入力型３次元画像出力手段と、
を有することを特徴とする請求項１記載の３次元空中遊覧改良サーバ。
【請求項７】
前記建造物の変更内容は、対象である前記建造物において、少なくとも変更が所望される面を含み、撮影位置と撮影機の位置とが明らかである画像データであり、
３次元立体地図に含まれる建造物を更新するための建造物の変更内容を基に該建造物の変更後の３次元オブジェクトデータを作成する建造物変更手段は、入力された前記建造物ＩＤを基に、対象である前記建造物が含まれる写真データを特定し、特定した該写真データと通知された前記画像データとを基に新たに前記変更後の３次元オブジェクトデータを生成することを特徴とする請求項１記載の３次元空中遊覧改良サーバ。
【請求項８】
前記建造物の変更内容は、対象である前記建造物において、全ての面を含み、撮影地域と撮影機の位置とが明らかである画像データであり、３次元立体地図に含まれる建造物を更新するための建造物の変更内容を基に該建造物の変更後の３次元オブジェクトデータを作成する建造物変更手段は、入力された前記画像データを基に新たに前記変更後の３次元オブジェクトデータを作成することを特徴とする請求項１記載の３次元空中遊覧改良サーバ。
【請求項９】
３次元立体地図に含まれる建造物を更新するための建造物の変更内容を基に該建造物の変更後の３次元オブジェクトデータを作成する建造物変更手段は、入力された前記建造物ＩＤを基に変更対象である前記建造物の３次元オブジェクトデータを前記オブジェクトデータから読み出してユーザへ提示し、入力された前記建造物の変更内容に基づいて、前記変更後の３次元オブジェクトデータを作成することを特徴とする請求項８記載の３次元空中遊覧改良サーバ。
【請求項１０】
写真データに対してステレオ処理が施され生成された３次元オブジェクトデータ及び前記変更後の３次元オブジェクトデータは、前記建造物の寸法及び形状を表す形状情報と、前記建造物を構成する各面にマッピングするテクスチャであるテクスチャ情報と、を含んで構成され、
前記建造物の変更内容は、前記形状情報又は前記テクスチャ情報に関する変更内容であることを特徴とする請求項９記載の３次元空中遊覧改良サーバ。
【請求項１１】
前記建造物ＩＤに対応して、前記建造物の３次元立体地図における地上領域の規格を格納する規格データベースを有し、
３次元立体地図に含まれる建造物を更新するための建造物の変更内容を基に該建造物の変更後の３次元オブジェクトデータを作成する建造物変更手段は、作成した前記変更後の３次元オブジェクトデータが前記地上領域の規格に適合しているか否かを判定し、適合している場合に前記変更後の３次元オブジェクトデータを前記変更オブジェクトデータベースに格納することを特徴とする請求項１記載の３次元空中遊覧改良サーバ。
【請求項１２】
前記建造物ＩＤに対応して、前記建造物の３次元立体地図における地上領域の規格が、前記建造物が格納される前記３次元立体地図における地表面の領域であり、
３次元立体地図に含まれる建造物を更新するための建造物の変更内容を基に該建造物の変更後の３次元オブジェクトデータを作成する建造物変更手段は、前記変更後の３次元オブジェクトデータが前記地上領域の規格に適合しているか否かの判定において、前記変更後の３次元オブジェクトデータが前記地表面の領域の範疇にあるか否かを判定することにより、前記地上領域の規格に適合しているか否かを判断することを特徴とする請求項１記載の３次元空中遊覧改良サーバ。
【請求項１３】
前記建造物ＩＤに対応して、前記建造物の３次元立体地図における地上領域の規格が、前記建造物が格納される前記３次元立体地図における地表面の領域であり、
３次元立体地図に含まれる建造物を更新するための建造物の変更内容を基に該建造物の変更後の３次元オブジェクトデータを作成する建造物変更手段は、前記変更後の３次元オブジェクトデータが前記地上領域の規格に適合しているか否かの判定において、前記変更後の３次元オブジェクトデータが前記地表面の領域を地面に対して垂直方向に移動させたときの立体領域の範疇にあるか否かを判定することにより、前記地上領域の規格に適合しているか否かを判断することを特徴とする請求項１記載の３次元空中遊覧改良サーバ。
【請求項１４】
写真データに対してステレオ処理を施し、生成された前記３次元オブジェクトデータを一意に識別するための３次元オブジェクトＩＤを含む前記３次元画像データを生成する３次元画像変換手段を有することを特徴とする請求項１記載の３次元空中遊覧改良サーバ。
【請求項１５】
写真データは、地上上空から撮影された航空写真または衛星画像であることを特徴とする請求項１４に記載の３次元空中遊覧改良サーバ。
【請求項１６】
写真データに対してステレオ処理が施され生成された３次元オブジェクトデータを一意に識別するための３次元オブジェクトＩＤを含む３次元画像データを地表面での位置に対応して３次元画像データベースに格納し、建造物を一意に識別するための建造物ＩＤと、前記建造物の地表面での物理位置と、前記建造物に対応する３次元オブジェクトＩＤと、を対応して建造物データベースに格納し、前記３次元画像データ中に含まれる前記３次元オブジェクトＩＤに対応する建造物の前記地表面での物理位置を、前記３次元画像データに対応する前記地表面での位置から算出し、算出した該地表面での物理位置と前記建造物データベースの前記建造物の地表面での物理位置を基に、前記建造物データベースから前記建造物ＩＤを特定し、特定した該建造物ＩＤに対応付けて前記建造物に対応する３次元オブジェクトＩＤを前記建造物データベースに格納する３次元空中遊覧改良サーバに対し、位置情報を出力する位置情報出力手段と、
前記３次元空中遊覧改良サーバに対し、前記位置情報に基づいて前記３次元画像データベースから読み出した前記３次元画像データを出力させ、出力された該３次元画像データを基に、視点位置情報からの３次元画像立体表現を作成する３次元ブラウザと、
を有することを特徴とする３次元空中遊覧改良クライアント。
【請求項１７】
異なる角度から撮影された同一の地域を含み、各々撮影地域の地表面での位置と撮影機の位置とが明らかである複数の写真データに対してステレオ処理を施し、生成された３次元オブジェクトデータを一意に識別するための３次元オブジェクトＩＤを含む３次元画像データを前記地表面での位置に対応して３次元画像データベースに格納し、建造物を一意に識別するための建造物ＩＤと、前記建造物に対応する３次元オブジェクトＩＤと、を対応して建造物データベースに格納する３次元空中遊覧改良サーバに対し、ユーザから通知された３次元立体地図に含まれる建造物を更新するための建造物の変更内容を出力する変更内容出力手段を有し、
前記３次元空中遊覧改良サーバに対し、入力された前記建造物の変更内容を基に前記建造物の変更後の３次元オブジェクトデータを作成させることを特徴とする３次元空中遊覧改良クライアント。
【請求項１８】
異なる角度から撮影された同一の地域を含み、各々撮影地域の地表面での位置と撮影機の位置とが明らかである複数の写真データに対してステレオ処理を施し、生成された３次元オブジェクトデータを一意に識別するための３次元オブジェクトＩＤを含む３次元画像データを前記地表面での位置に対応して３次元画像データベースに格納し、建造物を一意に識別するための建造物ＩＤと、前記建造物に対応する３次元オブジェクトＩＤと、を対応して建造物データベースに格納する３次元空中遊覧改良サーバに対し、３次元立体地図に含まれる建造物を更新するために、変更対象となる前記建造物の前記建造物ＩＤを出力し、前記３次元空中遊覧改良サーバに対し、入力された前記建造物ＩＤを基に、前記オブジェクトデータベースから変更対象である前記建造物の３次元オブジェクトデータを読み出して出力させ、入力された該３次元オブジェクトを提示し、入力された建造物の変更内容を、前記サーバへ出力する変更内容出力手段を有し、
３次元空中遊覧改良サーバに対し、入力された前記建造物の変更内容に基づいて、前記変更後の３次元オブジェクトデータを作成させることを特徴とする３次元空中遊覧改良クライアント。
【請求項１９】
前記建造物データベースが、前記３次元空中遊覧改良サーバにより前記変更後の３次元オブジェクトデータが作成されたか否かを示す変更有無の欄を格納し、
前記３次元空中遊覧改良サーバにおいて、前記変更後の３次元オブジェクトデータを作成する際に、前記建造物データベースにおける前記変更有無の欄に変更ありを示し、前記３次元オブジェクトデータと前記３次元オブジェクトＩＤとをオブジェクトデータベースに格納し、前記変更後の３次元オブジェクトデータと前記建造物ＩＤとを変更オブジェクトデータベースに格納する３次元空中遊覧改良サーバに対し、ユーザより通知された位置情報を出力する位置情報出力手段と、
前記３次元空中遊覧改良サーバに対し、入力された前記位置情報に基づいて前記３次元画像データベースから前記３次元画像データを読み出し、読み出した該３次元画像データに含まれる３次元オブジェクトＩＤを用いて、前記建造物データベースにおける前記変更有無の欄を参照して、前記変更有無の欄が変更ありならば一致する当該建造物ＩＤを用いて前記変更オブジェクトデータベースから前記変更後のオブジェクトデータを抽出し、当該変更有無の欄が変更なしならば、前記３次元オブジェクトＩＤを用いて前記オブジェクトデータベースから前記オブジェクトデータを抽出して、これらを前記３次元画像データに含めて出力させ、出力された該３次元画像データを基に、前記ユーザより通知された視点位置情報からの３次元画像立体表現を作成する３次元ブラウザと、
を有することを特徴とする請求項１８記載の３次元空中遊覧改良クライアント。
【請求項２０】
サーバにより、
異なる角度から撮影された同一の地域を含み、各々撮影地域の地表面での位置と撮影機の位置とが明らかである複数の写真データに対してステレオ処理を施し、生成された３次元オブジェクトデータを一意に識別するための３次元オブジェクトＩＤを含む３次元画像データ格納ステップと、
建造物を一意に識別するための建造物ＩＤと、前記建造物に対応する３次元オブジェクトＩＤと、を対応して建造物データベースに格納する建造物データ格納ステップと、
個々の建造物ＩＤに対応して、予め所有者がサービス提供側若しくはサービス管理側に対して自身が正当に３次元オブジェクトデータを更新する権利を有するものであることを登録した場合にサービス提供側から付与されるパスワードを格納する認証データベースに格納する認証データ格納ステップと、
クライアントにより、ユーザから通知された３次元立体地図に含まれる建造物を更新するための建造物の変更内容と少なくとも前記建造物ＩＤと前記パスワードとを前記サーバへ出力する変更内容出力ステップと、
前記サーバにより、
前記クライアントから入力された前記建造物ＩＤを用いて前記認証データベースより対応する前記パスワードを特定し、特定した該パスワードを用いて前記ユーザの認証を実行する認証処理ステップと、
前記クライアントから入力された前記建造物の変更内容を基に前記建造物の変更後３次元オブジェクトデータを作成する建造物変更ステップと、
を有することを特徴とする３次元空中遊覧改良方法。
【請求項２１】
前記建造物データベースが、前記建造物変更ステップにより前記変更後の３次元オブジェクトデータが作成されたか否かを示す変更有無の欄を格納し、
前記建造物変更ステップにおいて、前記変更後の３次元オブジェクトデータを作成する際に、前記建造物データベースにおける前記変更有無の欄に変更ありが示され、
前記サーバにより、
前記３次元オブジェクトデータと前記３次元オブジェクトＩＤとをオブジェクトデータベースに格納するオブジェクト格納ステップと、
前記変更後の３次元オブジェクトデータと前記建造物ＩＤとを変更オブジェクトデータベースに格納する変更オブジェクト格納ステップと、
前記クライアントにより、
ユーザから入力された前記位置情報を前記サーバへ出力する位置情報出力ステップと、
前記サーバにより、
前記クライアントから入力された前記位置情報に基づいて前記３次元画像データベースから前記３次元画像データを読み出し、読み出した該３次元画像データに含まれる３次元オブジェクトＩＤを用いて、建造物データベースにおける前記変更有無の欄を参照して、前記変更有無の欄に変更ありが示されている場合、一致する当該建造物ＩＤを用いて前記変更オブジェクトデータベースから変更後の３次元オブジェクトデータを抽出し、当該変更有無の欄に変更なしが示されている場合、前記３次元オブジェクトＩＤを用いて前記オブジェクトデータベースから前記オブジェクトデータを抽出して、これらを前記３次元画像データに含めて出力する位置入力型３次元画像出力ステップと、
前記クライアントにより、
前記位置入力型３次元画像出力ステップにおいて出力された前記３次元画像データを基に、前記ユーザから入力された視点位置情報からの３次元画像立体表現を作成する３次元ブラウズステップと、
を有することを特徴とする請求項２０記載の３次元空中遊覧改良方法。
【請求項２２】
前記建造物データベースが、前記建造物の地表面での物理位置を格納し、
前記サーバにより、
前記３次元画像データ中に含まれる前記３次元オブジェクトＩＤに対応する建造物の前記地表面での物理位置を、前記３次元画像データに対応する前記地表面での位置から算出し、算出した該地表面での物理位置と前記建造物データベースの前記建造物の地表面での物理位置を基に、前記建造物データベースから前記建造物ＩＤを特定し、特定した該建造物ＩＤに対応付けて前記建造物に対応する３次元オブジェクトＩＤを前記建造物出たベースに格納する建造物ＩＤ発見ステップと、
を有することを特徴とする請求項２０記載の３次元空中遊覧改良方法。
【請求項２３】
前記変更内容出力ステップにおいて、更に、変更対象となる前記建造物の前記建造物ＩＤを前記サーバへ出力し、
前記建造物変更内容は、対象である前記建造物において、少なくとも変更が所望される面を含み、撮影地域の地表面での位置と撮影機の位置とが明らかである画像データであり、
前記建造物変更ステップにおいて、前記クライアントから入力された前記建造物ＩＤを基に、対象である前記建造物が含まれる前記写真データを特定し、特定した該写真データと入力された前記画像データとを基に新たに前記変更後の３次元オブジェクトデータを生成することを特徴とする請求項２０記載の３次元空中遊覧改良方法。
【請求項２４】
前記建造物の変更内容は、対象である前記建造物において、全ての面を含み、撮影地域の地表面での位置と撮影機の位置とが明らかである画像データであり、
前記建造物変更ステップは、入力された前記画像データを基に新たに前記変更後の３次元オブジェクトデータを作成することを特徴とする請求項２０記載の３次元空中遊覧改良方法。
【請求項２５】
前記３次元オブジェクトデータ及び前記変更後の３次元オブジェクトデータは、前記建造物の寸法及び形状を表す形状情報と、前記建造物を構成する各面にマッピングするテクスチャであるテクスチャ情報と、を含んで構成され、
前記建造物の変更内容は、前記形状情報又は前記テクスチャ情報に関する変更内容であることを特徴とする請求項２０記載の３次元空中遊覧改良方法。
【請求項２６】
前記３次元オブジェクトＩＤに対応して、前記建造物の前記３次元立体地図における地上領域の規格を規格データベースに格納する規格データ格納ステップを有し、
前記建造物変更ステップにおいて、作成した前記変更後の３次元オブジェクトデータが前記地上領域の規格に適合しているか否かを判定し、適合している場合に前記変更後の３次元オブジェクトデータを前記変更オブジェクトデータベースに格納することを特徴とする請求項２０記載の３次元空中遊覧改良方法。
【請求項２７】
前記地上領域の規格が、前記建造物が格納される前記３次元立体地図における地表面の規格であり、
前記建造物変更ステップにおける前記変更後の３次元オブジェクトデータが前記３次元立体地図における地上領域の規格の範疇にあるか否かを判定することにより、前記地上領域の規格に適合しているか否かを判断することを特徴とする請求項２０記載の３次元空中遊覧改良方法。
【請求項２８】
前記地上領域の規格が、前記建造物が格納される前記３次元立体地図における地表面の領域であり、
前記建造物変更ステップにおける前記変更後の３次元オブジェクトデータが前記３次元立体地図における地上領域の規格に適合しているか否かの判定において、前記変更後の３次元オブジェクトデータが前記地表面の領域を地面に対して垂直方向に移動させたときの立体領域の範疇にあるか否かを判定することにより、前記地上領域の規格に適合してるか否かを判断することを特徴とする請求項２０記載の３次元空中遊覧改良方法。
【請求項２９】
前記サーバにより、
前記写真データに対してステレオ処理を施し、生成された前記３次元オブジェクトデータを一意に識別するための前記３次元オブジェクトＩＤを含む前記３次元画像データを生成する３次元画像変換ステップを有することを特徴とする請求項２０記載の３次元空中遊覧改良方法。
【請求項３０】
前記写真データは、地上上空から撮影された航空写真または衛星画像であることを特徴とする請求項２０記載の３次元空中遊覧改良方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元空中遊覧改良サーバ、クライアント、及びその方法、及びそのプログラムを記録した記録媒体に関し、特に、３次元空中遊覧サービスをインターネット上で提供する場合に、自動的に３次元立体地図を生成するときの生成画像の欠陥を改良する仕組みをインターネットを用いて提供する３次元空中遊覧改良サーバ、クライアント、及びその方法に関する。
【背景技術】
【０００２】
ＷＷＷ(World Wide Web)に公開されたホームページの検索方法や『ｉモード』対応のページの検索方法としては、従来、『Ｙａｈｏｏ』等が提供するような、予め提供されたメニューをたどっていき、その先にあるページへのリンクをたどっていく方法や、『Ａｌｔａｖｉｓｔａ』等の検索エンジンに対してキーワードを与え、それにヒットするページを検索する方法等が一般的であった。
【０００３】
これらの検索方法に見られる特徴の１つは、物理的な位置とは全く独立にページが検索されることである。例えば、花屋に関する情報を検索すると東京の花屋、パリの花屋、札幌の花屋等々実際に存在する位置とは無関係にヒットしたページが提示される。
【０００４】
このような特徴は、場所をユーザが指定したくない場合には便利であるが、例えば、今、渋谷駅前に立っているとして、この近辺で適当な花屋を見つけたいとき等には、渋谷駅周辺の花屋のページのみを入手したい。このような場合では、パリや札幌の花屋のページまでが検索されてしまう既存の方法は不便である。
【０００５】
この不便さを解決するサービスとして、２次元の地図情報を利用者に提示し、利用者がその地図上のある場所を指示すると、その場所の店情報へのリンクを自動的に辿って店情報を提示するものがある。
【０００６】
このようなサービスは非常に一般的に存在し、例えば、国の地図がでていてその中のある県を指定するとその県の情報へ飛ぶというものである。例えば、フランス政府観光局のホームページ (http://www.franceinformation.or.jp /oindex/index.html)は、フランスの地図が掲載されており、その中のある県をマウスでクリックすると、その県の情報へ飛ぶよう構成されている。
【０００７】
これは、クリッカブルマップ技法を使うことで、Ｗｅｂ上では容易に実現できるサービスであり、非常に頻繁に使われているものである。
【０００８】
このサービスにおいて、リンク先の情報を広告情報に限定し、且つ２次元地図に限定して構成しているものとしては、以下に示す『広告情報の供給方法およびその登録方法』が存在する（例えば、特許文献１参照。）。
【０００９】
この特許文献１記載の技術は、予め記憶された地図情報に対して位置に依存した広告情報をリンクさせ、利用者が位置を指定すると、この指定された位置に対応する広告情報を提供するよう構成されたものである。
【００１０】
しかしながら、この特許文献１に代表されるような、２次元の地図情報を提示して利用者からの入力を受け付ける方法には、以下に示すような２つの問題が内在する。
【００１１】
この問題として揚げられる１つ目は、地図情報の更新に非常に時間、手間及び費用を要するということである。特に都会では建造物の建て替え、新しい道路の建設等が頻繁に行われ、これらを迅速に地図に反映するためには、その保守と更新とに大変な作業を要することとなる。
【００１２】
また、上記の問題として揚げられる２つ目は、地図からの情報検索が、検索という作業としては便利であるが、利用する手段としては娯楽性に乏しいという点である。これは、地図からの検索があたかも時刻表で路線中の駅を探すような作業に等しいためである。もちろん時刻表を見る作業そのものが趣味だという人がいることは否定しないが、多くの一般の利用者の観点としては、やはりこの作業は娯楽ではない。
【００１３】
このような娯楽性等を改善するためには、利用者に対して提供する地図を、より娯楽性の高いもの、例えば３次元で生成された立体地図とすることが考えられる。
【００１４】
また、３次元立体地図を生成する方法としては、従来技術において２枚の写真から生成する方法が存在する。ここで、利用される写真としては、地図を作成するために十分な領域が作成されたもの、例えば上空から撮影された航空写真や人工衛星等から撮影された衛星画像等が望ましい。
【特許文献１】特許第２７５６４８３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、航空写真や衛星画像等を用いた３次元画像データ生成には、致命的な問題がある。それは、上空から撮影した航空写真では、必ずしも存在する地表面上の物体すべてをくまなく撮影できるとは限らない、という問題である。
【００１６】
例えば、異なる２箇所からある直方体のビルを撮影した場合に、天井面は別として、４面ある側面のうちそれぞれの写真が異なる２面ずつを確実に記録し、しかも残りの２面についても重複部分があれば、２箇所から撮影した写真によってその直方体のビルを３次元画像化することができる。しかし、２つの写真が、ビルの３面について記録したが、残りの１面はどちらの写真にも写っていないこともありえる。（地表面では、ビルは整然と同一方向に並んでいるのでなく、ばらばらの方向を向いているので、当然である）。そうなると、残された１面については、その側面の色や形状、テクスチャ（質感）に関する情報は完全に欠落することになる。この部分が欠落していると、その建物に対して３次元画像生成を行うことができない。
【００１７】
従って、３次元画像を生成するプログラムは、そのような場合に、それでも何か３次元形状を生成しなくてはならないとしたら、それを補完するために、適当にデフォルトの形状や色やテクスチャを割り当ててしまうことを行う。例えば、色や質感は、他の３面と同じや平均値を使い、形状は、通常の平面であると仮定してしまう。ところが、これはそのビルの本当の姿ではないかもしれない。その隠れている側面だけが、特殊な形状だったり、色が異なっているかもしれない。従って、もしも、ビルの所有者や管理者がこれを見たら、文句を言ったり、修正したくなるに違いない。
【００１８】
しかし、仮にある地域の航空写真や衛星画像を使って３次元画像を自動生成する場合、原理的に考えて、東京全体、日本全体、世界全体の３次元画像を生成してそれを利用したサービスを行うのは、理論的には規模の問題のみが残り、他の要素では可能であり、あとはマシンパワーと写真撮影のコストの問題だけになる。そのときに、上記のようなビルの形状が正しいかどうかを３次元画像を使ったサービス提供者自身が、１つ１つ確かめるのは不可能である。
【００１９】
即ち、本発明は、図１に示すように、一般利用者が、３次元空間を「遊覧飛行」する機能を提供するものであるが、それに加えて、その３次元空間に存在する建造物や公園のモニュメントなどの３次元形状物体をその管理者のような特別な権利を有している利用者が、インターネットを介して変更する機能を提供するものである。
【００２０】
また、本発明は、図１に示すような、３次元遊覧飛行およびその中の３次元形状物体の修正のサービス形態を提供することを目的としている。即ち、特定の建造物を表現する３次元形状物体の形状が現実と異なる場合、そのビルの管理者（例：所有者）がこれを修正できる仕組みを提供するものである。一方、このような修正は、誰でもができるようにすべきではない。もしも任意の人に修正を許可すると、現実の町にある落書きと同じことが起こる可能性がある。従って、本発明では、許可された利用者のみが特定の建造物を変更できるような仕組みとされた３次元空中遊覧改良サーバ、クライアント、及びその方法を提供することを目的としている。
【課題を解決するための手段】
【００２１】
係る目的を達成するために、請求項１記載の発明によれば、個々の建造物ＩＤに対応して、ユーザが登録したパスワードを格納する認証データベースと、前記建造物の変更内容が通知される際、該建造物の変更内容を通知するユーザに対して、少なくとも前記建造物ＩＤと前記パスワードとを要求し、通知された前記建造物ＩＤを用いて前記認証データベースより対応する前記パスワードを特定し、特定した該パスワードを用いて前記ユーザの認証を実行する認証手段を有することを特徴としている。
【００２２】
また、請求項記載の発明によれば、請求項１記載の発明において、写真データに対してステレオ処理が施され生成された３次元オブジェクトデータを一意に識別するための３次元オブジェクトＩＤを含む３次元画像データを地表面での位置に対応して格納する３次元画像データベースと、建造物を一意に識別するための建造物ＩＤと、前記建造物の地表面での物理位置と、前記建造物に対応する３次元オブジェクトＩＤと、が対応して格納されている建造物データベースと、前記３次元画像データ中に含まれる前記３次元オブジェクトＩＤに対応する建造物の前記地表面での物理位置を、前記３次元画像データに対応する前記地表面での位置から算出し、算出した該地表面での物理位置と前記建造物データベースの前記建造物の地表面での物理位置とを基に、前記建造物データベースから前記建造物ＩＤを特定し、特定した該建造物ＩＤに対応付けて前記建造物に対応する３次元オブジェクトＩＤを前記建造物データベースに格納する建造物ＩＤ発見手段と、を有することを特徴としている。
【００２３】
また、請求項３記載の発明によれば、請求項１記載の発明において、入力された位置に基づいて３次元画像データベースから３次元画像データを読み出し、読み出した該３次元画像データを出力する位置入力型３次元画像出力手段を有することを特徴としている。
【００２４】
また、請求項４記載の発明によれば、請求項１記載の発明において、３次元立体地図に含まれる建造物を更新するための建造物の変更内容を基に該建造物の変更後の３次元オブジェクトデータを作成する建造物変更手段を有することを特徴としている。
【００２５】
また、請求項５記載の発明によれば、請求項１記載の発明において、写真データに対してステレオ処理が施され生成された３次元オブジェクトデータを一意に識別するための３次元オブジェクトＩＤの集合を含む３次元画像データを地表面での位置に対応して格納する３次元画像データベースと、建造物を一意に識別するための建造物ＩＤと、前記建造物に対応する３次元オブジェクトＩＤと、が対応して格納されている建造物データベースと、３次元立体地図に含まれる建造物を更新するための建造物の変更内容を基に該建造物の変更後の３次元オブジェクトデータを作成する建造物変更手段と、を有することを特徴としている。
【００２６】
また、請求項６記載の発明によれば、請求項１記載の発明において、建造物データベースが、建造物変更手段により前記変更後の３次元オブジェクトデータをされたか否かを示す変更有無の欄を格納し、前記建造物変更手段が、前記変更後の３次元オブジェクトデータを作成する際に、前記建造物データベースにおける前記変更有無の欄に変更ありを示し、３次元オブジェクトデータと３次元オブジェクトＩＤとを格納するオブジェクトデータベースと、前記建造物変更手段により作成された前記変更後の３次元オブジェクトデータと前記建造物ＩＤとを格納する変更オブジェクトデータベースと、入力された位置に基づいて３次元画像データベースから３次元画像データを読み出し、読み出した該３次元画像データに含まれる３次元オブジェクトＩＤを用いて前記建造物データベースにおける前記変更有無の欄を参照し、前記変更有無の欄に変更ありが示されている場合、一致する当該建造物ＩＤを用いて前記変更オブジェクトデータベースから前記変更後の３次元オブジェクトデータを抽出し、当該変更有無の欄に変更なしが示されている場合、前記３次元オブジェクトＩＤを用いて前記オブジェクトデータベースから前記３次元オブジェクトデータを抽出する位置入力型３次元画像出力手段と、を有することを特徴としている。
【００２７】
また、請求項７記載の発明によれば、請求項１記載の発明において、前記建造物の変更内容は、対象である前記建造物において、少なくとも変更が所望される面を含み、撮影位置と撮影機の位置とが明らかである画像データであり、３次元立体地図に含まれる建造物を更新するための建造物の変更内容を基に該建造物の変更後の３次元オブジェクトデータを作成する建造物変更手段は、入力された前記建造物ＩＤを基に、対象である前記建造物が含まれる写真データを特定し、特定した該写真データと通知された前記画像データとを基に新たに前記変更後の３次元オブジェクトデータを生成することを特徴としている。
【００２８】
また、請求項８記載の発明によれば、請求項１記載の発明において、前記建造物の変更内容は、対象である前記建造物において、全ての面を含み、撮影地域と撮影機の位置とが明らかである画像データであり、３次元立体地図に含まれる建造物を更新するための建造物の変更内容を基に該建造物の変更後の３次元オブジェクトデータを作成する建造物変更手段は、入力された前記画像データを基に新たに前記変更後の３次元オブジェクトデータを作成することを特徴としている。
【００２９】
また、請求項９記載の発明によれば、請求項８記載の発明において、３次元立体地図に含まれる建造物を更新するための建造物の変更内容を基に該建造物の変更後の３次元オブジェクトデータを作成する建造物変更手段は、入力された前記建造物ＩＤを基に変更対象である前記建造物の３次元オブジェクトデータを前記オブジェクトデータから読み出してユーザへ提示し、入力された前記建造物の変更内容に基づいて、前記変更後の３次元オブジェクトデータを作成することを特徴としている。
【００３０】
また、請求項１０記載の発明によれば、請求項９記載の発明において、写真データに対してステレオ処理が施され生成された３次元オブジェクトデータ及び前記変更後の３次元オブジェクトデータは、前記建造物の寸法及び形状を表す形状情報と、前記建造物を構成する各面にマッピングするテクスチャであるテクスチャ情報と、を含んで構成され、前記建造物の変更内容は、前記形状情報又は前記テクスチャ情報に関する変更内容であることを特徴としている。
【００３１】
また、請求項１１記載の発明によれば、請求項１記載の発明において、前記建造物ＩＤに対応して、前記建造物の３次元立体地図における地上領域の規格を格納する規格データベースを有し、３次元立体地図に含まれる建造物を更新するための建造物の変更内容を基に該建造物の変更後の３次元オブジェクトデータを作成する建造物変更手段は、作成した前記変更後の３次元オブジェクトデータが前記地上領域の規格に適合しているか否かを判定し、適合している場合に前記変更後の３次元オブジェクトデータを前記変更オブジェクトデータベースに格納することを特徴としている。
【００３２】
また、請求項１２記載の発明によれば、請求項１記載の発明において、前記建造物ＩＤに対応して、前記建造物の３次元立体地図における地上領域の規格が、前記建造物が格納される前記３次元立体地図における地表面の領域であり、３次元立体地図に含まれる建造物を更新するための建造物の変更内容を基に該建造物の変更後の３次元オブジェクトデータを作成する建造物変更手段は、前記変更後の３次元オブジェクトデータが前記地上領域の規格に適合しているか否かの判定において、前記変更後の３次元オブジェクトデータが前記地表面の領域の範疇にあるか否かを判定することにより、前記地上領域の規格に適合しているか否かを判断することを特徴としている。
【００３３】
また、請求項１３記載の発明によれば、請求項１記載の発明において、前記建造物ＩＤに対応して、前記建造物の３次元立体地図における地上領域の規格が、前記建造物が格納される前記３次元立体地図における地表面の領域であり、３次元立体地図に含まれる建造物を更新するための建造物の変更内容を基に該建造物の変更後の３次元オブジェクトデータを作成する建造物変更手段は、前記変更後の３次元オブジェクトデータが前記地上領域の規格に適合しているか否かの判定において、前記変更後の３次元オブジェクトデータが前記地表面の領域を地面に対して垂直方向に移動させたときの立体領域の範疇にあるか否かを判定することにより、前記地上領域の規格に適合しているか否かを判断することを特徴としている。
【００３４】
また、請求項１４記載の発明によれば、請求項１記載の発明において、写真データに対してステレオ処理を施し、生成された前記３次元オブジェクトデータを一意に識別するための３次元オブジェクトＩＤを含む前記３次元画像データを生成する３次元画像変換手段を有することを特徴としている。
【００３５】
また、請求項１５記載の発明によれば、請求項１４記載の発明において、写真データは、地上上空から撮影された航空写真または衛星画像であることを特徴としている。
【００３６】
また、請求項１６記載の発明によれば、写真データに対してステレオ処理が施され生成された３次元オブジェクトデータを一意に識別するための３次元オブジェクトＩＤを含む３次元画像データを地表面での位置に対応して３次元画像データベースに格納し、建造物を一意に識別するための建造物ＩＤと、前記建造物の地表面での物理位置と、前記建造物に対応する３次元オブジェクトＩＤと、を対応して建造物データベースに格納し、前記３次元画像データ中に含まれる前記３次元オブジェクトＩＤに対応する建造物の前記地表面での物理位置を、前記３次元画像データに対応する前記地表面での位置から算出し、算出した該地表面での物理位置と前記建造物データベースの前記建造物の地表面での物理位置を基に、前記建造物データベースから前記建造物ＩＤを特定し、特定した該建造物ＩＤに対応付けて前記建造物に対応する３次元オブジェクトＩＤを前記建造物データベースに格納する３次元空中遊覧改良サーバに対し、位置情報を出力する位置情報出力手段と、前記３次元空中遊覧改良サーバに対し、前記位置情報に基づいて前記３次元画像データベースから読み出した前記３次元画像データを出力させ、出力された該３次元画像データを基に、視点位置情報からの３次元画像立体表現を作成する３次元ブラウザと、を備えたことを特徴としている。
【００３７】
また、請求項１７記載の発明によれば、異なる角度から撮影された同一の地域を含み、各々撮影地域の地表面での位置と撮影機の位置とが明らかである複数の写真データに対してステレオ処理を施し、生成された３次元オブジェクトデータを一意に識別するための３次元オブジェクトＩＤを含む３次元画像データを前記地表面での位置に対応して３次元画像データベースに格納し、建造物を一意に識別するための建造物ＩＤと、前記建造物に対応する３次元オブジェクトＩＤと、を対応して建造物データベースに格納する３次元空中遊覧改良サーバに対し、ユーザから通知された３次元立体地図に含まれる建造物を更新するための建造物の変更内容を出力する変更内容出力手段を有し、前記３次元空中遊覧改良サーバに対し、入力された前記建造物の変更内容を基に前記建造物の変更後の３次元オブジェクトデータを作成させることを特徴としている。
【００３８】
また、請求項１８記載の発明によれば、異なる角度から撮影された同一の地域を含み、各々撮影地域の地表面での位置と撮影機の位置とが明らかである複数の写真データに対してステレオ処理を施し、生成された３次元オブジェクトデータを一意に識別するための３次元オブジェクトＩＤを含む３次元画像データを前記地表面での位置に対応して３次元画像データベースに格納し、建造物を一意に識別するための建造物ＩＤと、前記建造物に対応する３次元オブジェクトＩＤと、を対応して建造物データベースに格納する３次元空中遊覧改良サーバに対し、３次元立体地図に含まれる建造物を更新するために、変更対象となる前記建造物の前記建造物ＩＤを出力し、前記３次元空中遊覧改良サーバに対し、入力された前記建造物ＩＤを基に、前記オブジェクトデータベースから変更対象である前記建造物の３次元オブジェクトデータを読み出して出力させ、入力された該３次元オブジェクトを提示し、入力された建造物の変更内容を、前記サーバへ出力する変更内容出力手段を有し、３次元空中遊覧改良サーバに対し、入力された前記建造物の変更内容に基づいて、前記変更後の３次元オブジェクトデータを作成させることを特徴としている。
【００３９】
また、請求項１９記載の発明によれば、請求項１８記載の発明において、前記建造物データベースが、前記３次元空中遊覧改良サーバにより前記変更後の３次元オブジェクトデータが作成されたか否かを示す変更有無の欄を格納し、前記３次元空中遊覧改良サーバにおいて、前記変更後の３次元オブジェクトデータを作成する際に、前記建造物データベースにおける前記変更有無の欄に変更ありを示し、前記３次元オブジェクトデータと前記３次元オブジェクトＩＤとをオブジェクトデータベースに格納し、前記変更後の３次元オブジェクトデータと前記建造物ＩＤとを変更オブジェクトデータベースに格納する３次元空中遊覧改良サーバに対し、ユーザより通知された位置情報を出力する位置情報出力手段と、前記３次元空中遊覧改良サーバに対し、入力された前記位置情報に基づいて前記３次元画像データベースから前記３次元画像データを読み出し、読み出した該３次元画像データに含まれる３次元オブジェクトＩＤを用いて、前記建造物データベースにおける前記変更有無の欄を参照して、前記変更有無の欄が変更ありならば一致する当該建造物ＩＤを用いて前記変更オブジェクトデータベースから前記変更後のオブジェクトデータを抽出し、当該変更有無の欄が変更なしならば、前記３次元オブジェクトＩＤを用いて前記オブジェクトデータベースから前記オブジェクトデータを抽出して、これらを前記３次元画像データに含めて出力させ、出力された該３次元画像データを基に、前記ユーザより通知された視点位置情報からの３次元画像立体表現を作成する３次元ブラウザと、を有することを特徴としている。
【００４０】
また、請求項２０記載の発明によれば、サーバにより、異なる角度から撮影された同一の地域を含み、各々撮影地域の地表面での位置と撮影機の位置とが明らかである複数の写真データに対してステレオ処理を施し、生成された３次元オブジェクトデータを一意に識別するための３次元オブジェクトＩＤを含む３次元画像データ格納ステップと、建造物を一意に識別するための建造物ＩＤと、前記建造物に対応する３次元オブジェクトＩＤと、を対応して建造物データベースに格納する建造物データ格納ステップと、個々の建造物ＩＤに対応して、ユーザが登録したパスワードを格納する認証データベースに格納する認証データ格納ステップと、クライアントにより、ユーザから通知された３次元立体地図に含まれる建造物を更新するための建造物の変更内容と少なくとも前記建造物ＩＤと前記パスワードとを前記サーバへ出力する変更内容出力ステップと、前記サーバにより、前記クライアントから入力された前記建造物ＩＤを用いて前記認証データベースより対応する前記パスワードを特定し、特定した該パスワードを用いて前記ユーザの認証を実行する認証処理ステップと、前記クライアントから入力された前記建造物の変更内容を基に前記建造物の変更後３次元オブジェクトデータを作成する建造物変更ステップと、を有することを特徴としている。
【００４１】
また、請求項２１記載の発明によれば、請求項２０記載の発明において、前記建造物データベースが、前記建造物変更ステップにより前記変更後の３次元オブジェクトデータが作成されたか否かを示す変更有無の欄を格納し、前記建造物変更ステップにおいて、前記変更後の３次元オブジェクトデータを作成する際に、前記建造物データベースにおける前記変更有無の欄に変更ありが示され、前記サーバにより、前記３次元オブジェクトデータと前記３次元オブジェクトＩＤとをオブジェクトデータベースに格納するオブジェクト格納ステップと、前記変更後の３次元オブジェクトデータと前記建造物ＩＤとを変更オブジェクトデータベースに格納する変更オブジェクト格納ステップと、前記クライアントにより、ユーザから入力された前記位置情報を前記サーバへ出力する位置情報出力ステップと、前記サーバにより、前記クライアントから入力された前記位置情報に基づいて前記３次元画像データベースから前記３次元画像データを読み出し、読み出した該３次元画像データに含まれる３次元オブジェクトＩＤを用いて、建造物データベースにおける前記変更有無の欄を参照して、前記変更有無の欄に変更ありが示されている場合、一致する当該建造物ＩＤを用いて前記変更オブジェクトデータベースから変更後の３次元オブジェクトデータを抽出し、当該変更有無の欄に変更なしが示されている場合、前記３次元オブジェクトＩＤを用いて前記オブジェクトデータベースから前記オブジェクトデータを抽出して、これらを前記３次元画像データに含めて出力する位置入力型３次元画像出力ステップと、前記クライアントにより、前記位置入力型３次元画像出力ステップにおいて出力された前記３次元画像データを基に、前記ユーザから入力された視点位置情報からの３次元画像立体表現を作成する３次元ブラウズステップと、を有することを特徴としている。
【００４２】
また、請求項２２記載の発明によれば、請求項２０記載の発明において、前記建造物データベースが、前記建造物の地表面での物理位置を格納し、前記サーバにより、前記３次元画像データ中に含まれる前記３次元オブジェクトＩＤに対応する建造物の前記地表面での物理位置を、前記３次元画像データに対応する前記地表面での位置から算出し、算出した該地表面での物理位置と前記建造物データベースの前記建造物の地表面での物理位置を基に、前記建造物データベースから前記建造物ＩＤを特定し、特定した該建造物ＩＤに対応付けて前記建造物に対応する３次元オブジェクトＩＤを前記建造物出たベースに格納する建造物ＩＤ発見ステップと、を有することを特徴としている。
【００４３】
また、請求項２３記載の発明によれば、請求項２０記載の発明において、前記変更内容出力ステップにおいて、更に、変更対象となる前記建造物の前記建造物ＩＤを前記サーバへ出力し、前記建造物変更内容は、対象である前記建造物において、少なくとも変更が所望される面を含み、撮影地域の地表面での位置と撮影機の位置とが明らかである画像データであり、前記建造物変更ステップにおいて、前記クライアントから入力された前記建造物ＩＤを基に、対象である前記建造物が含まれる前記写真データを特定し、特定した該写真データと入力された前記画像データとを基に新たに前記変更後の３次元オブジェクトデータを生成することを特徴としている。
【００４４】
また、請求項２４記載の発明によれば、請求項２０記載の発明において、前記建造物の変更内容は、対象である前記建造物において、全ての面を含み、撮影地域の地表面での位置と撮影機の位置とが明らかである画像データであり、前記建造物変更ステップは、入力された前記画像データを基に新たに前記変更後の３次元オブジェクトデータを作成することを特徴としている。
【００４５】
また、請求項２５記載の発明によれば、請求項２０記載の発明において、前記３次元オブジェクトデータ及び前記変更後の３次元オブジェクトデータは、前記建造物の寸法及び形状を表す形状情報と、前記建造物を構成する各面にマッピングするテクスチャであるテクスチャ情報と、を含んで構成され、前記建造物の変更内容は、前記形状情報又は前記テクスチャ情報に関する変更内容であることを特徴としている。
【００４６】
また、請求項２６記載の発明によれば、請求項２０記載の発明において、前記３次元オブジェクトＩＤに対応して、前記建造物の前記３次元立体地図における地上領域の規格を規格データベースに格納する規格データ格納ステップを有し、前記建造物変更ステップにおいて、作成した前記変更後の３次元オブジェクトデータが前記地上領域の規格に適合しているか否かを判定し、適合している場合に前記変更後の３次元オブジェクトデータを前記変更オブジェクトデータベースに格納することを特徴としている。
【００４７】
また、請求項２７記載の発明によれば、請求項２０記載の発明において、前記地上領域の規格が、前記建造物が格納される前記３次元立体地図における地表面の規格であり、前記建造物変更ステップにおける前記変更後の３次元オブジェクトデータが前記３次元立体地図における地上領域の規格の範疇にあるか否かを判定することにより、前記地上領域の規格に適合しているか否かを判断することを特徴としている。
【００４８】
また、請求項２８記載の発明によれば、請求項２０記載の発明において、前記地上領域の規格が、前記建造物が格納される前記３次元立体地図における地表面の領域であり、前記建造物変更ステップにおける前記変更後の３次元オブジェクトデータが前記３次元立体地図における地上領域の規格に適合しているか否かの判定において、前記変更後の３次元オブジェクトデータが前記地表面の領域を地面に対して垂直方向に移動させたときの立体領域の範疇にあるか否かを判定することにより、前記地上領域の規格に適合してるか否かを判断することを特徴としている。
【００４９】
また、請求項２９記載の発明によれば、請求項２０記載の発明において、前記サーバにより、前記写真データに対してステレオ処理を施し、生成された前記３次元オブジェクトデータを一意に識別するための前記３次元オブジェクトＩＤを含む前記３次元画像データを生成する３次元画像変換ステップを有することを特徴としている。
【００５０】
また、請求項３０記載の発明によれば、請求項２０記載の発明において、前記写真データは、地上上空から撮影された航空写真または衛星画像であることを特徴としている。
【発明の効果】
【００５１】
本発明の３次元空中遊覧改良システム、サーバ、クライアント、及びその方法によれば、人工衛星や航空機から撮影した衛星画像や航空写真から自動的に３次元データを作成し、その上を空中遊覧する機能を提供するものである。衛星画像や航空写真を使うことで、地図作成の手作業が機械的な作業に置換できるので、地図情報の更新が楽になる。例えば、人工衛星IKONOSを使えば、地球表面全体の更新を毎週することも可能である。そうすれば、同じ地域でも、先週は一面雪野原だったのに、今週はすっかり緑の草原に変わるという場面や、秋なら１週ごとに変わる紅葉をタイムリーに提示していくことも可能である。同様に、有珠山噴火の状態の変化を毎日伝えることも容易に可能である。また、地図の関連情報の更新ということでも、有珠山に関する情報は多数ＷＷＷで提示・更新されているが、本発明では、利用者が必要とする時に検索するため、それらの最新情報を、提示することができる。
【００５２】
更に特許文献１である特許第２７５６４８３号公報が開示するところの「広告情報の供給方法およびその登録方法」では、あらかじめ関連情報を地図に括り付けておくため、最新の情報を提示するには、常に手で更新が必要であったが、実際の運用を考えると現実的ではない。本発明はその問題をクリアして常に最新の情報を利用者に提示できるという効果が大きい。
【００５３】
このような構成要素を使うことで、インターネット上で空中遊覧サービスを提供できるが、衛星画像や航空写真からの３次元画像生成では、どうしてもうまく撮れない場合があり、その３次元画像の質に限界がある。それが建造物であるときは、その所有者または管理者は、その３次元画像を修正して見栄えをよくしたくなる。また、公園や一般の地形であったりしたときは、特にその所有者や管理者がなくても、インターネットによる空中散歩の利用者が、ボランティアとしてその３次元画像を修正して見栄えをよくしたくなることがある。
【００５４】
従って、本発明の効果は、航空写真を使って３次元画像を自動生成した空中遊覧サービスをインターネットを通じて行う場合に、世界中のインターネット利用者による相互協力によって３次元画像データベースを改良していく効果がある。
【発明を実施するための最良の形態】
【００５５】
〔本発明の特徴〕
本発明は、インターネットを介して多数の利用者に３次元立体地図を提供するもの、例えば３次元立体地図上を空中遊覧する機能を提供する３次元空中遊覧装置やその方法に対して、現実をより忠実に３次元立体地図として再現するための構成を提供するものである。
【００５６】
本発明の説明において３次元立体地図の作成方法としては、２つの航空写真又は衛星画像から生成する方法を引用する。また、このように生成された３次元立体地図の活用方法としては、インターネットを介してユーザへ実世界における３次元立体地図上を空中遊覧する機能を提供するものを引用する。
【００５７】
従って、本発明においてユーザへ提供するサービスを実現するための構成の概略は、図１に示すようになる。
【００５８】
図１を参照すると、本発明では、ユーザとして、一般利用者（３次元空中遊覧サービスを利用するユーザ）１１０と、特定ビルの管理者・所有者１２０と、の２種類が存在する。本発明は、この２種類のユーザにおいて、一般利用者に対しては３次元立体地図上を遊覧させるためのサービスを提供し、また、特定ビルの管理者・所有者１２０に対しては３次元立体地図における自身が所有若しくは管理するビルの画像を修正するサービスを提供する。これらのサービス提供側を本図では、３次元空中遊覧サービス提供者１３０としている。また、この３次元空中遊覧サービス提供者１３０は、３次元画像データベース３を有しており、この３次元画像データベース３は、そのデータ構造１３１として、建造物を識別する情報（属性を建造物とし、定義域をビル１、ビル２、ビル３、・・・としている）と、この建造物を所有若しくは管理する者（属性を管理者・所有者とし、定義域を利用者１、利用者２、利用者３、・・・としている）と、が対応されて格納されている。
【００５９】
また、一般利用者は、３次元空中遊覧サービス提供者１３０からのサービスを受けるためにサービスアプリケーション１１１によりインターネット１００を介して３次元空中遊覧サービス提供者１３０に接続し、また、特定ビルの管理者・所有者１２０は、同じく３次元空中遊覧サービス提供者１３０からのサービスを受けるために修正アプリケーション１２１によりインターネット１００を介して３次元空中遊覧サービス提供者に接続するよう構成されている。
【００６０】
これにより、一般利用者１１０は、サービスアプリケーション１１１により３次元空中遊覧サービスを享受し、また、特定ビルの管理者・所有者１２０は、修正アプリケーション１２１により３次元立体地図における自身が所有若しくは管理する特定ビルの修正をするサービスを享受する。
【００６１】
以下、このような概略をより具体的に実施した形態について図面を用いて詳細に説明する。
【００６２】
〔３次元立体地図の生成〕
先ず、３次元立体地図の生成方法としては、地上を撮影した２枚の写真からステレオ処理により生成する方法を引用する。但し、本発明では、結果として本発明に適用することが可能である３次元立体地図を生成することが可能であれば、如何なる方法も適用可能である。また、２枚の写真としては、衛星等の上空から撮影した航空写真又は衛星画像を用いるものとする。
【００６３】
ここで、本発明で使用する航空写真や衛星画像としては、例として、既に一般に販売されている、例えば米国のＳｐａｃｅＩｍａｇｉｎｇ社が運営する人工衛星ＩＫＯＮＯＳで撮影された衛星画像を用いることとする。この衛星画像は、同社の日本子会社から１キロメートル四方につき数千円（モノクロ写真の場合）で購入することが可能である。更に、この人工衛星ＩＫＯＮＯＳは、地球全体を周期的に移動するため、購入側としては地上全体の衛星画像を周期的（略１週間毎）に購入することも可能である。また、このような航空写真や衛星画像は、撮影した地表領域を明確にするために、正確な緯度・経度の情報が付されており、更に、撮影した時刻も明記されているので、購入者はどの航空写真若しくは衛星画像がどの地域を何時、どの角度から撮影したものであるか正確に知ることができる。これは、衛生が予め決められた軌道上を決まられた時刻に移動するためである。このように、航空写真や衛星画像が地表面に対する角度と地表面からの距離と撮影対象の地域とを明確に表しているために、本発明のような３次元立体地図を生成するのに適したものとなっている。
【００６４】
更に、本発明では、同一の地域を異なる角度から撮影した２枚の航空写真又は衛星画像に対してステレオ処理を行い、双方の航空写真又は衛星画像における撮影された物体のずれから建造物や山等の高さ等の計算を行う。但し、従来技術によるステレオ処理では、生成した３次元画像において、どれが山でどれが建造物であるか等の情報を抽出することが不可能である。これは、ステレオ処理自体が単位地点ごとの高さの情報を計算する処理のみであることを理由としている。本発明における３次元立体地図の生成方法では、この点も留意されており、ある特定の規則に沿った画像領域を、１つの物体として取り扱うよう構成されている。
【００６５】
また、同一の地表を異なる角度から撮影した航空写真又は衛星画像を用いたステレオ処理では、例えば対象の航空写真が低空飛行した飛行機から撮影されたものである場合、地表において略２５ｃｍ単位四方で高さの計算が可能である。これに対して、上記のような人工衛星（例えばＩＫＯＮＯＳ）で撮影された２つの衛星画像を基にステレオ処理を行った場合、地表において略１ｍ単位四方毎の高さの計算が現時点において処理の限界となる。しかしながら、これは本発明によるところの３次元立体地図を生成するのに十分な解像度であるため、本説明ではこれを適用する。但し、より解像度の高い航空写真又は衛星画像を入手することが可能であれば、３次元立体地図を生成する処理段階において、より詳細な解像度を実現することも可能である。また、以下の説明において、衛星画像も含めて航空写真と呼ぶ。
【００６６】
また、上記のように、２枚の航空写真から地表における山やビル等の高さを計算する処理を、標高メッシュ化（Digital Elevation Model ：ＤＥＭ）という。この動作について図２を用いて詳細に説明する。
【００６７】
２枚の航空写真を用いてＤＥＭ化を行った場合、生成される画像情報は、各単位面積（解像度）当たり（本説明では１ｍ四方単位当たり）の高さの情報となる。この画像情報を視覚的に説明するものが図２である。図２を参照すると、生成された３次元画像は、あたかも生け花に用いられる剣山のような表現となっている。この画像情報をＤＥＭ画像という。
【００６８】
また、１ｍ四方単位毎に高さの情報が計算される場合を例に揚げて説明を続けると、例えば縦横２０ｍ四方で高さが３０ｍのビルに対しては、そのビルが位置する２０×２０の地点で高さが３０ｍであると計算され、その周囲の地点で高さが例えば０ｍとして計算される（地表面の高さを０ｍとする）。
【００６９】
ここに『同一の高さの点が連続して存在する場合、それを１つの建造物とする』という規則を適用すると、この２０×２０の地点には、高さが３０ｍのビルが存在すると推測される。従って、本処理例では、このビルを同一の建造物として取り扱う。このように、連続した高さのデータを建造物として仮定することを、本説明においてポリゴン化と呼ぶ。また、上記のようにビル（建造物）として判断されたポリゴンデータは、このビルの形状や色及び質感の情報（形状情報及びテクスチャ情報）やこのポリゴンが位置する場所（地球上における緯度経度）の情報を対応されてデータベース等へ格納される。
【００７０】
以上のような処理が、ステレオ処理による３次元画像生成の一連のフローである。
【００７１】
上記で説明した個々の要素的な技術（ステレオ処理、ＤＥＭ化、ポリゴン化）は、各々既に確立されている技術である。本発明はこのような既存の技術を利用した上で、より現実空間に近い３次元立体地図を生成することを実現させるものである。従って、本発明では、ステレオ処理技術やＤＥＭ化技術、ポリゴン化技術を特定の方法に限定することはなく、結果として本発明に必要なデータを生成する技術であれば、本発明の主旨を逸脱しない限り如何なるものでも適用することが可能である。
【００７２】
また、上記のように、ステレオ処理が施されると、建造物や山等が多角形のポリゴンデータとして抽出されることとなる。ここで、抽出される建造物や山等を本発明においてランドマーク（目印）と呼ぶ。更に、抽出されたランドマークのポリゴンデータを本発明では３次元オブジェクトデータと呼ぶ。従って、３次元オブジェクトデータは、各々のランドマークの形状情報（ランドマークが四角柱のビルであれば、上面、側面×４各面の各辺の長さ情報）及び各面のテクスチャ情報（色情報や質感情報等を含む画像情報）を含んで構成される。
【００７３】
但し、ステレオ処理等の対象となる２枚の航空写真には、上記にも記載したように、ある１点を基準として正確な位置情報が付与されているため、上記のように抽出された３次元オブジェクトデータには、形状情報及びテクスチャ情報だけでなく、正確な位置情報にも対応させることが可能である。この位置情報は、生成された３次元立体地図における基準点からのｘ軸及びｙ軸からの距離により定義される。
【００７４】
上記のような、２つの航空写真から３次元立体地図を生成する処理の模式的な流れを図３に示す。図３を参照すると、２つの航空写真に対して、先ず衛星画像補正が施される。この衛星画像補正は、衛生が非常に高望遠レンズを使用して航空写真を撮影しているために生じる歪み等を補正する処理や基準点自体のずれを補正する処理（歪み・基準点補正）と、遥か上空から撮影されるために雲等により撮影されなかった地上画像を判別する処理（雲領域判別）と、である。本発明では、このように２つの航空写真に対して衛星画像処理を施した後、有効な画像を用いてステレオ処理を行い、ＤＥＭ画像を取得し、このＤＥＭ画像に対してポリゴン化を行い、最終的に３次元オブジェクトデータを生成する。
【００７５】
また、このように生成された３次元オブジェクトデータを基に３次元立体地図を作成して利用者に提示する場合、この３次元立体地図に対する視点位置を与える必要がある。この与えられた視点位置を基に３次元の立体表現を２次元平面に投影させることで、３次元立体表現の２次元画像が生成される。この２次元画像の生成方法としても、従来の技術においてレンダリンブ方法等の技術が公知であるため、本発明では詳細な説明を省略する。但し、この処理も、本発明の主旨を逸脱しない限り種々変形して適用することが可能である。
【００７６】
また、上記の処理において与える視点位置を変えることにより、異なる方向から見た３次元立体地図が再現される。ここで、視点位置から３次元立体地図を視聴するユーザにとっては、この視点位置を連続的に移動させることで、図４に示すように、あたかも空中で遊覧飛行をしているような２次元画像を得ることが可能となる。但し、図４に示す矢印は、ユーザが移動する方向である。この移動方向に合わせて視点位置が移動し、３次元立体表現の２次元画像が生成される。
【００７７】
〔生成される３次元立体地図への課題〕
しかしながら、上記のように航空写真を基とした３次元オブジェクトデータの生成には、致命的な問題が存在する。この問題とは、上空から撮影された航空写真では、必ずしも存在する地表面上の物体全てをくまなく撮影することが不可能という点である。
【００７８】
これは例えば、異なる２カ所の上空から或る立方体のランドマークを撮影した場合、遮蔽するものがなければ天井面を完全に撮影することが可能であり、また、４つの側面に関しても、各々の撮影する光軸に対して異なる２面ずつを向けていれば、全ての面（但し、底面は除く）を撮影することが可能である。このように全ての面が撮影された場合、この２カ所から撮影した写真によって、その直方体をポリゴン化することが可能である。
【００７９】
しかしながら、２つの写真において、ランドマークの側面において３面までは記録されているが、残りの１面に関しては、どちらの写真にも撮影されていない場合も存在する。このようなことは、地表面において、ランドマークが整然と同一方向に並んでいるのではなく、ばらばらの方向を向いて並んでいることなどのために生じるものである。
【００８０】
このような場合、撮影されていない面に関しては、その側面の形状情報や質感及び色等に関する情報（形状情報及びテクスチャ情報）が完全に欠落することとなる。このように一面若しくはその一部が双方の写真において完全に欠落していると、その建造物に対して完全な３次元オブジェクトデータを生成することが不可能となる。
【００８１】
従って、３次元オブジェクトデータを生成するプログラムは、このような問題を含む場合にも不足する面を補完して対象のランドマークの３次元オブジェクトデータを生成するために、適当にデフォルトの形状や色、若しくはテクスチャを割り当てるという処理を実行する。例えば、色や質感を補完する場合には、他の３面（画像が完全に撮影されている面）と同じ、若しくは他の３面の平均値を用いて補完を実行し、また、形状を補完する場合には、不足している面が通常の長方形の平面であると仮定して補完を実行する。
【００８２】
ところが、このように処理されて完成された３次元オブジェクトデータは、本来の形状及び色調でない場合が存在する。それは、不足している側面だけが特殊な形状であったり、色が異なったりする場合が存在するためである。
【００８３】
このため、そのランドマークの所有者や管理者としては、実物と異なることに不快感を覚え、修正を望むと考えられる。
【００８４】
但し、或る地域の航空写真や衛生写真を用いて３次元立体表現の２次元画像データを自動的に生成する場合、東京全体、日本全体、世界全体の３次元オブジェクトデータを生成し、それを利用したサービスを行うことは、規模的な問題点を除外視すれば、原理的には可能であり、問題点として、マシンパワーと写真撮影のコストとの面だけが残されるのみとなる。しかしながら、このように生成した３次元オブジェクトデータに対して各々再現されるランドマークが正確であるか否かを１つ１つ確認することは手作業に頼ることとなり、これをサービス提供側で行うことは、現実的に不可能である。
【００８５】
しかしながら、インターネットで閲覧される３次元立体地図上に公開されるビル等は、その所有者若しくは管理者にとってステータスであることが多いため、本来ならば実物通りの形状を示すことが望ましい。
【００８６】
従って、本発明は、上記のような各建造物を修正する作業を所有者若しくは管理者側に対して委任することを可能することにより、サービス提供者側の作業を減少し、且つ、所有者若しくは管理者が納得する３次元立体地図を実現させる３次元空中遊覧改良サーバ、クライアント、その方法、及びそのプログラムを記録した記録媒体を提供する。
【００８７】
以下に、上記において説明した、３次元立体地図を２枚の航空写真から生成し、含まれるランドマークをインターネットを介して接続したユーザ（所有者若しくは管理者等）により更新させるための機能を、３次元空中遊覧装置に設けた場合について、図面を用いて詳細に説明する。
【００８８】
〔第１の実施形態〕
先ず、本発明を好適に実施した第１の実施形態について図面を用いて詳細に説明する。
【００８９】
｛第１の実施形態の構成｝
本実施形態による３次元空中遊覧装置の構成は、図５に示すように、インターネットを介して多数のユーザに、３次元画像中の空中遊覧機能を提供する装置であって、３次元画像変換器２と３次元画像データベース３と建造物データベース４と建造物ＩＤ発見部５と位置入力型３次元画像出力部６と建造物変更部７と３次元ブラウザ８とを有して構成されている。本実施形態では、上記において、３次元画像変換器２と建造物ＩＤ発見部５と位置入力型３次元画像出力部６と建造物変更部７と、及び３次元画像データベース３と建造物データベース４とが、３次元空中遊覧サービス提供者１３０側におけるサーバにより構成されており、また、３次元ブラウザが同３次元空中遊覧サービス提供者１３０側におけるクライアントにより構成されているものである。但し、図５に示す本実施形態のシステム構成は、クライアント／サーバ型の分散処理システムとなっているが、本発明はこの構成に限定されず、本発明の主旨を逸脱しない限り、種々変形することは可能である。また、図１に示すシステム構成では、１台のサーバに対して１台のクライアントが接続されているが、本実施形態では、この構成に限定されず、１台のサーバに対して複数のクライアントが設けられ得るものである。これは、実際の３次元立体地図を生成するクライアントにかかる負担を分散することを可能とするためである。
【００９０】
また、上記のサーバ及びクライアントは、各々図１９に示す構成により実現されているものである。
【００９１】
・サーバの構成
ここで、図１９を参照すると、本実施形態におけるサーバは、ＣＰＵ等で構成されたデータ処理装置２０１と、読み出したプログラム及びデータの保持や作業の実行にあたって使用される記憶装置２０２と、ハードディスク等の比較的記録容量が大きい記録媒体２０３と、回線を介して外部機器とのデータの送受信を制御する入力装置２０４及び出力装置２０５とを有して構成されている。この構成において、例えば図５におけるサーバに関しては、３次元画像変換部２と建造物ＩＤ発見部５と位置入力型３次元画像変換部６と建造物変更部７とがデータ処理装置２０１により実行・動作され、また、これらの各部を実行・動作させるためのプログラムが記録媒体２０３に格納されている。従って、３次元画像変換部２、建造物ＩＤ発見部５、位置入力型３次元画像変換部６、及び建造物変更部７とを実行・動作する場合には、この記録媒体２０３から各々のプログラムが読み出されて実行される。また、記憶装置２０２は、データ処理装置２０１の作業領域として機能し、読み出したプログラムや継続中の処理における結果等を一時保持する。また、入力装置２０４及び出力装置２０５は、各々外部、例えばクライアントとの通信を制御し、クライアントを介して、若しくはクライアントから入力された要求に対して、特定されたデータや処理結果を出力する制御を行う。また、本実施形態において、３次元画像データベース３と建造物データベース４とは、記録媒体２０３に格納されるよう構成することも、入力装置２０４を介して接続された外部の図示しない記録媒体（ファイルサーバ等も含む。）に格納されるよう構成することも可能である。
【００９２】
・クライアントの構成
また、上記の図１９が示す構成は、図５におけるクライアントに対しても有効である。即ち、図５におけるクライアントは、ＣＰＵ等で構成されたデータ処理装置２０１と、読み出したプログラム及びデータの保持や作業の実行にあたって使用される記憶装置２０２と、ハードディスク等の比較的記録容量が大きい記録媒体２０３と、回線を介して外部機器とのデータの送受信を制御する入力装置２０４及び出力装置２０５とを有して構成され、この構成において、３次元ブラウザ８を実行・動作させるためのプログラムが記録媒体２０３に格納されている。従って、本実施形態において、３次元ブラウザ８を実行・動作させる場合は、記録媒体２０３に格納されたプログラムがデータ処理装置２０１により読み出され、記憶装置２０２において作業領域が確保される。また、入力装置２０４及び出力装置２０５は、図５に示すクライアントが接続されているインターネットやサーバとの通信を制御する。
【００９３】
以上の構成を踏まえて、以下に図５を用いて本実施形態によるシステム構成を説明する。
【００９４】
（３次元画像変換器２）
上記構成において、３次元画像変換器２は、同一の地域を異なる角度から撮影したもので物理位置（緯度及び経度）が明記されている２枚の航空写真１が入力されると、この２枚の航空写真１に対してステレオ処理を実行し、処理結果として、オブジェクト（ランドマークに含まれる建造物をオブジェクトとする）の形状及び色や質感等の情報を表す形状情報及びテクスチャ情報と、オブジェクトの正確な位置を表す物理位置とが付記された３次元オブジェクトＩＤの集合の形式である３次元画像データを生成する。ここで、処理結果として得られる３次元画像データは、上記の通り３次元オブジェクトＩＤが集合された形式となっているものであり、また、この３次元オブジェクトＩＤは、対応するオブジェクトを一意に識別するための識別情報であり、このオブジェクトの物理位置に関する情報（緯度及び経度（但し、３次元画像データにおける基準点からの距離ｘ及びｙにより表示されるよう構成することも可能である））と、このオブジェクトの形状等の情報である形状情報及びテクスチャ情報と、に対応するよう構成されている。
【００９５】
また、上記の処理において、２枚の航空写真１から生成されたデータ中に含まれるランドマークを判別する方法としては、２枚の航空写真１に対してＤＥＭ処理を行った際に、地表（標高０ｍ）を判別し、この判別した地表より所定の高さの閾値を超え、且つ、所定の上面が所定の幅の閾値を超えたものを建造物として判定する方法等が考えられるが、本実施形態は、これに限定されず、建造物をオブジェクトとして認識した結果を得る方法であれば、本発明の主旨を逸脱しない限り、如何なる方法も適用することが可能である。
【００９６】
また、上記のように抽出されたオブジェクトに関する形状の情報（形状情報：上面及び各側面の寸法及び形状）や色及び質感の情報（テクスチャ情報）は、上記のように特定された３次元オブジェクトＩＤに対応されてデータベース（これを図９におけるオブジェクトデータベース１０とする。但し、このオブジェクトデータベース１０は図１９における記録媒体２０３に格納しても、入力装置２０４を介して接続された図示しない外部の記録媒体に格納してもよい。）に格納され、保持される。また、このオブジェクトデータベース１０は、関係データベースとして構成しても通常のファイル形式で構成しても構わない。
【００９７】
また、図５における３次元画像変換器２は、以下の処理において必要とされる航空写真と画像ＩＤとの対応を確保するために、これをデータベース（画像ＩＤデータベース１４：図１６を参照）として生成する。この画像ＩＤデータベース１４には、その属性として、３次元画像変換器２により生成された３次元画像データ各々に割り当てられた画像ＩＤと、この３次元画像データを生成する基とした２枚の航空写真１を識別するための航空写真ＩＤと、が設けられている。従って、画像ＩＤデータベース１４と３次元画像データベース３とは、主キーを画像ＩＤとして関係付けられており、後述における３次元オブジェクトデータの変更の際に必要に応じて航空写真１が読み出されるように構成されている。これらの処理に関しては、以下の動作の説明において説明する。
【００９８】
（３次元画像データベース３）
また、上記のように３次元画像変換器２により３次元画像データが生成されると、この生成された３次元画像データとこの３次元画像データを一意に識別するための画像ＩＤとこの３次元画像データの位置（基準位置の緯度及び経度）とが単位レコードとして３次元画像データベース３に格納される。この３次元画像データベース３も、上述のオブジェクトデータベース１０と同様に、関係データベースとして構成しても通常のファイル形式で構成しても構わない。また、上記の項目において、３次元画像データは３次元オブジェクトＩＤの集合体であり、画像ＩＤは生成された３次元画像データを一意に識別するために付記された番号等であり、位置は２つの航空写真１を基に生成された３次元画像データの地表面での基準位置の場所を示すものである。但し、この位置の指定としては、生成される３次元画像データが、固定された大きさ（縦・横・形状共に）である場合には、基準点の緯度及び経度を指定するのみで構わないが、大きさが個々の３次元画像データにおいて異なる場合、この形状に関するデータも同一のレコードに格納されるよう構成する。これは、例えば、各３次元画像データが長方形の領域を示すことのみが決められており、長方形における各辺の長さが決まっていない場合では、位置の指定として、この長方形において対角に位置する２点を指定するよう構成することで実現される。
【００９９】
（建造物データベース４）
更に、上記のように３次元画像データベース３に格納された３次元画像データ各々に対しては、その３次元画像データ中に含まれる３次元オブジェクトＩＤに対応するオブジェクトの情報を格納するデータベース（建造物データベース４）が構成される。この建造物データベース４には、上記の３次元画像データ中に含まれる３次元オブジェクトＩＤと、このオブジェクトの物理位置（この物理位置は、３次元画像データにおける基準点からの位置として表されているか、若しくは実際の地表面上における緯度及び経度で表されているものである）と、このオブジェクト（建造物）を一意に識別するための建造物ＩＤと、このオブジェクトの所有者若しくは管理者名と、が単位レコードとして構成される。ここで、建造物ＩＤと物理位置と所有者若しくは管理者名とは、予め建造物データベース４に格納されている。但し、本実施形態における建造物ＩＤは、予め一般（但し、対象の建造物の所有者若しくは管理者のみの場合も存在する）に公開されているものであり、建造物を建築するにあたり、及び地図を作成するにあたり割り当てられる番号である。また、この建造物データベース４における３次元オブジェクトＩＤは、３次元画像データが３次元画像データベース３に格納された時に、この３次元画像データ上における物理位置と予め建造物データベース４に格納されている物理位置とが参照され、この物理位置が合致するレコードの３次元オブジェクトＩＤの欄に、３次元画像データ中における３次元オブジェクトＩＤが格納されるよう処理されることで作成される。
【０１００】
但し、この建造物データベース４は、１つの３次元画像データに対して１つのデータベースが対応するよう構成することも、若しくは、全ての３次元画像データをまとめて１つのデータベースで対応するよう構成することも可能である。また、この建造物データベース４は、上記と同様に、関係データベースとして構成することも通常のファイル形式で構成することも可能である。
【０１０１】
また、上記の３次元画像データベース３、建造物データベース４及びオブジェクトデータベース１０は共に、３次元画像変換器２により２枚の航空写真１が処理され、各々の結果（各データベースの項目）が生成された後に新たに作成されるもの、若しくは更新されるものである。
【０１０２】
（建造物ＩＤ発見部５）
更に、上記のような建造物データベース４への３次元オブジェクトＩＤの格納は、建造物ＩＤ発見部５により実行される。この建造物ＩＤ発見部５は、３次元画像変換器２により３次元画像データが新しく生成され、これが３次元画像データベース３に格納されると、建造物データベース４の各レコードを１つずつ、例えばラウンドロビン的に参照し、それぞれのレコードに含まれる物理位置に対して同一の位置に存在する３次元オブジェクトＩＤで、建造物データベース４における３次元オブジェクトＩＤを更新する。この動作は建造物データベース４において新たに生成された３次元画像データの領域に含まれる物理位置を格納する全てのレコードを対象として、新たに生成された３次元画像データに含まれている３次元オブジェクトＩＤを格納するよう行われる。但し、このとき、新たに入力された２枚の航空写真を基にしてオブジェクトデータベース１０が新たに作成されている。従って、この建造物ＩＤ発見部５による動作は、この新たに作成された３次元画像データベース３及びオブジェクトデータベース１０と、建造物データベース４とを対応させるための動作である。無論、この動作において、生成された３次元画像データに含まれる全ての３次元オブジェクトＩＤに対応する建造物ＩＤが全て建造物データベース４に格納されていることが前提とされる。これは、生成した３次元画像データに含まれる３次元オブジェクトＩＤに、対応する建造物ＩＤが存在しないという矛盾を生じさせないためである。しかしながら、対象となるレコードに格納されている建造物ＩＤに対応する３次元オブジェクトＩＤが新たに生成した３次元画像データ中に存在しないこともあり得る。この場合は、この建造物ＩＤを格納するレコードの３次元オブジェクトＩＤの欄に、例えば平地を示す画像に対応する３次元オブジェクトＩＤを対応させる方法や、何も対応させずに、基本の画像（３次元オブジェクトを配置させる元の画像）をそのまま使用する方法等を用いることで、この矛盾を解消することが可能である。また、平地を示す画像に対応する３次元オブジェクトＩＤを対応させる場合には、平地を示す画像とこの画像に対応する３次元オブジェクトＩＤとの対応を、新たな図示しないデータベースにより実施させることが可能である。但し、上記で説明した構成は、本発明の本質に直接関与するものでないため、本発明ではこれに限定することなく、本発明の主旨を逸脱しない限り、種々変形して実施することが可能である。
【０１０３】
・建造物ＩＤ発見部５の動作フロー
また、この建造物ＩＤ発見部５が実行するフローを図６を用いて説明する。図６を参照すると、このフローは、３次元画像変換器２により生成された３次元画像データ（３次元オブジェクトＩＤの集合体）が新たに３次元画像データベース３に追加されることにより起動される。
【０１０４】
次に、建造物ＩＤ発見部５は、３次元画像データ中に含まれる全ての３次元オブジェクトＩＤに対して以降の処理を実行させるために、この３次元画像データに含まれる３次元オブジェクトＩＤ及びこの３次元オブジェクトＩＤ各々に対応するオブジェクトの物理位置のそれぞれの変数（配列変数Ｘ［Ｉ］．３次元オブジェクトＩＤ及び配列変数Ｘ［Ｉ］．物理位置：Ｉは、１から３次元画像データ中に含まれる３次元オブジェクトＩＤの数）を計算により定義する。ここで、配列変数Ｘ［Ｉ］．３次元オブジェクトＩＤは、３次元画像データ中に含まれる全ての３次元オブジェクトＩＤの配列であり、配列変数Ｘ［Ｉ］．物理位置は、３次元画像データ中に含まれる全ての３次元オブジェクトＩＤに対応するオブジェクトの物理位置の配列である。但し、各配列変数において［Ｉ］が等しいものは、同一のオブジェクトに関するものである。
【０１０５】
次に、上記のように、各配列変数を定義後、建造物ＩＤ発見部５は、建造物データベース４におけるレコードを１つ、任意の順序で読み出す。但し、本説明においては、後の処理において読み出されたレコードが重複しないように、建造物データベース４のレコードをラウンドロビン的に読み出すものとする。
【０１０６】
このように、１つのレコード（ラウンドロビン的に読み出す場合では最初のレコード）を読み出すと、建造物ＩＤ発見部５は、この読み出したレコードに含まれる物理位置を変数Ｙと定義（変数Ｙ＝レコード−＞物理位置格納項目）し、次に、上記の処理において定義した配列変数Ｘ［Ｉ］．物理位置において変数Ｙと同値である（同一の物理位置を示す）変数Ｘ［Ｉ］．物理位置を特定し、この特定された変数Ｘ［Ｉ］．物理位置に対応する（Ｉが同値である）変数Ｘ［Ｉ］．３次元オブジェクトＩＤにより、読み出したレコードにおける３次元オブジェクトＩＤを格納する項目を更新する。これにより、建造物データベース４における建造物ＩＤに対応する３次元オブジェクトデータが新たに生成された形状情報及びテクスチャ情報となる。但し、上記において、配列変数Ｘ［Ｉ］．物理位置が変数Ｙと同値である変数Ｘ［Ｉ］．物理位置が存在しない場合は、上述にもあるように、読み出したレコードにおける３次元オブジェクトＩＤを格納する項目に、図示しないデータベースにおいて平地の画像に対応する３次元オブジェクトＩＤを格納するか、若しくは、例えば空欄にすることで３次元立体地図の再現において元の画像を用いるよう構成する。
【０１０７】
更に、上記の処理は、建造物データベース４において新たに生成された３次元画像データに含まれる物理位置を格納する全てのレコードに対して実行されるまで、繰り返し行われる。但し、本実施形態では、以下の３次元立体地図を生成する処理において、ユーザより３次元オブジェクトデータが変更されたオブジェクトに関しては、２枚の航空写真１から生成した３次元オブジェクトデータを用いないよう構成されているため、この処理の段階でユーザより変更された３次元オブジェクトデータに対応する３次元オブジェクトＩＤを更新しないよう構成することも可能であるが、本実施形態では、敢えて更新しないよう構成する必要がないため、この構成については、説明を省略する。
【０１０８】
（位置入力型３次元画像出力部６）
また、位置入力型３次元画像出力部６は、外部、例えばインターネットを介して接続されたユーザ（利用者）の端末から３次元画像の特定の位置の指定が要求されると、３次元画像データベース３の各３次元画像データの位置を検索し、この特定の位置と３次元画像データの位置とを比較して、指定された特定の位置を含む３次元画像データのレコードを特定し、このレコード中の３次元画像データ部分を読み出して３次元ブラウザ８へ出力する。
【０１０９】
（建造物変更部７）
また、本実施形態において外部、例えばインターネットを介してユーザ（建造物の所有者若しくは管理者）からＦＴＰ等によりアップロードされた建造物のデータ（形状、テクスチャ等の情報）を、ユーザ（利用者）に対して提供する３次元立体地図に反映するために、本実施形態では建造物変更部７が構成されている。この建造物変更部７は、上記のようにユーザより外部からオブジェクトに関する変更の内容が通知されると、この通知された内容若しくは通知された内容から新たに生成した３次元オブジェクトデータを、変更オブジェクトデータベース１１（図１０を参照。但し、この変更オブジェクトデータベース１１も図１９における記録媒体２０３に格納するよう構成することも、図示しない他の記録媒体に格納するよう構成することも可能である。）に、同じく通知された建造物ＩＤに対応して格納するよう動作する。また、このように、ユーザ（建造物の所有者若しくは管理者）からオブジェクトに関するデータの変更がされた場合、建造物データベース４を介して参照する３次元オブジェクトデータ（形状情報、テクスチャ情報等）を、変更オブジェクトデータベース１１とするために、本実施形態では、建造物データベース４における属性に新たに変更されたか否かを示す項目（変更有無）が設けられている。従って、３次元立体地図を生成するにあたり、本実施形態では、建造物データベース４における変更有無の項目をチェックして、変更されていない場合、オブジェクトデータベース１０を参照し、変更されている場合、変更オブジェクトデータベース１１を参照するように構成される。
【０１１０】
また、外部から通知される内容としては、建造物ＩＤと所有者名と建造物の形状情報及びテクスチャ情報とである。この形状情報及びテクスチャ情報としては、所有者若しくは管理者自らが撮影した建造物の写真（この写真は、３次元立体地図上において不足している箇所のみを撮影した写真であってもよいし、建造物を死角のないように撮影した写真であってもよい）若しくは自らが作成した建造物の３次元画像データ等である。但し、上記において、所有者若しくは管理者から通知させる内容が、不足している箇所のみを撮影した写真である場合、建造物変更部７は、この通知された写真から３次元オブジェクトデータを生成するために、同様に通知された建造物ＩＤを用いて建造物データベース４から変更対象の建造物の物理位置を求め、この物理位置を用いて３次元画像データベース３から変更対象の建造物を含む３次元画像データの画像ＩＤを求め、この画像ＩＤを用いて画像ＩＤデータベース１４から２枚の航空写真を特定して、この特定した２つの航空写真に対して上記で求めた物理位置から変更対象の建造物が撮影されている画像領域を求め（この画像領域の特定方法としては、例えば物理位置を中心として、建造物が十分に含まれる画像領域を予め定義しておくことで算出することが可能である。）、この求めた画像領域と通知された写真とを用いて、変更後の３次元オブジェクトデータを算出する。但し、この３次元画像データ若しくは写真の縮尺は、ユーザ側で上記の航空写真に適合させる必要はなく、サービス提供者側の建造物変更部７若しくはこれに代わる構成において自動的若しくは手作業により適合させるよう構成されているものとする。また、これをアップロード側（所有者若しくは管理者側）から指定するよう構成することも可能である。更に、本実施形態における建造物ＩＤは、予め一般（但し、対象の建造物の所有者若しくは管理者のみの場合も存在する）に公開されているものであり、建造物を建築するにあたり、及び地図を作成するにあたり割り当てられる番号である。但し、本実施形態において、変更内容をアップロードする者を所有者若しくは管理者又はその権利を所有者若しくは管理者から受託したものに限定するよう構成する。このための構成は、後述において説明する。
【０１１１】
また、建造物変更部７は、通知された建造物ＩＤ及び所有者名と合致する建造物ＩＤ及び所有者名が建造物データベース４における建造物ＩＤ及び所有者名の項目に存在するか否かを判定する。この判定において、合致する建造物ＩＤ及び所有者名が存在しない場合、建造物変更部７は、通知された形状情報及びテクスチャ情報を破棄し、３次元オブジェクトデータの更新を実行しない。これに対して、合致する建造物ＩＤ及び所有者名が存在する場合、建造物変更部７は、これを、若しくはこの通知された変更内容を基に生成した３次元オブジェクトデータを新たに変更オブジェクトデータベース１１に、通知された建造物ＩＤに対応させて格納し、且つ、建造物データベース４においてこの建造物ＩＤを含むレコードにおける変更有無の項目に変更有りを示すデータを格納する。この変更有りを示すデータとしては、例えば１ビットのデータであり、“０”であれば変更無し、“１”であれば変更有りという構成により実現することが可能である。これにより、変更されたオブジェクトを生成するにあたり読み出される３次元オブジェクトデータが建造物ＩＤを主キーとして変更オブジェクトデータベース１１より読み出される３次元オブジェクトデータとなる。但し、この動作において建造物ＩＤの他に所有者名を通知させることは、アップロードする側を特定する一環としての構成であるため、必要に応じて変更することも可能である。
【０１１２】
但し、このように、変更されたオブジェクトの３次元オブジェクトデータ（形状情報、テクスチャ情報等）を別に設けた変更オブジェクトデータベース１１に格納する理由は、例えば１週間毎に撮影される航空写真を基に３次元立体地図を更新するよう構成した場合、１週間毎に新たにオブジェクトデータベース１０が生成されているため、この都度、３次元オブジェクトＩＤを主キーとして建造物データベース４と関係しているオブジェクトデータベース１０が変更されてしまい、このため、ユーザより通知された変更内容を基に生成した形状情報又はテクスチャ情報（以下、変更後の３次元オブジェクトデータともいう）が１週間を周期として無効とされてしまうためである。従って、本実施形態では、この問題を解消するために、上述のように建造物データベース４において新たに変更の有無を示す項目を設けている。これにより、図５における位置入力型３次元画像出力部６若しくは３次元ブラウザ８が３次元立体地図を再現するにあたり、３次元画像データに含まれる３次元オブジェクトＩＤを基に建造物データベース４を参照し、同一のレコードにおける変更の有無を格納する項目に変更有りが格納されているか否かを基に、各々の３次元オブジェクトを再現するにあたり参照するデータベース（オブジェクトデータベース１０若しくは変更オブジェクトデータベース１１）を特定するという構成を実現している。
【０１１３】
・建造物変更部７の動作フロー
また、この建造物変更部７の動作について、図７を用いて説明する。また、図７は、建造物変更部７の動作のみを特記したものである。
【０１１４】
図７を参照すると、本フローにおいて、建造物変更部７は、外部、例えばインターネット等を介してユーザから建造物ＩＤと所有者名（建造物データベース４における所有者名の項目に格納されているデータ）と変更内容とが通知されることにより起動される。
【０１１５】
このように起動後、建造物変更部７は、この通知された建造物ＩＤを変数Ｘに、同じく通知された所有者名を変数Ｙに、それぞれ代入する。
【０１１６】
その後、建造物変更部７は、建造物データベース４から建造物ＩＤと所有者名とが、上記で代入した変数Ｘ及び変数Ｙの値にそれぞれ合致するレコードを特定する。このプロセスにおいて、合致するレコードが特定された場合、建造物変更部７は、通知された変更内容を基に３次元オブジェクトデータを生成し、この生成した３次元オブジェクトデータを変数Ｚに代入する。その後、建造物変更部７は、変更オブジェクトデータベース１１にレコードを１つ追加し、このレコードにおける建造物ＩＤを格納する項目に、変数Ｘを格納し、また、３次元オブジェクトデータを格納する項目に変数Ｚを格納する。
【０１１７】
このように動作することにより、通知された変更内容から３次元オブジェクトデータが生成され、変更オブジェクトデータベース１１に格納される。但し、このままでは、３次元画像データに含まれる３次元オブジェクトＩＤが元の３次元オブジェクトＩＤであるため、３次元立体地図を作成した場合、変更前の状態で再現されてしまう。従って、本実施形態による建造物変更部７は、上記の動作の他に、建造物データベース４における変更有無を欄に変更有りを示すデータを格納する。この工程を経ることで、通知された変更内容が再現される３次元立体地図に反映される。
【０１１８】
（３次元ブラウザ８）
また、上記の各構成により作成された３次元画像データベース３、建造物データベース４、オブジェクトデータベース１０、及び変更オブジェクトデータベース１１を基に、インターネットを介してユーザ（利用者）へ３次元立体地図を提供するための構成として、本実施形態による３次元空中遊覧改良システムは、３次元ブラウザ８が設けられている。この３次元ブラウザ８は、先ず、インターネットを介してユーザから特定の位置情報を受けると、この受け取った特定の位置情報を位置入力型３次元画像出力部６へ入力し、その結果として３次元画像データを受け取り、これを記憶する。この記憶先としては、図１９に示す記憶装置２０２等が適当であるが、本実施形態では、これに限定されず、種々変形することが可能である。次に、３次元ブラウザ８は、ユーザより特定の視点位置情報が通知されると、上記において記憶した３次元画像データを基に、視点位置情報から見た３次元立体表現の２次元画像を生成し、これをユーザへ送信する。更に、ユーザより別の視点位置情報が通知されると、この新しい視点位置情報から見た３次元立体表現の２次元画像を生成し直してユーザへ提示することを繰り返す。これにより、ユーザは、３次元ブラウザ８を介して３次元立体地図上を立体的に移動する（立体的に視点を移動させる）ことが可能となる。
【０１１９】
また、３次元ブラウザ８は、ユーザ（所有者若しくは管理者）より自分の建造物の変更が要求されると、建造物変更部７に対してその内容を引き渡すという動作も実行する。但し、上記の動作において、３次元立体地図を再現する際に、３次元ブラウザ８へ入力される３次元画像データは、３次元オブジェクトＩＤの集合体であるため、３次元立体地図を再現するには、この３次元オブジェクトＩＤに対応する３次元オブジェクトデータの他に、この３次元オブジェクトデータを配列する地表面の画像（上記における基本の画像）が必要となる。この地表面の画像は、上記の位置入力型３次元画像出力部６が、図示しないデータベース（地表面の画像を位置に対応させて格納するデータベース）から読み出し、これを出力するよう構成することも、他の図示しない構成要素が３次元ブラウザ８からの要求により図示しないデータベース（地表面の画像を位置に対応させて格納するデータベース）から読み出して出力するよう構成することも、また、図５におけるクライアント側において３次元ブラウザ８にこのデータベース（地表面の画像を位置に対応させて格納するデータベース）が接続され、このデータベースより３次元ブラウザ８が直接読み出すよう構成することも可能である。これにより、３次元ブラウザ８は、この読み出した地表面の画像上に３次元オブジェクトデータを配列させて、３次元立体地図を再現する。即ち、本実施形態による３次元ブラウザ８は、サーバ側に構成された位置入力型３次元画像出力部６から入力された３次元画像データを基に３次元立体地図を再現する構成の他に、ユーザから通知された位置情報及び視点位置情報をサーバ側へ通知する位置情報出力手段と、同じくユーザから通知された建造物の変更内容をサーバ側へ通知する変更内容通知手段とも有して構成されている。
【０１２０】
・３次元ブラウザ８の動作フロー
この３次元ブラウザ８の動作について、図８を用いて詳細に説明する。図８を参照すると、３次元ブラウザ８は、インターネット等を介してアクセスしてきた利用者から、空中遊覧を所望する特定の撮影位置データを受け取ることにより、本フローを実行する。但し、この位置データとしては、視点位置と視線方向とである。
【０１２１】
このようにフローが実行されると、次に３次元ブラウザ８は、受け取った位置の情報を位置入力型３次元画像出力部６へ通知し、その結果として、この位置における３次元画像データを受け取り、この受け取った３次元画像データを基に視線方向の３次元立体表現の２次元画像データをレンダリング法等により作成し、これをユーザへ提供する。但し、このとき、３次元ブラウザ８は、この位置に対応する地表面の画像も取得している。
【０１２２】
その後、３次元ブラウザ８は、利用者から次の指示が入力されるのを待機する。ここで、もし利用者から特定の視点位置が指示されると、３次元ブラウザ８は、上記と同様に、この視点位置を位置入力型３次元画像出力部６に通知し、その結果として３次元画像データを受け取り、この受け取った３次元画像データを基に視線方向の３次元立体表現の２次元画像データをレンダリング法等により作成し、これをユーザに提供し、次の指示を待機する。また、もし利用者から、３次元立体地図におけるオブジェクトの変更要求が通知されると、３次元ブラウザ８は、この要求に含まれる変更対象の建造物ＩＤとこの建造物の所有者名とを建造物変更部７へ通知する。また、このフローは、利用者から終了の指示が入力されると、終了する。
【０１２３】
これにより、インターネットを介するユーザは、提供される３次元立体地図を自身の端末において３次元立体表現の２次元画像として閲覧することが可能となり、更に、その画像中において、自らが所有者若しくは管理者である建造物の画像を要求に応じて変更（校正）することが可能となる。
【０１２４】
（各データベースの関係）
・３次元画像データベース３と建造物データベース４とオブジェクトデータベース１０との関係
次に、上記のような構成において、３次元画像データベース３と建造物データベース４とオブジェクトデータベース１０との関係を図９を用いて説明する。但し、図９に示す各データベースは、リレーショナルデータベースにより作成されたと仮定する。
【０１２５】
・・３次元画像データベース３と建造物データベース４との関係
図９を参照すると、３次元画像データベース３は、その属性として、画像（画像ＩＤ）と位置（緯度及び経度）と３次元画像データ（３次元オブジェクトＩＤの集合）とを有している。また、建造物データベース４は、その属性として、建造物ＩＤと物理位置（緯度及び経度）と所有者名（管理者名でも可）と３次元オブジェクトＩＤと変更有無とを有している。
【０１２６】
従って、図１に示す構成において、２つの航空写真から３次元画像データを作成した場合、この作成された３次元画像データは画像ＩＤ及びこの３次元画像データの基準点の位置の情報と共に３次元画像データベース３に格納される。ここで、位置については、作成される３次元画像データが例えば１１×１１ｋｍ四方であると固定されている場合、この中の１点、例えば左下角の緯度及び経度を指定するものであり、また、作成される３次元画像データの範囲及びこの形状が固定されていない場合、例えば、形状が長方形と固定であれば、この３次元画像データが含む領域において対角線上にある各角点の緯度及び経度を指定し、また、形状が長方形と固定でなければ、この３次元画像データが含む領域の各頂点の緯度及び経度を指定することにより表される。
【０１２７】
また、このような情報が３次元画像データベース３に格納されると、次に、図６に示す動作により、新たに格納された３次元画像データに含まれる３次元オブジェクトＩＤと建造物データベース４に格納されている３次元オブジェクトＩＤとの対応を図るために、建造物ＩＤ発見部５が建造物データベース４に格納されている物理位置を基に新たに生成した３次元画像データ中に含まれる建造物の建造物ＩＤを特定し、この特定した建造物ＩＤに対応するレコードにおける３次元オブジェクトＩＤを更新する。
【０１２８】
また、建造物データベース４における建造物ＩＤと物理位置と所有者名（管理者名であってもよい）との属性に関する項目は、予めサービス管理者側において入力されているものとする。これは、一般の地図作成においても同様であるが、ビル等の各建造物には、予め識別番号が付されており、更に所有者（若しくは管理者）や物理的な位置（正確な緯度及び経度）も明らかな情報であるため、３次元立体地図の作成にあたってこれを用いることは管理する場合において実世界との連鎖が図れるという点等で有用なためである。
【０１２９】
従って、３次元画像データベース３と建造物データベース４とは、３次元オブジェクトＩＤを主キーとして関係付けられている。
【０１３０】
・・建造物データベース４とオブジェクトデータベース１０との関係
更に、３次元画像データを作成する際は、各３次元オブジェクトＩＤに対応する建造物の３次元オブジェクトデータも作成され、新たなデータベース（オブジェクトデータベース１０）として保持される。このオブジェクトデータベース１０は、図９にも示すように、その属性として、３次元オブジェクトＩＤと形状情報とテクスチャ情報とを有している。
【０１３１】
ここで３次元オブジェクトＩＤは、上記の各データベースにおけるものと同一である。また、形状情報及びテクスチャ情報は、対象のオブジェクトを再現させるための情報であり、本実施形態では、この２つを例に揚げている。但し、オブジェクトを再現するための情報としては、この形状情報とテクスチャ情報とに限定されるものではなく、本発明の主旨を逸脱しない限り種々の情報を使用することが可能である。
【０１３２】
従って、建造物データベース４とオブジェクトデータベース１０とは、３次元オブジェクトＩＤを主キーとして関係付けられている。このことから、３次元画像データベース３とオブジェクトデータベース１０との関係も３次元オブジェクトＩＤが主キーである。
【０１３３】
・３次元画像データベース３と建造物データベース４と変更オブジェクトデータベース１１との関係
また、上記の構成において、３次元画像データベース３と建造物データベース４と変更オブジェクトデータベース１１との関係を図１０を用いて説明する。但し、図１０に示す各データベースは、リレーショナルデータベースにより作成されたと仮定する。
【０１３４】
・建造物データベース３と変更オブジェクトデータベース１１との関係
図１０を参照すると、変更オブジェクトデータベース１１は、その属性として、建造物ＩＤと形状情報とテクスチャ情報とを有する。この形状情報とテクスチャ情報とは、上述のように、ユーザから通知された変更内容を、又はこの通知された変更内容を基に作成された３次元オブジェクトデータを、基に作成されたものである。
【０１３５】
従って、建造物データベース４と変更オブジェクトデータベース１１との関係も、建造物ＩＤを主キーとしている。但し、この変更オブジェクトデータベース１１を用いて建造物を再現する際には、３次元画像データに含まれている３次元オブジェクトＩＤから建造物ＩＤを特定し、この建造物ＩＤを用いて変更オブジェクトデータベース１１を参照することで実行される。更に、この処理を実行するか否かの判断は、建造物データベース４における同一のレコード上の変更有無を格納する項目を参照することで行われる。即ち、同一レコード上において変更有無を格納する欄に変更無しが格納されている場合、このレコードに対応する建造物を再現する際には３次元オブジェクトＩＤを用いてオブジェクトデータベース１０が参照され、また、変更有無を格納する項目に変更有りが格納されている場合、再現する際に建造物ＩＤを用いて変更オブジェクトデータベース１１が参照される。
【０１３６】
（３次元オブジェクトデータ更新）
以上の構成を有する場合において、次に、インターネットを介してユーザ（更新対象となる建造物の所有者若しくは管理者又は所有者若しくは管理者から更新する権利を与えられた者）によりオブジェクトの３次元オブジェクトデータを更新するための構成を、より詳細に説明する。
【０１３７】
・ユーザ認証
３次元立体地図上の３次元オブジェクトデータを更新する場合には、先ず、サービス提供者側からしてみれば、この更新者を限定する必要がある。これは、全てのユーザに対して更新する権利を与えた場合、実際の建造物とは異なる画像データや所有者等にとって不利益を被る画像データ等により不当に変更される恐れが生じるためである。
【０１３８】
このような限定を行うために、本実施形態では、先ず、インターネットを介して更新者がアクセスする際に、更新の権利を正当に有する者であるか否かを認証する。この構成は、図１１に示すシステム構成により実現される。
【０１３９】
図１１を参照すると、本実施形態におけるユーザを認証する構成としては、サービス提供側（若しくはサービス管理側としてもよい）において、３次元ブラウザ８と認証処理部９と建造物データベース４と認証データベース１２と変更オブジェクトデータベース１１とが設けられている（但し、この認証データベース１２も図１９における記録媒体２０３に格納するよう構成することも、図示しない記録媒体に格納するよう構成することも可能である。）。また、上記の３次元ブラウザ８とインターネット１００を介して接続された変更側（正確には変更内容を通知する側であるが、本説明では簡略化のため、これを変更側という）は、ユーザ端末２０を有している。また、図１１における建造物変更部７と規格データベース１３と変更オブジェクトデータベース１１とは、図１５に示す変更内容受付フローにおいて必要となる構成である。この変更内容受付フローについては、後述において説明する。また、以下の動作において３次元ブラウザ８は、認証処理部９及びユーザ端末２０の間で送受信される内容を目的に応じて変換し、転送するのみであるため、本説明では、この仲介を省略して説明する。
【０１４０】
また、図１１に示す本実施形態による認証処理部９も、図１９に示す構成により実現されるものである。即ち、この認証処理部９を実行・動作させるためのプログラムが図１９における記録媒体２０３若しくは図示しない記録媒体に格納されており、これを動作させるときに、データ処理装置２０１によりこのプログラムが読み出され、記憶装置２０２に作業領域が確保されて実行・動作される。
【０１４１】
また、上記構成において、建造物データベース４は、図９に示すデータ構造と同一である。また、認証データベース１２は、図１２に示すデータ構造となっている。但し、この認証データベース１２は、上記のデータベースと同様に、関係データベースにより構成されても、通常のファイル形式により構成されてもよい。本説明では、前者の関係データベースで構成した場合について説明する。また、図１１における認証データベース１２は、建造物ＩＤを主キーとして建造物データベース４とリレーションシップを有している。この関係を有する各データベースの構造を図１２を用いて説明する。
【０１４２】
図１２を参照すると、本実施形態による認証データベース１２は、その属性として、建造物ＩＤとパスワードと住所と電子メールアドレスとが設けられている。ここで、建造物ＩＤは、建造物データベース４における建造物ＩＤと同一のものである。従って、建造物データベース４と認証データベース１２とは、建造物ＩＤを主キーとして関係付けられている。また、建造物データベース４と変更オブジェクトデータベース１１との関係は、図１０で説明したように、建造物ＩＤを主キーとしてリレーションシップを確立している。従って、このように構成されていることから、更新側から通知された建造物ＩＤを基に建造物データベース４における変更有無を格納する項目に変更有りを示すデータを格納し、更に、変更オブジェクトデータベース１１に建造物ＩＤと変更された３次元オブジェクトデータとを組とするレコードを１つ追加することが可能である。
【０１４３】
また、上記属性において、住所は対象である建造物の住所とし、電子メールアドレスは、変更側である所有者（若しくは管理者又は所有者若しくは管理者から変更する権利を与えられた者。以下、所有者に含む）の連絡先とする。
【０１４４】
また、パスワードは、予め所有者がサービス提供側（若しくはサービス管理側。以下、サービス提供側に含む）に対して自身が正当に３次元オブジェクトデータを更新する権利を有するものであることを登録した場合にサービス提供側から付与されるものである。この所有者がサービス提供側に対して上記のような登録をする手続としては、ユーザがインターネット等を介してサービス提供側へ認証データベース１２に格納される各項目を通知し、サービス提供側においてこのユーザの正当性が立証された後、認証データベース１２へ登録する方法等が考えられる。但し、この登録方法としては、本発明の主旨を逸脱しない限り、種々変形することが可能である。
【０１４５】
従って、変更側は、インターネット１００を介してユーザ端末２０から認証処理部９へアクセスし、自身に付与されたパスワードと、自身の名称（所有者名）と、変更対象である建造物に割り当てられている建造物ＩＤと、を通知することにより、サービス提供側の認証処理部９において、アクセス者が正当な変更の権利を有するものであるか否かが判定される。また、この判定において認証処理部９は、通知された建造物ＩＤから認証データベース１２に格納されているパスワードを参照し、通知されたパスワードと比較する処理と、同通知された建造物ＩＤから建造物データベース４を参照し、通知された所有者名と比較する処理と、を行う。
【０１４６】
その後、上記の認証の処理において正当な権利者であることが確認された場合、本実施形態では、建造物変更部７に変更内容受付フローを実行させて、上記のパスワードと所有者名と建造物ＩＤとの他に通知された変更内容を基に、３次元オブジェクトデータを生成し、この生成した３次元オブジェクトデータによる形状情報及びテクスチャ情報を変更オブジェクトデータベース１１へ、建造物ＩＤに対応させて格納する。更に、建造物変更部７は、建造物データベース４の対応するレコードにおける変更有無の項目にも“有り”のデータを格納する。
【０１４７】
また、この認証処理部９の構成は、サービス提供側におけるサーバとして設けてもよいし、このサーバに接続されたクライアントとして設けてもよい。これは、建造物変更部７においても同様なことである。但し、サーバとクライアントとして構成した場合、これらはＬＡＮやインターネット等の回線により接続されるよう構成される。
【０１４８】
また、変更内容をユーザから通知する方法としては、３次元立体地図における建造物の不足している面のみを撮影した写真をアップロードする方法や、自らが作成した建造物の３次元オブジェクトデータをアップロードする方法、若しくは、ある程度の機能をサービス提供側からユーザ端末２０へインターネット１００を介して提供することによりアップロードさせる方法等が考えられるが、これらの方法については、後述の本実施形態の動作の説明において詳細に説明する。
【０１４９】
｛第１の実施形態の動作｝
以下に、上記のように構成された本実施形態で適用された３次元空中遊覧装置の動作について、図面を用いて詳細に説明する。
【０１５０】
（ユーザ認証フロー）
先ず、本実施形態において、更新を許可するユーザを限定するために、予め正規の変更者をサービス提供側へ登録するよう構成した場合の認証時の動作について図１３のフローを用いて詳細に説明する。但し、本説明では、ユーザを認証する処理と建造物の変更内容を受信する処理とを異なるフローとして構成しているが、本発明ではこれに限定されず、同一のフローにおいて認証情報と変更内容とを共に要求するよう構成することも可能である。
【０１５１】
図１３を参照すると、本フローは、先ずユーザ（所有者若しくは管理者又は所有者若しくは管理者から変更する権利を与えられた者。以下、ユーザという）がユーザ端末２０から図１１に示す認証処理部９にアクセスすることにより開始される（ステップＳ２０１）。
【０１５２】
これに対して、認証処理部９は、アクセスしてきたユーザ端末２０に対して、対象となる建造物の所有者名及び建造物ＩＤと、予めユーザに与えられたパスワードと、を通知するよう要求する（ステップＳ１０１）。この要求方法としては、ユーザ端末２０側のＷＷＷブラウザに上記の事項を入力するためのホームページを表示するよう構成することで実現することが可能である。
【０１５３】
また、このような認証処理部９からの要求に対して、ユーザは、ユーザ端末２０より変更対象である建造物の所有者名及び建造物ＩＤと割り当てられたパスワードとを入力し、認証処理部９へ通知する（ステップＳ２０２）。
【０１５４】
このようにユーザ端末２０から所有者名と建造物ＩＤとパスワードとを受信すると、認証処理部９は、通知された建造物ＩＤを用いて建造物データベース４を参照し、同一のレコードに格納されている所有者名を読み出し、更に認証データベース１２を参照し、同一のレコードに格納されているパスワードを読み出す（ステップＳ１０２）。
【０１５５】
その後、認証処理部９は、この読み出した所有者名とパスワードとが、ステップＳ２０２より通知された所有者名とパスワードとに合致するか否かを判定する（ステップＳ１０３）。この判定において、所有者名とパスワードとが双方合致する場合（ステップＳ１０３のＹｅｓ）、認証処理部９は、ユーザ端末２０へユーザの認証が立証されたこと（認証許可）を通知し（ステップＳ１０４）、次に建造物変更部７（図１１を参照）にユーザ端末２０から通知される建造物の変更内容を受信するためのフロー（変更内容受付フロー）を立ち上げさせるために通知された建造物ＩＤをＬＡＮ等（若しくはインターネット１００）を介して送信し（ステップＳ１０５）、認証処理部９における一連のフローを終了する。
【０１５６】
これに対して、ステップＳ１０３の判定において、所有者名とパスワードとが双方合致しない場合（ステップＳ１０３のＮｏ）、認証処理部９は、ユーザ端末２０へユーザの認証が立証できなかったこと（認証不許可）を通知し（ステップＳ１０６）、認証処理部９における一連のフローを終了する。
【０１５７】
また、ユーザ端末２０側では、認証処理部９より認証許可と認証不許可とのいずれを受信したかを判定し（ステップＳ２０３）、認証不許可を受信した場合（ステップＳ２０３の認証不許可）、認証が立証されなかったことを画面を通じてユーザへ通知し（ステップＳ２０４）、一連のフローを終了する。これに対して、ステップＳ２０３において、認証許可が受信された場合（ステップＳ２０４の認証許可）、ユーザ端末２０は、変更内容受付フローに応じるためにステップＳ２０５へ移行する。
【０１５８】
（変更内容受付フロー）
また、上記のようなユーザ認証フロー後、本実施形態では、ユーザから通知された対象である建造物の変更内容を受け付け、新たに変更オブジェクトデータベース１１に形状情報及びテクスチャ情報を格納するためのフローが実行される。以下、このフローについて図面を用いて詳細に説明する。但し、このフローにおいて各プロセスを実行する構成要素は、図１１に示すシステム構成図における各構成要素とする。また、上記のユーザ認証フローを省略し、直接、以下の変更内容受付フローをユーザに提供するよう構成することも可能である。これは、変更内容を通知させるユーザを特に限定しない場合において有効であり、広く一般のユーザを対象として３次元立体地図を更新させる場合において効果的な構成となる。但し、このように構成した場合、ユーザは先ず、図１１に示す３次元ブラウザ８を介して建造物変更部７へアクセスするよう構成されることとなる。
【０１５９】
また、図１１を参照すると、本システム構成例では、インターネット１００を介して変更側のユーザが有するユーザ端末２０とサービス提供側が有する建造物変更部７とが３次元ブラウザ８を介して接続されている。但し、以下の動作において３次元ブラウザ８は、ユーザ及び建造物変更部７の間で送受信される内容を目的に応じて変換し、転送するのみであるため、本説明では、この仲介を省略して説明する。
【０１６０】
また、図１１における建造物変更部７は、建造物データベース４と変更オブジェクトデータベース１１と規格データベース１３とに接続されており（但し、この規格データベース１３も図１９における記録媒体２０３に格納するよう構成することも、図示しない記録媒体に格納するよう構成することも可能である。）、認証処理部９から通知された建造物ＩＤを基に変更オブジェクトデータベース１１における変更する形状情報及びテクスチャ情報を含むレコードを特定するよう構成される。更に、建造物変更部７は、図示しないＬＡＮ等若しくはインターネット１００により認証処理部９と接続されており、認証処理部９から送信された建造物ＩＤを受信するよう構成されている。
【０１６１】
また、図１１において建造物変更部７に接続された規格データベース１３は、ユーザ端末２０から通知された変更内容が３次元立体地図において格納が許可される領域よりも大きかったり小さかったりすることを防止するための規格を格納するものである。この規格データベース１３のデータ構造を図１４に示す。
【０１６２】
・規格データベース１３
図１４を参照すると、本実施形態による規格データベース１３は、その属性として、建造物ＩＤと地上領域の規格とを有している。ここで建造物ＩＤに関しては、上記の建造物データベース４における建造物ＩＤと同様のものであり、これを主キーとして関係を有するように構成されている。また、地上領域の規格は、３次元立体地図若しくは実世界において建造物が専有する土地の領域であり、３次元オブジェクトデータを更新する上での規格として使用されるものである。即ち、本実施形態では、変更内容が、基本的にこの土地の領域（地上領域）をはみ出さないか、若しくは、３次元立体地図の縮尺と比較して小さすぎなければ、規格に適合するものとして扱われる。しかしながら、この規格をより厳密に設定することも可能である。また、この地上領域の規格として、地表面だけを判定するのでなく、地表面に対して垂直方向の領域も規格の判定に使用することも可能である。これらの処理は、後述においてより詳細に説明する。
【０１６３】
上記のように構成されたシステムを用いた変更内容受付フローについて図１５を用いて詳細に説明する。
【０１６４】
図１５を参照すると、サービス提供側における建造物変更部７は、先ず、認証処理部９より変更内容受付フローを実行する指示を受信すると、この認証処理部９より受信した建造物ＩＤを基に建造物データベース４を参照し、同一レコードに格納されている３次元オブジェクトＩＤを特定し、更に、この特定した３次元オブジェクトＩＤを基にオブジェクトデータベース１０を参照して、対応する３次元オブジェクトデータを特定する（ステップＳ１０７）。
【０１６５】
また、建造物変更部７は、上記の建造物ＩＤを用いて規格データベース１３を参照し、対応する建造物の地上領域の規格を特定する（ステップＳ１０８）。この特定された地上領域の規格は、後段の処理において使用されるものである。
【０１６６】
その後、建造物変更部７は、ユーザ端末２０に対してＷＷＷブラウザ等により変更内容を入力させるための専用のホームページ（変更内容入力ホームページ）を表示させる（ステップＳ１０９）。但し、この段階では、ユーザ端末２０のアクセス先が認証処理部９から建造物変更部７へ移行している。また、このアクセス先の変更処理は、認証処理部９において自動的に行われるよう構成する。よって、ユーザにとっては、ＷＷＷブラウザが認証を受け付けるためのホームページから変更内容入力ホームページへジャンプしたことになる。
【０１６７】
このようにユーザ端末２０に変更内容入力ホームページが表示される（ステップＳ２０５）と、変更側では、この表示された変更内容入力ホームページにより変更内容における所定の事項を入力して、この入力した内容（変更内容）を建造物変更部７へ送信する（ステップＳ２０６）。上記において、変更内容における所定の事項については、後述において詳細に説明する。
【０１６８】
これに対して、ステップＳ２０６で送信された変更内容を受信した建造物変更部７では、この受信した変更内容を基に変更後の３次元オブジェクトデータが生成される（ステップＳ１１０）。この変更後の３次元オブジェクトデータの生成方法としては、以下において、通知される内容ごとに個々に説明する。
【０１６９】
また、このように変更後の３次元オブジェクトデータを生成すると、建造物変更部７は、この変更後の３次元オブジェクトデータが、対象となる建造物の地上領域の規格に違反しているか否かを判断する（ステップＳ１１１）。このとき使用される地上領域の規格が、上述のステップＳ１０８で特定した地上領域の規格である。但し、この判断に関する詳細な説明は後述において図面を用いて詳細に説明する。
【０１７０】
ステップＳ１１１の判断において、受信した変更内容が対象である建造物の地上領域の規格に違反している場合（ステップＳ１１１のＮｏ）、建造物変更部７は、変更内容が地上領域の規格のうち何れの部分において違反しているかを特定し（ステップＳ１１４）、特定された違反箇所の情報をユーザ端末２０へ通知する（ステップＳ１１５）。これに対して、ユーザ端末２０側では、違反した内容を通知する違反通知を受信したか否かを判定し（ステップＳ２０７）、違反通知を受信した場合（ステップＳ２０７のＹｅｓ）、この受信した違反通知に含まれる違反内容を画面等に表示し（ステップＳ２１０）、ステップＳ２０５に帰還して、ユーザに対して再度、変更内容を入力させる。また、このとき、建造物変更部７側では、ステップＳ１１０に帰還して、ユーザ端末２０へ再度、変更内容入力ホームページを表示させる。
【０１７１】
また、ステップＳ１１１の判断において、受信した変更内容が対象である建造物の地上領域の規格を満たしている場合（ステップＳ１１１のＹｅｓ）、建造物変更部７は、この変更内容を基としている変更後の３次元オブジェクトデータ（形状情報及びテクスチャ情報）を上記において通知された建造物ＩＤに対応して変更オブジェクトデータベース１１に格納し、更に、建造物データベース４における変更対象の建造物に対応するレコードの変更有無を格納する項目に“有り”を示すデータを格納する（ステップＳ１１２）。その後、建造物変更部７は、更新が正常に終了したことをユーザ端末２０へ通知して（ステップＳ１１３）、一連のフローを終了する。
【０１７２】
また、ユーザ端末２０側では、更新が正常に完了したことが通知されるまで、処理の進行を待機させ（ステップＳ２０８）、更新完了通知を受信後（ステップＳ２０８のＹｅｓ）、更新が完了したことを画面等に表示してユーザに通知し（ステップＳ２０９）、一連のフローを終了する。
【０１７３】
（規格適合判断フロー）
また、上記の変更内容受付フローにおいて、ステップＳ１１１における受信した変更内容が規格を満たしているか否かの判断を行うための規格適合判断フローについて、図面を用いて詳細に説明する。
【０１７４】
図１７は、この規格適合判断フローを示す図である。図１７を参照すると、図１５におけるステップＳ１１１において、先ず、建造物変更部７は、図１５のステップＳ１１０において生成した変更後の３次元オブジェクトデータにおける地上面（底面）の領域と、図１５のステップＳ１０８で特定した地上領域の規格とを比較する（ステップＳ１１１−０１）。
【０１７５】
この比較の結果、算出したオブジェクトの地上面が地上領域の規格からはみ出している場合（ステップＳ１１１−０２のＮｏ）、建造物変更部７は、図１５におけるステップＳ１１１のＮｏを選択する。これに対して、ステップＳ１１１−０１の比較において、生成したオブジェクトの地上面が地上領域の規格に適合している場合（ステップＳ１１１−０２のＹｅｓ）、建造物変更部７は、次に、生成したオブジェクトの位置を例えば地表面を基準として決定し（ステップＳ１１１−０３）、この決定した位置におけるオブジェクトの立体形状における３次元領域（この領域はビルの形状が例えば直方体であればこの直方体となる）と、規格である地上領域の地表面に対して垂直方向の領域（この領域は、地上領域が長方形であれば直方体となる）と、を比較する（ステップＳ１１１−０４）。
【０１７６】
この比較において、オブジェクトの３次元領域が地上領域の規格を底面とした立体の領域からはみ出している場合（ステップＳ１１１−０５のＮｏ）、建造物変更部７は、ステップＳ１１１のＮｏを選択する。これに対してステップＳ１１１−０４の比較において、オブジェクトの３次元領域が規格である地上領域を底面とした立体の領域からはみ出していない場合（ステップＳ１１１−０５のＹｅｓ）、建造物変更部７は、ステップＳ１１１のＹｅｓを選択する。ステップＳ１１１では、上記のような処理が実行される。
【０１７７】
（ユーザに対して要求する変更内容）
また、上記の各説明において、ユーザ（変更側）に対してどのようなデータを要求するを以下に例を揚げて説明する。但し、この要素は、以下の説明に限定されるものではなく、本発明の主旨を逸脱しない限り、種々変形することが可能である。
【０１７８】
要求するデータとしては、上述にもあるように、オブジェクトにおいて不足している面（側面）の画像を要求する方法、若しくは不足している面に限らず、全ての面が含まれるように撮影された複数の画像を要求する方法、又はユーザが自作した３次元オブジェクトデータを要求する方法等が考えられる。
【０１７９】
・不足面のみを要求
ここで、ユーザがオブジェクトにおいて不足している面（側面）の画像をアップロードする場合について説明する。この場合、ユーザは、ディジタルカメラ等により撮影した画像データ、若しくはアナログのカメラ等により撮影した画像をスキャナ等で取り込んだ画像データを建造物変更部７に対してＦＴＰ（File Transfar Protocol）等のプロトコルによりアップロードする。このとき使用されるホームページ（変更内容入力ホームページ）としては、一般に使用されるものから容易に想到することが可能であるため、本実施形態では説明を省略する。
【０１８０】
また、このアップロードされた画像データを基に対象である建造物の３次元オブジェクトデータを生成する方法としては、上記において説明したステレオ処理により容易に実現することが可能である。この場合、対象のビルの寸法は、２枚の航空写真から３次元オブジェクトデータを生成したときの値が有効であるため、縮尺度等のマッチングは、問題とならない。更に、不足する面が複数にのぼる場合でも、この全ての面に関して各々の画像データを、若しくはそれぞれの面が全て含まれた１つの画像データを、アップロードすることにより、完全な３次元オブジェクトデータを生成することが可能である。但し、このような画像データを基にステレオ処理を実行し、変更後の３次元オブジェクトデータを生成する場合には、アップロードする画像データに対しても、撮影地域の位置（緯度及び経度）と地表面までの距離と角度とが必要となってくる。これはステレオ処理自体がこれらのパラメータを用いるためである。
【０１８１】
また、このように、不足する面のみを要求した場合では、通知された面以外の画像データを特定する必要がある。この方法としては、上記において触れたように、建造物変更部７が、同様に通知された建造物ＩＤを用いて建造物データベース４から変更対象の建造物の物理位置を求め、この物理位置を用いて３次元画像データベース３から変更対象の建造物を含む３次元画像データの画像ＩＤを求め、この画像ＩＤを用いて図１６に示す画像ＩＤデータベース１４から２枚の航空写真を特定して、この特定した２つの航空写真に対して上記で求めた物理位置から変更対象の建造物が撮影されている画像領域を求める方法が考えられる。ここで、この画像領域の特定方法としては、例えば物理位置を中心として、建造物が十分に含まれる画像領域を予め定義しておくことで算出する方法が考えられる。これにより、建造物変更部７において、求められた画像領域と通知された写真とを用いて、変更後の３次元オブジェクトデータが算出される。
【０１８２】
また、図１６を参照すると、本実施形態による画像ＩＤデータベース１４は、その属性として、画像ＩＤと航空写真ＩＤとを有している。ここで、画像ＩＤは、３次元画像データベース３における画像ＩＤと同一のものである。また、航空写真ＩＤは、３次元画像データを生成するにあたり、処理の対象とした航空写真各々に割り当てられているＩＤ情報である。但し、この航空写真ＩＤは、図５におけるサーバの管理者が自ら割り当て、入力することで実現する方法や、サーバにおける３次元画像変換器２自体が自動的に割り当てるよう動作することで実現する方法等、若しくはこの航空写真ＩＤとして、３次元画像データベース３における位置の情報を用いる方法等が考えられるが、本発明では特に限定せず、航空写真を各々識別するために適する情報であれば、如何なるものでも適用することが可能である。従って、このように構成された画像ＩＤデータベース１４と３次元画像データベース３とは、画像ＩＤを主キーとして関係付けられている。
【０１８３】
従って、上記のような画像ＩＤデータベース１４を用いて対象の３次元オブジェクトデータを変更する場合、図１１における建造物変更部７は、ユーザより認証処理部９を介して通知された建造物ＩＤを基に変更対象のオブジェクトの物理位置を特定し、この物理位置を含む３次元画像データの画像ＩＤを３次元画像データベース３より特定する。その後、この特定した画像ＩＤに対応する航空写真ＩＤを画像ＩＤデータベース１４より特定し、この特定した航空写真ＩＤに該当する航空写真より変更対象のオブジェクトを含む領域を上記のように特定し、この特定した領域の画像データと、ユーザより通知された画像データとを用いて、変更後の３次元オブジェクトデータを生成する。
【０１８４】
・全ての面を要求
また、ユーザに対して対象となる建造物の全ての面が含まれた１つ以上の画像データを要求する場合においても、上記の不足面のみを要求した場合と同様に、上述したステレオ処理により完全な３次元オブジェクトデータを生成することが可能である。この場合でも、各画像データに対して、撮影地域の位置（緯度及び経度）と地表面までの距離と角度とが必要となってくる。
【０１８５】
・３次元オブジェクトデータを要求
また、ユーザに対して既に完全な状態として作成された３次元オブジェクトデータを要求する場合では、ユーザにより何らかの方法で作成された３次元オブジェクトデータを上記と同様にＦＴＰ等のプロトコルによりアップロードされる。これに対して建造物変更部７では、受信した３次元オブジェクトデータによるオブジェクトの縮尺を判断若しくは合致させて変換したのち、変更オブジェクトデータベース１１に、新たに割り当てた３次元オブジェクトＩＤに対応させて格納する。
【０１８６】
これらの各々の例では、アップロードされた変更内容により対象となる建造物のオブジェクトの形状が変化し、この建造物に割り当てられた地上領域の規格に反する場合が生じる。このような問題に対処するために、本実施形態では、図１７に示すフローが必要となる。
【０１８７】
・パラメータの変更を要求
また、上記のような画像データ若しくは３次元オブジェクトデータを要求する方法とは異なり、ホームページ（変更内容入力ホームページ）により必要なパラメータをユーザに入力させる方法も構成することが可能である。
【０１８８】
この場合、上記の変更内容入力ホームページは、例として図１８に示すような構成が考えられる。
【０１８９】
図１８を参照すると、本実施形態による変更内容入力ホームページは、例として、本実施形態によるオブジェクトの生成方法が、立体としてモデリングされたオブジェクトに２次元のテクスチャをマッピングする方法（テクスチャマッピング）により生成されている場合を想定している。この場合、本実施形態によりユーザに対して要求する変更内容は、この物体にマッピングする２次元画像の修正である。但し、本発明において、上記の変更内容入力ホームページにより修正させる対象に、テクスチャのみでなく、モデリングする物体も含ませることも可能である。この場合、変更内容入力ホームページに新たにモデリングされた物体を修正させる機能を設ける。但し、この形状を変更する機能を設けた場合には、図１７で示す規格適合判断フローにより、修正の適合性が判断される。
【０１９０】
また、この変更内容入力ホームページにおいて行われる作業は、ユーザ端末２０側に作業領域を設定するものとする。従って、修正完了後、ユーザは、ホームページ上に設けられた『完成』ボタンをクリックすることにより、修正内容である修正後のマッピング画像をアップロードする。更に、このマッピング画像としては、ユーザ端末２０側においてサポートしている形式により作成されたものを使用することが望ましい。これにより、プラグイン等の機能により、ユーザは、このマッピング画像を容易に修正することが可能となる。
【０１９１】
以上のようにアップロードされたデータ（変更内容）を基に本実施形態では、３次元オブジェクトデータが作成され、これが変更オブジェクトデータベース１１に、新たに割り当てられた３次元オブジェクトＩＤに対応されて格納される。
【図面の簡単な説明】
【０１９２】
【図１】本発明の３次元空中遊覧改良方法を適用したシステム構成の概略を示すブロック図である。
【図２】図１に示したシステムに適用されるポリゴン化の動作を説明する図である。
【図３】図１に示したシステムにおける３次元画像データが生成される流れを示す図である。
【図４】図１に示したシステムにおける３次元空中遊覧サービスを説明する図である。
【図５】本発明の３次元空中遊覧改良方法を適用した第１の実施形態を適用したシステム構成をさらに詳しく示すブロック図である。
【図６】図５に示したブロック図における建造物ＩＤ発見部５の動作を示すフローである。
【図７】図５に示したブロック図における建造物変更部７の動作を示すフローである。
【図８】図５に示したブロック図における３次元ブラウザ８の動作を示すフローである。
【図９】図５に示したブロック図における３次元画像データベース３と建造物データベース４とオブジェクトデータベース１０とのデータ構成及び関係を示す図である。
【図１０】図５に示したブロック図における３次元画像データベース３と建造物データベース４と変更オブジェクトデータベース１１とのデータ構成及び関係を示す図である。
【図１１】本発明の３次元空中遊覧改良の第１の実施形態によるユーザ認証を行うためのシステム構成及び建造物を変更するためのシステム構成を示すブロック図である。
【図１２】図１１に示したブロック図における建造物データベース４と認証データベース１２とのデータ構成及び関係を示す図である。
【図１３】図１１に示したシステム構成によるユーザ認証の動作を示すフローである。
【図１４】図１１に示したシステム構成による建造物データベース４と規格データベース１３とのデータ構成及び関係を示す図である。
【図１５】図１１に示したシステム構成による変更内容受付の動作を示すフローである。
【図１６】図１１に示したシステム構成による画像ＩＤデータベース１４のデータ構成を示す図である。
【図１７】図１５におけるステップＳ１１０の動作を示すフローである。
【図１８】図１１に示したシステム構成による変更内容入力ホームページの構成を示す図である。
【図１９】図１１に示したブロック図におけるるサーバ及びクライアントの構成を示すブロック図である。
【符号の説明】
【０１９３】
１    航空写真
２    ３次元画像変換器
３    ３次元画像データベース
４    建造物データベース
５    建造物ＩＤ発見部
６    位置入力型３次元画像出力部
７    建造物変更部
８    ３次元画像ブラウザ
９    認証処理部
１０    オブジェクトデータベース
１１    変更オブジェクトデータベース
１２    認証データベース
１３    規格データベース
１４    画像ＩＤデータベース
２０    ユーザ端末
１００    インターネット
１１０    一般利用者
１１１    サービスアプリケーション
１２０    特定ビルの管理者・所有者
１２１    修正アプリケーション
１３０    ３次元空中遊覧サービス提供者
１３１    データ構造
【図１】
2006059362.tif 000003
【図２】
2006059362.tif 000004
【図３】
2006059362.tif 000005
【図４】
2006059362.tif 000006
【図５】
2006059362.tif 000007
【図６】
2006059362.tif 000008
【図７】
2006059362.tif 000009
【図８】
2006059362.tif 000010
【図９】
2006059362.tif 000011
【図１０】
2006059362.tif 000012
【図１１】
2006059362.tif 000013
【図１２】
2006059362.tif 000014
【図１３】
2006059362.tif 000015
【図１４】
2006059362.tif 000016
【図１５】
2006059362.tif 000017
【図１６】
2006059362.tif 000018
【図１７】
2006059362.tif 000019
【図１８】
2006059362.tif 000020
【図１９】
2006059362.tif 000021