(57)【要約】【課題】より簡易な方法で、３次元仮想空間に配置されたものに付与された情報の利便性を高めることを可能にする。【解決手段】情報可視化システムは、仮想空間に配置された対象物の属性情報を含み前記対象物に関する各種情報と前記対象物の位置を示す前記対象物の位置情報とを含む情報を取得する取得部と、前記対象物の位置情報に基づいて、前記仮想空間において前記対象物の位置を示す座標系を極座標系に変換する変換部と、前記各種情報を表示する情報出力部を、前記極座標系の原点を基準に前記仮想空間に設け、前記極座標系に変換された前記対象物の位置に対応するように表示する情報として、前記取得した対象物の属性情報を含む情報があることを、前記対象物の位置に対応する前記情報出力部に表示する表示制御部と、を備える。【選択図】図１
2018088065.tif 000002
【特許請求の範囲】
【請求項１】
仮想空間に配置された対象物の属性情報を含み前記対象物に関する各種情報と前記対象物の位置を示す前記対象物の位置情報とを含む情報を取得する取得部と、
前記対象物の位置情報に基づいて、前記仮想空間において前記対象物の位置を示す座標系を極座標系に変換する変換部と、
前記各種情報を表示する情報出力部を、前記極座標系の原点を基準に前記仮想空間に設け、前記極座標系に変換された前記対象物の位置に対応するように表示する情報として、前記取得した対象物の属性情報を含む情報があることを、前記対象物の位置に対応する前記情報出力部に表示する表示制御部と、
を備える情報可視化システム。
【請求項２】
前記仮想空間に配置された対象物に関する各種情報を、前記仮想空間に定められた極座標系における位置に関連付けて格納する記憶部
を備え、
前記表示制御部は、
各種情報を表示する情報入力部を、前記極座標系の原点を基準に仮想空間に設け、前記情報入力部が受け付けた各種情報を前記記憶部に書き込む、
請求項１記載の情報可視化システム。
【請求項３】
前記表示制御部は、
前記取得した対象物の属性情報を、前記極座標系の位置に配置された前記情報出力部に表示する、
請求項１又は請求項２に記載の情報可視化システム。
【請求項４】
前記表示制御部は、
前記極座標系の原点の周囲を示す周囲画像を、前記極座標系に対応付ける、
請求項１から請求項３の何れか１項に記載の情報可視化システム。
【請求項５】
前記極座標系の原点の周囲を示す周囲画像は、前記仮想空間に対応する実空間において、前記極座標系の原点に対応する位置で撮像された画像に基づくものである、
請求項１から請求項４の何れか１項に記載の情報可視化システム。
【請求項６】
極座標系の原点と、前記極座標系に対応付けられた周囲画像内の位置とを結ぶ直線上からの距離が所定範囲内の物を前記対象物の候補として選択する、
請求項１から請求項５の何れか１項に記載の情報可視化システム。
【請求項７】
仮想空間に配置された対象物の属性情報を含む各種情報と前記対象物の位置を示す前記対象物の位置情報とを含む情報を取得するステップと、
前記対象物の位置情報に基づいて、前記仮想空間において前記対象物の位置を示す座標系を極座標系に変換するステップと、
前記各種情報を表示する情報出力部を、前記極座標系の原点を基準に前記仮想空間に設けるステップと、
前記極座標系に変換された前記対象物の位置に対応する前記情報出力部に表示する情報として、前記取得した対象物の属性情報を含む情報があることを、前記対象物の位置に表示するステップと、
を含む情報可視化方法。
【請求項８】
仮想空間に配置された対象物の属性情報を含み前記対象物に関する各種情報と前記対象物の位置を示す前記対象物の位置情報とを含む情報を取得するステップと、
前記対象物の位置情報に基づいて、前記仮想空間において前記対象物の位置を示す座標系を極座標系に変換するステップと、
前記各種情報を表示する情報出力部を、前記極座標系の原点を基準に前記仮想空間に設けるステップと、
前記極座標系に変換された前記対象物の位置に対応するように表示する情報として、前記取得した対象物の属性情報を含む情報があることを、前記対象物の位置に対応する前記情報出力部に表示するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報可視化システム、情報可視化方法、及びプログラムに関する。
【背景技術】
【０００２】
建物の維持管理及びレイアウト設計などの各業務では、対象とされる建物の状況を正確に把握することが必要とされる。上記の各業務では、建物の図面や、建物に付帯する設備の設備台帳などが主に利用されている。関連する図面が多岐にわたる。また、図面や情報の保管者が建物の権利者と異なるなど、必要とされる情報が散在していることがある。このような場合も、多岐にわたる複数の図面を参照しなければ情報が得られないことがある。一方で、図面に書かれた情報は、専門知識を有していないと読み解くことが困難であり、利用しにくいものであった。
近年、ＢＩＭ（Building Information Modeling）を利用して、建物に関する各種情報を一元的に管理することで、必要とされる情報を散在させることなく建物の管理や設計などの業務に役立てようという試みがされている。ＢＩＭは、建物を数値化して３Ｄモデルとして扱い、その３Ｄモデルに建物の諸情報を関連付けて管理する。このようなＢＩＭを、情報可視化システムとして利用することにより、建物の各種情報を容易に利用することが可能になる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２４４５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＢＩＭ等を利用して、詳細な３Ｄモデルを作成する場合に、３Ｄモデルを詳細なものにするほど、３Ｄモデルの作成に掛かる作業量が増加する。特に既存の建物にＢＩＭ等を適用する場合には、ＢＩＭ等を利用可能にするために掛るコストに見合うだけの明示的な効果は得にくいと判定される場合がある。
本発明が解決しようとする課題は、より簡易な方法で、３次元仮想空間に配置されたものに付与された情報の利便性を高めることを可能にする情報可視化システム、情報可視化方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
（１）本発明の一態様の情報可視化システムは、仮想空間に配置された対象物の属性情報を含み前記対象物に関する各種情報と前記対象物の位置を示す前記対象物の位置情報とを含む情報を取得する取得部と、前記対象物の位置情報に基づいて、前記仮想空間において前記対象物の位置を示す座標系を極座標系に変換する変換部と、前記各種情報を表示する情報出力部を、前記極座標系の原点を基準に前記仮想空間に設け、前記極座標系に変換された前記対象物の位置に対応するように表示する情報として、前記取得した対象物の属性情報を含む情報があることを、前記対象物の位置に対応する前記情報出力部に表示する表示制御部と、を備える。
（２）また、上記の情報可視化システムは、前記仮想空間に配置された対象物に関する各種情報を、前記仮想空間に定められた極座標系における位置に関連付けて格納する記憶部を備え、前記表示制御部は、各種情報を表示する情報入力部を、前記極座標系の原点を基準に仮想空間に設け、前記情報入力部が受け付けた各種情報を前記記憶部に書き込む。
（３）また、上記の情報可視化システムにおいて、前記表示制御部は、前記取得した対象物の属性情報を、前記極座標系の位置に配置された前記情報出力部に表示する。
（４）また、上記の情報可視化システムにおいて、前記表示制御部は、前記極座標系の原点の周囲を示す周囲画像を、前記極座標系に対応付ける。
（５）また、上記の情報可視化システムにおいて、前記極座標系の原点の周囲を示す周囲画像は、前記仮想空間に対応する実空間において、前記極座標系の原点に対応する位置で撮像された画像に基づくものである。
（６）また、上記の情報可視化システムは、極座標系の原点と、前記極座標系に対応付けられた周囲画像内の位置とを結ぶ直線上からの距離が所定範囲内の物を前記対象物の候補として選択する。
（７）また、本発明の一態様の情報可視化方法は、仮想空間に配置された対象物の属性情報を含む各種情報と前記対象物の位置を示す前記対象物の位置情報とを含む情報を取得するステップと、前記対象物の位置情報に基づいて、前記仮想空間において前記対象物の位置を示す座標系を極座標系に変換するステップと、前記各種情報を表示する情報出力部を、前記極座標系の原点を基準に前記仮想空間に設けるステップと、前記極座標系に変換された前記対象物の位置に対応する前記情報出力部に表示する情報として、前記取得した対象物の属性情報を含む情報があることを、前記対象物の位置に表示するステップと、を含む。
（８）また、本発明の一態様のプログラムは、仮想空間に配置された対象物の属性情報を含み前記対象物に関する各種情報と前記対象物の位置を示す前記対象物の位置情報とを含む情報を取得するステップと、前記対象物の位置情報に基づいて、前記仮想空間において前記対象物の位置を示す座標系を極座標系に変換するステップと、前記各種情報を表示する情報出力部を、前記極座標系の原点を基準に前記仮想空間に設けるステップと、前記極座標系に変換された前記対象物の位置に対応するように表示する情報として、前記取得した対象物の属性情報を含む情報があることを、前記対象物の位置に対応する前記情報出力部に表示するステップと、をコンピュータに実行させるためのプログラムである。
【発明の効果】
【０００６】
本発明によれば、より簡易な方法で、ある位置の周囲の状況を共有可能にする情報可視化システム、情報可視化方法、及びプログラムを提供できる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態に係る情報可視化システムの構成図である。
【図２】実施形態に係る射影面Ｓを形成する空間モデルＭの一例を示す図である。
【図３】実施形態に係る撮像装置１００の構成図である。
【図４Ａ】実施形態に係る正距円筒図法による画像について示す図である。
【図４Ｂ】実施形態に係る図４Ａの画像を、中空の円筒の表面の内側に描かれた状態の一例を示す図である。
【図５】実施形態に係る図４Ａの画像を、中空の球体の表面の内側に射影した状態の一例を示す図である。
【図６】実施形態に係る端末装置２００の構成図である。
【図７】実施形態に係るＢＩＭ３００による数値データに基づいた３Ｄモデルで３次元仮想空間を表示する一例を示す図である。
【図８】比較例としての３次元仮想空間における対象範囲１０の表示の一例を示す図である。
【図９】実施形態に係る情報提供支援装置４００のハードウェア構成図である。
【図１０】実施形態に係る情報提供支援装置４００の機能構成図である。
【図１１Ａ】実施形態に係る空間モデル情報４１１の内容の一例を示す図である。
【図１１Ｂ】実施形態に係る見込む位置情報４１３の内容の一例を示す図である。
【図１２】実施形態に係る収集情報４１２の内容の一例を示す図である。
【図１３】実施形態に係る実施形態に係る３次元仮想空間における基準点Ｒ、射影面Ｓ、射影面Ｓを見込む位置ＶＰの関係を示す図である。
【図１４】実施形態に係る空間モデルＭを配置した３次元仮想空間を示す図である。
【図１５】実施形態に係る情報可視化処理の一例を示すフローチャートである。
【図１６】実施形態に係る対象物の属性情報を可視化する情報可視化処理の一例を示すフローチャートである。
【図１７】実施形態に係る観測点から視点方向を見込む画像の一例を示す図である。
【図１８】実施形態に係る対象物に付与される情報を追加する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態の情報可視化システム、情報可視化方法及びプログラムについて、添付図面を参照して説明する。
【０００９】
（第１の実施形態）
図１は、本発明の実施形態に係る情報可視化システムの構成図である。
【００１０】
［情報可視化システム］
情報可視化システム１は、撮像装置１００、端末装置２００、ＢＩＭ３００、及び、情報提供支援装置４００を備える。撮像装置１００、端末装置２００、ＢＩＭ３００、及び、情報提供支援装置４００は、ネットワークＮＷを介して接続されている。
【００１１】
最初に、情報可視化システム１の概要について説明する。情報可視化システム１は、実在する建物２の対象範囲１０に関する情報を可視化する。例えば、対象範囲１０には、実在する建物２の一部又は全部が含まれる。さらに、対象範囲１０には、上記の建物に設けられた設備、什器などが含まれる。対象範囲１０は、その範囲が予め決定される。例えば、対象範囲１０における位置は、直交座標系（Ｘ，Ｙ，Ｚ）を用いて特定される。対象範囲１０内に、幾つかの観測点（不図示）が設けられる。例えば、観測点Ｐは、観測点Ｐの周囲の状況を掌握しやすい位置に、その位置が決定される。以下の説明では、観測点Ｐを単に観測点という。
【００１２】
情報可視化システム１は、この観測点を基準にして、その周囲の状況に関する情報を可視化する。情報可視化システム１により可視化される情報には、観測点の周囲画像と、ＢＩＭ３００によりデータ化された３Ｄモデル（以下、単に３Ｄモデルという。）、２次元図面（２Ｄ図面）などが含まれる。観測点の周囲画像とは、撮像装置１００が観測点において撮像して得た画像、又は、観測点において撮像して得た複数の画像の組のことである。例えば、観測点の位置は、撮像装置１００の光学系の位置に基づいて決定される。周囲画像の詳細については後述する。なお、観測点の周囲画像は、ユーザＵ１が撮像装置１００を操作して撮像したものであってもよく、撮像装置１００が予め定められたタイミングで撮像したものであってもよい。３Ｄモデルとは、対象範囲１０を含む建物２の構造、建物２に配置された設備、什器などを３次元情報として示す情報のことである。
【００１３】
情報可視化システム１は、観測点の周囲画像と３Ｄモデルの何れか一方又は両方に基づいて画像を生成して表示する。
【００１４】
上記の観測点の周囲画像には、撮影範囲に含まれた対象範囲１０における状況を示す正確な情報が含まれる。ただし、上記の画像情報には、画像に示されたもの（被写体）が何であるか、どのようなものであるか、また、個々の被写体の大きさや表面の状態などの物理的特徴などの諸情報は含まれていない。
【００１５】
一方、３Ｄモデルは、３次元仮想空間に形成された仮想の構造物、及び、仮想の構造物を構成する構成要素の種類、性質、特徴量、大きさや表面の状態などの物理的特徴などの諸情報を含めることができる。上記の３Ｄモデルを利用することで、予め正しく登録された情報を利用することができる。ただし、登録されていない情報の有無、誤って登録された情報があることなどの検出を、３Ｄモデルだけで判定することは困難である。また、登録されていない情報を補う作業は容易ではない。
【００１６】
そこで、情報可視化システム１は、撮像装置１００によって撮像された画像のデータとＢＩＭ３００の３Ｄモデルとを関連付けることにより、それぞれの情報を補完して利便性を高める。観測点の周囲画像と３Ｄモデルの両方に基づいて画像を生成する場合を例示する。
【００１７】
例えば、情報可視化システム１は、周囲画像と３Ｄモデルに基づいた画像（３次元仮想空間における仮想構造物を示す仮想空間画像）とを対応付ける。情報可視化システム１は、対応付けられた周囲画像を表示する表示領域と３Ｄモデルに基づいた画像を表示する表示領域のそれぞれに共通する領域が含まれる表示画像を生成させる。
【００１８】
例えば、情報可視化システム１は、周囲画像と３Ｄモデルに基づいた画像との対応付けを、それらに共通する射影面Ｓを用いて実施する。情報可視化システム１は、上記の射影面Ｓを３次元仮想空間における仮想の構造体である空間モデルＭとして扱う。３次元仮想空間における空間モデルＭは、実空間における観測点に対応して設けられる。空間モデルＭは、その観測点から視認できる範囲の状況が射影される仮想の面を有する。例えば、情報可視化システム１は、観測点から視認できる範囲の状況を、上記の観測点から見込む方向を維持するように空間モデルＭの面に射影する。情報可視化システム１は、空間モデルＭを利用して、観測点の周囲の状況に係る情報を管理してもよい。以下、その詳細について説明する。
【００１９】
例えば、情報提供支援装置４００は、撮像装置１００によって撮像された画像のデータを収集し、収集した画像のデータに基づいた全周囲画像をＢＩＭ３００に供給する。ＢＩＭ３００は、供給された全周囲画像と３Ｄモデルによる情報とを合成した画像を生成する。情報提供支援装置４００は、ＢＩＭ３００によって生成された画像を、ユーザＵ２などにより操作される端末装置２００からの要求に応じて、当該端末装置２００の表示部に表示させる。
【００２０】
情報可視化システム１は、上記のように全周囲画像と３Ｄモデルによる情報とを合成した画像を生成する処理を行うに当たり、空間モデルＭを利用する。
【００２１】
図２は、実施形態に係る射影面Ｓを形成する空間モデルＭの一例を示す図である。例えば、空間モデルＭは、中空の球体として形成される。情報可視化システム１の情報提供支援装置４００は、球体の表面の内側に、観測点の位置で撮影した周囲画像（全周囲画像）を射影する。球体の中心Ｃに視点を置くことにより、球体の表面に射影された周囲画像を球体の中心Ｃから見込む方向と、実空間において観測点Ｐ（図１）の位置から被写体を見込む方向とを一致させることができる。なお、情報提供支援装置４００は、後述するようにＢＩＭ３００から情報を取得する。情報可視化システム１は、ＢＩＭ３００から取得した情報を、球体の表面の内側に表示するようにしてもよい。なお、空間モデルＭが直交座標系の軸方向に対して傾いている場合には、空間モデルＭの極方向が直交座標系の軸方向に一致するように調整するとよい。例えば、情報提供支援装置４００は、図２に示すように空間モデルＭの極方向を、直交座標系のＺ軸方向に一致するように調整する。例えば、情報提供支援装置４００は、このように空間モデルＭの傾きを調整した後、周囲画像を射影するとよい。
【００２２】
上記の説明では、観測点における周囲画像を一例として示したが、空間モデルＭに対応付ける情報の種類は、これに限らない。情報可視化システム１は、周囲画像に加えて、各種情報を空間モデルＭに対応付けてもよい。例えば、情報可視化システム１は、空間モデルＭを中空の球体として形成し、球体の表面に収集情報などの各種情報を関連付ける。上記の収集情報とは、観測点の周囲の状況を共有するために収集された情報のことである。上記の収集情報には、観測点の周囲を撮像して得た画像情報、画像情報と異なる種別の情報などが含まれる。画像情報と異なる種別の情報として、例えば、観測点の周囲の状況を示すテキスト（文字情報）が含まれていてもよい。
【００２３】
以下、情報可視化システム１に係る各装置について説明する。
【００２４】
［撮像装置］
撮像装置１００の構成の一例について説明する。図３は、実施形態に係る撮像装置１００の構成図である。撮像装置１００は、その周囲を撮影し、得られる周囲画像を出力する。
【００２５】
撮像装置１００は、光学系１１１と、光学系１１２と、撮像部１２１と、撮像部１２２と、信号処理部１３０と、受付部１４０と、制御部１５０と、出力部１６０とを備える。
【００２６】
光学系１１１と光学系１１２は、それぞれが魚眼系レンズを成し、それぞれ１８０度以上の画角で撮影可能とする。光学系１１１と光学系１１２は、光学系１１１の光軸と光学系１１２の光軸が略平行になるように、撮像装置１００の筐体などに支持される。光学系１１１の光軸方向と光学系１１２の光軸方向は、反対方向に向けられている。
【００２７】
撮像部１２１は、光学系１１１と対になるように設けられ、光学系１１１の画角の範囲内の対象物（被写体）を撮像する。撮像部１２２は、光学系１１２と対になるように設けられ、光学系１１２の画角の範囲内の対象物（被写体）を撮像する。
【００２８】
信号処理部１３０は、撮像部１２１が撮像して得られた画像と、撮像部１２２が撮像して得られた画像とを合成することにより、撮像された画像から、正距円筒図法に基づいた画像又は全周囲画像などの合成画像を生成する。
【００２９】
受付部１４０は、ユーザの撮像を指示する操作を受け付ける。
【００３０】
制御部１５０は、受付部１４０によって受け付けた撮像の指示に基づいて、撮像部１２１と撮像部１２２に撮像させる。制御部１５０は、撮像部１２１と撮像部１２２が互いに同期して撮像するように、各撮像部を制御する。制御部１５０は、撮像部１２１と撮像部１２２とにより撮像された結果に基づいて、信号処理部１３０により合成画像を生成させる。制御部１５０は、出力部１６０から、信号処理部１３０によって生成された合成画像を出力させる。
【００３１】
例えば、撮像装置１００が合成画像として出力する周囲画像には、正距円筒図法による画像、全天周画像などの全方向の画像が含まれていることが望ましい。図４Ａは、実施形態に係る正距円筒図法による画像について示す図である。正距円筒図法は、前述の図２に示すような球体の表面を展開し、その表面を長方形に射影して示す図法である。球体の緯度経度は、長方形内内で直角かつ等間隔に交差するように各部の尺度が調整される。図４Ｂは、図４Ａの画像を、中空の円筒の表面の内側に描かれた状態の一例を示す図である。
【００３２】
以下に示す実施形態では、図４Ａに示す正距円筒図法による画像を、図２に示す空間モデルＭとしての球体の表面の内側に射影する。図５は、図４Ａの画像を、中空の球体の表面の内側に射影した状態の一例を示す図である。この図５は、球体の奥行き方向に遠方側の半球を示し、近方側の半球の描画を省略している。この図５に示すように、球体の表面の内側に射影された画像は、球体の内側から球全体をみれば全天周画像になる。つまり、撮像装置１００により撮像された画像を、中空の球体の表面として形成された空間モデルＭの表面の内側に射影することにより、観測点の周囲の状態を示す画像情報が球体の表面に配された状態を得ることができる。なお、撮像装置１００は、正距円筒図法による画像と全天周画像の少なくとも何れかの画像の一部又は全部を出力する。このような撮像装置１００であれば、１回の操作で全周囲を纏めて撮影することができ、周囲を漏れなく撮影できる。
【００３３】
つまり、撮像装置１００は、画像を合成するためのユーザの手間を省き、更に、画像の空間方向の連続性の品質を高めることができる。また、撮像装置１００は、全周囲を１回の操作で撮影することで、撮影に係る時間を短縮する。また、上記のような撮像装置１００であれば、撮影漏れなどによる部分的な欠損が生じる虞がない。これらに起因して、ユーザの作業効率が高まる。
【００３４】
以下の実施形態の説明では、撮像装置１００は、正距円筒図法による画像を、対象の周囲画像として出力するものとする。撮像装置１００は、上記の対象の周囲画像を情報提供支援装置４００に対して送信する。
【００３５】
［端末装置］
図６は、実施形態に係る端末装置２００の構成図である。端末装置２００は、例えば、ＣＰＵ２００Ａと、ＲＡＭ（Random Access Memory）２００Ｂと、不揮発性記憶装置２００Ｃと、可搬型記憶媒体ドライブ装置２００Ｄと、入出力装置２００Ｅと、通信インターフェース２００Ｆとを備える。端末装置２００は、ＣＰＵ２００Ａに代えて、任意の形態のプロセッサを備えてもよいし、図５に示した各構成要素のうち一部を省略してもよい。
【００３６】
ＣＰＵ２００Ａは、不揮発性記憶装置２００Ｃに格納されたプログラム、又は可搬型記憶媒体ドライブ装置２００Ｄに装着された可搬型記憶媒体に格納されたプログラムをＲＡＭ２００Ｂに展開して実行することで、以下に説明する種々の処理を行う。ＲＡＭ２００Ｂは、ＣＰＵ２００Ａによってワーキングエリアとして使用される。不揮発性記憶装置２００Ｃは、例えば、ＨＤＤやフラッシュメモリ、ＲＯＭ（Read Only Memory）などである。可搬型記憶媒体ドライブ装置２００Ｄには、ＤＶＤ（Digital Versatile Disc）やＣＤ（Compact Disc）、ＳＤカードなどの可搬型記憶媒体が装着される。入出力装置２００Ｅは、例えば、キーボードやマウス、タッチパネル、表示装置などを含む。通信インターフェース２００Ｆは、ネットワークＮＷに接続され、端末装置２００における通信を制御する。
【００３７】
図６を参照して、実施形態に係る端末装置２００の機能構成について説明する。端末装置２００は、受付処理部２１１と、データ取得部２１２と、表示制御部２１３とを備える。これらの機能部は、例えば、ＣＰＵ２００Ａがプログラムを実行することにより実現される。また、これらの機能部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）などのハードウェアによって実現されてもよいし、ソフトウェアとハードウェアが協働することで実現されてもよい。
【００３８】
受付処理部２１１は、入出力装置２００Ｅによって検出されたユーザの操作を受け付ける。例えば、受付処理部２１１は、入出力装置２００Ｅにより表示された画像上のボタンなどを選択する操作を検出して、ユーザの操作として受け付ける。受付処理部２１１は、検出したユーザの操作に基づいて、情報を共有するための要求を情報提供支援装置４００宛に送信する。
【００３９】
データ取得部２１２は、情報提供支援装置４００から送信された情報を取得する。情報提供支援装置４００から取得する情報には、特定の観測点に対応する取得情報が含まれる。
【００４０】
表示制御部２１３は、情報提供支援装置４００から送信された情報に基づいて、入出力装置２００Ｅにおける表示部に表示させる画像を生成する。例えば、表示制御部２１３は、特定の観測点に対応する取得情報に基づいた閲覧画像を生成して、表示部に表示させる。
【００４１】
なお、端末装置２００は、受付処理部２１１、データ取得部２１２、及び、表示制御部２１３の一部又は全部を、Ｗｅｂシステムに適用されるブラウザを利用して実現してもよい。端末装置２００は、予め定められたユーザに限り、その利用を許可するものとしてもよい。
【００４２】
［ＢＩＭ］
ＢＩＭ３００は、対象範囲を含む建物２に関する情報を数値化して管理するコンピュータである。例えば、図１に示すように、ＢＩＭ３００は、記憶部３１０と、制御部３２０とを備える。
【００４３】
記憶部３１０には、建物２を３Ｄモデルとして数値化したデータ、建物２に関する各種図面、建物２を構成する構造物又は建物２に付帯する設備の属性情報、建物２及び付帯する設備の保守点検の履歴情報などの各種情報が格納されている。例えば、建物２を３Ｄモデルとして数値化したデータには、建物２の構造図などのデータが含まれる。建物２に関する各種図面には、建物２の構造図、フロアごとの平面図、設備配置図、配管図、電源系統図などの各種図面（２次元図面等）の一部又は全部が含まれる。建物２を構成する構造物又は建物２に付帯する設備の属性情報には、当該構造物又は当該設備を特定する情報、当該構造物又は当該設備を特徴づける情報などが含まれる。
【００４４】
制御部３２０は、プログラムを実行することにより、外部から供給される情報を受け付けて、その情報を記憶部３１０に書き込む。また、制御部３２０は、外部からの指示に応じて３Ｄモデルを生成し、生成した３Ｄモデルを記憶部３１０に格納する。制御部３２０による処理の詳細については後述する。
【００４５】
図７は、ＢＩＭ３００による数値データに基づいた３Ｄモデルで３次元仮想空間を表示する一例を示す図である。図７に、対象範囲１０に対応する３次元仮想空間を俯瞰した図が示されている。図７に示す３次元仮想空間には、３Ｄモデルが存在する。その３Ｄモデルは、建物２の概略を示すものであることが分かる。この３Ｄモデルは、建物２に対する対象範囲１０のデータが登録されている。この図７に示すように、３Ｄモデルとして、壁面に設けられた窓、装置などの構成を示す情報の登録を必須としない。なお、この図７に示す図は、天井部を削除して表示したものである。同図には、建物２の他に、新たに配置する装置の配置案が示されている。
【００４６】
なお、図８は、比較例としての仮想空間画像の表示の一例を示す図である。図８に示す仮想空間画像は、３次元仮想空間における対象範囲１０をパース図で示すものである。上記の図７に示した対象範囲を、そのままパース図にすると図８に示すような仮想空間画像が得られる。この図８に示すように、ＢＩＭ３００に登録された簡易なデータだけからは、図１に示すような対象範囲１０の現況を識別することはできない。例えば、図８に示すように、対象範囲１０の天井に照明（Ｔ１）が設けられていることが、ＢＩＭ３００に登録された簡易なデータから読み取れる。この照明の属性情報等がＢＩＭ３００によって管理されている。情報提供支援装置４００は、照明の属性情報から、灯具のメーカー、種別、設置年度などの情報を得ることができる。
図１に示すように、実際の照明は、並べて配置される複数の灯具の組み合わせで構成されている場合がある。そのうち、特定の灯具（Ｔ３）が故障などの要因により不点灯となっている状況が生じていても、情報提供支援装置４００は、ＢＩＭ３００に登録された簡易なデータから特定することは困難である。
【００４７】
そこで、本実施形態では、次に示す情報提供支援装置４００を利用することにより、簡易な方法で、特定の位置の周囲の状況を共有可能にする。
【００４８】
［情報提供支援装置］
図９は、実施形態に係る情報提供支援装置４００のハードウェア構成図である。情報提供支援装置４００は、例えば、ＣＰＵ４００Ａと、ＲＡＭ４００Ｂと、不揮発性記憶装置４００Ｃと、可搬型記憶媒体ドライブ装置４００Ｄと、入出力装置４００Ｅと、通信インターフェース４００Ｆとを備える。情報提供支援装置４００は、ＣＰＵ４００Ａに代えて、任意の形態のプロセッサを備えてもよいし、図６に示した各構成要素のうち一部を省略してもよい。
【００４９】
ＣＰＵ４００Ａは、不揮発性記憶装置４００Ｃに格納されたプログラム、又は可搬型記憶媒体ドライブ装置４００Ｄに装着された可搬型記憶媒体に格納されたプログラムをＲＡＭ４００Ｂに展開して実行することで、以下に説明する種々の処理を行う。ＲＡＭ４００Ｂは、ＣＰＵ４００Ａによってワーキングエリアとして使用される。不揮発性記憶装置４００Ｃは、例えば、ＨＤＤやフラッシュメモリ、ＲＯＭなどである。可搬型記憶媒体ドライブ装置４００Ｄには、ＤＶＤやＣＤ、ＳＤカードなどの可搬型記憶媒体が装着される。入出力装置４００Ｅは、例えば、キーボードやマウス、タッチパネル、表示装置などを含む。通信インターフェース４００Ｆは、ネットワークＮＷに接続され、情報提供支援装置４００における通信を制御する。なお、通信インターフェース４００Ｆは、Ｗｅｂシステムに適用されるＷｅｂサーバとしての機能を有していてもよい。
【００５０】
図１０は、実施形態に係る情報提供支援装置４００の機能構成図である。情報提供支援装置４００は、記憶部４１０と、制御部４２０とを備える。
【００５１】
記憶部４１０は、ＲＡＭ４００Ｂ又は不揮発性記憶装置４００Ｃに設けられた記憶領域である。記憶部４１０は、情報提供支援装置４００からアクセス可能なＮＡＳ装置などの外部記憶装置によって実現されてもよい。
【００５２】
記憶部４１０は、空間モデル情報４１１、収集情報４１２、見込む位置情報４１３、提供情報４１５などの情報を格納する。
【００５３】
空間モデル情報４１１は、観測点ごとに設けられた空間モデルＭに関する情報を含む。図１１Ａは、実施形態に係る空間モデル情報４１１の内容の一例を示す図である。例えば、観測点に対して原則的に一つの空間モデルＭが割り付けられる。空間モデル情報４１１には、空間モデルＭに関する情報が含まれる。例えば、空間モデル情報４１１には、空間モデルＩＤ、エリアＩＤ、実空間上の位置、仮想空間上の位置、半径、方向などの情報が含まれる。空間モデル情報４１１には、空間モデルごとの情報が含まれる。
【００５４】
空間モデルＩＤは、観測点に対して割り付けられた空間モデルＭを識別するための識別情報である。例えば、空間モデルＩＤは、観測点を識別するための観測点ＩＤ（観測点識別情報）であってもよく、観測日時、観測点の座標値、又は、座標値に基づいて生成された値であってもよい。例えば、空間モデルＭには、１又は複数の周囲画像が関連付けられる。空間モデルＩＤは、それをキーにして、空間モデルＭに関連付けられた１又は複数の周囲画像を特定することを可能にする。そのうちから選択された周囲画像が、観測点の位置から見込む画像になる。空間モデルＩＤを用いて空間モデルＭを管理して、特定の空間モデルＭに対応付けられた周囲画像を、空間モデルＩＤを用いて参照することができる。空間モデルＭに対応する周囲画像を１：１に対応させてもよく、定めた条件により複数の周囲画像のうちから１つが選択されるようにしてもよい。
【００５５】
エリアＩＤは、空間モデルＭを含むエリアを識別するための識別情報である。例えば、エリアＩＤは、建物における階数、同一階におけるゾーン、テナント、部屋などのように、所望の規則に従って建物内を複数のエリアに区分した場合に、区分された各エリアの識別番号などの情報を含む。
【００５６】
実空間上の位置は、上記のエリア毎に、又は、エリアの一部に局所的に決定される座標系における観測点の位置を示す。例えば、エリア毎に決定される座標系は、直交座標系又は極座標系であり、同図に示す例は直交座標系の場合である。仮想空間上の位置は、仮想空間の座標系における観測点の位置を示す。例えば、仮想空間の座標系は、直交座標系又は極座標系であり、同図に示す例は直交座標系の場合である。仮想空間上の観測点は、空間モデルＭごとに決定される。本実施形態では、説明を理解しやすくするために実空間の座標系と、実空間に対応する仮想空間の座標系とを対応させる。例えば、実空間の座標系の原点と、実空間に対応する仮想空間の座標系の原点とが一致するものとする。この場合、実空間における観測点の位置と、空間モデルＭの基準点の位置とが一致させることができる。なお、上記は一例であり、実空間の座標系の原点と、実空間に対応する仮想空間の座標系の原点とが異なることを制限するものではない。例えば、実空間の座標系の原点が、内装面などを基準に定められてもよく、仮想空間の座標系の原点が、壁芯などを基準に定められてもよい。
半径は、空間モデルＭの大きさを示す情報である。例えば、半径（Ｒ１）を２ｍとし、観測点の床面からの高さを１．５ｍとすると、空間モデルＭの下部は、床下側に張り出した状態に配置される。或いは、半径（Ｒ１）を０．５ｍとし、観測点の床面からの高さを１．５ｍとすると、空間モデルは、床上に浮いた状態に配置される。仮想空間を表示した範囲に空間モデルＭが含まれる場合には、当該場所に空間モデルＭに対応する半径の球が表示される。この半径は、全ての空間モデルＭに同じ値を定めてもよく、用途や目的、登録者の属性などに応じて、異なる値にしてもよい。
【００５７】
方向は、仮想空間の座標系に対する空間モデルＭの座標系の回転量を示す。例えば、方向の値は、仮想空間の座標Ｘ軸周りの空間モデルＭの極方向の回転角をαで示し、仮想空間の座標Ｙ軸周りの空間モデルＭの極方向の回転角をβで示し、仮想空間の座標Ｚ軸周りの空間モデルＭの極方向の回転角をγで示す。前述の図２に示した空間モデルＭは、上記のα、β、γが所望の値に調整された結果である。
【００５８】
見込む位置情報４１３は、空間モデルＭの射影面Ｓを見込む位置ＶＰを示す情報を含む。図１１Ｂは、実施形態に係る見込む位置情報４１３の内容の一例を示す図である。例えば、空間モデルＭに対して原則的に一つの見込む位置ＶＰが割り付けられる。例えば、見込む位置情報４１３には、空間モデルＩＤ、仮想空間上の位置、方向、画角などの情報が含まれる。仮想空間上の位置は、空間モデルＭの射影面Ｓを見込む位置ＶＰを仮想空間座標の座標系で示す位置を示す。方向は、空間モデルＭの射影面Ｓを見込む位置ＶＰから向けた視点の方向を示す。画角は、視点の方向を基準にした視認範囲を示す。画角の値を大きくすると、広角レンズで写した画像になり、小さくすると、望遠レンズで写した画像になる。
【００５９】
収集情報４１２と提供情報４１５については、後述する。
【００６０】
前述の図１０に戻り、制御部４２０について説明する。制御部４２０は、指定情報取得部４２１と、周囲画像取得部４２２と、表示制御部４２３と、位置導出部４２４と、出力処理部４２７と、変換部４２８とを備える。指定情報取得部４２１と周囲画像取得部４２２は、取得部の一例である。
【００６１】
指定情報取得部４２１は、端末装置２００におけるユーザの操作の検出結果を、端末装置２００から取得する。指定情報取得部４２１は、端末装置２００から取得した情報を、記憶部４１０における収集情報４１２に追加する。
【００６２】
周囲画像取得部４２２は、実空間における観測点の周囲画像、実空間の状態を示す図面などを取得して、同様に収集情報４１２に追加する。
【００６３】
ここで、収集情報４１２の内容に一例について説明する。図１２は、実施形態に係る収集情報４１２の内容の一例を示す図である。収集情報４１２には、空間モデルごとに収集された画像情報などが含まれる。
【００６４】
例えば、収集情報４１２は、空間モデルＩＤ（観測点ＩＤ）、対象物、位置情報、有効フラグ、データ種別、データ識別ＩＤ（ファイル名）、日時（時刻）、画角、管理情報、基準方向（θ０φ０）、ユーザＩＤなどの情報を含む。
【００６５】
空間モデルＩＤは、空間モデル情報４１１の空間モデルＩＤに対応する。
対象物は、仮想空間に配置された物、仮想空間の構造物、又は、実空間の対象範囲内に配置された物を示す。この対象物は、２次元又は３次元の形状を持つものとして定義される。なお、この対象物は、仮想空間に配置された物と仮想空間の構造物の場合には、仮想空間における位置から空間モデル上に射影され、空間モデルＭの観測点から視認可能になる。或いは、実空間の対象範囲内に配置された物の場合には、実空間の対象範囲の画像が空間モデル上に射影され、空間モデルＭの観測点から視認可能になる。
【００６６】
位置情報は、対象物の位置を示す情報である。例えば、位置情報には、対象物に対応付けられた２種類の情報を含む。第１の位置情報は、仮想空間内の位置を示す情報であり、例えば、直交座標系で示される。第２の位置情報は、上記空間モデルＩＤに対応する観測点、すなわち、空間モデルＭの原点を基準にした極座標系によって示される空間モデル上の点の位置を識別するための識別情報である。例えば、位置情報は、上記の「対象物」を代表する点の位置、上記の「対象物」の範囲を代表する点の位置、「対象物」の重心の位置などであってもよい。また、例えば、上記の対象の位置から予め定めた範囲を「対象部」と判定するようにしてもよい。上記の対象の位置から予め定めた範囲を、上記で定めた代表点を中心とする所定の半径の円として定めてもよい。なお、位置情報には、上記の第１の位置情報と第２の位置情報の少なくとも何れか一方が含まれていればよく、その場合には、他方の値を参照する際に都度導出してもよい。
【００６７】
有効フラグは、収集情報としての有効性を示す情報である。例えば、収集情報が利用できない状況にある場合に無効とされ、利用できる状況にある場合に有効とされる。収集情報が利用できない状況とは、データが損傷していると判定された場合、新しい情報が収集されて情報が陳腐化した場合、などの場合が含まれる。
【００６８】
データ種別は、画像、テキストなどにより示されるデータの種別を示す情報である。例えば、データの種別には、単独のファイルで全周囲を示す「全周囲画像（画像Ａ）」、複数の画像を組み合わせることで全周囲を示す「未組合せ画像（画像Ｂ）」、各設備の個々の状態を示す「個別画像（画像Ｃ）」、ユーザが投稿したメモ、設備等の情報を示す「図面」、引き継ぎ事項などを示す「テキスト」などが含まれる。例えば、設備等の情報には、実空間又は仮想空間における設備の位置の情報が含まれていてもよい。データの種別をファイル名の拡張子を流用して識別するようにしてもよい。
【００６９】
データ識別ＩＤは、収集情報をファイルとして扱う場合のファイル名など、収集情報として扱うデータを識別するための識別情報である。
【００７０】
日時は、収集情報に関連する日時を示す情報である。例えば、データの種別が画像（「全周囲画像」又は「未組合せ画像」）である場合の日時は、画像の撮影日時、画像情報が格納された日時、などである。
【００７１】
画角は、情報の種別が全周囲画像（画像Ａ）である場合に適用され、画像の範囲を指定するための情報に対応する。周囲画像取得部４２２は、空間モデルＭに画像を割り付ける際に、画像の範囲に合せてその画像が空間モデルＭを覆うように、データ識別ＩＤによって特定される原画像の大きさ、空間モデルＭの位置、画像の向きなどを調整する。例えば、全周囲画像には、周囲を一巡できる画像と、周囲を一巡できない画像とが含まれる。周囲画像取得部４２が空間モデルＭに画像を割り付ける際に、当該画像が全周囲画像の一部しか有しておらず、空間モデルＭが有する射影面の一部しか満たさないことがある。この場合に、周囲画像取得部４２２は、この画角に基づいて定まる範囲にデータ識別ＩＤによって特定される原画像の範囲を調整する。この調整により、画像が歪むことなく当該画像を空間モデルＭに割り付けることができる。例えば、画角を水平方向（θ方向）の角度で示してもよく、迎角（俯角）方向（φ方向（図２））で示してもよく、それらを組み合わせて示してもよい。なお、全周囲画像であっても、得られた画像によって天地方向が満たされない場合には、画角は、上記の範囲のφ方向（図２）の上限と下限の少なくとも何れかを含むものであってもよい。
【００７２】
基準方向（θ０φ０）は、情報の種別が全周囲画像（画像Ａ）である場合に適用される。例えば、周囲画像取得部４２２は、空間モデルＭに画像を割り付ける際に、基準方向θ０φ０に基づいて全周囲画像（画像Ａ）の起点の位置を調整する。基準方向θ０に基づいて調整する場合、画像の方向が３次元仮想空間における方向に合うように、鉛直方向のｚ軸（図２）周りに画像を回転して、画像の方向を調整する。基準方向φ０に基づいて調整する場合、画像の方向が３次元仮想空間における方向に合うように、φ（図２）方向に画像を移動して、画像の方向を調整する。基準方向（θ０φ０）は、調整が必要となる場合の補正角であり、調整による補正を行わない場合には、その値を０にする。
【００７３】
管理情報は、収集情報の内容に対するステータスなどの情報である。例えば、収集情報の種類が画像情報である場合、最新の情報であるか否かのフラグ、更新の要否のフラグなどを含む。収集情報の種類がテキストである場合、その内容に応じた対応策の進捗などを含む。対応策の進捗は、対策方針の検討中、対策方針が決定された後に、対策についての対応準備中、対応中、対応済み、などの各種段階を示すものであってもよい。
ユーザＩＤは、収集情報４１２に情報を書き込む処理を実施させたユーザの識別情報である。
【００７４】
データの幾つかの例について説明する。例えば、指定情報取得部４２１は、空間モデルＩＤを「１００１」、データ識別ＩＤを「ＦＰ００１」として参照される全周囲画像（画像Ａ）のデータを、ユーザＵ１の操作に基づいて撮像装置１００から取得して、ユーザＩＤを「Ｕ１」とし、上記の各データを収集情報４１２に追加する。
【００７５】
例えば、周囲画像取得部４２２は、実空間における観測点の周囲画像を、撮像装置１００などから取得して、収集情報４１２に追加する。図１２に示すように、周囲画像取得部４２２は、空間モデルＩＤを「１００１」、データ識別ＩＤを「ＦＤ００２」として参照される図面のデータを、運用管理システムなどの外部装置から取得して、上記の各データを収集情報４１２に追加する。
【００７６】
また、例えば、指定情報取得部４２１は、空間モデルＩＤを「１００１」、データ識別ＩＤを「ＦＰ０１１」として参照される画像Ｃのデータを、ユーザＵ１の操作に基づいて撮像装置１００から取得して、ユーザＩＤを「Ｕ１」とし、上記の各データを収集情報４１２に追加する。
【００７７】
なお、「ＦＰ１０１」として参照される周囲画像は、全周囲画像（画像Ａ）ではなく、組み合わせることにより全周囲画像になる「未組合せ画像（画像Ｂ）」である。例えば、周囲画像取得部４２２は、上記の「ＦＰ１０１」として特定される未組合せ画像（画像Ｂ）を組み合わせて、ＦＰ１０２として特定される全周囲画像（画像Ａ）を生成する。周囲画像取得部４２２は、生成されたＦＰ１０２の全周囲画像（画像Ａ）を、収集情報４１２に追加する。
【００７８】
収集情報４１２には、上記の画像Ａ、画像Ｂ、画像Ｃなどの他にも、情報の種別が画像とは異なる情報が、上記の画像と同様に追加される。
収集情報４１２に格納された情報の一部を抽出して提供する場合に、抽出した情報を提供情報４１５に格納させてもよい。提供情報４１５は、前述の収集情報４１２と同様の構成をとり、観測点の周囲の状況として収集された情報から抽出された情報を含む。
【００７９】
上記の通り、指定情報取得部４２１と周囲画像取得部４２２は、実画像取得部の一例である。指定情報取得部４２１と周囲画像取得部４２２は、実空間における観測点の周囲の状況を示す周囲画像（全方位画像など）を取得する。
【００８０】
表示制御部４２３は、対象範囲１０に対応する実空間における観測点に対応する３次元仮想空間における基準点Ｒの位置と、その基準点Ｒの周りに設けられた射影面Ｓを見込む位置ＶＰの双方が所定の範囲内に収まるように、基準点Ｒの位置と射影面Ｓを見込む位置ＶＰの３次元仮想空間における位置を調整する。図１３は、実施形態に係る３次元仮想空間における基準点Ｒ、射影面Ｓ、射影面Ｓを見込む位置ＶＰの関係を示す図である。基準点Ｒの位置は、空間モデル情報４１１に基づいて決定される。射影面Ｓを見込む位置ＶＰは、見込む位置情報４１３に基づいて決定される。例えば、基準点Ｒの位置と、射影面Ｓを見込む位置ＶＰは、ユーザの端末装置１００の操作に基づいて決定され、表示制御部４２３によって、空間モデル情報４１１と見込む位置情報４１３の情報が更新される。
【００８１】
なお、上記の観測点に対応する３次元仮想空間とは、その観測点に対応する「空間モデルＭ（図２）」を配置するための仮想の３次元空間のことである。
上記の基準点Ｒの周りに設けられた射影面Ｓは、基準点Ｒを基準に配置された中空の球体の表面における内側の面又は中空の円筒の側面における内側の面の少なくとも一部を含む。以下の説明において、基準点Ｒの周りに設けられた射影面Ｓは、中空の球体の内側の面を成すものとする。
【００８２】
図１４は、実施形態に係る空間モデルＭを配置した３次元仮想空間を示す図である。基準点Ｒの周りに設けられた射影面Ｓは、基準点Ｒを中心とする球体の表面の一部又は全部である。例えば、基準点Ｒの周りに設けられた射影面Ｓは、その基準点Ｒに対応する空間モデルＭの内面である。以下の説明において、上記の空間モデルＭの内面のことを、単に射影面Ｓということがある。図１４に示すように基準点Ｒを原点とする極座標を定める。例えば、上記の極座標は、原点（基準点Ｒ）から水平方向に延びる軸ｒと、水平面の上部から平面視した場合の軸ｒから反時計方向周りの角度θ、原点からの迎角φ（又は俯角）として定める。
【００８３】
また、上記の所定の範囲とは、生成される表示画像の精度に影響のない範囲に相当する微小な範囲である。例えば、表示制御部４２３は、基準点Ｒの位置と射影面Ｓを見込む位置ＶＰとを一致させてもよい。この場合、表示制御部４２３は、基準点Ｒの位置と射影面Ｓを見込む位置ＶＰを、空間モデル情報４１１を参照して、観測点の実空間上の位置に対応する位置に定めてもよい。つまり、上記の場合、図２における点Ｃは、基準点Ｒの位置と射影面Ｓを見込む位置ＶＰとが一致する。
【００８４】
表示制御部４２３は、射影面Ｓに射影された周囲画像（図５参照）と３次元仮想空間における仮想構造物を示す仮想空間画像（図８参照）とを対応付ける。表示制御部４２３は、対応付けた周囲画像と仮想空間画像とにおいて、周囲画像を表示する表示領域と、仮想空間画像を表示する表示領域のそれぞれに共通する領域が含まれる表示画像を、ＢＩＭ３００によって生成させるようにＢＩＭ３００を制御する。なお、上記の共通する領域とは、例えば、対象範囲１０内の一部であって、表示画像に基づいて検討、検証などを実施する対象物を含む領域のことである。
【００８５】
表示制御部４２３は、基準点Ｒの位置又は射影面Ｓを見込む位置ＶＰを基準に位置を定め、その定めた位置から見込む仮想構造物を仮想空間画像に示すように、仮想構造物に基づいた表示画像を、ＢＩＭ３００によって生成させるようにＢＩＭ３００を制御する。表示制御部４２３は、予め、空間モデルＭと、周囲画像と、仮想空間画像との３つの相対的な位置関係を調整する。その調整方法として下記が挙げられる。例えば、第１の調整方法として、表示制御部４２３は、空間モデルＭに対して周囲画像の位置を調整し、その後に、３次元仮想空間に対する空間モデルＭの方向を調整する。或いは、第２の調整方法として、表示制御部４２３は、空間モデルＭに対する位置を、周囲画像と仮想空間画像とを独立に調整する。第３の調整方法として、表示制御部４２３は、まず周囲画像と仮想空間画像との相対位置を調整し、その後に、それらの画像を纏めて空間モデルＭに対する位置を調整する。これらの何れかを実施する。これらの何れかを実施することにより、表示制御部４２３は、少なくとも３次元仮想空間における周囲画像の代表点の方向を調整する。
【００８６】
表示制御部４２３は、空間モデルＭと、周囲画像と、仮想空間画像との３つの相対的な位置関係を調整した後に、周囲画像から抽出した範囲と仮想空間画像から抽出した範囲の双方に共通する範囲が含まれる表示画像を、ＢＩＭ３００によって生成するようにＢＩＭ３００を制御する。表示制御部４２３は、周囲画像と仮想空間画像の少なくとも何れか一方を透過性のある透過画像に変換し、その透過画像を他方の画像に重なる位置に配置する。このような制御を受けて、ＢＩＭ３００は、上記の他方の画像を上記の透過画像越しに視認可能な表示画像を生成する。
【００８７】
表示制御部４２３は、各種情報を表示する情報出力部４２３１を、極座標系の原点（基準点Ｒ）を基準に仮想空間に設ける。例えば、情報出力部４２３１は、空間モデルＭなどの球面または球面上に設けられ、その形状が吹き出し型等のものであってもよい。表示制御部４２３は、極座標系の原点（基準点Ｒ）を基準に仮想空間に配置された情報出力部４２３１に各種情報を表示する。
【００８８】
表示制御部４２３は、各種情報を表示する情報入力部４２３２を、極座標系の原点（基準点Ｒ）を基準に仮想空間に設ける。例えば、情報入力部４２３２は、空間モデルＭなどの球面または球面上に設けられ、その形状が吹き出し型等のものであってもよい。表示制御部４２３は、極座標系の原点（基準点Ｒ）を基準に仮想空間に配置された情報入力部４２３２が受け付けた各種情報を、記憶部４１０に書き込む。
【００８９】
出力処理部４２７は、端末装置２００からの要求に応じて、要求に対する所望の情報を端末装置２００に対して出力する。
【００９０】
変換部４２８は、仮想空間における対象物の位置情報（例えば、直交座標系）に基づいて、その対象物の位置を示す座標系を、上記の原点（基準点Ｒ）を原点とする極座標系に変換する。
【００９１】
［ＢＩＭ３００における処理について］
ＢＩＭ３００は、３次元仮想空間における３Ｄモデルのデータ登録、作図、描画、編集、表示等の処理を実施する。例えば、ＢＩＭ３００は、ユーザの操作などに従い、建物２などの構造物を数値化した３Ｄモデルを構築する。ＢＩＭ３００は、３Ｄモデルのデータ（以下、３Ｄモデルデータという。）を特定のファイル形式のデータにして、他のＢＩＭソフト、ＣＡＤソフト、ビューワーソフトなどを実行するコンピュータとそのデータを共有することができる。
【００９２】
本実施形態におけるＢＩＭ３００は、数値情報として登録された数値データの他に、撮像装置１００などにより撮像された画像データを取得して、描画などの処理に利用する。実施形態のＢＩＭ３００は、例えば、全天球画像、正距円筒図法などの画像のデータを利用する。ＢＩＭ３００は、対応する関係にある全天球画像と３Ｄモデルデータによる画像とを同じ視点上で重ね合わせる。例えば、全天球画像のデータには、現状の壁面の利用状況が含まれている。一方、３Ｄモデルデータには、壁面の利用状況についての詳細な情報が含まれていないものとする。ＢＩＭ３００は、画像情報として取得した「現状」の情報と、３Ｄモデルデータによる「数値データ」、「幾何学モデルデータ」などの情報を組み合わせることで、各データに不足している情報を互いに補う。ユーザは、この結果として得られた画像から、状況を直感的に認識することができ、更には、数値データに基づいた客観的なデータを得ることができる。
【００９３】
ＢＩＭ３００は、全天球画像データと３Ｄモデルデータのそれぞれに基づいた画像を描画する際には、３点透視図法と２点透視図法の何れかのパースペクティブ（透視図法）に揃える。ＢＩＭ３００は、全天球画像データと３Ｄモデルデータのパースペクティブを揃えて、３次元仮想空間における画像を合成する。
【００９４】
（ＢＩＭ３００が表示する画像情報）
ところで、ＢＩＭ３００が３次元仮想空間で扱うデータ（３Ｄモデルデータ）は、３次元形式である。一方、撮像装置１００などにより生成される全天球画像は、２次元形式の情報である。全天球画像を面に表示することは容易であるが、そのまま３次元形式の情報として利用できるものではない。このように全天球画像と３Ｄモデルデータの２つのデータのデータ構造が異なり、そのまま合成することは困難である。
【００９５】
そこで、本実施形態のＢＩＭ３００は、３次元仮想空間におけるオブジェクトの面に、２次元形式の画像のデータをマッピングすることで、上記の形式が互いに異なるデータを利用可能にする。
以下に一例として示す３次元仮想空間におけるオブジェクトは、中空の球体（空間モデルＭ）であり、前述の空間モデルＭに相当する。ＢＩＭ３００は、この球体の表面の内側に、２次元形式の画像のデータをマッピングする。
【００９６】
（ＢＩＭ３００が表示する画像の範囲）
ＢＩＭ３００による表示範囲を、広角にするほど画像にゆがみが生じる。通常視認される画像（標準的な画角の画像）との差が生じると不自然さが出る。これに対して、表示範囲を標準にすれば、画像に生じたゆがみが目立つことはなく、空間認識が容易である。
【００９７】
ＢＩＭ３００は、全天球画像と３Ｄモデルデータに基づく画像の双方を、仮想の球体の表面の内側にマッピングして、それぞれのデータに基づいて描画する。ＢＩＭ３００が仮想の球体表面の一部を選択して、選択した範囲を２次元の画像（２Ｄビュー）として表示する。上記の通り、球体の表面の内側（射影面Ｓ）にマッピングされた画像を切り出して、２次元の画像として表示するが、球体の中心に射影面Ｓを見込む位置ＶＰを配置していることにより、射影面Ｓが曲面であることによる歪の発生は軽減する。
【００９８】
ＢＩＭ３００は、表示制御部４２３からの制御により、例えば、全天球画像（周囲画像）から抽出した範囲と、３Ｄモデルデータに基づく画像（仮想空間画像）から抽出した範囲の双方に共通する範囲が含まれる表示画像を生成してもよい。
【００９９】
なお、ＢＩＭ３００は、表示制御部４２３からの制御により、周囲画像と仮想空間画像の少なくとも何れか一方を透過性のある透過画像に変換してもよい。例えば、ＢＩＭ３００は、その透過画像を他方の画像に重なる位置に配置する。これにより、ＢＩＭ３００は、上記の他方の画像を上記の透過画像越しに視認可能とする表示画像を生成する。
【０１００】
図１５は、実施形態に係る情報可視化処理の一例を示すフローチャートである。現場の画像は、撮像装置１００によって撮影される。
【０１０１】
まず、周囲画像取得部４２２は、撮像装置１００から画像を取得し（Ｓ１１）、収集情報４１２に追加する。周囲画像取得部４２２は、Ｓ１１において取得した画像が、写真データの合成を必要とする画像であるか否かを、収集情報４１２のデータ種別に基づいて判定する（Ｓ１２）。写真データの合成が必要な画像とは、加工をせずに全周囲画像として扱うことができない画像のことである。写真データの合成を必要とする画像である場合には（Ｓ１２：ＹＥＳ）、周囲画像取得部４２２は、取得した複数の画像を組み合わせて、画像を撮像した観測点を基準にした全周囲画像を生成し（Ｓ１３）、生成した画像を、その種別が全周囲画像であるものとして収集情報４１２に追加する。
【０１０２】
写真データの合成を必要とする画像ではない場合（Ｓ１２：ＮＯ）、又は、Ｓ１３における処理を終えた後に、指定情報取得部４２１は、ＢＩＭ３００からの情報に基づいて、対象範囲１０の３Ｄモデルデータの有無を判定する（Ｓ１４）。対象範囲１０の３Ｄモデルデータが無い場合（Ｓ１４：ＮＯ）には、指定情報取得部４２１は、３Ｄモデルデータを生成するように制御する（Ｓ１５）。例えば、指定情報取得部４２１は、ＢＩＭ３００を制御して、ＢＩＭ３００により３Ｄモデルデータを生成させる。
【０１０３】
なお、比較例のＢＩＭには、３Ｄモデルデータとして様々なデータが揃わないと既存の状況を表すことはできないものとされるものがある。これに対し、本実施形態のＢＩＭ３００は、３Ｄモデルデータとして、検討の目的に関連する最低限の既存要素（既設物）の情報が含まれていればよいものである。例えば、部屋などの内装についての情報を整理する目的であれば、部屋の形状を示す情報が入力されていればよい。例えば、２次元図面（２Ｄ図面）に内壁面、天井面、床面を示すことで、部屋の形状を示すことができる。その部屋に設けられている窓や設備などの情報は必須の情報としない。これらの情報は、後述する画像を重ねる処理で補完される。
【０１０４】
対象範囲１０の３Ｄモデルデータが有る場合（Ｓ１４：ＹＥＳ）、又は、Ｓ１５における処理を終えた後に、指定情報取得部４２１は、撮像装置１００又は端末装置２００から観測点の位置を取得する（Ｓ１６）。
【０１０５】
次に、指定情報取得部４２１は、空間モデル情報４１１に登録されている空間モデルＭのうちに所望の空間モデルＭが有るか否かを判定する（Ｓ１７）。空間モデル情報４１１内に所望の空間モデルＭが無いと判定した場合（Ｓ１７：ＮＯ）、指定情報取得部４２１は、空間モデルＭを空間モデル情報４１１の観測ポイントに追加する（Ｓ１８）。指定情報取得部４２１は、ＢＩＭ３００を制御して、ＢＩＭ３００により空間モデルＭを３Ｄモデルデータに追加する。
【０１０６】
空間モデル情報４１１内に所望の空間モデルＭが有ると判定した場合（Ｓ１７：ＹＥＳ）、又は、Ｓ１８における処理を終えた後に、表示制御部４２３は、周辺画像を加工する（Ｓ１９）。例えば、カメラから出力された全周囲画像（正距円筒画像）の中央部が必ずしもカメラの正面に一致しないことがある。カメラの正面の向きを画像の起点にした全周囲画像（正距円筒画像）である場合には、表示制御部４２３は、データ上の起点の位置を補正する。表示制御部４２３は、上記で決定した補正量を、収集情報４１２の「基準方向」に反映する。
【０１０７】
また、画像の範囲や大きさが、ＢＩＭ３００のデータとして利用することが適当ではない場合には、表示制御部４２３は、ＢＩＭ３００のデータとして利用できるように、予め定められた規格に従って画像の一部を抽出（トリミング）し、また、画像の大きさを調整するなどの加工を、周辺画像に対して施す。表示制御部４２３は、上記で決定した調整量を、収集情報４１２の「画角」に反映する。
【０１０８】
次に、表示制御部４２３は、空間モデル情報４１１に登録されている空間モデルＭのうちから所望の空間モデルＭを選択し、選択された空間モデルＭに、収集情報４１２から選択された周辺画像（全周囲画像）を合成する（Ｓ２０）。なお、空間モデルＭと、周囲画像と、仮想空間画像との３つに、相対的な位置にずれが生じている場合には、表示制御部４２３は、互いの位置関係を、空間モデルを基準にして調整してもよい。
【０１０９】
表示制御部４２３は、端末装置２００に表示する画像の方向を定める視点の方向（視点方向）を、端末装置２００から取得する（Ｓ２１）。
表示制御部４２３は、観測点から視点方向を見込む画像を端末装置２００に表示させる（Ｓ２２）。図１６は、実施形態に係る観測点から視点方向を見込む画像の一例を示す図である。例えば、同図に示すように、対象範囲１０内に新たに設置を予定する装置と既存の装置とが干渉することが、明らかになる。
【０１１０】
表示制御部４２３は、端末装置２００からの指示に従い、視点方向が異なる他の方向を表示するか否かを判定し（Ｓ２３）、他の方向を表示すると判定した場合には（Ｓ２３：ＹＥＳ）、Ｓ２１以降の処理を繰り返す。Ｓ２３における判定処理により他の方向を表示すると判定しなかった場合には（Ｓ２３：ＮＯ）、図示する一連の処理を終える。
【０１１１】
以上に示した処理により、情報提供支援装置４００は、より簡易な方法で、ある観測点の位置の周囲の状況を共有可能にする。情報提供支援装置４００を各種業務の用途に適用して、上記の画像に基づいて所望の情報を共有してもよい。
【０１１２】
上記の通り、情報提供支援装置４００による情報可視化処理の実施により、情報可視化システム１は、所望の情報を提供する。
【０１１３】
なお、上記のＳ２２における処理において、表示制御部４２３が観測点ＶＰから視点方向を見込む画像を端末装置２００に表示させる際に、当該画像の範囲に含まれる対象物に付与された情報を表示したり、その情報を追加したりすることが必要とされる場合には、情報提供支援装置４００は、下記の処理を実施してもよい。
【０１１４】
図１６は、実施形態に係る対象物の属性情報を可視化する情報可視化処理の一例を示すフローチャートである。
【０１１５】
表示制御部４２３は、極座標系の原点（基準点Ｒ）から見込める範囲に存在する対象物のうちから属性情報が付与された対象物を抽出する（Ｓａ２２１）。例えば、対象物の代表点又は対象物に対応する領域が、極座標系の原点（基準点Ｒ）から見込める範囲に存在する場合に、表示制御部４２３は、極座標系の原点（基準点Ｒ）から見込める範囲に当該対象物が存在する、と判定して、当該対象物を抽出する。
【０１１６】
次に、表示制御部４２３は、抽出された対象物が有るか否かを判定する（Ｓａ２２２）。
抽出した対象物がある場合（Ｓａ２２２：有り）には、変換部４２８は、仮想空間における対象物の位置情報（例えば、直交座標系）に基づいて、仮想空間において対象物の位置を示す座標系を極座標系に変換し、その値を収集情報４１２の「位置情報」に反映する。なお、既に変換後の値が収集情報４１２の「位置情報」に反映されている場合には、上記の変換を省略して、変換後の「位置情報」の値を参照することができる。
【０１１７】
表示制御部４２３は、抽出した対象物に対し、各種情報を表示する情報出力部４２３１を、極座標系の原点（基準点Ｒ）を基準に仮想空間に設ける（Ｓａ２２３）。例えば、表示制御部４２３は、情報出力部４２３１を、空間モデルＭなどの球面または球面上になるように配置する。
【０１１８】
表示制御部４２３は、閲覧画像上の位置の位置情報に基づいて、情報出力部４２３１を含む閲覧画像を表示させるための情報を生成し（Ｓａ２２４）、図に示す一連の処理を終える。
【０１１９】
表示制御部４２３は、抽出した対象物がない場合（Ｓａ２２２：無し）には、情報提供支援装置４００は、図に示す一連の処理を終える。
【０１２０】
上記の通り、情報提供支援装置４００は、対象物の属性情報を可視化する情報可視化処理を実施する。
【０１２１】
図１７は、実施形態の閲覧画像の一例を示す図である。
【０１２２】
符号Ｚ２００は、端末装置２０に表示された閲覧画像の表示領域を示す。領域Ｚ２００には、収集情報である画像情報と３Ｄモデルデータに基づいた画像とが合成されて、背景画像として表示されている。閲覧画像は、表示制御部４２３によって生成される。端末装置２００は、閲覧画像をその表示部に表示させるとともに、閲覧画像に対するユーザの操作を検出して情報共有支援装置４００宛に通知する。このような操作を通して閲覧画像は遂次更新される。
【０１２３】
領域Ｚ２００内に、ＯＢＪ２０１、ＯＢＪ２０２、ＯＢＪ２０４などのオブジェクトが表示されている。さらに、領域Ｚ２００内に、領域Ｚ２１０、領域Ｚ２２０、領域Ｚ２３０、領域Ｚ２４０などの情報表示領域が設けられている。
【０１２４】
ＯＢＪ２０１、ＯＢＪ２０２などのオブジェクトは、背景画像の一部に示されている対象物に関連付けられた情報があることを示すピンである。ユーザは、マウスなどを利用してピンを選択することにより、対応する情報を開いて表示させることができる。例えば、ＯＢＪ２０１は、天井に設けられている照明装置に対応付けられている。ＯＢＪ２０２は、壁に対応付けられている。ＯＢＪ２０１、ＯＢＪ２０２などのオブジェクトは、情報出力部４２３１の一例である。
【０１２５】
なお、ＯＢＪ２０１、ＯＢＪ２０２などのピンは、それを示すアイコンの形又は色などの視覚的特徴により識別可能に表示されてもよい。例えば、表示制御部４２３は、収集情報４１２を参照して、ピンに対応する対象物に関連付けられた情報の種類、上記の情報から特定されたステータスなどの情報が示す内容を示すように、上記のアイコンの色を設定してもよい。例えば、表示制御部４２３は、情報が示す内容をクラス分けして、異なる色をアイコンの色として割り付ける。これにより、ユーザは、情報が示す内容の違いを、画像に表示されたピンの色から認識することができる。
【０１２６】
ＯＢＪ２０４のオブジェクトは、背景画像の表示範囲内に、他の空間モデルが存在することを示す。例えば、ユーザは、マウスなどを利用してオブジェクトＯＢＪ２０４を選択することにより、ＯＢＪ２０４に対応する他の空間モデルの情報の表示に切り替えることができる。上記の操作により、ユーザは、あたかも、他の観測点を移動したかの如く、その観測点に対応する情報を閲覧することができる。
【０１２７】
領域Ｚ２００のうち符号２１０の領域には、対象領域の平面図とその範囲内にある対象物、オブジェクトＯＢＪ２１１、ＯＢＪ２１２、ＯＢＪ２１３等が示されている。ＯＢＪ２１１、ＯＢＪ２１２、ＯＢＪ２１３のそれぞれは、観測点の位置を示すピンである。ＯＢＪ２１１、ＯＢＪ２１２、ＯＢＪ２１３などのピンを、マウスなどを利用して選択することにより、それぞれに対応する他の空間モデルの情報の表示に切り替えることができる。上記の操作により、ユーザは、あたかも、他の観測点を移動したかの如く、その観測点に対応する情報を閲覧することができる。
【０１２８】
なお、ＯＢＪ２１１、ＯＢＪ２１２、ＯＢＪ２１３などのピンは、それを示すアイコンを視覚的特徴により識別可能に表示されてもよい。例えば、アイコンの色、形、模様、透明度、重ね表示などを、アイコンの視覚的特徴としてもよく、また、上記のこれらの組み合わせを、アイコンの視覚的特徴としてもよい。重ね表示とは、同一又は異なるアイコンを重ねて表示した状態のことである。例えば、単に同じアイコンを２重、３重に表示してもよく、基本となるアイコン上に、バッチとして、アイコンより小さなオブジェクトを重ねて表示してもよい。
【０１２９】
例えば、表示制御部４２３は、収集情報４１２を参照して、対応する撮像装置（カメラ）の性能、撮像時に選択した観測点の位置、撮影時期、収集情報を登録したユーザ、撮影した画像の主たる目的や用途などの一部又は全部を示すように、上記のアイコンの視覚的特徴を設定してもよい。
【０１３０】
例えば、撮像装置の性能としては、例えば、撮像により得られる画像の解像度、撮影デバイスの画素数、光学系の特徴などが挙げられる。表示制御部４２３は、これらの性能のクラス分けの結果に基づいて、上記のアイコンの視覚的特徴を設定する。これにより、例えば、ユーザは、低解像度の撮像装置又は高解像度の撮像装置という解像度による性能の違いを、画像に表示されたピンの色から認識することができる。
また、撮像時に選択した観測点の位置としては、例えば、天井裏、人の視野程度の高さ（例えば、１．５ｍ）、床面上、床下などに区分された位置を、選択の候補として挙げられる。表示制御部４２３は、その区分分けの結果に基づいて、上記のアイコンの視覚的特徴を設定する。これにより、例えば、ユーザは、立位の視野で表示された閲覧画像を見ながら建物２内の位置を特定して、その位置に対応する天井裏や床下の状況を示す閲覧画像に、容易に切り替えることができる。
また、撮影時期としては、撮影された年（年度）、月などが挙げられる。表示制御部４２３は、これらの撮影時期に基づいて、上記のアイコンの視覚的特徴を設定する。これにより、例えば、ユーザは、ある年に撮影された画像の位置と同じ位置又はその近傍で、異なるときに撮影された画像があること識別でき、ある位置に関連する他の画像を容易に表示することができる。
また、例えば、表示制御部４２３は、収集情報を登録したユーザの識別情報に基づいて、上記のアイコンの視覚的特徴を設定する。これにより、ユーザは、収集情報を登録したユーザをキーにして、次に表示させる画像を容易に選択することが可能になる。
また、例えば、撮影した画像の主たる目的（用途）としては、設計監理のため、点検のため、レイアウト把握のため、などの目的（用途）が挙げられる。表示制御部４２３は、その目的（用途）に基づいて、上記のアイコンの視覚的特徴を設定する。これにより、例えば、ユーザは、その目的（用途）に対応する閲覧画像に、容易に切り替えることができる。
【０１３１】
ＯＢＪ２１１には、ＯＢＪ２１１の位置に頂点を置いた三角形を示すＯＢＪ２１１１が、半透明に描かれている。ＯＢＪ２１１１は、選択されている観測点に対応して表示され、三角形に含まれる範囲が表示されていることを示す。この図の場合、ＯＢＪ２１１により識別される観測点が、現在選択されており、表示されている方向は観測点に対して平面図の上方向であることが示されている。
【０１３２】
なお、ＯＢＪ２１３のピンは、前述のＯＢＪ２０４の空間モデルに対応する観測点を示す。この図に表示の例からも、ＯＢＪ２１１の観測点とＯＢＪ２１３の観測点の位置が近いことが分かる。
【０１３３】
領域Ｚ２００のうち符号２２０の領域には、ユーザが投稿したコメントなどがテキストとして表示されている。なお、領域Ｚ２２０の表示は、前述のＯＢＪ２０１に対応付けられている。ユーザがマウスなどを利用してＯＢＪ２０１のピンの選択が検出されることにより、領域Ｚ２２０の表示が開かれて、対応する情報が表示される。
【０１３４】
領域Ｚ２２０内に、領域Ｚ２２１、Ｚ２２２、Ｚ２２３、Ｚ２２４と、ボタンＯＢＪ２２５が示されている。
【０１３５】
領域Ｚ２２１には、ユーザが投稿したテキストが示されている。領域Ｚ２２２には、この投稿に関連する日付が表示されている。領域Ｚ２２３には、上記のコメントに対する概要が示されている。例えば、概要として、「クレーム」、「重故障」、「軽故障」、「その他」などが容易に識別可能に表示される。なお、表示制御部４２３は、領域Ｚ２２３に、状態を表すステータス、緊急性を表すステータス、進捗を表すステータスなどのように、種類の異なるステータスを表示してもよく、複数種類のステータスを増やして、それらを併記して表示してもよい。例えば、状態を表すステータスの表示の一例として、「状態：●クレーム  ○重故障  ○軽故障  ○その他」等の表示が挙げられる。緊急性を表すステータスの表示の一例として、「緊急性：○緊急  ●早期  ○年度内  ○中長期」等の表示が挙げられる。進捗を表すステータスの一例として、「進捗：○確認中  ○検討中  ●経過観察  ○処置中  ○完了済」等の表示が挙げられる。さらに、複数種類のステータスを併記した表示の一例として、下記のような例が挙げられる。
【０１３６】
「状態  ：  ●クレーム  ○重故障  ○軽故障    ○その他
緊急性：  ○緊急      ●早期    ○年度内    ○中長期
進捗  ：  ○確認中    ○検討中  ●経過観察  ○処置中」
【０１３７】
領域Ｚ２２４には、ステータスが表示されている。図に示す例では、ステータスとして、対応済を示す「済」が示されている。「予備」の文字が示されている欄は、将来、表示の内容を追加するように用意されているものである。
【０１３８】
ユーザがマウスなどを利用してＯＢＪ２２５のボタンを選択したことが検出されると、領域Ｚ２２０の表示が閉じられる。上記の領域Ｚ２２０を利用して情報を取得し、対象物に付与される情報を追加する処理の詳細は後述する。
【０１３９】
領域Ｚ２００のうち符号２３０の領域には、閲覧画面の表示の制御に付帯する操作を行うための、ボタンＯＢＪ２３１、ＯＢＪ２３２、ＯＢＪ２３３、ＯＢＪ２３４、ＯＢＪ２３５，ＯＢＪ２３６などの各種ボタンが表示されている。
ユーザがマウスなどを利用して上記の各ボタンの選択が検出されることにより、下記の処理が行われる。
【０１４０】
端末装置２００は、ＯＢＪ２３１に対する操作を検出すると、ユーザ情報４１４を参照して、端末装置２００又は情報共有支援装置４００に対するユーザの操作権限の認証処理を実施する。例えば、端末装置２００は、ユーザが提示する識別情報を読み取って、読み取った識別情報の照合結果を得る。端末装置２００は、照合結果に基づき許可される範囲で、その利用を許可する。
【０１４１】
端末装置２００は、ＯＢＪ２３２に対する操作を検出すると、平面図などの図面を領域Ｚ２１０に表示するか否かを切り替える。
【０１４２】
端末装置２００は、ＯＢＪ２３３に対する操作を検出すると、表示領域内に各種アイコンを表示するか非表示にするかを切り替える。
【０１４３】
端末装置２００は、ＯＢＪ２３４に対する操作を検出すると、表示中の画面のスナップショットを取得する。
【０１４４】
端末装置２００は、ＯＢＪ２３５に対する操作を検出する（図１１のＳ２０）と、閲覧画面を表示する表示モードと、コメントなどの情報の投稿を受け付ける編集モード（図１１のＳ２１）とを切り替える。
【０１４５】
端末装置２００は、ＯＢＪ２３６に対する操作を検出すると、比較的直近の操作によって表示された閲覧画面の履歴情報を表示する。ユーザは、表示された履歴情報のうちから特定の履歴情報を選択する。端末装置２００は、これを検出して、当該履歴情報に対応する閲覧画面を表示する。
【０１４６】
領域Ｚ２４０は、バー２４１と、バー２４１上を移動するスライダ２４２とが示されている。領域Ｚ２４０には、表示されている閲覧画面の方向が示される。例えば、表示制御部４２３は、バー２４１に対するスライダ２４２の位置により、周囲画像が示す全周囲に対する閲覧画面の方向を示す。図に示すバー２４１とスライダ２４２は、領域２４０に常時表示されていてもよく、操作時等に選択的に表示されてもよい。バー２４１とスライダ２４２の表示制御は、端末装置２００が実施してもよく、情報共有支援装置４００又はＢＩＭ３００の処理として実施されてもよい。
【０１４７】
画面の左右方向の略中央にスライダ２４２が位置する場合には、例えば、平面図の上方側の方向を閲覧していることが示される。例えば、スライダ２４２の位置が、画面の左右方向の略中央より向かって右側に移動された場合には、表示制御部４２３は、平面図の上方側の方向から時計まわりに方向を変えた閲覧画像を生成する。これに対し、スライダ２４２の位置が、例えば、画面の左右方向の略中央より向かって左側に移動させた場合には、表示制御部４２３は、平面図の上方側の方向から反時計まわりに方向を変えた閲覧画像を生成する。表示制御部４２３は、このような操作に応じて、スライダ２４２の位置に対応する方向の閲覧画像を生成する。
なお、上記のバー２４１とスライダ２４２は、閲覧画面を、画面の左右方向の移動させるものとして説明したが、画面の上下方向の移動させるものを別途設けてもよい。画面の上下方向の移動させるためのバーとスライダは、同図に非表示である。例えば、画面の左端部近傍又は右端部近傍の領域に、画面の上下方向の移動させるためのバーと、当該バーの上を画面の上下方向に移動可能なスライダを設けてもよい。
【０１４８】
このように、端末装置２００は、表示した閲覧画面内のオブジェクトが選択される操作を検出することにより、検出した操作に応じて情報を選択して表示する。例えば、表示制御部４２３は、ＯＢＪ２３２に対する操作により平面図を領域Ｚ２１０に表示させる状態に、かつ、併せて閲覧画像を領域Ｚ２００に表示させる状態にする。その閲覧画像において、表示されている閲覧画面内のオブジェクトが選択されると、表示制御部４２３は、選択されたオブジェクトを閲覧画像の中心に表示させたり、領域Ｚ２１０内に選択されたオブジェクトを表示させたりしてもよい。また、表示制御部４２３は、領域Ｚ２１０内に表示されたオブジェクトが選択されたことを検出して、そのオブジェクトに対応する閲覧画像を端末装置２００に表示させてもよい。
【０１４９】
また、上記の通り、情報共有支援装置４００は、収集情報を適宜取得して、取得した情報を共有させる。また、情報共有支援装置４００は、取得した情報をＢＩＭ３００等の情報に反映させる。ここで、図１５に示すＳ２２における処理において、表示制御部４２３が観測点ＶＰから視点方向を見込む画像を端末装置２００に表示させる際に、当該画像の範囲に含まれる対象物に付与される情報を追加する処理の一例について説明する。
【０１５０】
図１８は、実施形態に係る対象物に付与される情報を追加する処理の一例を示すフローチャートである。
【０１５１】
例えば、実空間における観測点の周囲の状況は、閲覧画像として、端末装置２００の表示部などに示される。ユーザは、端末装置２００の表示部に示された閲覧画面を見て、この閲覧画面に表示されている範囲内の対象物に、新たな情報を追加する操作を行う。
【０１５２】
端末装置２００は、上記の操作を検出して、情報共有支援装置４００宛に通知する。これに対し情報共有支援装置４００の表示制御部４２３は、端末装置２００から、マウスなどの操作により指示された位置、つまり閲覧画像における所定の位置の位置情報を取得し、閲覧画像における所定の位置に対応するテキストなどの情報を取得する（Ｓｂ２２１）。
【０１５３】
表示制御部４２３は、閲覧画像における所定の位置を、観測点を基準に形成される空間モデル上の位置に対応付ける（Ｓｂ２２２）。
【０１５４】
表示制御部４２３は、提供情報を生成し、生成した提供情報を記憶部４１０（収集情報４１２）に書き込む（Ｓｂ２２３）。表示制御部４２３は、生成された提供情報を、対応する観測点に関連付けられる収集情報４１２に追加して、一連の情報として管理する。
【０１５５】
上記に示した処理により、情報共有支援装置４００は、共有される収集情報を、随時変化させることができる。
以上に示した処理により、情報提供支援装置４００は、３次元仮想空間に配置されたものに付与された情報の利便性を高めることを可能にする。
【０１５６】
なお、空間モデルＭとして設定した射影面Ｓは、表示する画像を見込む基準点Ｒと、３次元仮想空間に設けられた仮想構造物とを結ぶ仮想の直線に交差するように設けられる。例えば、射影面Ｓの位置は、基準点Ｒと仮想構造物との間である。
【０１５７】
（第１の実施形態の変形例）
第１の実施形態の変形例について説明する。第１の実施形態では、周囲画像と仮想空間画像の少なくとも何れか一方を透過性のある透過画像に変換し、他方の画像を上記の透過画像越しに表示することについて説明したが、これに代えて、本変形例では、透過させずに表示することについて説明する。
【０１５８】
表示制御部４２３は、周囲画像と仮想空間画像の少なくとも何れか一方の画像から所定の抽出条件に基づいて一部を抽出し、抽出した部分画像を、他方の画像に重ねて配置する。例えば、壁面、床面、天井などで隠れる範囲に布設された屋内配線、配管などの情報が、ＢＩＭ３００に登録されているとする。表示制御部４２３が、周囲画像をＢＩＭ３００に供給すると、ＢＩＭ３００は、供給した周囲画像を下敷きにして、屋内配線、配管などを抽出した部分画像を、その周囲画像の上に重ねて配置する。
或いは、上記の屋内配線、配管などの対象物を含む画像情報と、上記の対象物以外の範囲を示すマスク情報とが、ＢＩＭ３００に登録されているとする。表示制御部４２３が、周囲画像をＢＩＭ３００に供給すると、ＢＩＭ３００は、供給した周囲画像を下敷きにして、対象物を含む画像情報のうち、マスク情報により指定される範囲以外を、その周囲画像の上に重ねて配置する。
【０１５９】
本変形例によれば、ＢＩＭ３００が抽出した部分画像を周囲画像に重ねて配置する表示画像を生成することが可能になる。なお、情報提供支援装置４００は、上記の表示画像の生成を、ＢＩＭ３００を制御することによって実施するようにしてもよい。
【０１６０】
なお、情報提供支援装置４００は、端末装置２００からの制御を受けて、周囲画像と仮想空間画像の少なくとも何れか一方を透過画像に変換し、他方の画像を上記の透過画像越しに表示する第１表示モードと、本変形で例示した透過させずに表示する第２表示モードとを切り替えて表示するようにしてもよい。
【０１６１】
（第２の実施形態）
第２の実施形態について説明する。第１の実施形態では、情報提供支援装置４００は、ＢＩＭ３００等から情報を受けて、その情報の提供を支援する処理について説明したが、これに加えて、本実勢形態では、情報提供支援装置４００が収集した情報を、ＢＩＭ３００において利用できるように共有させることについて説明する。第１の実施形態との相違点を中心に説明する。
【０１６２】
上記の図１１のＳ２０とＳ２１に示したように、情報提供支援装置４００は、端末装置２００が検出した操作により、閲覧画面を表示する表示モードと、コメントなどの情報の投稿を受け付ける編集モードとを切り替える。
【０１６３】
情報提供支援装置４００は、編集モードを実行中に受け付けた投稿を、情報入力部が受け付けて、記憶部４１０の収集情報４１２に管理情報として追加する。情報提供支援装置４００は、記憶部４１０に格納されている収集情報４１２を、ＢＩＭ３００と共有する。例えば、情報提供支援装置４００とＢＩＭ３００は、収集情報４１２と、ＢＩＭ３００の記憶部に格納されている情報とを同期させる。情報提供支援装置４００とＢＩＭ３００は、予め定められたタイミングに、又は、新たな情報が追加された場合に上記の同期を実施してもよい。
【０１６４】
上記の実施形態によれば、第１の実施形と同様の効果を奏することの他、ＢＩＭ３００は、情報提供支援装置４００がＢＩＭ３００以外から収集した情報を利用することができる。
なお、上記の説明では、ＢＩＭ３００が、情報提供支援装置４００がＢＩＭ３００以外から収集した情報を利用することを例示したが、当該情報を利用する装置は、ＢＩＭ３００以外の装置であってもよい。
なお、情報提供支援装置４００がＢＩＭ３００等から情報を収集するために、ＢＩＭ３００オブジェクトのプリパティの少なくとも１つを、情報を収集可能なページを示す情報の格納先を識別するための情報として追加してもよい。
【０１６５】
少なくとも上記の何れかの実施形態によれば、情報提供支援装置４００は、仮想空間に配置された対象物の属性情報を含み前記対象物に関する各種情報と前記対象物の位置を示す前記対象物の位置情報とを含む情報を取得する取得部（指定情報取得部４２１と周囲画像取得部４２２）と、前記対象物の位置情報に基づいて、前記仮想空間において前記対象物の位置を示す座標系を極座標系に変換する変換部４２８と、前記各種情報を表示する情報出力部を、前記極座標系の原点を基準に前記仮想空間に設け、前記極座標系に変換された前記対象物の位置に対応するように表示する情報として、前記取得した対象物の属性情報を含む情報があることを、前記対象物の位置に対応する前記情報出力部に表示する表示制御部４２３と、を備えるようにしたことにより、より簡易な方法で、３次元仮想空間に配置されたものに付与された情報の利便性を高めることを可能にする。
【０１６６】
また、仮想空間に配置された対象物に関する各種情報を、仮想空間に定められた極座標系における位置に関連付けて格納する記憶部４１０を備える。表示制御部４２３は、各種情報を表示する情報入力部を、極座標系の原点を基準に仮想空間に設け、情報入力部が受け付けた各種情報を記憶部４１０に書き込む。これにより、情報提供支援装置４００は、取得部が取得した情報を閲覧することの他、情報を記憶部４１０に記憶させることができる。
【０１６７】
また、表示制御部４２３は、取得部が取得した対象物の属性情報を、極座標系の位置に配置された情報出力部に表示してもよい。
また、表示制御部４２３は、極座標系の原点の周囲を示す周囲画像（全方位画像等）を、極座標系に対応付けるようにしてもよい。
また、極座標系の原点の周囲を示す周囲画像は、仮想空間に対応する実空間において、極座標系の原点に対応する位置で撮像された画像に基づくものであってもよい。
また、表示制御部４２３は、極座標系の原点と、極座標系に対応付けられた周囲画像内の位置とを結ぶ直線上からの距離が所定範囲内の物を対象物の候補として選択するようにしてもよい。
【０１６８】
なお、上記の実施形態によれば、対象範囲１０の画像を撮像装置１００により撮影するという簡易な作業により、対象範囲１０の正確な情報を漏らさずに得ることが可能になる。撮像装置１００に対する比較例として、現場の状況を点群情報として取得するレーザスキャナが知られている。情報可視化システム１は、壁面などの状況などを取得する際などに、レーザスキャナなどの特殊な装置を利用することなく、撮像装置１００を利用することで必要とされる情報を容易に得ることができる。なお、情報可視化システム１は、上記のように簡易な作業を提供するものであり、維持管理の業務に適用してもよい。
【０１６９】
また、情報可視化システム１は、撮像装置１００により撮影された対象範囲１０の画像を単に表示するだけではなく、その画像に像が直接表示されていない対象物について表示するようにしてもよい。
【０１７０】
例えば、表示制御部４２３は、極座標系の原点と、極座標系に対応付けられた周囲画像内の位置とを結ぶ直線上からの距離が所定範囲内の物を対象物の候補として選択するようにしてもよい。これにより、表示制御部４２３は、手前に配置されているロッカーの陰に設備が配置されている場合、ロッカーと、画像には表示されない設備の双方を表示することができる。その表示の方法は、ロッカーの面を半透過状態で表示して、ロッカーの陰に配置されている設備をＢＩＭ３００から取得した情報に基づいて、ロッカーの面に重ねて表示してもよい。さらに、表示制御部４２３は、上記の直線上からの距離が所定範囲内の物を対象物の候補として選択することで、その直線上に配置されている何れかのものを選択できるようにしてもよい。上記と別の事例ではあるが、表示制御部４２３は、天井面又は壁面が有ることで不可視な状況に配置されている管路などを、上記と同様の方法で表示することができる。
【０１７１】
なお、情報可視化システム１は、建物２に対する設計業務、監理業務、管理業務など以外の業務や用途に適用可能である。
【０１７２】
以上、本発明の実施形態について説明したが、図１に示す情報可視化システム１は、内部にコンピュータシステムを有している。そして、上述した処理に関する一連の処理の過程は、プログラムの形式でコンピュータ読み取り可能な記憶媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここで、コンピュータ読み取り可能な記憶媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリなどをいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。また、ここでいう「コンピュータシステム」とは、ＯＳなども含むものとする。
【０１７３】
以上、本発明の一実施形態について説明したが、本発明の実施形態は上記のものに限定されない。本発明の実施形態は、例えば、上記の実施形態を次のように変形したものとすることができる。
例えば、上記の実施形態では、本発明に関連する構成を便宜上、情報可視化システム１を、撮像装置１００、端末装置２００、ＢＩＭ３００、及び、情報提供支援装置４００に分けて説明した。撮像装置１００、端末装置２００、ＢＩＭ３００、及び、情報提供支援装置４００の分割を、上記に例示したものと変更してもよく、各装置同士を一体化してもよい。また、各装置に含まれる一部の構成を、他の装置の構成に含めて構成してもよい。
【０１７４】
なお、図に示したデータ構造は説明を容易にするために表の形式にしたものを示しているが、データ構造の形式は他の形式であってもよい。
【０１７５】
なお、上記の実施形態では、撮像装置１００により撮影された実空間の画像を利用する方法について例示したが、これに代えて、建物などをモデル化した３次元モデルに基づいて生成された画像を利用してもよい。
【０１７６】
なお、情報可視化システム１は、維持管理の業務の他、建物２に対する設計業務、監理業務、管理業務など以外の業務や用途に適用可能である。
【０１７７】
なお、上記の実施形態として、撮像装置１００が正距円筒図法に基づく画像又は全周囲画像を周囲画像として撮像し、情報提供支援装置４００は、周囲画像を生成する合成処理を不要とする場合を例示して説明した。これに代えて、情報提供支援装置４００は、撮像装置１００から供給される複数の画像を合成して周囲画像を生成してもよい。これにより、情報提供支援装置４００は、撮像装置１００から供給される複数の画像を合成して周囲画像を生成することができる。
【符号の説明】
【０１７８】
１  情報可視化システム、１００  撮像装置、２００  端末装置、３００  ＢＩＭ（画像生成部）、４００  情報提供支援装置、４１０  記憶部、４１１  空間モデル情報、４１２  収集情報、４１３  見込む位置情報、４２０  制御部、４２１  指定情報取得部、４２２  周囲画像取得部（実画像取得部）、４２３  表示制御部、４２４  位置導出部、４２７  出力処理部、４２８  変換部。
【図１】
2018088065.tif 000003
【図２】
2018088065.tif 000004
【図３】
2018088065.tif 000005
【図４Ａ】
2018088065.tif 000006
【図４Ｂ】
2018088065.tif 000007
【図５】
2018088065.tif 000008
【図６】
2018088065.tif 000009
【図７】
2018088065.tif 000010
【図８】
2018088065.tif 000011
【図９】
2018088065.tif 000012
【図１０】
2018088065.tif 000013
【図１１Ａ】
2018088065.tif 000014
【図１１Ｂ】
2018088065.tif 000015
【図１２】
2018088065.tif 000016
【図１３】
2018088065.tif 000017
【図１４】
2018088065.tif 000018
【図１５】
2018088065.tif 000019
【図１６】
2018088065.tif 000020
【図１７】
2018088065.tif 000021
【図１８】
2018088065.tif 000022