(57)【特許請求の範囲】
【請求項１】
飛行経路を異ならせて撮影点（Ｐｉ）毎に地物をカメラで斜め方向から撮影した複数の斜め写真の内で、目的の対象地物が指定地物に接して撮影されている前記撮影点（Ｐｉ）毎の斜め写真を最適斜め写真として提供する最適斜め写真提供方法であって、
前記対象地物を含む地物の平面形状が定義された平面地図と該平面地図内の地物に対する属性情報とを記憶した第１の記憶手段と、
前記撮影点（Ｐｉ）毎の、撮影位置と前記撮影点（Ｐｉ）毎の前記平面地図における前記カメラの撮影範囲とその撮影点（Ｐｉ）のカメラの焦点距離と姿勢と前記カメラのＣＣＤの画角とを含む撮影情報を記憶した第２の記憶手段と、
前記撮影点（Ｐｉ）毎の前記カメラの斜め写真を該撮影点（Ｐｉ）の前記撮影情報に関連付けて記憶した第３の記憶手段と
を用意し、
コンピュータが、
前記対象地物の前記属性情報を読み込み、該属性情報の前記対象地物を含む前記撮影範囲を有する前記撮影点（Ｐｉ）の前記撮影情報を前記第２の記憶手段から全て抽出するステップと、
抽出されたこれらの撮影情報に含まれている各々の前記撮影範囲に基づいて前記対象地物が共通に写っている所定範囲を共通地図として第４の記憶手段に定義するステップと、
前記抽出した各々の前記撮影情報に含まれている前記撮影位置、前記画角の幅を前記共通地図に定義するステップと、
前記撮影点（Ｐｉ）の撮影位置毎に、前記共通地図に存在する前記指定地物と前記対象地物とが接する線を判定境界線（ＥＦＧＨ）として求めるステップと、
前記撮影点（Ｐｉ）の撮影位置毎に、該撮影点（Ｐｉ）から前記対象地物に対して直線を引いて、前記対象地物の内側を１度も通過せず、最初に前記対象地物と交差する点の集合を該撮影点（Ｐｉ）の撮影位置に向いている前記判定境界線上（ＥＦＧＨ）の視準可能線（ＥＦ）として求めるステップと、
前記撮影点（Ｐｉ）の撮影位置毎に、該撮影点（Ｐｉ）の前記画角の幅を前記ＣＣＤ上における前記対象地物が投影される投影面とし、前記視準可能線（ＥＦ）を該投影面に投影し、該投影された線を視準可能線投影面幅（ｗｃｌ）として求めるステップと、
前記撮影点（Ｐｉ）の撮影位置毎に、前記視準可能線投影面幅（ｗｃｌ）の前記投影面の幅（ＷＬｌ）に対する比の値を視準可能線投影比Ｗｉ（Ｗｉ＝Ｗｃｌ/（ＷＬｌ））として求めるステップと、
前記撮影点（Ｐｉ）の撮影位置毎に、該撮影点（Ｐｉ）の撮影位置の前記視準可能線（ＥＦ）の長さの判定境界線（ＥＦＧＨ）の長さに対する比の値を判定境界視準可能線比（Ｌｉ）として求めるステップと、
前記撮影点（Ｐｉ）の撮影位置毎の前記判定境界視準可能線比（Ｌｉ）のそれぞれを比較して、最も大きな値の判定境界視準可能線比（Ｌｉ´）を求めるステップと、
前記視準可能線投影比（Ｗｉ）同士を比較して、最も大きな視準可能線投影比（Ｗｉ´）を求めるステップと、
前記最も大きな値の、前記視準可能線投影比（Ｗｉ´）及び前記判定境界視準可能線比（Ｌｉ´）を得た前記撮影点（Ｐｉ）の撮影位置を有する前記撮影情報を前記第２の記憶手段から読み込み、この撮影情報に含まれている撮影点（Ｐｉ）の撮影位置に関連付けられている前記第３の記憶手段の前記斜め写真を目的の対象地物の撮影方向からの前記最適斜め写真として出力するステップと
を行うことを特徴とする最適斜め写真提供方法。
【請求項２】
前記第１の記憶手段は、
前記地物に対する属性情報に該地物の三次元形状データを関連付けて記憶しており、
前記コンピュータが、
前記最適斜め写真の前記対象地物に対応する前記三次元形状データを、該対象地物に関連付けられている前記属性情報に基づいて読み出して、輪郭強調を行った三次元形状データを生成し、この三次元形状データを前記最適斜め写真内の対象地物の写真データに重ね合わせて出力することを特徴とする請求項１記載の最適斜め写真提供方法。
【請求項３】
前記最適斜め写真内の前記対象地物以外の三次元形状データの集まりと前記対象地物の写真データとを合成した画像を出力するステップと
を有することを特徴とする請求項２記載の最適斜め写真提供方法。
【請求項４】
前記コンピュータが、
前記共通地図に前記対象地物が存在しない場合は、前記対象地物の属性情報に含まれている地理座標を起点とした所定範囲の円を前記共通地図に定義し、該円内の前記指定地物の線を、前記判定境界線とするステップと
を行うことを特徴とする請求項１記載の最適斜め写真提供方法。
【請求項５】
前記撮影点（Ｐｉ）の撮影位置毎の仮想俯瞰図、立体モデルが生成される第５の記憶手段を用意し、
前記コンピュータが、
前記共通地図に定義された前記撮影点（Ｐｉ）の撮影位置に関連付けられている前記撮影情報及び前記共通地図における各々の前記地物に関連付けられている前記属性情報に含まれている三次元座標並びにこれらの地物の各々の前記属性情報に含まれている三次元形状データに基づいて前記立体モデルを生成すると共に、この立体モデルに基づく前記撮影点（Ｐｉ）の撮影位置毎の仮想俯瞰図を前記第５の記憶手段に生成するステップと、
前記立体モデルにおける前記対象地物の三次元形状データを読み込み、この三次元形状データに基づいて前記指定地物に対する前記対象地物の前記判定境界線（ＥＦＧＨ）を求めるステップと、
前記三次元形状データの前記判定境界線（ＥＦＧＨ）が求められる毎に、この判定境界線（ＥＦＧＨ）に対向し、かつ前記対象地物の外となる所定位置を求め、これを仮想視準点（Ｍｉ）として前記立体モデルに定義するステップと、
前記仮想視準点（Ｍｉ）が定義される毎に、この前記仮想視準点（Ｍｉ）から前記立体モデルにおける前記対象地物の前記三次元形状データを見通せる該対象地物の三次元形状データの全ての面を、前記撮影点（Ｐｉ）の撮影位置における撮影俯角による第１の視準可能面（Ｒｐｉ）とし、これらの第１の視準可能面（Ｒｐｉ）の総面積（Ｓｃ）を求めると共に、該第１の視準可能面（Ｒｐｉ）以外の面を撮影俯角による第１の視準不可能面（Ｒｑｉ）とし、この総面積（Ｓｎ）を求めるステップと、
前記撮影点（Ｐｉ）の撮影位置毎に、この撮影点（Ｐｉ）の撮影位置の前記仮想俯瞰図における前記対象地物の第２の視準可能面（Ｒｐｉ´）及び第２の視準不可能面（Ｒｑｉ´）を求めるステップと、
前記撮影点（Ｐｉ）の撮影位置毎に、前記仮想俯瞰図における前記第２の視準可能面（Ｒｐｉ´）の総面積（Ａｃ）と前記第２の視準不可能面（Ｒｑｉ´）の総面積（Ａｎ）とを求めるステップと、
前記立体モデルにおける前記対象地物の前記三次元形状データの前記第１の視準可能面（Ｒｐｉ）の総面積（Ｓｃ）と前記仮想俯瞰図における前記対象地物の前記第２の視準不可能面（Ｒｑｉ´）の総面積（Ａｎ）との第１の積（Ｓｃ・Ａｎ）を求めると共に、前記立体モデルにおける前記対象地物の前記三次元形状データの前記第１の視準不可能面（Ｒｑｉ）の総面積（Ｓｎ）と前記仮想俯瞰図における前記対象地物の前記第２の視準可能面（Ｒｐｉ´）の総面積（Ａｃ）との第２の積（Ｓｎ・Ａｃ）を求めるステップと、
前記撮影点（Ｐｉ）の撮影位置毎に、その撮影点（Ｐｉ）の撮影位置の前記第１の積（Ｓｃ・Ａｎ）の前記第２の積（Ｓｎ・Ａｃ）に対する比の値{（Ｓｃ・Ａｎ）／（Ｓｎ・Ａｃ）}を求め、該比の値が最も小さい値を示す撮影点（Ｐｉ）の撮影位置の前記仮想俯瞰図を、最も見やすい前記撮影点（Ｐｉ）からの斜め写真に基づく仮想俯瞰図として出力するステップと、
を行うことを特徴とする請求項１乃至４のいずれかに記載の最適斜め写真提供方法。
【請求項６】
コンピュータが、
前記撮影点（Ｐｉ）の撮影位置毎の仮想俯瞰図において、該仮想俯瞰図毎に、前記対象地物が他の地物に隠れていない部分の前記対象地物の前記第２の視準可能面（Ｒｐｉ´）の面積の総和（Ａｃ´）を順次求めるステップと、
前記仮想俯瞰図毎に、前記第２の視準可能面（Ｒｐｉ´）の総面積の総和（Ａｃ´）と前記対象地物以外の地物がない場合の第２視準可能面（Ｒｐｉ´）の面積の総和（Ａｃ）に対する比の値（Ａｃ´/Ａｃ）をオクルージョン率としてそれぞれ求めるステップと、
前記オクルージョン率が大きい値を得た前記撮影点（Ｐｉ）の撮影位置の前記仮想俯瞰図をオクルージョン率による最適な仮想俯瞰図として出力するステップと
を行うことを特徴とする請求項５に記載の最適斜め写真提供方法。
【請求項７】
前記コンピュータが、
前記撮影点（Ｐｉ）の撮影位置毎の斜め写真をサムネイル化して出力することを特徴とする請求項１記載の最適斜め写真提供方法。
【請求項８】
利用者端末と最適写真提供サービスセンターのサーバとを通信ネットワークで接続して、前記サーバが、飛行経路を異ならせて撮影点（Ｐｉ）毎に地物をカメラで斜め方向から撮影した複数の斜め写真の内で、目的の対象地物が指定地物に接して撮影されている前記撮影点（Ｐｉ）毎の斜め写真を最適写真として前記利用者端末に送信する最適斜め写真提供システムであって、
前記サーバは、
前記対象地物を含む地物の平面形状が定義された平面地図と該平面地図内の地物に対する属性情報とを記憶した第１の記憶手段と、
前記撮影点（Ｐｉ）毎の、撮影位置と前記撮影点（Ｐｉ）毎の前記平面地図における前記カメラの撮影範囲とその撮影点（Ｐｉ）のカメラの焦点距離と姿勢と前記カメラのＣＣＤの画角とを含む撮影情報を記憶した第２の記憶手段と、
前記撮影点（Ｐｉ）毎の前記カメラの斜め写真を該撮影点（Ｐｉ）の前記撮影情報に関連付けて記憶した第３の記憶手段と、
前記利用者端末からのユーザ情報及び前記斜め写真の検索条件をユーザ情報検索条件用記憶手段に記憶する手段と、
前記利用者端末に、前記ユーザ情報及び前記斜め写真の検索条件を入力させるための入力画面情報を前記通信ネットワークを介して送信する手段と、
前記利用者端末から前記対象地物の前記属性情報が入力されたとき、前記対象地物の前記属性情報を読み込み、該属性情報の前記対象地物を含む前記撮影範囲を有する前記撮影点（Ｐｉ）の前記撮影情報を前記第２の記憶手段から全て抽出する手段と、
抽出されたこれらの撮影情報に含まれている各々の前記撮影範囲に基づいて前記対象地物が共通に写っている所定範囲を共通地図として第４の記憶手段に定義する手段と、
前記抽出した各々の前記撮影情報に含まれている前記撮影点（Ｐｉ）の前記撮影位置、前記画角の幅を前記共通地図に定義する手段と、
前記撮影点（Ｐｉ）の撮影位置毎に、前記共通地図に存在する前記指定地物と前記対象地物とが接する線を判定境界線（ＥＦＧＨ）として求める手段と、
前記撮影点（Ｐｉ）の撮影位置毎に、該撮影点（Ｐｉ）の撮影点（Ｐｉ）から前記対象地物に対して直線を引いて、前記対象地物の内側を１度も通過せず、最初に前記対象地物と交差する点の集合を該撮影点（Ｐｉ）の撮影位置に向いている前記判定境界線上（ＥＦＧＨ）の視準可能線（ＥＦ）として求める手段と、
前記撮影点（Ｐｉ）の撮影位置毎に、該撮影点（Ｐｉ）の撮影位置の前記画角の幅を前記ＣＣＤ上における前記対象地物が投影される投影面とし、前記視準可能線（ＥＦ）を該投影面に投影し、該投影された線を視準可能線投影面幅（ｗｃｌ）として求める手段と、
前記撮影点（Ｐｉ）の撮影位置毎に、前記視準可能線投影面幅（ｗｃｌ）の前記投影面の幅（ＷＬｌ）に対する比の値を視準可能線投影比Ｗｉ（Ｗｉ＝Ｗｃｌ/（ＷＬｌ））として求める手段と、
前記撮影点（Ｐｉ）の撮影位置毎に、該撮影点（Ｐｉ）の視準可能線（ＥＦ）の長さの判定境界線（ＥＦＧＨ）の長さに対する比の値を判定境界視準可能線比（Ｌｉ）として求める手段と、
前記撮影点（Ｐｉ）の撮影位置毎の前記判定境界視準可能線比（Ｌｉ）のそれぞれを比較して、最も大きな値の判定境界視準可能線比（Ｌｉ´）を求める手段と、
前記視準可能線投影比（Ｗｉ）同士を比較して、最も大きな視準可能線投影比（Ｗｉ´）を求める手段と、
前記最も大きな値の、前記視準可能線投影比（Ｗｉ´）及び前記判定境界視準可能線比（Ｌ１´）を得た前記撮影点（Ｐｉ）の撮影位置を有する前記撮影情報を前記第２の記憶手段から読み込み、この撮影情報に含まれている撮影点（Ｐｉ）の撮影位置に関連付けられている前記第３の記憶手段の前記斜め写真を目的の対象地物の撮影方向からの前記最適斜め写真とする手段と、
この最適斜め写真を前記通信ネットワークを介して前記利用者端末に送信する手段とを備え、
前記利用者端末は、
前記サーバからの前記入力画面情報を受信して、この入力画面情報に入力された、目的の対象地物の属性情報及び前記指定地物を前記検索条件として前記サーバに送信する手段と、
前記サーバからの最適斜め写真を受信して、これを画面に表示する手段と
を有することを特徴とする最適斜め写真提供システム。
【請求項９】
前記第１の記憶手段は、
前記地物に対する属性情報に該地物の三次元形状データを関連付けて記憶しており、
前記サーバは、
前記最適斜め写真の前記対象地物に対応する前記三次元形状データを、該対象地物に関連付けられている前記属性情報に基づいて読み出して、輪郭強調を行った三次元形状データを生成し、この三次元形状データを前記最適斜め写真内の対象地物の写真データに重ね合わせて出力する手段と
を有することを特徴とする請求項８記載の最適斜め写真提供システム。
【請求項１０】
前記サーバは、
前記最適斜め写真内の前記対象地物以外の三次元形状データの集まりと前記対象地物の写真データとを合成した画像を出力する手段と
を有することを特徴とする請求項９記載の最適斜め写真提供システム。
【請求項１１】
前記サーバは、
前記共通地図に前記対象地物が存在しない場合は、前記対象地物の属性情報に含まれている地理座標を起点とした所定範囲の円を前記共通地図に定義し、該円内の前記指定地物の線を、前記判定境界線とする手段と
を有することを特徴とする請求項８記載の最適斜め写真提供システム。
【請求項１２】
前記サーバは、
前記撮影点（Ｐｉ）の撮影位置毎の仮想俯瞰図、立体モデルが生成される第５の記憶手段を備え、
前記サーバは、
前記共通地図に定義された前記撮影点（Ｐｉ）の撮影位置に関連付けられている前記撮影情報及び前記共通地図における各々の前記地物に関連付けられている前記属性情報に含まれている三次元座標並びにこれらの地物の各々の前記属性情報に含まれている三次元形状データに基づいて前記立体モデルを生成すると共に、この立体モデルに基づく前記撮影点（Ｐｉ）の撮影位置毎の仮想俯瞰図を前記第５の記憶手段に生成する手段と、
前記立体モデルにおける前記対象地物の三次元形状データを読み込み、この三次元形状データに基づいて前記指定地物に対する前記対象地物の前記判定境界線（ＥＦＧＨ）を求める手段と、
前記三次元形状データの前記判定境界線（ＥＦＧＨ）が求められる毎に、この判定境界線（ＥＦＧＨ）に対向し、かつ前記対象地物の外となる所定位置を求め、これを仮想視準点（Ｍｉ）として前記立体モデルに定義する手段と、
前記仮想視準点（Ｍｉ）が定義される毎に、この前記仮想視準点（Ｍｉ）から前記立体モデルにおける前記対象地物の前記三次元形状データを見通せる該対象地物の三次元形状データの全ての面を、前記撮影点（Ｐｉ）の撮影位置における撮影俯角による第１の視準可能面（Ｒｐｉ）とし、これらの第１の視準可能面（Ｒｐｉ）の総面積（Ｓｃ）を求めると共に、該第１の視準可能面（Ｒｐｉ）以外の面を撮影俯角による第１の視準不可能面（Ｒｑｉ）とし、この総面積（Ｓｎ）を求める手段と、
前記撮影点（Ｐｉ）の撮影位置毎に、この撮影点（Ｐｉ）の撮影位置の前記仮想俯瞰図における前記対象地物の第２の視準可能面（Ｒｐｉ´）及び第２の視準不可能面（Ｒｑｉ´）を求める手段と、
前記撮影点（Ｐｉ）の撮影位置毎に、前記仮想俯瞰図における前記第２の視準可能面（Ｒｐｉ´）の総面積（Ａｃ）と前記第２の視準不可能面（Ｒｑｉ´）の総面積（Ａｎ）とを求める手段と、
前記立体モデルにおける前記対象地物の前記三次元形状データの前記第１の視準可能面（Ｒｐｉ）の総面積（Ｓｃ）と前記仮想俯瞰図における前記対象地物の前記第２の視準不可能面（Ｒｑｉ´）の総面積（Ａｎ）との第１の積（Ｓｃ・Ａｎ）を求めると共に、前記立体モデルにおける前記対象地物の前記三次元形状データの前記第１の視準不可能面（Ｒｑｉ）の総面積（Ｓｎ）と前記仮想俯瞰図における前記対象地物の前記第２の視準可能面（Ｒｐｉ´）の総面積（Ａｃ）との第２の積（Ｓｎ・Ａｃ）を求める手段と、
前記撮影点（Ｐｉ）の撮影位置毎に、その撮影点（Ｐｉ）の撮影位置の前記第１の積（Ｓｃ・Ａｎ）の前記第２の積（Ｓｎ・Ａｃ）に対する比の値{（Ｓｃ・Ａｎ）／（Ｓｎ・Ａｃ）}を求め、該比の値が最も小さい値を示す撮影点（Ｐｉ）の撮影位置の前記仮想俯瞰図を、最も見やすい前記撮影点（Ｐｉ）からの斜め写真に基づく仮想俯瞰図として前記利用者端末に前記通信ネットワークを介して送信する手段と
を有することを特徴とする請求項８乃至１１のいずれかに記載の最適斜め写真提供システ
ム。
【請求項１３】
前記サーバは、
前記撮影点（Ｐｉ）の撮影位置毎の仮想俯瞰図において、該仮想俯瞰図毎に、前記対象地物が他の地物に隠れていない部分の前記対象地物の前記第２の視準可能面（Ｒｐｉ´）の面積の総和（Ａｃ´）を順次求める手段と、
前記仮想俯瞰図毎に、前記第２の視準可能面（Ｒｐｉ´）の総面積の総和（Ａｃ´）と前記対象地物以外の地物がない場合の第２視準可能面（Ｒｐｉ´）の面積の総和（Ａｃ）に対する比の値（Ａｃ´/Ａｃ）をオクルージョン率としてそれぞれ求める手段と、
前記オクルージョン率が大きい値を得た前記撮影点（Ｐｉ）の撮影位置の前記仮想俯瞰図をオクルージョン率による最適な仮想俯瞰図として前記利用者端末に前記通信ネットワークを介して送信する手段と
を有することを特徴とする請求項１２に記載の最適斜め写真提供システム。
【請求項１４】
前記サーバは、
前記撮影点（Ｐｉ）の撮影位置毎の斜め写真をサムネイル化して前記利用者端末に前記通信ネットワークを介して送信する手段と
を有することを特徴とする請求項８記載の最適斜め写真提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、最適写真提供方法における写真利用の手法として、目標地物に対して様々な角度・距離から撮影された複数の写真の中から、対象となる地物を利用者が要望する形式の最適な写真を提供する最適斜め写真提供方法に関する。
【背景技術】
【０００２】
既存のGISやGoogle社のGoogle Mapに代表されるWebでの地理情報検索システムでは、地表面に対してほぼ垂直に撮影された衛星写真や航空写真をオルソ化し、地図と重ね合わせて表示している。さらに、Google社のGoogle EarthやMicrosoft社のVirtual Earthのように、垂直以外に斜め方向から撮影された写真についても撮影範囲の座標をもとに地図との関連付けを行い表示するシステムもある。
【０００３】
また、特許3212113のように地図と建物形状を利用した仮想空間での俯瞰画像を生成し地物の情報を提供するシステムもある。
【特許文献１】特許3212113
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、都市部での高層建築の密集地域で地表面に対して垂直に撮影された写真は、建物の屋上や屋根といった天頂部しか映像化されておらず、壁面等の側面は撮影されていない。
【０００５】
このため、利用者の地物へのアクセスや空間認識の向上を目的としてその映像情報を提供する場合に、情報利用者である歩行者や車輛の視点からの光景と、提供された従来手法の垂直撮影写真の光景とに差異が発生しやすく、斜め撮影写真と比べて現実空間における地物と写真内の地物との対応付けが難しいという課題がある。
【０００６】
また、斜め撮影写真においても、対象地物が画角の大部分を占める写真や、検索者が当該地域の土地勘がある場合や、区画形状等から一般的な二次元の地図との対応付けが容易な場合を除いては複数の地物が撮影されている斜め撮影写真の中から検索対象地物を見つけることは難しいという課題がある。
【０００７】
また、撮影された地域を良く知っていたとしても、対象地物がはじめての場合は、その住所を便りに写真の中の複数の地物から対象地物を見つけることになる。
【０００８】
また、対象地物が１個であっても、複数の斜め写真が存在している場合は、これらの写真の中で、例えば河川、海、道路等に対して最も大きな面で撮影されている写真かどうかは直ぐに判断できない。
【０００９】
一方、斜め撮影という特性上、カメラが対象地物の方向を指向していても、手前に他の地物があればその地物の陰に対象地物が全部ないし一部が隠れてしまう場合もあり、あらゆる状況において垂直撮影写真よりも対象地物周辺の空間認識の補助手段として斜め撮影写真が優れているわけではない。
【００１０】
本発明は、以上の課題を解決するためになされたもので、地理情報検索の様々な検索用途の目的にあわせて、様々な手段により撮影された写真の中から、希望する撮影方向、希望する大きさで、かつ複数の地物が存在していても検索対象地物を容易に見つけることができる最適斜め写真提供方法を得ることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の最適斜め写真提供方法は、飛行経路を異ならせて撮影点（Ｐｉ）毎に地物をカメラで斜め方向から撮影した複数の斜め写真の内で、目的の対象地物が指定地物に接して撮影されている前記撮影点（Ｐｉ）毎の斜め写真を最適斜め写真として提供する最適斜め写真提供方法である。
【００１２】
前記対象地物を含む地物の平面形状が定義された平面地図と該平面地図内の地物に対する属性情報とを記憶した第１の記憶手段と、
前記撮影点（Ｐｉ）毎の、撮影位置と前記撮影点（Ｐｉ）毎の前記平面地図における前記カメラの撮影範囲とその撮影点（Ｐｉ）のカメラの焦点距離と姿勢と前記カメラのＣＣＤの画角とを含む撮影情報を記憶した第２の記憶手段と、
前記撮影点（Ｐｉ）毎の前記カメラの斜め写真を該撮影点（Ｐｉ）の前記撮影情報に関連付けて記憶した第３の記憶手段と
を用意し、
コンピュータが、
前記対象地物の前記属性情報を読み込み、該属性情報の前記対象地物を含む前記撮影範囲を有する前記撮影点（Ｐｉ）の前記撮影情報を前記第２の記憶手段から全て抽出するステップと、
抽出されたこれらの撮影情報に含まれている各々の前記撮影範囲に基づいて前記対象地物が共通に写っている所定範囲を共通地図として第４の記憶手段に定義するステップと、
前記抽出した各々の前記撮影情報に含まれている前記撮影位置、前記画角の幅を前記共通地図に定義するステップと、
前記撮影点（Ｐｉ）の撮影位置毎に、前記共通地図に存在する前記指定地物と前記対象地物とが接する線を判定境界線（ＥＦＧＨ）として求めるステップと、
前記撮影点（Ｐｉ）の撮影位置毎に、該撮影点（Ｐｉ）から前記対象地物に対して直線を引いて、前記対象地物の内側を１度も通過せず、最初に前記対象地物と交差する点の集合を該撮影点（Ｐｉ）の撮影位置に向いている前記判定境界線上（ＥＦＧＨ）の視準可能線（ＥＦ）として求めるステップと、
前記撮影点（Ｐｉ）の撮影位置毎に、該撮影点（Ｐｉ）の前記画角の幅を前記ＣＣＤ上における前記対象地物が投影される投影面とし、前記視準可能線（ＥＦ）を該投影面に投影し、該投影された線を視準可能線投影面幅（ｗｃｌ）として求めるステップと、
前記撮影点（Ｐｉ）の撮影位置毎に、前記視準可能線投影面幅（ｗｃｌ）の前記投影面の幅（ＷＬｌ）に対する比の値を視準可能線投影比Ｗｉ（Ｗｉ＝Ｗｃｌ/（ＷＬｌ））として求めるステップと、
前記撮影点（Ｐｉ）の撮影位置毎に、該撮影点（Ｐｉ）の撮影位置の前記視準可能線（ＥＦ）の長さの判定境界線（ＥＦＧＨ）の長さに対する比の値を判定境界視準可能線比（Ｌｉ）として求めるステップと、
前記撮影点（Ｐｉ）の撮影位置毎の前記判定境界視準可能線比（Ｌｉ）のそれぞれを比較して、最も大きな値の判定境界視準可能線比（Ｌｉ´）を求めるステップと、
前記視準可能線投影比（Ｗｉ）同士を比較して、最も大きな視準可能線投影比（Ｗｉ´）を求めるステップと、
前記最も大きな値の、前記視準可能線投影比（Ｗｉ´）及び前記判定境界視準可能線比（Ｌｉ´）を得た前記撮影点（Ｐｉ）の撮影位置を有する前記撮影情報を前記第２の記憶手段から読み込み、この撮影情報に含まれている撮影点（Ｐｉ）の撮影位置に関連付けられている前記第３の記憶手段の前記斜め写真を目的の対象地物の撮影方向からの前記最適斜め写真として出力するステップとを行うこと要旨とする。
【００１３】
本発明の最適斜め写真提供システムは、利用者端末と最適写真提供サービスセンターのサーバとを通信ネットワークで接続して、前記サーバが、飛行経路を異ならせて撮影点（Ｐｉ）毎に地物をカメラで斜め方向から撮影した複数の斜め写真の内で、目的の対象地物が指定地物に接して撮影されている前記撮影点（Ｐｉ）毎の斜め写真を最適写真として前記利用者端末に送信する最適斜め写真提供システムである。
【００１４】
前記サーバは、
前記対象地物を含む地物の平面形状が定義された平面地図と該平面地図内の地物に対する属性情報とを記憶した第１の記憶手段と、
前記撮影点（Ｐｉ）毎の、撮影位置と前記撮影点（Ｐｉ）毎の前記平面地図における前記カメラの撮影範囲とその撮影点（Ｐｉ）のカメラの焦点距離と姿勢と前記カメラのＣＣＤの画角とを含む撮影情報を記憶した第２の記憶手段と、
前記撮影点（Ｐｉ）毎の前記カメラの斜め写真を該撮影点（Ｐｉ）の前記撮影情報に関連付けて記憶した第３の記憶手段と、
前記利用者端末からのユーザ情報及び前記斜め写真の検索条件をユーザ情報検索条件用記憶手段に記憶する手段と、
前記利用者端末に、前記ユーザ情報及び前記斜め写真の検索条件を入力させるための入力画面情報を前記通信ネットワークを介して送信する手段と、
前記利用者端末から前記対象地物の前記属性情報が入力されたとき、前記対象地物の前記属性情報を読み込み、該属性情報の前記対象地物を含む前記撮影範囲を有する前記撮影点（Ｐｉ）の前記撮影情報を前記第２の記憶手段から全て抽出する手段と、
抽出されたこれらの撮影情報に含まれている各々の前記撮影範囲に基づいて前記対象地物が共通に写っている所定範囲を共通地図として第４の記憶手段に定義する手段と、
前記抽出した各々の前記撮影情報に含まれている前記撮影点（Ｐｉ）の前記撮影位置、前記画角の幅を前記共通地図に定義する手段と、
前記撮影点（Ｐｉ）の撮影位置毎に、前記共通地図に存在する前記指定地物と前記対象地物とが接する線を判定境界線（ＥＦＧＨ）として求める手段と、
前記撮影点（Ｐｉ）の撮影位置毎に、該撮影点（Ｐｉ）の撮影点（Ｐｉ）から前記対象地物に対して直線を引いて、前記対象地物の内側を１度も通過せず、最初に前記対象地物と交差する点の集合を該撮影点（Ｐｉ）の撮影位置に向いている前記判定境界線上（ＥＦＧＨ）の視準可能線（ＥＦ）として求める手段と、
前記撮影点（Ｐｉ）の撮影位置毎に、該撮影点（Ｐｉ）の撮影位置の前記画角の幅を前記ＣＣＤ上における前記対象地物が投影される投影面とし、前記視準可能線（ＥＦ）を該投影面に投影し、該投影された線を視準可能線投影面幅（ｗｃｌ）として求める手段と、
前記撮影点（Ｐｉ）の撮影位置毎に、前記視準可能線投影面幅（ｗｃｌ）の前記投影面の幅（ＷＬｌ）に対する比の値を視準可能線投影比Ｗｉ（Ｗｉ＝Ｗｃｌ/（ＷＬｌ））として求める手段と、
前記撮影点（Ｐｉ）の撮影位置毎に、該撮影点（Ｐｉ）の視準可能線（ＥＦ）の長さの判定境界線（ＥＦＧＨ）の長さに対する比の値を判定境界視準可能線比（Ｌｉ）として求める手段と、
前記撮影点（Ｐｉ）の撮影位置毎の前記判定境界視準可能線比（Ｌｉ）のそれぞれを比較して、最も大きな値の判定境界視準可能線比（Ｌｉ´）を求める手段と、
前記視準可能線投影比（Ｗｉ）同士を比較して、最も大きな視準可能線投影比（Ｗｉ´）を求める手段と、
前記最も大きな値の、前記視準可能線投影比（Ｗｉ´）及び前記判定境界視準可能線比（Ｌ１´）を得た前記撮影点（Ｐｉ）の撮影位置を有する前記撮影情報を前記第２の記憶手段から読み込み、この撮影情報に含まれている撮影点（Ｐｉ）の撮影位置に関連付けられている前記第３の記憶手段の前記斜め写真を目的の対象地物の撮影方向からの前記最適斜め写真とする手段と、
この最適斜め写真を前記通信ネットワークを介して前記利用者端末に送信する手段とを備え、
前記利用者端末は、
前記サーバからの前記入力画面情報を受信して、この入力画面情報に入力された、目的の対象地物の属性情報及び前記指定地物を前記検索条件として前記サーバに送信する手段と、
前記サーバからの最適斜め写真を受信して、これを画面に表示する手段と
を有することを要旨とする。
【発明の効果】
【００１５】
以上のように本発明によれば、複数の斜め写真から指定地物（例えば、道路、川、公園）に接する対象地物の面が最も大きく撮影されている撮影方向の斜め写真を検索して、これを最適写真として提供（画面又はユーザの端末）する。
【００１６】
このため、利用者が指定した指定地物（道路）に接した対象地物の面側を撮影した画像を提供できる。
【００１７】
例えば、飲食店や不動産等の地図上の特定地物の外観表示やアクセスを目的とした情報検索において、対象地物の様々な方向から撮影された画像が複数存在する場合に、一般的に映像利用者が現地において目にする光景と近い写真を利用者が得ることができる。
【００１８】
また、撮影俯角による写真検索を行っているので、対象地物の三次元形状から利用者が観察可能な面を広く撮影した斜め写真を提供できる。このため、屋上しか写っていない写真や、足元のみの写真などを除いた建物の側壁の写真を提供できる。
【００１９】
また、対象地物の周囲に多数の地物があっても、オクルージョン率を行うので、他の地物に対象地物が隠れていない、もっとも対象地物が大きく写る写真を提供することできる。
【００２０】
また、表示される写真上において対象地物が強調表示されることによって、都市部における高層建築物の乱立する地点で高高度から撮影された画像のような場合に、該当地物の所在位置を迅速に探し出せない問題を回避できる。
【００２１】
さらに、前記判定結果と、一般的な写真絞り込み手段である撮影情報の組合せにより、二時期の画像検索や、過去の地物の写真検索といった利用方法も可能である。
【発明を実施するための最良の形態】
【００２２】
本実施の形態は、少なくとも、レンズの焦点距離、CCD等の撮像素子の大きさと画素数、レンズの歪み情報といった内部標定要素と、撮影したカメラの実空間の三次元座標と座標軸に対する角度といった外部標定要素と、撮影日時、撮影者、使用カメラ等の撮影情報が取得されている写真を用いる。
【００２３】
また、標定情報と撮影情報に加え、その写真が撮影されている地表面上の範囲の地理座標を格納した撮影情報データベースと、前記写真をデジタル化し格納する写真データベースと、検索画面上で住宅地図等の検索対象の地物外形をユーザーが選択可能な2次元ベクトルデータで表現された二次元地図データ（平面地図；二次元情報ともいう）と、地表面の標高データや建物の三次元形状データ等の三次元データ（三次元情報ともいう）と、その他必要とする地物の属性データによって構成される地物情報データベースとによって構成され、検索対象地物の視覚的な認識と空間把握に最も適した写真を検索する最適写真提供システムである。
【００２４】
最適写真提供システムは、地物情報データベースにおいて、情報提供者側が情報提供を望む地物の属性情報と、それに関連付けられている二次元地図データ上のベクトルデータがあることを前提に、二次元地図表示画面上でユーザーが情報提供可能な地物のベクトルデータを選択した場合は以下の処理を行う。
【００２５】
該当地物のベクトルデータの地理座標を出力することによって得られる座標情報から、該当地物が撮影されている写真を撮影情報データベースの撮影範囲座標をもとに写真を検索し、前記画像検索結果において該当する写真が複数ある場合に、対象地物とそれに隣接する地物の空間関連性、例えば道路に接する、公共施設に接する等の相互の位置関係を基に、最も適した方向・スケールで撮影されている写真を絞り込む手段と、
対象地物の地物情報データベースの三次元データから、対象地物の立体形状について、想定される利用者の観察位置から視界に入る面を決定し、その観察可能な面が見易く撮影されている写真を絞り込む手段と、
撮影情報データベースの撮影範囲と標定情報から、写真の画角内に存在する地物情報データベースの三次元データを抽出し、この抽出データによって三次元仮想空間内に立体モデルを生成し、検索対象地物が写真内でどのように撮影されているのかシミュレーションした結果から、周辺地物の陰に隠れていない最適な写真を絞り込む手段と、
前記の三つの絞込手段の結果と、撮影情報、例えば日時情報から、最近の地物なのか、過去の地物なのかといった従来用いられている一般的な写真検索手段とを組み合わせて、求められる用途に合わせた抽出条件を調整し、写真データベースに登録されている写真の中から最適な写真を決定する手段と、
前記の最適写真について、抽出された写真内の対象地物を強調表示しユーザーへの認識の向上を図る手段と
を備えていることが望ましい。
【００２６】
つまり、本実施の形態は、複数存在する写真の中から、ユーザが指定した検索対象地物（以下対象地物Ｈｉという）の表示に最も適した写真（斜め写真）を、自動的に検索し、それらをパソコン、インターネット、携帯電話機、ＣＡＴＶ等の複数のメディアにおいて利用される検索サービスに提供するシステムである。
【００２７】
例えば、飲食店や不動産等の地図上の特定地物の外観表示やアクセスを目的とした情報検索において、対象地物の様々な方向から撮影された画像が複数存在する場合に、一般的に映像利用者が現地において目にする光景と近い写真となるように、例えば対象地物の道路に面した側を撮影した画像を優先的に検索する最適写真提供の検索サービスである。
【００２８】
この検索サービスはについて以下に説明する。
【００２９】
第１の検索サービスは、
１つの対象地物を様々な方向から撮影された画像が複数存在する場合又は複数の建物の中に対象地物が存在する写真が複数存在する場合、或いは対象地物が画角の大部分を占める写真の場合に、ユーザが希望する場所（道路、公園、川・・・）に接する対称地物Ｈｉの面を優先的（大きく）に撮影している写真を提供する検索サービス（撮影方位別検索サービスともいう）である。
【００３０】
対象地物が画角の大部分を占める写真や、複数の建物の中に対象地物が存在する写真が複数存在する場合で検索者が当該地域の土地勘がある場合において、新しい対象地物を検索する場合に有効である。対称地物が１つのみ写っている複数の写真がある場合においては、河川、道路、公園等の指定対象物に対して接している面が大きく写っている斜め写真を提供するので、１つの対象地物を複数方向から撮影している複数の写真から希望の写真を選ぶ場合に有効の検索方法である。
【００３１】
第２の検索サービスは、
対象地物Ｈｉの三次元形状（ポリゴン）から利用者が観察可能な面を広く撮影した斜め写真（画像）を優先的に検索する検索サービス（撮影俯角判定サービスともいう）である。
【００３２】
複数の建物の中に対象地物が存在する写真が複数存在する場合で検索者が当該地域の土地勘がある場合において、新しい対象地物が最も大きな壁面を示している写真を検索するのに有効である。
【００３３】
第３の検索サービスは、都市の三次元構造を考慮して他の地物に対象地物が隠れていない写真を優先的に検索する検索サービス（オクルージョン判定率ともいう）であり、第１の検索サービス、第２の検索サービスを組み合わせて実施する。
【００３４】
すなわち、第３の検索サービスは、例えば対象地物の道路に面した側を撮影した画像を優先的に検索する撮影方位判定と、対象地物の三次元形状から利用者が観察可能な面を広く撮影した画像を優先的に検索する撮影俯角判定と、都市の三次元構造を考慮して他の地物に対象地物が隠れていない写真を優先的に検索するオクルージョン判定と、前記判定結果と撮影日時等の撮影情報による絞り込み手段の組合せによって写真を決定する最適写真判定手段によって、検索目的に適した写真を決定し、その写真上において該当建物を強調した画像を表示する。
【００３５】
なお、（１）及び（２）の検索サービスは、撮影日時等の撮影情報による絞り込み手段の組合せによって写真を決定する検索サービス（撮影日時最適写真判定サービスともいう）を行うことも可能である。
【００３６】
以下に撮影方位別検索サービスを実施の形態１、撮影俯角別判定サービスを実施の形態２、オクルージョン率による検索サービスを実施の形態３として説明する。
【００３７】
＜実施の形態１＞
図１は本実施の形態１の最適写真提供システムの概略構成図である。図１に示すように、本システムは、会社、自宅のパソコン又は携帯電話器等の利用者端末１とサービス提供センター２とを通信ネットワーク３に接続して、サービス提供センター２が図２に示すように、利用者端末１に地図を提供して、この地図上で選択された対象地物を、ユーザが要望した場所（道路、公園、河川、線路・・・）に接する面を写している撮影方向の写真をユーザが容易に認識できる形式にして提供する。
【００３８】
図２（ａ）はユーザの利用者端末１に提供して表示させた検索サービスの画面であり、地図の隣にユーザが要望した場所に接する面を写している撮影方向の写真画面を表示させている。
【００３９】
図２（ｂ）は、地図上にユーザが要望した場所に接する面を写している撮影方向の写真画面を地図上に重ね表示している。
【００４０】
図２（ｃ）はオルソフォト画像上において指定された対象地物を、車輌に全周囲撮影カメラ（０度〜３６０度）を搭載して得た全周囲画像において、ユーザが要望した場所に接する面を写している撮影方向の写真画面を表示させている。
【００４１】
図１に示す利用者端末１は、ＷＷＷブラウザ、インターネット接続機能等を備えて、サービス提供センター２からの地図、写真等を表示する。
【００４２】
また、サービス提供センター２は、図１に示すように、Ｗｅｂサーバ４と、ＧＩＳ（地理情報システム）サーバ５と、データベースサーバ６と、最適写真生成装置（アプリケーションサーバ）７等を有する。
【００４３】
前述の地理情報検索システムは既存のPCや携帯電話にて実現されているGISやWebで提供される地図画像と文字による属性情報を同時に表示・検索可能なシステムと同等の機能を有したものであり、地物の位置情報が取得可能なシステムである限りその形態については特に問わない。
【００４４】
（各データベースの構成）
データベースサーバ６は、地物情報Ａｉを記憶した地物情報用データベース１０と、写真情報Ｄｉを記憶した写真情報用データベース１１と、撮影情報Ｂｉを記憶した撮影情報用データベース１２等（総称して最適写真提供用データベースともいう）を備えている。
【００４５】
これらの地物情報Ａｉ、写真情報Ｄｉ及び撮影情報Ｂｉは、撮影情報Ｂｉの撮影範囲毎に、その撮影範囲の情報を記憶している。
【００４６】
地物情報用データベース１０は、地物情報Ａｉ（Ａ１、Ａ２、Ａ３、・・・）を記憶している。この地理情報Ａｉは、例えば、情報提供する地物についての主題属性データＡａｉ（名称：○○レストラン  住所：××  営業時間：11：00〜15：00  お勧め：△△、・・・）と、情報提供する地物についての空間属性データＡｃｉ（緯度経度座標、平面直角座標等の地理座標情報）と、提供する地物についての時間属性データＡｂｉ（2008年4月1日開店）等からなる。
【００４７】
なお、空間属性データＡｃｉは、前述の地理座標が割付けられた二次元地図データＣａｉ（平面地図）と三次元形状データＣｂｉ（国土地理院数値標高データと建物ポリゴンの組みあわせによる三次元都市モデル）等から構成されている。
【００４８】
このうち、二次元地図情報Ｃａｉは、検索対象地物の領域と見易さ判定の判断基準となる隣接する地物の領域が、例えば、建物の区画形状と道路のように、何らかの主題属性情報Ａａｉにより区別される形態でベクトルデータとして格納されていることが望ましい。
【００４９】
同じく、三次元情報Ｃｂｉは、建物や植生などを除いた地表面の標高データと、建築物、建造物の三次元形状のポリゴンデータを最低限有していることが望ましい。
【００５０】
前述の地物情報Ａｉ（Ａ１、Ａ２、・・・）は、具体的には例えば下記に説明する形式にされている。
【００５１】
図３は二次元地図情報及び三次元情報の一例を説明する説明図である。図３（ａ）には実際の二次元地図の例を示し、図３（ｂ）には三次元情報を示し、図３（ｃ）には、これら実際のデータ構造を示している。図３（ｂ）の二次元地図情報の範囲は、図３（ａ）と同じ範囲である。
【００５２】
すなわち、三次元情報及び二次元地図情報は、地物情報Ａｉ（Ａ１、Ａ２、・・・）は、地物の名称・機能等の情報により構成される主題属性情報Ａｂｉ（Ａｂ１、Ａｂ２、・・）と、空間属性情報Ａｃｉ（Ａｃ１、Ａｃ２、・・図示せず）と、地物の位置や形状を示す敷地形状（二次元地図情報Ｃａｉ（Ｃａ１、Ｃａ２、・・・）と、三次元情報Ｃｂｉ（Ｃｂ１、ｃｂ２、・・・：三次元座標で定義された地物のポリゴン）等からなっている。
【００５３】
そして、三次元情報は地表面の標高データや建物等の地物の三次元形状データによって構成されており、標高データは、例えば国土地理院の数値地図50ｍメッシュ（標高）のように面的な地表面の高さ情報を持っていることが望ましく、三次元形状データは、Web、CAD、GISで利用可能なポリゴンデータにより作成されていることが望ましい。
【００５４】
また、二次元地図情報と三次元情報の関連は、例えば、地物情報Ａ2の主題属性情報Ａｂ２に対応する敷地形状BとポリゴンBのように1対1の関係にしている。
【００５５】
ただし、標高データはその情報の性質上、地理座標を保持していることが前提となるので、地物の敷地形状等の地理座標の範囲が判れば対応付けは容易である。
【００５６】
つまり、二次元地図情報Ｃａｉ（撮影範囲に対応）は、例えば、土地の区画形状（Ｘ、Ｙ）や、建物外周形状、土地利用境界等の二次元ベクトルデータによって表現され、三次元情報（撮影範囲に対応）は二次元地図情報の地物（建物）を三次元的なポリゴンで示した情報である。
【００５７】
写真情報用データベース１１は、複数の斜め写真（航空写真、衛星写真、携帯電話写真、デジカメ、車載カメラ）を記憶している。これらの斜め写真は、カメラで撮影した画像データをデジタル化した二次元画像データ（以下単に写真という場合もある）である。
【００５８】
また、撮影情報用データベース１２に必要な情報が取得されている限り、その写真Ｄｉ（Ｄ１、Ｄ２、・・・）の二次元データｄａｉと、その写真の撮影機材、撮影方法、モノクロ、カラー、符号化フォーマットなどが関連付けられて写真情報Ｄａｉとして記憶されている。さらに、撮影範囲（座標）が関連付けられて記憶されている。
【００５９】
一方、複数の斜め写真は、例えば４方向の飛行経路で地上を撮影していている。図４には、異なる方向で撮影された写真の一例を示している（但し対称地物は１つ）。
【００６０】
撮影情報用データベース１２は、撮影情報データＢｉ（情報提供に利用する写真についての、撮影位置姿勢・カメラ諸元からなる標定情報と、撮影範囲に関するデータ）を記憶している。
【００６１】
撮影情報Ｂｉは、写真情報用データベース１１の各写真（Ｄ１、Ｄ２・・）毎に、その写真について、その写真の撮影日時・撮影者・使用カメラといった関連情報Ｂａｉと、各写真が撮影されている地表面上の範囲の地理座標を計算した撮影範囲データＢｃｉと、カメラの撮影位置の三次元座標とその座標軸に対する撮影軸の回転角度、焦点距離やCCD等の撮像素子の大きさと画素数、レンズの歪み情報といった内部標定要素と、撮影したカメラの実空間の三次元座標と座標軸に対する角度といった外部標定要素等から構成されている。また、外部標定要素と内部標定要素とを総称して本実施の形態では標定情報Ｂｂｉという。
【００６２】
また撮影範囲は、図５に示すように、航空機に搭載されたカメラで斜めに地上を順次斜め方向から撮影したときの、その時点のカメラの視角を空間属性情報（二次元データ、三次元データ）に投影したときの空間属性上のそれぞれの範囲（ポリゴンで定義）である。図５は、１つの撮影範囲のみを示している。
【００６３】
そして、撮影範囲の定義は、図５に示すように、撮影情報データベース１２の、写真の撮影位置Ｐｉの三次元座標（X,Y,Z）と、その座標軸に対する撮影軸の回転角度（ω, φ, κ）、焦点距離（ｆ）、CCDあるはフィルム面における画素の実サイズ（dx,dy）、画像の縦横のピクセル数（px,py）とレンズの歪みに関する諸元と、地物情報データベースの三次元情報における標高データ、例えば国土地理院が発行している数値地図50ｍメッシュ（標高）を用いて、写真の撮影範囲Ｂｃｉの地理座標を計算する。なお、図５はレンズのゆがみを除去した場合の撮影範囲Ｂｃｉの概略を表している。
【００６４】
これらの写真、撮影情報、三次元情報、二次元地図情報は撮影範囲に情報であるから、これらがリンク付けされていなければならない。
【００６５】
このリンク付けの概略を図６のフローチャートを用いて以下に説明する。
【００６６】
なお、図６においては、撮影範囲に対応する写真情報Ｂｉ、撮影情報Ｂｉ、地物情報Ａｉ以外のこれらの情報は区別のためにｉをつけないで説明する。
【００６７】
初めに、情報提供地物の決定処理を行う（Ｓ１）。
【００６８】
この情報提供物の決定処理は、最適写真の提供とは無関係に地物情報Ａｉが既に準備されている場合は、地物の地理座標が、写真の撮影情報Ｂｉの撮影範囲の内側にあるものを最適写真提供地物として抽出する。
【００６９】
撮影範囲の写真情報Ｂｉ、撮影情報Ｂｉ、地物情報Ａｉを新規にデータベースを構築する場合は、上記手順は必要ない。
【００７０】
次に、情報提供地物情報と二次元地図情報Ｃａｉの関連付けを行う（Ｓ２）。
【００７１】
一般的には地物情報データベースはGISのように二次元地図と組み合わせられていることが前提であるが、情報提供する際に利用端末の画面上に表示する地図を別の地図に置き換えたい場合や、準備された地物情報と二次元地図とが合わない場合は、あらたに準備された二次元地図情報Ｃａｉと地物情報を関連付けする必要がある。
【００７２】
そこで、地物の地理座標と準備された二次元地図情報Ｃａｉのポリゴン情報（例えば敷地形状）の座標との比較により、相互のデータを関連付け、二次元地図上で、地物を選択した場合に、すぐに関連した地物情報を呼び出せるようにしておく。
【００７３】
次に、情報提供する地物情報Ａｉと撮影範囲の三次元情報の三次元形状データ（建物ポリゴン）の関連付けを行う（Ｓ３）。
【００７４】
上記二次元地図の関連付けと同じように、地物とそれに対応する撮影範囲毎の三次元情報Ｃｂｉを関連付けしておく。
【００７５】
次に、撮影範囲の写真内の三次元形状データを三次元情報Ｃｂｉから抽出する（Ｓ４）。
【００７６】
準備された写真データの一つ一つに対して、写真内に写っている地物の三次元形状データ（建物ポリゴン）を、写真の撮影情報の撮影位置姿勢とカメラ諸元から計算（撮影範囲の計算と同じ）により求める。
【００７７】
次に、これらの写真と三次元形状データとの重ね合わせ表示を行う（Ｓ５）。
【００７８】
これは、上記にて抽出された三次元形状データのワイヤーフレームを、標定情報をもとに射影変換し、写真上に重ね合わせて同時に表示させる。
【００７９】
次に、重ね合わせ判定処理を行う（Ｓ６）。
【００８０】
上記重ね合わせ結果について、目視により写真上の地物の輪郭と、ワイヤーフレームのズレを検査する。
【００８１】
ズレが無かった場合は、地物情報Ａｉと、二次元地図上の形状データと、三次元形状データの関連付けと、各写真に写っている地物の関連付けをデータベースに登録し、最適写真検索処理での各ステップで利用するデータを迅速に抽出することが出来る。
【００８２】
ズレがある場合は、標定情報調整ステップへ移行し、その結果によって再度、重ね合わせ表示されたワイヤーフレームのズレ量が最小になるように繰り返す。
【００８３】
そして、標定情報の調整を行う（Ｓ７）。
【００８４】
前記、重ね合わせ判定で、写真上の地物の輪郭と、標定情報によって射影変換された三次元形状のワイヤーフレームにズレがある場合は、標定情報の撮影位置姿勢、カメラ諸元（主にレンズの焦点距離と歪み係数）の数値を変更し、その再調整された標定情報をもとに、三次元形状のワイヤーフレームを射影変換し、再度重ね合わせ表示ステップへ移行する。
【００８５】
そして、ステップＳ６において重ね合わせがＯＫと判定したときは、これらの写真情報Ｄｉ、三次元形状データ、二次元地図データ、地物情報等を関連付ける（Ｓ８）。すなわち、写真情報Ｄｉとこの写真情報Ｄｉの撮影範囲内の地物情報Ａｉと撮影範囲の地理情報とは関連付けられて最適写真情報データベースに記憶されていることになる。
【００８６】
（各部の説明）
一方、第１の最適写真生成装置７は、図１に示すように、ユーザ判定・条件入力画面提供部１４と、地図提供・指定地物読込部１６と、地物含み撮影情報取得部１８と、共通二次元地図情報作成部２０と、第１の最適写真決定部２２と、提供部２４等を備えて、利用者端末１に対してユーザが希望の地物を含む二次元地図情報を提供して、そのユーザが要望する場所に接する対象地物を最も大きく写している写真情報Ｄｉｐを提供する。
【００８７】
ユーザ判定・条件入力画面提供部１４は、利用者端末１からのアクセスがあったとき、そのアクセスが有効かどうかを判定し、利用可能なユーザの場合は、住所、条件（「撮影範囲に対しての周辺とする距離」、「道路に接する」、「最も大きい」、「周辺距離５０ｍ」）等を入力させるための画面を提供する。
【００８８】
地図提供・対称地物読込部１６は、利用者端末１からの住所（地区でもよい）を読込み、この区域の地物情報ＡｉをＧＩＳ５によってデータベースサーバ６から読み出して、利用者端末１に送信させる。そして、利用者端末１によって指定された地図上の対象地物Ｈｉの地理座標Ａｉを読み出してメモリ２７に記憶（Ａｉｐ）する。
【００８９】
地物含み撮影情報取得部１８は、ユーザが利用者端末１の二次元地図画面上でユーザーが情報提供可能な地物のベクトルデータを選択した場合に、この対象地物の座標情報を含む全ての撮影範囲Ｂｃｉを検索（撮影範囲Ｂｃｉｐ）してメモリ２７に記憶すると共に、対象地物Ｈｉを含む全ての二次元地図情報Ｃａｉを抽出（Ｃａｉｐ）並びに三次元情報を抽出（Ｃｂｉｐ）し、かつ対象地物Ｈｉを含む撮影範囲Ｂｃｉｐを有する全ての写真情報Ｄｉを抽出（Ｄｉｐ）してメモリ２７に記憶する。これらの抽出される情報は具体的には、その情報の識別番号であり、ＧＩＳを介して取得している。
【００９０】
共通二次元地図情報作成部２０は、メモリ２７に抽出された全ての二次元地図情報Ｃａｉと、補正値と対象地物Ｈｉを中心とする一定範囲の二次元地図等を用いて共通に使用可能な二次元地図情報Ｇｉを生成し、これをメモリ２８に記憶する。
【００９１】
第１の最適写真決定部２２は、メモリ２７に抽出された対象地物Ｈｉが撮影されている撮影範囲Ｂｃｉｐを有する撮影情報Ｂｉｐ毎に、対象地物Ｈｉとの距離と、撮影地点Ｐｉの撮影方向とからユーザの検索条件（例えば、道路に近接する壁面、最も大きく写っている）を満足している撮影情報Ｂｉｐを絞り込む。この結果の情報（Ｗｉ、Ｌｉ）をメモリ２９に記憶して、この絞り込んだ最適撮影情報Ｂｉｐに対応する最適写真Ｄｉｐの対象地物Ｈｉを識別可能な状態にしてメモリ３０に記憶する。
【００９２】
提供部３１は、第１の最適写真決定部２２によって決定された最適写真Ｄｉｐを利用者端末１に送信する毎に、年月日と回数とユーザコード、利用者端末番号等を対応させてメモリ３１に記憶する。
【００９３】
（動作説明）
上記のように構成されたシステムについて以下に動作を説明する。図７は本実施の形態の最適写真を得るまでのシーケンス図である。本実施の形態ではサービスセンターと利用者端末との間のシーケンス図で説明する。
【００９４】
本発明は、少なくとも、レンズの焦点距離、CCD等の撮像素子の大きさと画素数、レンズの歪み情報といった内部標定要素と、撮影したカメラの実空間の三次元座標と座標軸に対する角度といった外部標定要素と、撮影日時、撮影者、使用カメラ等の撮影情報が取得されている写真を用いる。
【００９５】
図７に示すように、ユーザは利用者端末１を操作してサービス提供センター２にアクセス（ＵＲＬ）する（ｄ１）。
【００９６】
サービス提供センター２のｗｅｂサーバ４は、ユーザ判定・条件入力画面提供部１４からのユーザ認証のための認証コード入力画面（図示せず）を利用者端末１宛てに送信し、利用者端末１からのこの入力画面の入力情報をユーザ判定・条件入力画面部１４に送出する。
【００９７】
ユーザ判定・条件入力画面部１５は、入力されたユーザ情報（認証コード）と予め記憶されているユーザ情報（図示せず）との比較で認証し、利用可能であればユーザ情報としてユーザ用データベース２５に登録する（ｄ２）。
【００９８】
そして、ユーザ判定・条件入力画面部１４は、図８（ａ）に示す物入力画面を及び図８（ｂ）に示す条件入力画面をｗｅｂサーバ４に出力して利用者端末１に送信し、利用者端末１からの対象物情報（住所又は地区等）及び検索条件Ｅｉをメモリ２６に記憶する（ｄ３）。
【００９９】
本実施の形態では、検索条件Ｅｉは図９に示すように「道路に接する」、「対称地物を最も大きく写している写真」、「周辺距離５０ｍ」として入力されてメモリ２６に記憶されているとする。また、対象地物は住所とする。また、撮影日を入力してもよい。撮影日（○○年○月○日〜○○年○月○日）を入力すると、これを検索条件として、その撮影日の撮影情報から最適な写真を検索することが可能となる。
【０１００】
そして、地図提供・対象地物読込み部１６は、対称地物Ｈｉの住所を含む地理情報Ａｉを引当て、この二次元地図情報Ｃａｉ（例えば図１０）を読み出して、利用者端末１に送信する（ｄ４）。
【０１０１】
地図提供・指定地物読込部１６は、本システムの利用可能者と判定したときは、利用者端末１からの地物の主題（例えば）を読み込み、これをＧＩＳに渡してこの地物を含む地区の地理情報（地図）をｗｅｂサーバ４によって利用者端末１に送信する。
【０１０２】
利用者端末１は、画面に地図を表示し、この地図上で希望の地物（二次元ポリゴン）を指定する。このとき、指定された地物の属性情報（建物名等）を表示してもよい。
【０１０３】
地図提供・指定地物読込部１６は、指定された指定地物情報（ピクセル座標）を読み込み、この指定地物情報に対応する地理座標をＧＩＳを介して取得して地物含み撮影情報取得部１８に送出する。
【０１０４】
次に、ユーザは利用者端末１に表示された地図から希望の対象地物Ｈｉを指定して、サービス提供センター２に送信する（ｄ５）。
【０１０５】
この対象地物Ｈｉを地図提供・対称地物読込部１６が受信してメモリ２７に記憶すると、地物含み撮影情報取得部１８、共通二次元地図作成部２０、第１の最適写真決定部２２及び提供部２４とで、ユーザが希望する条件の対称地物の最適写真を求める最適写真提供処理を行う（ｄ６）。この最適写真提供処理については詳細に後述する。
【０１０６】
そして、求めた最適写真を利用者端末に提供する（ｄ７）。このとき、提供部２２は、ユーザ情報（氏名、ユーザコード、住所、口座情報等）と提供回数とをメモリ３１に記憶する。
【０１０７】
次に、最適写真提供処理について詳細に説明する。
【０１０８】
図１１は地物含み撮影情報取得部の動作を説明するフローチャートである。
【０１０９】
地物含み撮影情報取得部１８は、地図提供・対象地物読込み部１６からの対象地物Ｈｉの地理座標（空間属性情報の二次元地図上の座標）を有する地物情報Ａｉを読み込む（Ｓ２１）。この読み込まれた地物情報Ａｉを本実施の形態では地物情報Ａｉｐと称する。
【０１１０】
次に、地物含み撮影情報取得部１８は、対象地物Ｈｉを含む撮影範囲Ｂｃｉを有する撮影情報Ｂｉを全て抽出（図１２（ａ）参照）してメモリ２７に記憶する（Ｓ２２）。
【０１１１】
具体的には、抽出される撮影情報Ｂｉというのは、撮影情報の識別番号である。また、抽出された撮影情報Ｂｉを本実施の形態では、撮影情報Ｂｉｐと称する。
【０１１２】
これらの撮影範囲Ｂｃｉは、図５に示すように、航空機に搭載されたカメラで斜めに地上を順次斜め方向から撮影したときの、その時点のカメラの視角情報（画角）を空間属性情報（二次元地図、三次元情報）の仮想空間座標に投影したときの空間属性上のそれぞれの範囲（ポリゴンで定義）である。
【０１１３】
そして、地物含み撮影・情報取得部１８は、抽出された全ての撮影情報Ｂｉｐにリンク付けされている全ての写真情報Ｄｉを検索し、この検索した写情報Ｄｉｐを抽出してメモリ２７に記憶する（Ｓ２３）。このメモリ２７に記憶される写真情報Ｄｉは具体的には写真情報の識別番号である。また、抽出された写真情報Ｄｉは写真情報Ｄｉｐと称する。
【０１１４】
次に、地物含み撮影情報取得部１８は、抽出した撮影情報Ｂｉｐに対応する空間属性情報Ａｃｉ（二次元地図情報、三次元情報）を全て抽出してメモリ２７に記憶する（Ｓ２４）。このメモリ２７に記憶される空間属性情報は具体的には空間属性情報の識別番号である。
【０１１５】
また、抽出された空間属性情報Ａｃｉを空間属性情報Ａｃｉｐと称する。
【０１１６】
次に、地物含み撮影情報取得部１８は、抽出した空間属性情報Ａｃｉｐには、ユーザが指定した対象地物Ｈｉに対応する三次元情報のポリゴン（三次元形状データ）が存在するかどうかを判定する（Ｓ２５）。
【０１１７】
ステップＳ２５において、対象地物Ｈｉに対応する三次元形状のポリゴンが存在すると判定したときは、その三次元情報のポリゴンを取得（以下Ｃｂｉｐ）してメモリ２７に記憶する（Ｓ２６）。
【０１１８】
すなわち、メモリ２７には、図１３に示すように、対象地物Ｈｉの地物情報Ａｐｉに、対象地物Ｈｉを含む抽出された撮影情報Ｂｉｐ（例えばＢ１ｐ、Ｂ２ｐ・・）とがリンク付けされて記憶され、撮影情報Ｂｉｐ（例えばＢ１ｐ、Ｂ２ｐ・・）には、写真情報Ｄｉｐ（Ｄ１ｐ、Ｄ２ｐ・・）及び空間属性情報Ａｃｉｐ（Ａｃ１ｐ、Ａｃ２ｐ、・・）がリンク付けされて記憶されていることになる。
【０１１９】
そして、共通二次元地図作成部２０は、これらの情報がメモリ２７に記憶されると、メモリ２６に記憶されている対象地物の周辺距離とする距離値（例えば５０ｍ）を読み込み、メモリ２７に記憶されている各撮影情報Ｂｉｐにリンク付けされている各二次元地図情報Ｃａｉｐをこの距離値に基づいて広げて、これらを合成し、そして所定の補正値等を用いて共通周辺含み地図情報Ｇｉ（単に共通地図Ｇｉという）を生成してメモリ２８に記憶する（Ｓ２７：図１２（ｂ）及び図１２（ｃ）を参照）。
【０１２０】
例えば、指定地物の周辺とする距離（指定地物を起点として東西南北○○ｍ若しくは半径○○ｍ）と、各撮影範囲にリンク付けされている各空間属性情報（二次元地図情報）と、予め設定されている補正値と対象地物Ｈｉを含む一定範囲の平面地図等から最適写真検索に共通に用いることができる空間属性情報（共通地図Ｇｉ）を生成して、指定地物の地理座標と関連付ける。
【０１２１】
この共通地図Ｇｉは、例えば、地表面に対して水平に撮影した場合に撮影範囲の奥行方向の座標が無限遠となり、抽出する情報量が膨大となってしまう場合、撮影位置を中心として対象地物より遠い範囲に限りデータを無視することによってハードウエアの能力に合わせて負荷を軽減することが可能である。
【０１２２】
また、ステップＳ２５で各空間情報Ａｃｉに対象地物Ｈｉの三次元情報（ポリゴン）が存在しないものが存在すると判定したときは、その空間情報に対応する撮影情報、写真、地理情報を削除して処理をステップＳ２７に移す（Ｓ２８）。
【０１２３】
次に第１の最適写真決定処理部２２の動作を説明する。第１の最適写真決定処理部２２は、各撮影情報と共通地図Ｇｉとを比較して、撮影方位及び撮影地点Ｐｉからの距離とによる見易さ指標（撮影方向による見易さの指標）を計算する。
【０１２４】
本実施の形態では、対象地物と共通地図Ｇｉと、主題属性情報（道路、建物）を用いて、対象地物を撮影している複数の写真の中から最適な撮影方向の写真を判定する指標の計算手順については、対象地物の区画が道路に面している側を撮影した写真を選ぶ場合を例に説明する。
【０１２５】
ただし、判定に利用する地物の組合せは、使用する地物情報データベース１０において、検索対象地物の領域と、判断基準となる隣接する地物の領域が、何らかの主題属性情報により区別されている限りその内容は特に問わない。例えば、公園に面している建物、河川に面している公共施設といった組合せも考えられる。また、区画形状以外にも建物形状線を用いることも考えられる。
【０１２６】
図１４、図１５は第１の最適写真決定処理部２２の動作を説明するフローチャートである。
【０１２７】
第１の最適写真決定処理部２２は、メモリ２８に共通地図情報Ｇｉが生成されると、この共通地図情報Ｇｉを地物に応じてグループ分けする（Ｓ３１）。このグループ分けのデータをメモリ２８に記憶する。
【０１２８】
例えば、図３（ｃ）に示すようにグループ分（例えば、道路、建物敷地、建物・・：座標付き）する。
【０１２９】
例えば対象地物が建物であり、ユーザが検索条件として道路に面する壁面を表示としている場合では、共通地図Ｇｉの二次元データ（ポリゴン）を用いて道路中心線・道路境界線等からなる道路部分と、建物形状線・街区線・敷地境界線等からなる敷地部分といったように、対象地物と周辺の空間連続性の状況を判定する地物を別ける。
【０１３０】
次に、対象地物Ｈｉの形状（図１６（ａ）参照：ＥＦＧＨＩ）を共通地図Ｇｉから読み込むと共にメモリ２６の検索条件（道路に接する面、最も大き対象地物が写っている、・・）を読み込む（Ｓ３２）。本実施の形態では図１６（ａ）に示すように対象地物Ｈｉの形状はＥＦＧＨＩとする。
【０１３１】
次に、共通地図Ｇｉ上において、道路に接する対象地物Ｈｉの判定境界線Ｌｊ（ＥＦＧＨ）を求めてメモリ２９に記憶する（Ｓ３３）。
【０１３２】
そして、メモリ２７に記憶されている撮影地点Ｐｉの撮影情報Ｂｉｐ（Ｂ１ｐ、Ｂ２ｐ、・・）の番号ｂｉ（例えば初めの番号）を設定する（Ｓ３４）。
【０１３３】
次に、設定された撮影情報Ｂｉｐに対応する撮影地点Ｐｉ（Ｐ１）、カメラの投影面ｑｉ（ｑ１：画角に対応）を読込み、この撮影地点Ｐ１及び投影面ｑ１を共通地図Ｇｉに定義する（Ｓ３５：図１６（ａ）参照）。図１６（ａ）に示すように撮影地点と投影面の幅ＷＬ１等が定義される。
【０１３４】
具体的には、
この撮影情報の標定情報から、カメラの投影面（写真撮影点P1の座標（X1,Y1,Z1）を中心とし、その中心点からカメラの焦点距離ｆ分だけ離れた位置に、写真のCCDあるはフィルム面の画素の実スケール（dx,dy）と縦横のピクセル数（px,py）から求められる投影面）の中心と、撮影点P1とを結ぶ直線が座標軸XYZに対して回転角度（ω, φ, κ）で傾いているときの、投影面の4隅の三次元座標から高さ0とする地表面におろした垂線の交点A,B,C,Dの座標を求める。同じく写真撮影点Pについて高さを0とした点P’1（X1,Y1,0）を求める。
【０１３５】
この点P’1と点A,B,C,Dとを結ぶ直線のうち、最も角度が大きくなる直線の組合せを地表面上（共通地図・三次元情報の二次元データ）での仮の画角として設定する。図では直線P’1−A, 直線P’1−Bとなっている。
【０１３６】
さらに、仮の画角に用いられた点A,B を結んだ直線を地表面上での仮の投影面W1としその幅WL1を求める。当然ながら選択される4つの点は写真の回転角度（ω, φ, κ）によって異なる。
【０１３７】
次に、点Ｐ１から仮の投影面Ｗ１に得られる指定地物の壁面の線長（視準可能線投影面幅ｗｃｉ）を求める（Ｓ３６）。
【０１３８】
具体的には、
地表面上の画角内において、点P’1と判定境界線（EFGH）上の任意の点を結ぶ直線が、その直線区間において区画形状（EFGHI）の内側を一度も通過していない点を撮影点より判定境界線が視準可能な点とする。その集合が点P’1の視準可能線（EF）となる。
【０１３９】
ただし、区画形状のある頂点では視準可能な点と判定されるが、隣接する頂点との間に連続した視準可能線が存在しない場合は、その点は視準可能とは認めない。
【０１４０】
次に、写真撮影点Ｐ１からその画角内において視準可能な判定境界線Ｌｊの画像内に占める割合Ｗｉを求める。つまり、撮影点Ｐ１のカメラの画角（ＷＬ１）での対象地物をみたときの壁面（ＥＦ）の長さ（Ｌｃｉ）の大きさを求める（Ｓ３７）。
【０１４１】
前述の割合Ｗｉを視準可視線投影比Ｗｉと称し、Ｗｉ＝Ｗｃｉ／Ｗｌｉとして求めてメモリ２９に記憶する。
【０１４２】
具体的には、前記点P’1の視準可能線（EF）上の任意の2点と点P’1を結ぶ直線のなす角度が最大となる組合せを探索し（図では点E,F）、この2点と点P’1を結ぶそれぞれの直線が地表面上での仮の投影面W1と交差する点J,Kの間の長さ視準可能線投影面幅wc1を求める。
【０１４３】
また、前記仮の投影面の決定方法として、図１６（ｂ）に示すように、ｍ例えば、航空写真のように直上から撮影された写真では、投影面の四隅の座標を地表面上におろした交点A,B,C,Dに囲まれる範囲内に撮影点Pがある場合に、前記交点A,B,C,Dと撮影点Pを結ぶ直線で作られる4つの領域（領域AB、領域AC、領域CD、領域BD）の内、対象地物が含まれる領域BDを構成する交点B,Dについて、仮の投影面とするような方法がある
次に、前記点P’1の視準可能線投影面幅wc1と地表面上での仮の投影面の幅WL1との比として、点P’1の視準可能線投影比wc1/ WL1を求める。つまり、判定境界線の実際の延長距離と写真内で視準可能であった部分の延長距離の比を計算する。この二つの値を撮影方位判定での見易さ指標として判定条件となる地物に面する部分を撮影した写真を判定する。
【０１４４】
次に、メモリに撮影情報Ｂｉｐが他にあるかどうかを判定する（Ｓ３８）。ステップＳ３８において、他に撮影情報が存在すると判定したときは、次の撮影情報に更新して処理をステップＳ３４に移す。
【０１４５】
このような処理を行うことで、メモリ２９には、対象地物Ｈｉに対しての各撮影地点Ｐ１、Ｐ２、Ｐ３の撮影情報のカメラの画角で対象物を撮影したときの道路面に接する壁面の判定境界線の割合（地表面での撮影地点から見える壁面の割合）が図１７に示すように記憶されることになる。
【０１４６】
次に、ステップＳ３８において抽出した撮影情報Ｂｉｐが他にないと判定したときは、メモリ２９に記憶されている判定境界線Ｌｊと、各撮影点からの視準可能線（ＥＦ又はＥＦＧＨ）の長さＬｃｉ（Ｌｃ１、Ｌｃ２）との比Ｌｉを、順次求め、これらを撮影地点毎の判定境界線視準可能比Ｌｉ（Ｌ１、Ｌ２、・・）としてメモリ２９に記憶する（Ｓ４１）。
【０１４７】
例えば撮影地点Ｐ１においては、
判定境界線（EFGH）の長さLjと、点P’1の視準可能線（EF）の長さLc1との比Lc1/Ljを判定境界線視準可能比Ｌ１として求める。このような処理を各撮影地点毎に対して行う。従ってメモリ２９には、図１７に示すように対象地物Ｈｉと撮影地点Ｐｉと判定境界線視準可能比Ｌｉとが対応させられて記憶されることになる。
【０１４８】
そして、メモリに記憶された各撮影点の視準可能線投影比Ｗｉの大きさを比較する（Ｓ４２）。
【０１４９】
図１６（ａ）を例にすると、これらの視準可能線投影比Ｗｉを用いることによって、例えば、図１６（ａ）の点P’1と同じカメラで撮影位置と撮影方位のみ異なり対象地物からの距離が等しい撮影点P’2とP’3がある。これら3つの撮影点での投影面の幅はWL1＝WL2＝WL3と等しい。
【０１５０】
図では撮影点P’2は、判定境界線（EFGH）上の点と撮影点を結ぶ直線がすべて区画形状（EFGHI）の内側を通過するのでwc2＝0となり、視準可能線投影比wc2/ WL2＝0となる。点P’3は視準可能線がP’1の（EF）より広く（EFGH）となるので視準可能線投影面幅wc3はP’1よりも大きくなる。
【０１５１】
よって、3つの撮影点での視準可能線投影比wc/WLはP’3 > P’1 > P’2となり、点P’3から撮影した写真が、画角内において判定境界線とした対象地物の道路側をもっとも大きく撮影していると判断できる。
【０１５２】
当然ながら比較する写真のカメラの焦点距離や対象地物からの距離によって投影面幅WLが変化するので、視準可能線投影比も変化し、様々な撮影条件も考慮した判定境界線Ｌｊの画角内での大きさを比較可能である。
【０１５３】
また、判定境界線視準可能比Ｌｉの大きさを比較する（Ｓ４３）。
【０１５４】
図１６（ａ）を例にした判定境界線視準可能比Ｌｉ（Ｌ１、Ｌ２、Ｌ３）を用いることによって、例えば図１６（ａ）の撮影点P’1と点P’2、点P’3の判定境界線視準可能比Ｌｉ（Ｌ１、Ｌ２、Ｌ３）を比較した場合に、P’1ではLc1/Lj＝(EF) /(EFGH)< 1となり、点P’2ではLc2/Lj＝0 / (EFGH)＝0、点P’3ではLc3/Lj＝(EFGH) / (EFGH)＝1となる。
【０１５５】
このため、判定境界線視準可能比はP’3 > P’1 > P’2となることから、点P’3から撮影された写真が、判定境界線とした対象地物の道路側を満遍なく撮影していると判断することが可能となる。
【０１５６】
次に、視準可能線投影比Ｗｉと判定境界線視準可能比Ｌｉとの二つの指標が最大となったさ撮影地点Ｐｉの撮影情報を抽出し、この撮影情報の写真情報Ｄｉｐを、ユーザが指定した対象物に対してのユーザの検索条件を満足する最適写真情報とする（Ｓ４４）。
【０１５７】
そして、メモリ３０に記憶する（Ｓ４５）。つまり、判定境界線の撮影地点のカメラの画角に対しての大きさの比と写真内で視準可能であった部分の比を計算する。この二つの値を撮影方位判定での見易さ指標として判定条件となる地物に面する部分を撮影した写真を判定している。
【０１５８】
これによって、判定境界線視準可能比Ｌｉによって、対象地物Ｈｉに非常に接近して撮影した写真が、視準可能線投影比Ｗｉにおいて最大であると判断された場合でも、判定境界線視準可能比Ｌｉが小さければ、他の判定境界線を、満遍なく撮影された撮影情報として選ぶことが可能である。
【０１５９】
次に、抽出した撮影情報に対応する対象地物の三次元情報のポリゴンをこの写真情報に、輪郭強調（例えば赤、ピンク）して重ねる（Ｓ４６）。そして、この写真情報を利用者端末に送信させる（Ｓ４７）。
【０１６０】
すなわち、
以上の視準可能線投影比wc / WLと判定境界線視準可能比Lc / Ljの二つの指標は、対象地物の周辺空間の属性から利用者が指定する地物に面した側を撮影している写真を抽出するために、撮影する方位と距離によって変化する見易さの条件を示す数値である。
【０１６１】
ここで、第１の最適写真決定部２２について説明を補充する。図１７は第１の最適写真決定部の処理動作をメモリと関連付けて説明する説明図である。
【０１６２】
前述の撮影地点Ｐｉ毎の視準可能線投影比Ｗｉはメモリ２９ａに記憶され、撮影地点Ｐｉ毎の判定境界線視準可能比Ｌｉは、メモリ２９ｂに記憶され、判定境界線Ｌｊはメモリ２９ｃに記憶される。また、抽出された地物情報Ａｉｐと撮影情報Ｂｉｐと写真情報Ｄｉｐとはメモリ２７に記憶されている。また、共通地図Ｇｉはメモリ２８に記憶されている。
【０１６３】
第１の最適写真決定処理部２２は、メモリ２８に記憶された共通地図Ｇｉにメモリ２７の抽出された撮影情報Ｂｉｐ（撮影位置Ｐｉ含む）、撮影位置Ｐｉのカメラの投影面ｑｉ（ｑ１：画角に対応）を定義する（Ｓ３５：図１６（ａ）参照）。図１６（ａ）に示すように撮影地点と投影面の幅ＷＬ１等が定義される。
【０１６４】
そして、共通地図Ｇｉの各撮影点Ｐｉ（Ｐ１、Ｐ２、Ｐ３）から仮の投影面Ｗ１に得られる指定地物の壁面の線長（視準可能線投影面幅ｗｃｉ）を求める。
【０１６５】
次に、写真撮影点Ｐｉからその画角内においてユーザが指定した検索条件の一つである道路に接する面の判定境界線Ｌｊ（図１６（ａ）においてはＥＦＧＨ）の画像内に占める割合Ｗｉを求める。
【０１６６】
具体的には、前記点P’1の視準可能線投影面幅wc1と地表面上での仮の投影面の幅WL1との比として、点P’1の視準可能線投影比Ｗｉ（wc1/ WL1）を求め、これを撮影地点Ｐｉの撮影情報に対応させてメモリ２９ａに記憶する。
【０１６７】
また、メモリ２９ｃに記憶されている判定境界線Ｌｊと、各撮影点からの視準可能線（ＥＦ又はＥＦＧＨ）の長さＬｃｉ（Ｌｃ１、Ｌｃ２）との比Ｌｉを、順次求め、これらを撮影地点Ｐｉ毎の判定境界線視準可能比Ｌｉ（Ｌ１、Ｌ２、・・）としてメモリ２９ｂに記憶する。
【０１６８】
そして、メモリ２９ａに記憶された各撮影点の視準可能線投影比Ｗｉの大きさを比較すると共に、メモリ２９ｂの判定境界線視準可能比Ｌｉ（Ｌ１、Ｌ２、Ｌ３）の大きさを比較し、この比較結果をメモリ２９ｄに記憶する。
【０１６９】
次に、視準可能線投影比Ｗｉと判定境界線視準可能比Ｌｉとの二つの指標が最大となったさ撮影地点Ｐｉの撮影情報Ｂｉｐを抽出し、この撮影情報Ｂｉｐの写真情報Ｄｉｐを、ユーザが指定した対象物に対してのユーザの検索条件を満足する最適写真情報Ｄｉｐとする。
【０１７０】
そして、この最適写真情報Ｄｉｐに対象地物Ｈｉの三次元情報のポリゴンをこの写真情報に、輪郭強調（例えば赤、ピンク）して重ねた画像データをメモリ３０に記憶する。そして、この写真情報を利用者端末１に送信させる。
【０１７１】
図１８は重ね処理を説明する説明図である。第１の最適写真提供部２２は、図１８（ａ）に示す対象地物Ｈｉが存在する二次元地図情報と同じ範囲の三次元形状情報（地物はポリゴン、ＸＹＺの座標系に定義）から対象地物Ｈｉのポリゴンを除いて他のポリゴンを削除する（図１８（ｂ））。そして、このポリゴンの輪郭線をピンク、赤、黄色等で色付けする（Ｓ４０）。
【０１７２】
そして、対象地物Ｈｉを含む撮影範囲を有する撮影情報Ｂｉｐにリンク付けされている写真情報Ｄｉｐとこの対象地物Ｈｉのみのポリゴンレイヤーを合成し（図１８（ｃ）、（ｂ））、これを最適写真（図１８（ｅ）として利用者端末１に送信させる。
【０１７３】
一方、また、ここで示した例は、二次元空間で数値を計算しているが、三次元空間にて実施してもかまわない。
【０１７４】
図１９は対象地物の区画形状が点座標のみの場合の判定境界線の生成方法につい説明する説明図である。
【０１７５】
前記撮影方向による見易さ指標の計算において、二次元地図情報に対象となる地物の区画形状がなく点座標しかない場合に、擬似的に判定境界線を生成する手法を説明する。
【０１７６】
例えば、道路や鉄道、河川、公共施設といった供用空間データのみで構成された二次元地図情報において、個別の一般建物の敷地境界線が含まれていない場合に、対象地物の点座標を中心としてある半径の円を発生させ、その円内にある供用空間の線情報を判定境界線として利用する。図１９では、道路線を判定境界線Ｌｊとして利用している。
【０１７７】
発生させる円の半径は、対象地物の主題属性情報の機能情報、例えば商業施設や住宅といったような土地利用の用途から大規模・小規模施設等の区分を設けて、その長さを変更することも可能である。
【０１７８】
また、円内に2区間以上の判定境界線が存在した場合は、存在する判定境界線のうち最も長い区間を採用するといった方法や、同一線上の二つの判定境界線の間の距離がある閾値以下の場合は、その間の円外の区間も含めて一つの判定境界線として接合するといった方法がある。
【０１７９】
＜実施の形態２＞
実施の形態２は第２の検索サービスであり、対象地物Ｈｉの三次元形状（ポリゴン）から利用者が観察可能な面を広く撮影した画像を優先的に検索する検索サービス（撮影俯角判定サービスともいう）である。
【０１８０】
実施の形態２は、撮影情報Ｂｉｐと抽出された三次元情報Ｃｂｉｐ（建物の立体的なポリゴン）を用いて、撮影俯角による見易さ指標を計算する。
【０１８１】
例えば、対象地物を地表面から観察した場合に、円錐形状や三角錐など天頂部まで見ることが可能な形状を除いて、ビルなどの立方体や直方体の建物ではその屋上部分を視界に入れることは出来ない。このように、ある地点から観察すると視界に入らない面を持つ形状の地物については撮影位置の高さと俯角の変化によって見え方が変化するので、利用者から観察可能な面がより見易く写っている写真を選択するよう次の指標を計算して、この指標に基づいて決定した最適写真を利用者端末１に提供する。
【０１８２】
図２０は実施の形態２の概略構成図である。本実施の形態では図１と同様な部分については説明を省略する。また、実施の形態２ではアブリケーションサーバ７の構成のみを示す。
【０１８３】
実施の形態２は実施の形態１の第１の最適写真決定部２２に代えて第２の最適写真決定部３５を有する。
【０１８４】
第２の最適写真決定部３５は、地物含み撮影情報取得部１８によって取得された対象地物Ｈｉを含む三次元情報Ｃｂｉｐの地表面の標高データと対象地物の三次元形状データをもとに、仮想空間内（メモリ３８）に都市の立体モデルを生成する。
【０１８５】
そして、メモリ３９に予め記憶されている、その仮想空間内において対象地物から特定距離だけ離れた地表面上に観察者の視点を擬似的に表現するような仮想の視準位置（ＸＹＺ）を設定し、そこから対象地物の三次元形状表面の直接観察可能な面を視準可能面（ＫＹＺ）としてメモリ３６に記憶する。
【０１８６】
次に、その対象地物Ｈｉの視準可能面の面積とそれ以外の面の面積を求める。次に、前記仮想空間に生成した立体モデルを判定したい写真の標定情報と同じ条件により撮影した二次元の仮想俯瞰図を生成し、この仮想俯瞰図上に写っている対象地物の視準可能面とそれ以外の面の画像上の面積を求める。
【０１８７】
前記視準可能面とそれ以外の面の仮想空間内と仮想俯瞰図上での面積比の関係を撮影俯角判定での見易さ指標として視準可能面を見易く撮影している写真を判定する。
【０１８８】
この第２の最適写真決定部３５の処理について以下に説明する。
【０１８９】
図２１は視準可能面を求める方法を模式的に説明する説明図である。図２２は視準可能面を求める方法のフローチャートである。図２３は視準可能面を用いた撮影俯角による見易さの指標を説明する説明図である。図２４は視準可能面を用いた撮影俯角による見易さの指標を求めるフローチャートである。
【０１９０】
初めに、図２２を説明する。
【０１９１】
対象地物の見易さ指標の計算において撮影俯角判定は、地物の立体形状表面のうち、利用者が観察可能な面を視準可能面Ｒｐｉする。
【０１９２】
この視準可能面Ｒｐｉは、利用者は車輛や歩道など、地表面上から対象地物を観察すると想定し、対象地物Ｈｉの三次元形状データと地表の標高データを用いて、対象地物の地表面との接点から設定された視準距離Ｒｉだけ離れた地表面上の点を仮想視準点Ｍｉとし、仮想視準点Ｍｉから見通せる対象地物Ｈｉの三次元形状データ（ポリゴン）の表面を視準可能面Ｒｐｉとする。ただし、地表面と接する面は、そのどちらにも含まないこととする。
【０１９３】
仮想視準点Ｍｉは、可能であれば撮影方位判定で用いる判定境界線Ｌｊと同じ面についてのみ設定することが理想である。また、非常に詳細な三次元情報を用いる場合は、仮想視準点Ｍｉ近くの微細な地形に影響されるので、仮想視準点Ｍｉを地表面より平均的な身長や車輛の高さ分だけ高くオフセットして設定する方法も考慮してよい。
【０１９４】
視準距離Ｒｉは、予め特定数値を設定する方法や、撮影方向判定で用いる判定境界線Ｌｊの決定に用いた地物によって設定する方法がある。例えば、判定境界線Ｌｊの決定に道路を用いている場合では、道路幅を視準距離Ｒｉとして用いることが考えられる。
【０１９５】
第２の最適写真決定部３５は、地物含み撮影情報取得部１８によって、対象地物Ｈｉを含む地物情報Ａｉｐ、撮影情報Ｂｉｐ、写真情報Ｄｉｐがメモリ２７に記憶され、かつ共通二次元地図情報作成部２０によって共通地図Ｇｉがメモリ２８に生成されると、メモリ２７の撮影情報Ｂｉｐを読み込む（Ｓ５１）。
【０１９６】
次に、撮影情報Ｂｉｐの撮影範囲Ｂｃｉｐに含まれている対象地物Ｈｉの三次元形状Ｒｉ（ポリゴン：ＸＹＺが付与）を、メモリ２７の三次元情報Ｃｂｉｐ（地表面及び標高データ）を元に、仮装空間内（メモリ３８）に都市の立体モデルＧｐを生成する（Ｓ５２）。
【０１９７】
次に、この立体モデルＧｐにおいて、対象地物Ｈｉの判定境界線Ｌｊをメモリ２９から検索する（Ｓ５３）。
【０１９８】
そして、検索した対象地物Ｈｉの三次元形状の近傍に、予めメモリ３９に設定されている視準位置Ｍｉを設定する（Ｓ５４：図２１参照）。
【０１９９】
次に、この視準位置Ｍｉから対象地物Ｈｉの三次元形状を構成する面に視準線を引いて視準可能面Ｒｐｉと視準不可面Ｒｑｉとを決定する（Ｓ５５）。次に、視準可能面Ｒｐｉ又は視準不可面Ｒｑｉをメモリ２９に記憶されている判定境界線Ｌｊにリンク付けされている対象地物Ｈｉ、撮影情報Ｂｉｐ、写真情報Ｄｉｐ等を読み込み、メモリ３６にリンク付けして記憶する（Ｓ５６）。
【０２００】
この視準可能面Ｒｐｉと視準不可面Ｒｑｉとは、対象地物Ｈｉの三次元形状の面の条件の比較で決定する。地表面に接する面は視準不可面Ｒｑｉとする。
【０２０１】
次に、撮影情報Ｂｉｐはメモリ２７に他に記憶されているかどうかを判断し（５７）、他に記憶されている場合は、次の撮影情報Ｂｉｐに更新して処理をステップＳ５１に移す（Ｓ５８）。すなわち、対象地物Ｈｉを撮影した全ての撮影地点からのカメラの撮影範囲の地表面に設置した視準位置Ｍｉ毎に、その撮影方向からの視準可能面Ｒｐｉと視準不可面Ｒｑｉが求められてメモリ３６に記憶される（図２５参照）。
【０２０２】
次に、視準可能面を用いた撮影俯角による見易さの指標を判定する処理を説明する。
【０２０３】
この判定処理は、撮影地点毎に、そのカメラが撮影した対象地物の仮想俯瞰図を生成し、この仮想俯瞰図の視準可能面と視準不可面との面積比（見易さの指標）と、同じ撮影地点のカメラが撮影した対象地物の視準可能面Ｒｐｉと視準不可能面Ｒｑｉとの面積比（見易さの指標）との比較で最適写真を決定する。
【０２０４】
次に図２３を説明する。
【０２０５】
撮影地点毎に、対象地物の三次元形状データの視準可能面と視準不可面を決定した後に、その3次元空間内での視準可能面の面積総和Scと視準不可面積の面積総和Snを求める。
【０２０６】
次に、同じ三次元形状データと標高データを用いて、各写真の撮影情報データベースの標定情報をもとに同じカメラ諸元・位置・姿勢で撮影したような二次元の仮想俯瞰図を生成し、その画像上での視準可能面の面積総和Acと視準不可面の面積総和Anを求める。
【０２０７】
求められた面積の総和について、撮影俯角による視準可能面積の見易さ指標として実際の面積比に対する写真上の面積比（Sc・An）/（Sn・Ac）を求める。この値が小さいほど視準可能面を見やすく画角内に捉えていると判断する。
【０２０８】
例えば、図２３では、写真1、2について生成された仮想俯瞰図があり、両者の視準可能面の面積総和Scと視準不可面積の面積総和Snは対象が同じ地物なので等しい。写真1の仮想俯瞰図上の視準可能面積の総和は、二つの領域がありAc1＝Ac11+Ac12となり、同じく視準不可面積の総和An1＝An11+An12となる。
【０２０９】
同様に写真2の仮想俯瞰図ではAc2＝Ac21+Ac22となり、視準不可面積は一つの領域しかないのでAn2となる。これらについて面積比を比較すると、（Sc・An1）/（Sn・Ac1）＜（Sc・An2）/（Sn・Ac2）となるので、写真1のような視準可能面に正対している写真の方を見易いと判断する。
【０２１０】
次に図２４のフローチャートを用いて説明する。第２の最適写真決定部３５は、メモリ２９に記憶されている対象地物Ｈｉの撮影情報Ｂｉｐを読み込む（Ｓ６１）。
【０２１１】
次に、読み込んだ撮影情報Ｂｉｐの標定情報のカメラカメラ諸元・位置・姿勢で対象地物を撮影したような二次元の仮想俯瞰図Ｆｉを生成してメモリ３７に記憶する（Ｓ６２）。
【０２１２】
例えば、メモリ２９に記憶されている判定境界線Ｌｊを有するメモリ３８の対象地物の三次元形状を、読み込んだ撮影情報Ｂｉｐの標定情報のカメラカメラ諸元・位置・姿勢で対象地物を撮影したような二次元の仮想俯瞰図Ｆｉを生成する。つまり、メモリ３７には、撮影地点毎のカメラの撮影情報で撮影したときの仮想俯瞰図Ｆｉ（Ｆ１、Ｆ２・・）が判定境界線Ｌｊと撮影情報Ｂｉｐ（Ｂ１ｐ、Ｂ２ｐ、・・・）等がリンク付けされて記憶される。
【０２１３】
次に、撮影情報Ｂｉｐは他にあるかどうかを判定し（Ｓ６３）、他に存在する場合は処理をステップＳ６１に戻す（Ｓ６４）。つまり、メモリ３７には、撮影地点毎のカメラの撮影情報で撮影したときの仮想俯瞰図Ｆｉ（Ｆ１、Ｆ２・・）が判定境界線Ｌｊと撮影情報Ｂｉｐ（Ｂ１ｐ、Ｂ２ｐ、・・・）等がリンク付けされて記憶される。
【０２１４】
ステップＳ６３において、撮影情報Ｂｉｐが他に存在しないと判定したときは、仮想俯瞰図Ｆｉ毎に、その画像上での視準可能面の面積総和Acと視準不可面の面積総和Anを求める（Ｓ６５）。
【０２１５】
次に、求められた面積の総和について、撮影俯角による視準可能面積の見易さ指標として実際の面積比に対する写真上の面積比Ｊｉ（Sc・An）/（Sn・Ac）を求める（Ｓ６６）。
【０２１６】
次に、仮想俯瞰図Ｆｉは他にあるかどうかを判断する（Ｓ６７）。ステップＳ６７において仮想俯瞰図Ｆｉが他にあると判断したときは、次の仮想俯瞰図Ｆｉに更新して処理をステップＳ６５に移す（Ｓ６８）。
【０２１７】
すなわち、図２５に示すようにメモリ３７には、仮想俯瞰図Ｆｉ毎の撮影俯角による視準可能面積の見易さ指標として実際の面積比に対する写真上の面積比Ｊｉ（Ｊｉ＝（Sc・An）/（Sn・Ac））が記憶されることになる。
【０２１８】
また、ステップＳ６７において、仮想俯瞰図Ｆｉが他に存在しないと判定したときは、メモリ３７の仮想俯瞰図Ｆｉ毎の撮影俯角による視準可能面積の見易さ指標として実際の面積比に対する写真上の面積比Ｊｉ（Ｊｉ＝（Sc・An）/（Sn・Ac））が最も小さい値となった撮影点の撮影情報Ｂｉｐに対応する写真情報Ｄｉｐを最適写真情報Ｄｉｐと決定してメモリ４０に記憶する（Ｓ６９）。
【０２１９】
そして、この最適写真情報の対象地物の輪郭強調を行い（Ｓ７０）、提供部２４にこの写真情報を送出して利用者端末１に送信させる（Ｓ７１）。
【０２２０】
＜実施の形態３＞
第３の検索サービスは、都市の三次元構造を考慮して他の地物に対象地物が隠れていない写真を優先的に検索する検索サービス（オクルージョン判定ともいう）を、第１の検索サービス、第２の検索サービスを組み合わせたサービスである。
【０２２１】
オクル−ジョン判定は、撮影情報Ｂｉｐと抽出された三次元情報を用いて、オクルージョンによる見易さ指標を計算する。
【０２２２】
図２６は実施の形態３の最適写真提供システムの概略構成図である。本実施の形態のシステムは、撮影方向、距離別の最適写真判定処理を第１の最適写真決定部２２、撮影俯角による最適写真決定処理を第２の最適写真決定部３５、オクル−ジョン判定による処理を第３の最適写真提供部５０として説明する。
【０２２３】
また、第３の実施の形態の提供部は５５、メモリ３０に記憶されている撮影方向距離別の最適写真とメモリ４０に記憶されている撮影俯角判定の最適写真とメモリ５２に記憶されているオクルージョン判定の最適写真とを引当て、撮影日時（ユーザ又はセンター側で設定）による絞り込みを行った最適写真を送信する機能を有する。
【０２２４】
また、予め設定されている優先度の度合いに応じた順番でこれらのメモリ３０、メモリ４０、メモリ５２の最適写真を提供する機能を有している。このとき、閾値によって種類や枚数を変更する。
【０２２５】
第３の最適写真提供部５０は、メモリ５７の立体モデルＧｋｉに複数の建物ポリゴンが存在するかどうかを判断し、存在する場合は、撮影俯角判定の際に生成した仮想俯瞰図Ｆｉと同じ手法で、今度は判定する写真の画角内に含まれている周辺地物の三次元形状（建物のポリゴン）を含めた仮想俯瞰図ＦＫｉをメモリ５７に生成する。
【０２２６】
この仮想俯瞰図ＦＫｉ上で、対象地物が建物や地形等の他の地物によって隠れていない部分の視準可能面の面積を求め、対象地物以外の地物が無い場合の視準可能面の面積との比をオクルージョン率Ｑｉとして計算する。
【０２２７】
この値をオクルージョン判定による見易さ指標として、他の地物の陰に対象地物が隠れている部分が少ない写真を判定する。
【０２２８】
図２７を用いて更に説明する。
【０２２９】
図２７は地物の三次元形状データの視準可能面を用いたオクルージョン判定による見易さ指標の計算を説明する説明図である。
【０２３０】
対象地物Ｈｉの三次元形状データと標高データと撮影情報Ｂｉｐをもとに生成した仮想俯瞰図Ｆｉ上の視準可能面の面積総和Acを求めた後に、同じ画角内に存在する周辺地物の三次元形状データを含めた仮想俯瞰図Ｆｋｉを同様にメモリ５７に生成する。そして、この仮想俯瞰図上においての他の地物の陰に隠れていない対象地物の視準可能面の面積総和Ac’を求める。
【０２３１】
具体的には周囲のポリゴンと対象地物のポリゴンとを重ねて、他の地物に隠れていない対象地物の面を抽出してそれを視準可能面Ａ´ｃｉとしている。
【０２３２】
この対象地物の三次元形状データのみの場合と、画角内の他の地物を含む場合の、視準可能面の面積総和AcとAc’の比Ac’/Acをオクルージョン率として、オクルージョン判定による見易さ指標となる。この指標が1に近い程、周辺地物による遮蔽の影響が少ない写真と判断することが可能となる。
【０２３３】
例えば、図２７では、写真1の周辺地物を含む仮想俯瞰図上の視準可能面の面積総和Ac’1＝Ac’11+Ac’12となり、同じく写真2の視準可能面の面積総和Ac’2＝Ac’21+Ac’22となる。ここで、写真1の仮想俯瞰図のAc’11は図２３のAc11と比べて手前の地物の陰に隠れた分だけ面積が減少している。
【０２３４】
これに対して、写真2の仮想俯瞰図では図２３と比べて視準可能面の面積変化はない。このことからオクルージョン率Ac’/Acは、（Ac’1/Ac1）＜（Ac’2/Ac2）＝1となり、写真2の方が周辺地物によって対象地物の視準可能面が隠れていない見易い写真と判断する。
【０２３５】
次に、図２８のフローチャートを用いて説明する。
【０２３６】
対象地物Ｈｉの三次元形状データと標高データと撮影情報Ｂｉｐをもとに生成した仮想俯瞰図Ｆｉ上の視準可能面の面積総和Acを求めた後に、第３の最適写真提供部は、対象地物Ｈｉを含む撮影情報Ｂｉｐをメモリ５６に読み込む（Ｓ８１）。
【０２３７】
次に、読み込んだ撮影情報Ｂｉｐの撮影範囲の三次元情報を用いてその立体モデルＧｋｉをメモリ５７に生成する（Ｓ８２：図２９参照）。
【０２３８】
次に、この立体モデルＧｋを読み込んだ撮影情報Ｂｉｐのカメラで撮影したときの仮想俯瞰図Ｆｋｉを生成する（Ｓ８３）。
【０２３９】
次に、生成した仮想俯瞰図Ｆｋｉの視準境界線Ｌｉを含む面と仮想俯瞰図Ｆｋｉ内の他の地物の三次元形状ＨＢｐの面とを比較して、オクル−ジョン率Ｑｉを求め、これを撮影情報Ｂｉｐに関連させてメモリ５６に記憶する（Ｓ８３）。
【０２４０】
このオクル−ジョンＱｉは、対象地物の三次元形状データと標高データと撮影情報Ｂｉｐの撮影範囲をもとに生成した仮想俯瞰図Ｆｉ上の視準可能面の面積総和Acを求めた後に、同じ画角内に存在する周辺地物の三次元形状データを含めた仮想俯瞰図Ｆｋｉ上においての他の地物の陰に隠れていない対象地物の視準可能面の面積総和Ac’を求める（メモリ５６に撮影情報Ｂｉｐにリンク付けして記憶）。
【０２４１】
具体的には周囲のポリゴンと対象地物のポリゴンとを重ねて、他の地物に隠れていない対象地物の面を抽出してそれを視準可能面Ａ´ｃｉとしている。
【０２４２】
この対象地物の三次元形状データＨＢｐのみの場合と、画角内の他の地物を含む場合の、視準可能面の面積総和AcとAc’の比Ac’/Acをオクルージョン率Ｑｉとして、オクルージョン判定による見易さ指標とする。
【０２４３】
次に、他に撮影情報Ｂｉｐがメモリ２７に存在していないかどうかを判断し、存在していない場合は、次の撮影情報Ｂｉｐに更新して処理をステップＳ８９に戻す（Ｓ８５）。
【０２４４】
すなわち、図２９に示すように、メモリ５７に記憶されている仮想俯瞰図Ｆｋｉと、メモリ５６に記憶されている撮影情報ＢｉｐにおけるＨｉの三次元形状（撮影情報Ｂｉｐと判定境界線Ｌｊとこの撮影情報ＢｉｐにおけるＨｉの三次元形状と、視準可能面の総和Ａｃｉとオクリージョン率Ｑｉとが対応させられている）との比較結果をオクルージョン率として得て、これをメモリ５６に記憶している。図２９においては、撮影情報の撮影範囲の対象地物Ｈｉの三次元形状（建物ポリゴン）をＨＢｐとして記載している。
【０２４５】
次に、これらのオクル−ジョン率Ｑｉの中で「１」に最も近いオクルージョン率Ｑｉを有する撮影情報の写真情報Ｄｉｐを最適写真情報として決定してメモリ５２に記憶する（Ｓ８７）。
【０２４６】
そして、この最適写真情報に対応する仮想俯瞰図Ｆｋｉの対象地物Ｈｉのポリゴンを重ねて、これを強調処理して（Ｓ８８）、提供部５５によって利用者端末に送信させる（Ｓ８９）。
【０２４７】
図３０は強調処理を説明する説明図である。
【０２４８】
オクルージョン判定による見易さ指標の計算と同じ手法を用いて、画角内の周辺地物の陰に隠れていない対象地物の三次元形状ポリゴンの仮想俯瞰図Ｆｋｉ上の領域を求める。この領域は前記視準可能面と視準不可面の両方を含めている。
【０２４９】
次に、生成した仮想俯瞰図と写真データをオーバーレイさせ、対象地物の領域について、例えば、ワイヤーフレームの着色や、領域の塗りつぶし・半透明等の画像処理を加えることによって、対象地物の写真上の見える部分について強調表示した画像を生成する。本システムでは、この強調表示に関わる画像処理の手法については特に問わない。図３０では写真上の対象地物領域を半透明処理により塗りつぶすことによって強調している。
【０２５０】
従って、本実施の形態では、図３１にフローチャートに示す処理を行うことが可能である。
【０２５１】
図３１のフローチャートは処理の概念を時系列的に示す。
【０２５２】
利用者が地理情報活用者端末１上で地物を指定すると（Ｓ１１０）、センターの地理情報検索部によって該当する地物情報Ａｉ、地理座標がデータベースより検索される（Ｓ１１１、Ｓ１１２）。また、本システムとは別のシステムからの地理座標情報を入力することも可能である（Ｓ１００）。
【０２５３】
次に、入力された地物の地物情報に記載されている地理座標が撮影範囲Ｂｃｉに含まれている写真の撮影情報Ｂｉｐを撮影情報データベース１２から検索する（Ｓ１１３）。
【０２５４】
次に、この撮影情報の検索によって抽出された撮影情報の撮影範囲内に含まれる二次元地図情報と、その写真の画角内に含まれる三次元情報を地物情報データベース１０から検索する（Ｓ１１４）。
【０２５５】
この情報検索では、例えば、地表面に対して水平に撮影した場合に撮影範囲の奥行方向の座標が無限遠となり、抽出する情報量が膨大となってしまう場合、撮影位置を中心として対象地物より遠い範囲に限りデータを無視することによってハードウエアの能力に合わせて負荷を軽減することが可能である。
【０２５６】
次に、撮影情報Ｂｉｐと抽出された二次元地図情報を用いて、撮影方位による見易さ指標を計算する（Ｓ１１５）。
【０２５７】
次に、撮影情報Ｂｉｐと抽出された三次元情報を用いて、撮影俯角による見易さ指標を計算する（Ｓ１１６）。
【０２５８】
次に、撮影情報Ｂｉｐと抽出された三次元情報を用いて、オクルージョン率Ｑｉによる見易さ指標を計算する（Ｓ１１７）。
【０２５９】
次に、対象地物を撮影した写真が複数ある場合は、撮影方位・撮影俯角・オクルージョン判定結果と撮影情報データベース１２の情報から、任意に設定する閾値と抽出条件に沿った対象地物の最も見やすい最適写真を決定する。
【０２６０】
条件に合う写真が無かった場合は、利用者端末１に該当写真がない旨を表示する（Ｓ１１８）。
【０２６１】
次に、最適写真とそれに対応する仮想俯瞰図を重ね合わせ、仮想俯瞰図上の対象地物の範囲の色調を変更することにより写真上の対象地物を強調する（Ｓ１１９）。この地物強調画像を利用者端末１に表示（写真表示部）する。
【０２６２】
強調表示の手法としては、例えば基となる地物の三次元形状情報がポリゴン形式で提供されている場合は、そのポリゴンの頂点を結んだワイヤーフレームを任意の色（具体的にはどんな色を想定していますか：周りが写真なので）により着色した画像を重ねあわせたり、範囲内を塗りつぶし・半透明等の処理を加えたりする手法が想像できるが、その手法については本システムでは特に問わない。
【０２６３】
そして、最も検索条件に近い写真を利用者端末１に送信して表示させる（Ｓ１２０）。
【０２６４】
表示させる写真は、一つでも複数でも構わない。また、計算された指標から見易い順に並べて表示する方法もある。
【０２６５】
＜実施の形態４＞
すなわち、図３２にフローチャートに示すように撮影方位、俯角、オクルージョン率による最適写真のいずれか又はこれらの組合せを得ることが可能である。
【０２６６】
この例を実施の形態４として説明する。
【０２６７】
図３２に示すように、最適写真決定部は、写真が複数の場合は、撮影日時で撮影情報を絞り込む（Ｓ１３１）。そして、これらの撮影情報で撮影方位判定処理を行って、これらの撮影方位判定処理の写真を送信する（Ｓ１３３）。
【０２６８】
また、撮影日時で絞り込んだ撮影情報を用いて撮影俯角判定処理を行い（Ｓ１３４）、これらを送信する（Ｓ１３５）。また、撮影日時で絞り込んだ撮影情報を用いてオクルージョン判定処理を行い（Ｓ１３６）、これらを送信する（Ｓ１３７）。
【０２６９】
これらの写真は一組のサムネイル画面で送信されるのが好ましい。
【０２７０】
そして、ユーザは画面を見て、見やすい大きさ、見やすい角度、隠れていないか等を判定し、これらの中から最適な写真を選択する（Ｓ１３８〜Ｓ１４１）。
【０２７１】
ステップＳ１３８〜Ｓ１４１は、画面には、撮影方位毎の多数の最適写真の組みと、俯角別による多数の最適写真の組みと、オクルージョン率による多数の最適写真の組みとがサムネイル表示され、いずれかのものがユーザによって最適写真とされるのが好ましい。
【０２７２】
＜実施の形態５＞
実施の形態５は、利用者端末に写真と三次元形状とを重ねた画面を提供して、その画像から撮影方向、俯角判定、オクルージョン処理した結果の写真を提供する。
【０２７３】
図３３は実施の形態５を説明するフローチャートである。
【０２７４】
利用者が、表示したい地物を変更したい場合や、検索する地物が決定していない場合に、先に写真表示部に写真が表示されている状態から写真上の任意の地物の最適写真を表示させる手順を説明する。
【０２７５】
利用者は、画面の画像上から希望の地物を選択する（Ｓ２１０）。それに対応する撮影情報を撮影情報データベース１２より検索する（Ｓ２１１）。
【０２７６】
次に、撮影情報検索によって抽出された撮影情報Ｂｉｐについて、撮影範囲内の二次元地図情報と、その写真の画角内に含まれる三次元情報を地物情報データベース１０より抽出する（Ｓ２１２）。
【０２７７】
ここで選択されている写真の撮影範囲に関わる二次元地図情報1は利用者端末の表示可能（二次元地図表示部）である。
【０２７８】
次に、撮影情報Ｂｉｐと抽出された三次元情報から、地表面の標高データと画角内の撮影されている地物の三次元形状データをもとに三次元の仮想空間内に都市の立体モデルを生成し、その立体モデルを撮影情報の標定情報と同じ条件で撮影したような二次元の仮想俯瞰図を生成する。
【０２７９】
この仮想俯瞰図は、地物の画角内に写っている部分を二次元の領域に区別し、地物毎に仮想俯瞰図上の座標と地物情報と関連付けられていることが望ましい。そして、前記仮想俯瞰図と選択されている写真を重ね合わせ、利用者端末１にそのオーバーレイ画像を表示（写真表示部）する（Ｓ２１３）。
【０２８０】
次に、表示されたオーバーレイ画像上の任意の地物をマウス等のポインティングデバイスにより利用者が選択する（Ｓ２１５）と、
前述のオーバーレイ画像の生成過程から想像できるとおり、画像上の座標と関連付けされている地物情報を地物情報データベース１０より検索する（Ｓ２１５）。検索された地物情報Ａｉｐは利用者端末１に表示可能（地物属性情報表示部）である（Ｓ２１６）。
【０２８１】
次に、前記地物情報の地理座標をもとに図示した最適写真検索手順に沿って、新たに最適写真を検索する（Ｓ２１７）。
【０２８２】
この最適写真の検索は、前記最適写真とそれに対応する仮想俯瞰図を重ね合わせ、仮想俯瞰図上の対象地物の範囲の色調を変更することにより写真上の対象地物を強調する。この地物強調画像を利用者端末１に表示（写真表示部）する（Ｓ２１８）。
【０２８３】
強調表示の手法としては、図３４に示すように、例えば基となる地物の三次元形状情報がポリゴン形式で提供されている場合は、そのポリゴンの頂点を結んだワイヤーフレームを任意の色（具体的にはどんな色を想定していますか：周りが写真なので）により着色した画像を重ねあわせたり、範囲内を塗りつぶし・半透明等の処理を加えたりする手法が想像できるが、その手法については本システムでは特に問わない。
【０２８４】
また、ここで、当初選択されていた写真の撮影範囲に関わる二次元地図を表示（二次元地図表示部）していた場合は、オーバーレイ画像上で選択された地物を中心とした地図に置き換えることも可能である。
【０２８５】
この最適写真の表示は、最も検索条件に近い写真を表示（写真表示部）させる。表示させる写真は、一つでも複数でも構わない。また、計算された指標から見易い順に並べて表示する方法もある。
【０２８６】
ただし、対象地物に関連する写真が一つ以下の場合は、前記の見易さ指標を計算する処理を省略しても構わない。
【０２８７】
図３４は、S21３において写真上にて区分けされた二次元領域と地物情報が関連図けられていることを模式的にあらわしている。
【０２８８】
写真内地物探索に用いる写真が、最適写真検索結果により選択された写真の場合は、その検索途中で生成される周辺地物を含めた仮想俯瞰図とのオーバーレイ結果から得られる写真上の各地物の二次元領域情報を用いて、写真表示部に表示されている写真上の任意の位置を、例えば、マウス等のポインティングデバイスによって座標を指定し、その座標が含まれる領域を選択する方法や、各領域をキー操作により順送りに強調表示して領域を選択する方法等によって、その領域に関連付けられた地物情報を呼び出し、例えば、地物属性情報表示部に情報を表示することや、その他の処理に利用することを容易に想像できる。
【０２８９】
ただし、任意に選択された写真の場合は、前記周辺地物を含めた仮想俯瞰図を新たに生成し、同様に写真上の各地物の二次元領域情報を求める必要がある。
【０２９０】
選択された二次元領域情報に対応する地物情報のから、直前の動作において既に最適写真の対象地物となっていた場合を除いて、新たに選択された地物である場合は、その選択された地物を対象地物として最適写真検索処理を実行し、新たに写真表示部に最適写真を表示することも可能である。
【０２９１】
なお、上記実施の形態では、利用者端末とサービスセンターとでネットワークを接続して最適写真を提供するとしたが、１台のパソコンで構成してもよい。本発明の実施の形態を説明するために各図において示したサーバや端末の機能や保持するデータの配置は、あくまでも例示であって、本発明の機能を実現するために限定したものでない。よって、本発明の機能が実現可能な範囲において、種々の処理手段の配置の組み合わせが考え得ることは言うまでもない。
【図面の簡単な説明】
【０２９２】
【図１】本実施の形態１の最適写真提供システムの概略構成図である。
【図２−１】本実施の形態１の利用者端末に表示される画面の説明図である。
【図２−２】本実施の形態１の利用者端末に表示される画面の説明図である。
【図３】二次元地図情報及び三次元情報の一例を説明する説明図である。
【図４】斜め写真の撮影方法の説明図である。
【図５】撮影範囲の説明図である。
【図６】写真、撮影情報、三次元情報、二次元地図情報はリンク付けの説明図である。
【図７】本実施の形態の最適写真を得るまでのシーケンス図である。
【図８】利用者端末の入力情報を説明する説明図である。
【図９】検索条件の説明図である。
【図１０】利用者端末に表示される地図情報の説明図である。
【図１１】地物含み撮影情報取得部の動作を説明するフローチャートである。
【図１２】共通地図の説明図である。
【図１３】メモリ２７に記憶される情報を説明する説明図である。
【図１４】第１の最適写真決定処理部２２の動作を説明するフローチャートである。
【図１５】第１の最適写真決定処理部２２の動作を説明するフローチャートである。
【図１６】撮影方向別の最適写真を得る方法の説明図である。
【図１７】第１の最適写真決定部の処理動作をメモリと関連付けて説明する説明図である。
【図１８】重ね処理を説明する説明図である。
【図１９】対象地物の区画形状が点座標のみの場合の判定境界線の生成方法につい説明する説明図である。
【図２０】実施の形態２の最適写真提供システムの概略構成図である。
【図２１】視準可能面を求める方法を模式的に説明する説明図である。
【図２２】視準可能面を求める方法のフローチャートである。
【図２３】視準可能面を用いた撮影俯角による見易さの指標を説明する説明図である。
【図２４】視準可能面を用いた撮影俯角による見易さの指標を求めるフローチャートである。
【図２５】メモリ３６、メモリ３７に記憶される情報を説明する説明図である。
【図２６】実施の形態３の最適写真提供システムの概略構成図である。
【図２７】地物の三次元形状データの視準可能面を用いたオクルージョン判定による見易さ指標の計算７を説明する説明図である。
【図２８】オクルージョン比率を求めるためのフローチャートである。
【図２９】メモリ５６、メモリ５７の情報を説明する説明図である。
【図３０】強調処理を説明する説明図である。
【図３１】第３の検索サービスを説明する概略フローチャートである。
【図３２】実施の形態４を説明するフローチャートである。
【図３３】実施の形態５を説明するフローチャートである。
【図３４】実施の形態５の建物強調の説明図である。
【符号の説明】
【０２９３】
１  利用者端末
２  サービス提供センター
１４  ユーザ判定・条件入力画面提供部
１６  地図提供・指定地物読込部
１８  地物含み撮影情報取得部
２０  共通二次元地図情報作成部
２２  第１の最適写真決定部
２４  提供部
【図１】
0005553483.tif 000002
【図３】
0005553483.tif 000003
【図５】
0005553483.tif 000004
【図６】
0005553483.tif 000005
【図７】
0005553483.tif 000006
【図８】
0005553483.tif 000007
【図９】
0005553483.tif 000008
【図１０】
0005553483.tif 000009
【図１１】
0005553483.tif 000010
【図１２】
0005553483.tif 000011
【図１３】
0005553483.tif 000012
【図１４】
0005553483.tif 000013
【図１５】
0005553483.tif 000014
【図１６】
0005553483.tif 000015
【図１７】
0005553483.tif 000016
【図１８】
0005553483.tif 000017
【図１９】
0005553483.tif 000018
【図２０】
0005553483.tif 000019
【図２１】
0005553483.tif 000020
【図２２】
0005553483.tif 000021
【図２３】
0005553483.tif 000022
【図２４】
0005553483.tif 000023
【図２５】
0005553483.tif 000024
【図２６】
0005553483.tif 000025
【図２７】
0005553483.tif 000026
【図２８】
0005553483.tif 000027
【図２９】
0005553483.tif 000028
【図３０】
0005553483.tif 000029
【図３１】
0005553483.tif 000030
【図３２】
0005553483.tif 000031
【図３３】
0005553483.tif 000032
【図２−１】
0005553483.tif 000033
【図２−２】
0005553483.tif 000034
【図４】
0005553483.tif 000035
【図３４】
0005553483.tif 000036