(57)【要約】【課題】立体地図空間上での空間解析に基づく情報提供により、地域状況把握を実現する立体空間解析システムを提供する。【解決手段】立体地図の各構成ポリゴンを複数の平面に分割してセルを構築し該構成ポリゴンと関連付けて管理する手段と、解析対象となる該立体地図の該構成ポリゴンを特定してインデキシングした検索テーブルを構築する手段と、該セルについて該検索テーブルを用いて立体空間解析を実行する手段と、複数の該立体空間解析の結果を該セルに関連付けて統合管理する手段と、描画パラメータに基づき該複数の立体空間解析結果を合成し、上記立体地図を合成して表示させる手段とを備えることを特徴とする。【選択図】図１
2007072227.tif 000002
【特許請求の範囲】
【請求項１】
立体地図の各構成ポリゴンを複数の平面に分割してセルを構築し該構成ポリゴンと関連付けて管理する手段と、
ユーザーからの解析指示に基づき解析指定位置を含む立体空間解析の解析パラメータを生成する手段と、
該解析パラメータに基づき解析対象となる該立体地図の該構成ポリゴンを特定してインデキシングした検索テーブルを構築する手段と、
上記検索テーブルに含まれる上記構成ポリゴンに関連付けられる該セルについて該検索テーブルを用いて立体空間解析を実行する手段と、
複数の該立体空間解析の結果を該セルに関連付けて統合管理する手段と、
複数の立体空間解析結果を組み合わせて合成するための描画パラメータを管理する手段と、該描画パラメータに基づき該複数の立体空間解析結果を合成し、上記立体地図を合成して表示させる手段とを備えることを特徴とする立体空間解析装置。
【請求項２】
立体地図の各構成ポリゴンを複数の平面に分割してセルを構築し該構成ポリゴンと関連付けて管理し、ユーザーからの解析指示に基づき解析指定位置を含む立体空間解析の解析パラメータを生成し、該解析パラメータに基づき解析対象となる該立体地図の該構成ポリゴンを特定してインデキシングした検索テーブルを構築し、上記検索テーブルに含まれる上記構成ポリゴンに関連付けられる該セルについて該検索テーブルを用いて立体空間解析を実行し、複数の該立体空間解析の結果を該セルに関連付けて統合管理し、複数の立体空間解析結果を組み合わせて合成するための描画パラメータを管理し、該描画パラメータに基づき該複数の立体空間解析結果を合成し、さらに該解析結果の合成出力と上記立体地図を合成して表示させる立体空間解析方法をコンピュータに実行させるためのプログラム。
【請求項３】
上記指定位置および上記解析パラメータの内容を示すシンボル情報を、上記立体地図上に合成表示させることを特徴とする請求項２記載のプログラム。
【請求項４】
上記表示させる複数の立体空間解析結果に応じて、対応する上記シンボル情報を切り換えることを特徴とする請求項２又は３の何れかに記載のプログラム。
【請求項５】
上記立体地図に仮想的な図形を含み、該仮想図形についても上記セルを構築することを特徴とする請求項２乃至４の何れかに記載のプログラム。
【請求項６】
立体地図又は平面地図を表示手段に表示させ、上記ユーザーからの解析指示は上記表示される立体地図又は平面地図を介して受け付け、上記立体地図又は平面地図上に該立体空間解析結果を出力することを特徴とする請求項２乃至５の何れかに記載のプログラム。
【請求項７】
上記解析指示は点データまたは線データまたは面データまたは立体データの入力、または既存地図データの指定により指示されることを特徴とする請求項２乃至６の何れかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、立体地図空間上での空間解析に基づく情報提供により、地域状況把握を実現する装置およびプログラムに関わる。
【背景技術】
【０００２】
近年、立体地図データの整備が進み、一般にも市販されるなど広く利用可能となってきた。これらは大別して、家屋やビルなどの立体形状をあらわす地物データと、地表面の起伏などをあらわす地形データなどからなる。測量技術の活用により位置精度および形状精度の高い３Ｄポリゴンデータと、それらの表面状態を詳細に表すテクスチャ画像データを含むなど、実世界を高精度にモデル化したデータとなっている。これらデータをＣＡＤソフトなどで表示するだけで、実世界を計算機上に仮想的に再現でき、特定の視点から特定の視線方向を見るとどのように見えるか、といった簡易的な景観シミュレーションが可能となる。
【０００３】
さらに、地理情報システムなど、空間解析機能を用いた各種解析シミュレーションなどにより、地域状況の詳細把握が実現できる。例えば、地形データを解析してその結果を表示し、地域状況を把握する従来技術として、指定位置からの可視・不可視（または見通しの有無）を評価する可視領域解析がある（例えば特許文献１）。また、地物や地形などの注目物に関する周囲からの”見られやすさ”を評価する被視頻度解析がある（例えば非特許文献１）。
【０００４】
【特許文献１】特開平５−０２７６７６号公報
【０００５】
【非特許文献１】奥敬一 他、「森林景観管理のための重要区域の選定と類型区分手法の開発」、森林総合研究所 平成8年度 研究成果選集http://www.ffpri.affrc.go.jp/labs/kouho/seika/1996/96-17.html
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来技術では、地形や地物といったデータ種別毎に立体空間解析機能が提供される場合が多く、それら異種データを統合利用して立体空間解析に供することは難しかった。また、立体空間解析の単位を詳細領域（立体地図データの各構成ポリゴンの部分領域）とし、各詳細領域に関する複数種類の空間解析結果を任意の組み合わせで合成し、さらに立体地図データと合成して出力することは検討されていなかった。本発明では、これらの課題を解決する立体空間解析装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本願で開示する発明の概要を説明すれば以下の通りである。立体地図の各構成ポリゴンを複数の平面に分割してセルを構築し該構成ポリゴンと関連付けて管理する手段と、ユーザーからの解析指示に基づき解析指定位置を含む立体空間解析の解析パラメータを生成する手段と、該解析パラメータに基づき解析対象となる該立体地図の該構成ポリゴンを特定してインデキシングした検索テーブルを構築する手段と、該セルについて該検索テーブルを用いて立体空間解析を実行する手段と、複数の該立体空間解析の結果を該セルに関連付けて統合管理する手段と、複数の立体空間解析結果を組み合わせて合成するための描画パラメータを管理する手段と、該描画パラメータに基づき該複数の立体空間解析結果を合成し、さらに該解析結果の合成出力と上記立体地図データを合成して出力する手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、セルを活用して立体空間解析を行うことにより、複数種別の立体地図データを統合利用でき、さらに各構成ポリゴン内の部分領域などを対象とした詳細な空間解析も可能となる。また、ユーザー要求に応じて、複数の解析結果を任意の組み合わせでオンザフライで合成して表示でき、それらの総合評価などが可能となる。以上の構成により、複数の見通し解析結果などを任意の組み合わせにより合成情報として提供でき、被視頻度解析や可視領域解析など高度な空間解析が可能となる。
【０００９】
これらの効果により、複雑な立体地図空間を詳細かつ高速に空間解析でき、ユーザーの多様な要求に応じた即時性および視認性の高い情報提供が可能となり、ユーザーの意思決定を効果的に支援できる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施形態について図面を参照しながら詳細に説明する。なお、本願では主に見通し解析を用いた可視領域解析と被視頻度解析の実施例について説明するが、本発明はこの実施形態に限定されるものではなく、放物運動などの物理シミュレーションや、それら複数解析方法の組み合わせとしても良い。また、組み合わせる解析方法や結果の数は実施例で提示するものに限られない。また、以下で説明する実施例は、コンピュータに読み込まれて実行されるプログラムで規定されるものであっても良いし、ハードウェア、または両者の協調処理によって実現されるもの（システムやネットワークサービスなど）であっても良い。
【００１１】
図１は、本発明の一実施形態における機能構成の例を示す図である。立体空間解析機能１００は以下の手段と接続され、全体システムを構成する。すなわち、ユーザーからの解析指示や描画パラメータ設定などの入力を受け付けるマウスやキーボードなどの入力手段１０１と、各種解析結果および立体地図データを合成した結果を出力してユーザーに情報提供するモニタなどの出力手段１０２と、複雑な空間状況をモデル化した地物や地形などの３Ｄ形状データなどからなる立体地図データベース１０３である。ここで、立体地図データベース１０３はＯＤＢＣインタフェースなどによる外部接続や、ネットワーク経由の接続、または立体空間解析機能１００の内部に保持しても良い。また、様々な種類の立体地図データを統合利用するため、複数の立体地図データベースを併用しても良い。
【００１２】
また、立体空間解析機能１００は以下の手段により構成される。セル構築手段１１０は、立体地図データを読み込み、立体空間解析および解析結果管理の基盤要素・最小構成単位となる「セル」を構築する。解析パラメータ生成手段１１１は、立体空間データ上におけるユーザーからの指示操作に応じて、解析パラメータを生成する。ここで解析パラメータとは、解析指定位置や該解析指定位置における解析高度、該位置に存在する地図オブジェクトの種類やその構成ポリゴンの法線ベクトルから算出した解析方向など、解析処理の内容を特定するパラメータをいう。検索テーブル構築手段１１２は、該解析パラメータ（解析指定位置など）に応じて、空間解析対象となる地図オブジェクトの構成ポリゴンを特定し、それらを構造化して登録・インデキシングした検索テーブルを構築する。立体空間解析手段１１３は、該検索テーブルを用いて見通し解析や物理シミュレーションなど様々な手法により上記立体地図データを空間解析する。解析結果管理手段１１４は、該立体空間解析手段による複数の解析結果を、上記セルに関連付けて統合管理する。これにより、複数の指定位置からの立体空間解析結果や、さらには異なる解析手法により求められた解析結果などを纏めて管理でき、様々な組み合わせ利用を可能とする。描画パラメータ管理手段１１５は、該複数の解析結果を統合して描画出力する際に用いる描画パラメータを管理する。ここで描画パラメータとは、複数解析結果の組み合わせ演算手法やその表現手法など、描画処理の内容を特定するパラメータをいう。合成出力生成手段１１６は、該描画パラメータに応じて該複数の解析結果を組み合わせ、それらを合成した情報を生成し、さらに必要に応じて立体地図データと合成して出力手段１０２に出力する。以上の構成により、立体空間解析や描画パラメータ設定などユーザー操作（アクション）に応じて、複数の解析結果の組み合わせなどをオンザフライで切り換え、その合成結果を出力できる。
【００１３】
図２は、本発明の一実施形態における立体空間解析機能の全体処理フローの例を示す図である。まず最初に立体地図データベースから立体地図データを読み込み、それを部分領域に分割して立体空間解析用のセルを構築する２００。地形や地物、さらには図２２で後述する仮想図形など、多様な種別の立体地図データを同様のセルに分割するため、以降の解析では該セルを対象とすることで、それら立体地図データを区別することなく統一的に扱う統合解析が可能となる。その後、ユーザーからの指示有無を判定し、ユーザーからの指示があるまで待ち状態となり、ユーザーからの指示があれば、その内容に応じて処理分岐する２０１。ユーザーから解析指示を受けた場合には、まず最初に、指示に応じて立体地図中で指定された解析指定位置や、該位置における解析高度や解析方向など、立体空間解析手法に関する各種解析パラメータを生成する２０２。続いて該解析パラメータに基づき、地図オブジェクトの構成ポリゴンを構造化してインデキシングし、空間解析処理における高速検索を可能とする検索テーブルを構築する２０３。それら該解析パラメータおよび該検索テーブルを用いて立体空間解析を実行する２０４。また、ユーザーから描画設定の指示を受けた場合には、描画パラメータ設定を実行する２０５。いずれの指示の場合とも、該描画パラメータに応じて複数の解析結果を纏めて合成出力データを生成し２０６、画面描画出力にて出力手段に結果を出力して２０７、ユーザーからの指示待ち状態に戻る。また、ユーザーから視点変更等の指示を受けた場合には、単なる再描画として画面描画出力を直接呼び出す２０７。
【００１４】
以下、セル構築について、図３でフローを示し、図７から図９で詳述する。
図３は、本発明の一実施形態におけるセル構築処理フロー（２００）の例を示す図である。まず最初に立体地図データを読み込み３００、取り扱うデータ量の削減のため、メモリ容量や処理性能要求などに応じて解析対象範囲を限定する３０１。続いて、全ての地図オブジェクトについて３０２、さらに全てのポリゴンについてループをまわし３０３、セルを構築していく。すなわち、各ポリゴン上に等間隔の構成点を配置し、それらを用いて三角形を構成する３０４。ポリゴン外にはみ出た一部の構成点について、ポリゴン内に引き込み処理を行うなどして３０５、ポリゴン全体を隈なくセルで埋める。生成されたセル群は、該ポリゴンと対応付けて図８で後述するテーブル管理形式にて格納する３０６。以上の手順を全ポリゴンについて繰り返し３０７、さらに全地図オブジェクトについて繰り返すことで３０８、セル構築処理を実現する。最後に、生成されたセル総数に応じてメモリ確保し、解析結果を格納・管理するためのセル解析結果テーブルを構築する３０９。
【００１５】
ここで、セルのサイズについては、システム初期設定値などあらかじめ設定された値を用いたり、ユーザーから設定入力を受け付けたり、あるいは解析精度に関するユーザー要求に応じて動的に変更しても良い。例えば、詳細な解析が必要な場合はセルサイズを小さく設定し、高速な解析が必要な場合はセルサイズを大きく設定する。その他、各種のメッシュ分割手法などを適用しても良い。また、解析対象範囲については、システム初期設定値などあらかじめ設定された値を用いたり、ユーザーから設定入力を受け付けたり、立体地図データの特定の図葉またはメッシュを選択したり、あるいはメモリ容量など解析処理を実行するコンピュータの環境条件に応じて動的に変更しても良い。また、図２２で後述するように、セル構築対象の立体地図データは地物や地形に限定せず、仮想的な図形などを含めても良い。また、地形データについても、ポリゴン以外のＤＥＭ（Ｄｉｇｉｔａｌ  Ｅｌｅｖａｔｉｏｎ  Ｍｏｄｅｌ）などでも、ＤＥＭ上の隣接する標高点３点から面を構成するなどしてポリゴン変換し、それを用いてセル構築しても良い。
【００１６】
図７は、本発明の一実施形態におけるデータ階層管理の例を示す図である。データはツリー状に階層管理され、ツリーのルートにあたる全体状況を示すデータはシーン７００である。該シーンには、解析対象のシーン７０１と解析対象外のシーン７０２が含まれる。該解析対象シーンには、解析対象となる地物や地形など多数の地図オブジェクト７０３が含まれ、各地図オブジェクトには複数のポリゴン７０４が含まれ、各ポリゴンには複数のセル７０５が含まれる（フロー３０６）。また、該解析対象シーン７０１については、空間配置に応じて各地図オブジェクトを解析に適した空間単位であるゾーン７０６毎にまとめ、図１０で後述する検索テーブルとして空間インデキシング管理する。以上の構成により、解析対象セルを適切に限定でき、複雑な立体空間解析処理の高速化が可能となる。すなわち、全てのセルについて複雑な立体空間解析を実行する代わりに、まずゾーンに着目して解析範囲を限定することで、処理対象を削減できる。さらに、複数のセルを含む親要素であるポリゴンに着目し、必要に応じて該ポリゴンを代表図形（またはＣＧ分野におけるバウンディング・ボリューム）として立体空間解析を実行できる。該ポリゴンにおける解析結果に応じて、子要素である各セルについて立体空間解析（詳細解析）を実行すべきか否かを選択できる。
【００１７】
図８は、本発明の一実施形態におけるデータ管理形式の例を示す図である。図８（ａ）はポリゴン形状８００の管理形式であり、各地図オブジェクトの各構成面（ポリゴン）について構成点リストを管理する。図８（ｂ）はポリゴンおよびセル間の対応８０１の管理形式であり、各ポリゴンについてセルＩＤリストを管理する。図８（ｃ）はセル形状８０２の管理形式であり、各セルについて構成点リストを管理する。図８（ｄ）はセル解析結果８０３の管理形式であり、各セルについて複数の解析結果を統合管理する。複数の解析結果をセルに関連付けて統合管理することにより、図１６にて後述するように、それらを組み合わせて様々な内容の統合解析結果を生成することができる。ここで、見通し解析などでは見通しの有無をＯＮ／ＯＦＦの２値データとしてセル管理するが、解析内容に応じて様々な種別のデータをセルに管理しても良い。例えば、解析対象位置からの距離などの連続値データなどである。セル描画の際に階調表現を用いれば、距離が近い場所は高彩度、距離が遠い場所は低彩度などとしてユーザーに情報提供できる。これにより、単なる見通しの有無だけでなく、見え易いまたは見え難い、といった大気の影響を考慮した状況把握も可能となる。
【００１８】
図９は、本発明の一実施形態におけるセル構築の例を示す図である。図９（ａ）は解析対象の地物データ９００であり、図９（ｂ）は当該地物を構成するポリゴン９０１の例である。図９（ｃ）は当該ポリゴンを隈なく詳細領域に分割して、セル９０２を構築した例である。セルの形状としては、面図形の最小構成単位である三角形を採用することで、高速かつ安定した解析および描画処理を実現できる。もちろん、任意数の構成点による多角形や矩形、円などを用いても良い。上記のようなセル構成により、セルを基本単位とし、各セル毎に空間解析を実行することで、地物全体または各構成ポリゴン全体の空間解析ではなく、ポリゴンの部分領域のみを対象とする詳細な空間解析が可能となる。
【００１９】
図９（ｄ）は、図９（ｃ）の各セルについて空間解析した結果を格納し、それを描画出力した例である。例えば、地物正面からの見通し解析において、右側手前に障害物などが存在し、左側の一部範囲のみ見通しがあった空間解析結果９１０に相当する。同様に図９（ｅ）は、地物左側手前に障害物などが存在し、右側の一部範囲のみ見通しがあった空間解析結果９１１に相当する。図９（ｆ）は、図９（ｄ）と図９（ｅ）の空間解析結果を合成出力９１２した例である。複数の空間解析結果を加算（ＳＵＭ演算）などの各種演算により合成して出力すれば、複数解析結果を総合した情報提供が可能となる。
【００２０】
図９（ｇ）は、セル枠を非表示化して地物を出力し、かつ図９（ｆ）の加算（ＳＵＭ演算）による空間解析結果を半透明で合成出力９２０した例である。これにより、テクスチャや微細構造などを含む地物の詳細状況を把握しつつ、空間解析結果を同時に把握できる。地物上の特定の窓など、地物上の特定位置と空間解析結果との空間関係を視覚的に直接把握できるため、詳細都市解析などに有効な情報を提供できる。また、複数の空間解析結果の相互作用などに着目し、必要に応じて描画パラメータを変更することもできる。例えば、図９（ｇ）は加算（ＳＵＭ演算）を、図９（ｈ）は論理積演算（ＡＮＤ演算）９２１を、図９（ｉ）は論理和演算（ＯＲ演算）９２２を用いて合成出力した結果である。以上の構成により、複雑な都市域において、様々な視点から空間解析した状況などを、周辺地物上に合成出力して状況把握できる。地物上の特定位置（窓や広告スペースなど）における詳細解析結果の評価も可能となり、不動産価値の評価や、屋外広告の効果的な設置位置の検討など、様々な応用が可能となる。
【００２１】
以上、図３および図７から図９で述べた構成のセルを構築することで、以降の解析および描画の処理は全て該セルのみを対象とできる。また、様々な条件の複数の空間解析結果を同一構造のセルにて統合管理できる。これにより、複数種別の地図オブジェクト（地物や地形、仮想図形など）が混在するデータ環境であっても、一貫したシンプルな機能構成およびマンマシン・インタフェースにより統合処理が可能となる。また、異なる種類の立体地図データを統合的に扱いつつ、立体空間解析の単位を詳細領域（立体地図データの各構成ポリゴンの部分領域）とすることができる。さらに、空間解析の手法と解析結果の管理手法とを切り分けられることから、同一の空間解析手法による複数の解析結果（異なる位置からの見通し解析結果など）だけでなく、異なる空間解析手法（見通し解析と物理シミュレーションなど）による結果なども共通のセル管理体系にて統合管理できる。これにより、飛翔体からの見通し解析範囲と、物理シミュレーションによる飛翔体の飛行経路からの液体散布範囲を重畳表示するなど、異なる種類の空間解析手法の総合に基づく高度な応用が可能となる。
【００２２】
以下、検索テーブル構築について、図４でフローを示し、図１０から図１１で詳述する。
【００２３】
図４は、本発明の一実施形態における検索テーブル構築処理フロー（２０３）の例を示す図である。ここで、検索テーブルの詳細については図７および図１０でも詳述するが、解析指定位置からみた立体地図データの方向（方位角）に応じて、ゾーン毎（単位方向毎、例えば３０度毎）に空間インデクスを構築して該立体地図データ（および各構成ポリゴン）を距離昇順などで登録することで、特定方向に存在する該立体地図データの高速検索を可能とするものである。
【００２４】
構築処理の流れとしては、まず最初に解析パラメータ（検索テーブルの中心点となる解析指定位置など）を取得する４００。続いて、該解析パラメータに基づき、解析対象範囲に含まれる立体地図データを取得し４０１、全地図オブジェクトについて４０２、該地図オブジェクトに含まれる全ポリゴンについて４０３、さらに該ポリゴンの全構成点についてループをまわす４０４。該構成点について解析指定位置からみた方位角および距離を算出し、最も右側および左側（および必要に応じて上側および下側）の方位角を取得し４０５、さらに解析指定位置に最も近い構成点の距離を取得する４０６。以上の手順を全構成点について繰り返し４０７、得られた方位角から包含ゾーンを特定する４０８。状況によっては複数ゾーンにまたがるポリゴンもあるが、全ての包含ゾーンに対して距離昇順となるようインデキシング登録する４１０。ここで、必要に応じて図１１で後述する陰面消去を行い、解析に影響しないポリゴンをあらかじめテーブルから除外しておいても良い４０９。以上の手順を全ポリゴンについて繰り返し４１１、全地図オブジェクトについて繰り返し４１２、検索テーブルを構築する。以上述べた検索テーブルの活用により、詳細なセルを対象とした立体空間解析であっても高速処理が可能となる。
【００２５】
図１０は、本発明の一実施形態における空間分割法による検索テーブル構築の例を示す図である。最初の解析時に、立体空間解析の前処理として、広域の立体地図データ１０００から、解析対象範囲１００３に含まれる立体地図データ１００１を読み込む。図１０（ａ）は、手動により明示的に解析指定位置１００２を指定し、所与または任意のサイズの領域内を解析対象範囲１００３とした例である（フロー４０１）。クアドツリー（四分木）などにより構造化した高速検索テーブルを用いることで、立体地図の検索または取得の処理を高速化しても良い。また、当該解析対象範囲のサイズについては、あらかじめ決められた値を用いたり、手動でパラメータ設定したり、メモリ容量などの条件により自動で設定しても良い。また、当該解析対象範囲の形状については、計算処理が容易な正方形や円、立体地図データのメッシュ境界に合わせた矩形などとしても良い。これらにより、以降の検索テーブル構築および立体空間解析では、当該範囲の立体地図データのみを解析対象とすることで、広域かつ大容量の立体地図データを用いた場合であっても、解析に用いるデータ量を適切に削減できる。これにより、計算処理量を削減でき、複雑な都市空間の詳細な解析などでも、高速な解析処理を実現できる。ここで、本機能は検索テーブル構築の一環として位置付けたが、解析指定位置を指定する度に毎回解析対象範囲を変更する必要はなく、システム起動時にあらかじめ与えられたシステム初期設定位置などを用いたり、空間検索機能などにより自動で指定しても良い。また、一般に立体地図データベースは大容量のため、本機能により注目領域の低容量の立体地図データを切り出して、ノートＰＣなどにあらかじめ格納してモバイル利用しても良い。
【００２６】
さらに、当該解析対象範囲の立体地図データについて、それらを構造化して空間解析しやすい形式で管理することで、以降の解析における処理高速化を実現できる。図１０（ｂ）に示した例では、上記解析指定位置１００２を中心とした離散極座標系１０１１の検索テーブル１０１０を構成し、上記解析対象範囲の立体地図データの各構成ポリゴンを方向別（離散的なゾーン）にインデキシングして登録する（フロー４０８）。また、複数のゾーンにまたがる立体地図データは、各ゾーンに重複登録する。これにより、該解析指定位置を中心とした特定方向への空間解析において、該方向のゾーン１０１２に存在する地図オブジェクト１０２０のみを特定でき、効率的かつ高速な空間解析処理が可能となる。また、当該地物のインデキシングは、距離順にソートしてインデキシングしても良い（フロー４１０）。これにより、注目地物より解析指定位置（中心）に距離が近い地物群のみなどに限定的にアクセスでき、解析指定位置と注目地物との間の見通し解析など、高度な空間解析を高速に実現できる。
【００２７】
図１１は、本発明の一実施形態におけるポリゴン登録における陰面消去（フロー４０９）の例を示す図である。図１１（ａ）および図１１（ｂ）は、一つの地図オブジェクト内における背面除去の例である。解析対象となる地図オブジェクトが平面のポリゴンにより構成され、かつ閉じた立体図形である場合、解析指定位置から視線ベクトル１１００方向を見た際に、オブジェクトの表側になるポリゴン１１０１と裏側になるポリゴン１１０２が存在する。見通し解析などの直線的な立体空間解析を行う場合、上記検索テーブルの構築時に該裏側ポリゴンを登録対象から除外しても良い。これにより、後段の空間解析における計算対象のポリゴン数を半数近く削減でき、処理高速化が可能となる。具体的には、各地図オブジェクトの各ポリゴンについて法線ベクトルを算出し、視線ベクトル１１００との成す角が９０度より大きい法線ベクトル１１０３を持つポリゴン１１０１は検索テーブルに登録し、視線ベクトルとの成す角が９０度以下の法線ベクトル１１０４を持つポリゴン１１０２は背面であるとして除去すれば良い。ここで、上記計算は、ベクトルの内積を計算し、その正負を判定することで容易に実現できる。
【００２８】
また、図１１（ｃ）および図１１（ｄ）は、複数の地図オブジェクト間における陰面消去の例である。奥側ポリゴン１１１１が手前ポリゴン１１１０に完全に隠されてしまう場合には検索テーブルに登録せず、少なくとも一部が見えるポリゴン１１１２のみ検索テーブルに登録する、などの方法である。ここで、手前にあるポリゴンが凹部や穴などを含まない矩形などの凸図形である場合、以下の判定処理によりポリゴン同士の重畳を簡易に判定できる。すなわち、あらかじめ解析指定位置１１２０に対する手前ポリゴンの最も右側の方位角１１２１および左側の方位角１１２２、また必要に応じて上側の方位角および下側の方位角を算出しておく。奥側ポリゴン１１１１の全構成点について、解析指定位置１１２０からの方位角１１２４を求め、それらが全て上記手前ポリゴンの弧１１２３に（上下、左右とも）包含されている場合、奥側ポリゴンは完全に隠されているものとして検索テーブルに登録しない。なお、手前ポリゴンが凹部や穴などを含む場合、後段の空間解析処理と同様の詳細な判定処理が必要となるため、ここでは無条件に検索テーブルに登録するものとする。また、放物運動など物理シミュレーションによる立体空間解析を行う場合、直接見通しが無いポリゴンも解析対象となる場合があるため、これも同様に検索テーブルに登録するものとする。以上の構成により、ポリゴンが矩形形状からなる場合が多い都市立体地図などにおいて、空間解析に影響しない地図オブジェクトを解析対象から除外でき、立体空間解析処理を高速化できる。
【００２９】
以下、立体空間解析について、図５でフローを示し、図１２から図１３で詳述する。
【００３０】
図５は、本発明の一実施形態における立体空間解析処理フロー（２０５）の例を示す図である。まず最初に解析パラメータ（解析指示に応じて生成された解析位置や解析高度、解析方向など）を取得し５００、以降の解析に用いる。続いて、上記解析指定位置を中心として構築された高速図形検索テーブルを取得する５０１。該検索テーブルの全方向について５０２、さらに該方向の全ポリゴンについて５０３、さらに該ポリゴンの全セルについてループをまわし５０４、解析対象となるセルを選択して、該セルと解析指定位置とを結ぶ視線ベクトルを生成する５０５。該検索テーブルを用いて、注目セルと解析指定位置との間（手前）に存在するポリゴンについて距離昇順にループをまわし５０６、該手前ポリゴンと視線ベクトルとの交差判定を行う５０７。交差判定については、図１２で後述する手法などを用いれば良い。交差が無い場合、全ての手前ポリゴンについて交差判定を繰り返し５０８、ループを抜けた時点で見通しが有る（遮蔽物となるポリゴンがない）ものとして、解析結果をセルに関連付けて格納する５０９。また、交差が有る場合、当該セルは指定解析位置から見通しが無いものとしてループ処理を打ち切り、次のセルについて計算を開始する５１０。以上の手順を全ポリゴンについて繰り返し５１１、さらに検索テーブルの全方向について繰り返すことで５１２、立体空間解析処理を実現する。
【００３１】
ここで、解析パラメータの取得については、画面上でユーザーが指定した位置が地物か地形かなどを判定し、地形であった場合には解析内容に応じて解析高度（人の視点や飛翔体の飛行高度など）を特定し、地物であった場合には該地物の構成ポリゴンの法線ベクトルから解析方向を特定するなどしても良い。また、特に飛翔体については、あらかじめ飛行高度を設定しておいたり、あるいはその場でパラメータ入力を受け付けても良い。以上述べたように、解析パラメータに応じて立体空間解析の処理内容を動的に切り換えることで、明示的な処理切り換え指示なしに、該解析指定位置または該周辺情報などに適した処理内容を選択的に実行できる。これにより、ユーザーからの操作指示は簡易な内容とし、かつ少ない操作手順で、複雑な立体空間解析を実現できる。
【００３２】
また、解析指示については、点入力以外にも、マウスドラッグなどによる領域入力や、既存の地図図形（点、線、面、立体）の選択入力などにより、広がりを持つ範囲を指定しても良い。その場合には、該範囲内に複数の解析指定位置を均等配置（または所定のルールに従い配置）してグループ管理し、全ての解析指定位置について立体空間解析を実行しても良い。線や面、立体などからの複雑な空間解析についても、複数の点からの高速な空間解析とそれら複数の解析結果の合成表示出力として代用でき、容易に実現できる。これにより、線からの空間解析の例としては、道路や鉄道、飛翔体の空中移動経路などからの可視範囲や、逆に電線やパイプラインなどインフラ設備の被視範囲などを計算できる。
【００３３】
図１２は、本発明の一実施形態における階層的ポリゴン解析およびセル解析の例を示す図である。見通し解析では、フロー５０５にて生成される解析指定位置からの視線ベクトル１２００と、注目地図オブジェクト１２０１などとの交差判定が頻繁に行われる（フロー５０７）。その処理効率化のため、図７にて上述したように、処理レベルに応じて、地図オブジェクト・ポリゴン・セルを階層的に使い分けて処理を行う。例えば、注目セルの手前にある地図オブジェクトについて、交差判定により交差の有無を特定したい場合、セルではなく地図オブジェクトを構成する各ポリゴン１２０２を代表図形として用いれば、ポリゴン数＜＜セル数の関係があるため、交差有無を高速判定できる。また、交差するポリゴン１２０３が見つかった時点で交差有無を特定でき、同一地図オブジェクトに属する他ポリゴンに対する処理打ち切りも可能となる。また、解析指定位置から地図オブジェクトに対し見通し解析を行う場合、該地図オブジェクトに属する各ポリゴンに属する各セル１２０４について、注目セルより手前側で視線ベクトル１２００と交差するポリゴン１２０３が見つかった時点で、見通しが無いことを特定できる（フロー５０７）。ここで、実際の交差判定処理としては、ポリゴン１２０３を含む平面と視線ベクトル１２００との交点１２０５を算出し、該交点が該ポリゴンの内部に含まれるか包含判定すれば良い。
【００３４】
図１３は、本発明の一実施形態におけるセル解析方法の例を示す図である。セルを用いた立体空間解析においては、理想的には、セルおよび解析指定位置から構成される三角柱（立体ポリゴン）と、他ポリゴンとの交差判定を行う必要がある。しかしながら、立体ポリゴンと平面ポリゴンの交差判定は処理負荷が大きく、全セルについて該処理を実行するのは非効率的である。そこで、セルを仮想的に点とみなし（以降、解析点と呼ぶ）、セル内の解析点と解析指定位置を結んだ視線ベクトルを生成し（フロー５０５）、該視線ベクトルと他ポリゴンとの交差判定により立体空間解析を実現する（フロー５０７）。ここで、セル内の解析点の配置には以下の方法等が考えられる。図１３（ａ）は、セル１３００の代表点（重心など）１３０１に着目して、見通し解析などの空間解析を行う例である。セルを一点近似して処理単純化するため、（セル数の多い）都市域など複雑な立体地図データを用いた立体空間解析でも、高速な処理が可能となる。ただし、セルが十分小さくない場合、セル端などで処理結果に矛盾が生じるなど、解析精度が低くなる場合がある。また、図１３（ｂ）は、セル１３００の各構成点１３０２に着目して、見通し解析などの空間解析を行う例である。セルが十分小さい場合、上記三角柱を用いた場合とほぼ同等の演算となり、詳細な演算により高精度の空間解析が可能となる。ただし、一点近似の場合に比べ３倍の処理を要するという問題がある。その他、所定のルールに従いセル構成点１３０２の一点を選択して代表点１３０１としたり、さらには解析点をセル内でランダム配置しても良い。これらは、ニーズや利用シーンに応じて、ユーザーが自由に方式選択できるようにしても良い。
【００３５】
以下、合成出力について、図６でフローを示し、図１４から図１６で詳述する。
【００３６】
図６は、本発明の一実施形態における合成出力処理フロー（２０６）の例を示す図である。まず最初にセル解析結果テーブルを取得し６００、さらに描画パラメータを取得する６０１。全てのセルについて６０２、該セル解析結果テーブルに格納された複数の解析結果を該描画パラメータに基づき合成出力とする演算を実行して６０３、結果を描画用バッファに格納し６０４、これを繰り返す６０５。最後に、必要に応じて描画用バッファの全要素をチェックして最大値などを取得して輝度正規化などを実施し６０６、合成出力データとして生成完了する６０７。
【００３７】
図１４は、本発明の一実施形態におけるセル描画方法の例を示す図である。図１４（ａ）は、フラット・シェーディングなどによりセルを単一色で描画１４００する例である。高速な描画処理が可能となり、また処理能力の低いグラフィック・ボードを搭載した計算機（ノートＰＣなど）であっても、ユーザー指示に対し応答性能の良いシステムを実現できる。図１３（ａ）に示した代表点解析方式等により得られた一つの解析結果を描画色としたり、図１３（ｂ）に示した複数解析結果を描画パラメータなどに従い総合して描画色としても良い。また、図１４（ｂ）は、スムース・シェーディングなどによりセルをグラデュエーションで描画１４０１する例である。図１３（ｂ）に示した構成点解析方式と組み合わせ、各構成点における解析結果を用いた色指定等により、セルサイズが大きい場合であっても、連続階調にて滑らかで自然な解析結果描画が可能となる。これらは、図１３にて上述したセル解析方法と同様に、ニーズや利用シーンに応じて、ユーザーが自由に方式選択できるようにしても良い。
【００３８】
図１５は、本発明の一実施形態における描画パラメータ設定の例を示す図である。個別機能毎に複数のシンプルなインタフェースを用いることで、描画パラメータを簡潔に設定できる。図１５（ａ）は、解析結果の表示ＯＮ／ＯＦＦを設定するインタフェース１５００の例である。図１５（ｂ）は、複数解析結果をまとめた解析結果グループ毎の表示ＯＮ／ＯＦＦを設定するインタフェース１５０１の例である。複数点からの解析結果をまとめてグループ化し、線や面、立体からの解析結果とする場合などに、グループ単位でまとめて設定操作できる。図１５（ｃ）は、色合成演算方法を設定するインタフェース１５０２の例である。算術演算（加算ＳＵＭ）、論理演算（論理和ＯＲ、論理積ＡＮＤ）などの各種演算方法を選択利用でき、ユーザーが解析結果の表現方法を変えて、様々な観点から地域状況を把握することが可能となる。例えば、道路上の複数点からの見通し解析結果について、加算ＳＵＭ演算を指定することで被視頻度解析を実現でき、論理和ＯＲ演算を指定することで可視領域解析を実現できる。また、論理積ＡＮＤ演算では、道路全域から見通しがある範囲のみを特定でき、屋外看板などの設置計画に有用な情報を提供できる。これらにより、単一のシステムまたはインタフェースにおいて、様々な観点からの総合的な景観評価を実現できる。図１５（ｄ）は、配色テーブルを設定するインタフェース１５０３の例である。濃淡色表現や輝度温度表現など、任意の色情報を選択して出力できる。図１５（ｅ）は、空間解析手法を設定するインタフェース１５０４の例である。見通し解析や空間シミュレーションなどの空間解析手法を選択できると共に、各解析手法に対応するデフォルト配色などの関連情報についても同時に設定できるようにしても良い。あらかじめ手法毎に異なる配色を設定しておくことで、複数種類の解析手法を統合した結果などにおいても、視認性の高い情報提供が可能となる。このように、解析手法など解析パラメータの一部についても描画パラメータ設定と同じ手順またはインタフェースにて統一的に設定可能とすることで、解析結果の描画ＯＮ／ＯＦＦや色設定と同感覚で解析手法を簡易に切り換えられ、直感的かつ操作性の高いシステムを実現できる。また、空間解析手法を選択するだけでなく、プラグイン形式などの解析機能を追加可能なインタフェース構成としても良い。
【００３９】
図１６は、本発明の一実施形態における合成出力処理の例を示す図である。これまで述べた手順により、各セル毎に複数の解析結果を関連付けてセル解析結果８０３として登録管理しておき、それを描画パラメータ１６００により合成演算し（フロー６０３）、その結果を描画用バッファ１６０１に格納する（フロー６０４）。以上の構成により、複数の解析結果から任意の解析結果を自由に選択してその場で組み合わせ、その組み合わせ結果を即座に反映した統合解析結果をオンザフライで合成出力できる。また、それら複数解析結果の色合成演算方法およびその表現に適した配色テーブルなどの描画パラメータにより、視認性の高い情報提供が可能となる。
【００４０】
以下、図１７から図２１にて、都市立体地図空間における見通し解析を例に、画面上での解析指示から解析結果の合成出力まで、具体的な画面イメージに基づき説明する。
【００４１】
図１７は、本発明の一実施形態における立体地図上での解析指示の例を示す図である。出力手段の画面１７００をユーザーからの操作および解析指示を受け付けるマンマシン・インタフェースとして利用することで、該画面上でのマウスのダブルクリック入力などにより直感的な解析指示操作１７０１が可能となり、歩道上の特定位置からの見通し解析や、地物上の特定窓からの見通し解析など、複雑な立体空間解析を簡易に実行できる。具体的には、該解析指示の入力を受けた画像座標系から立体地図空間座標系への座標変換を実行し、立体地図データ上での解析指定位置を特定する。次に該解析指定位置またはその周辺情報など解析パラメータを取得し、以降の立体空間解析に用いる。
【００４２】
ここで、キーボードなどポインティング・デバイス以外の入力手段を用いても良い。例えば、住所や特定地物名称、視点位置や視線方向などの情報をキー入力し、それらを位置情報に変換することで、間接的に位置指定しても良い。また、直接指示操作を受けるだけでなく、解析記録ログ情報やスクリプトなどを通じて機械的に位置指定し解析実行しても良い。また、必要に応じて平面地図インタフェース１７１０も併せて利用可能とし、いずれのインタフェースからも解析指示操作を可能としても良い。これは、立体空間解析に用いる立体地図空間をインタフェース間で共有し、正射影などにより平面地図的に表現することで実現できる。
【００４３】
図１８は、本発明の一実施形態における地形指定解析の例を示す図である。図１７にて上述した解析操作指示１７０１による解析指定位置が立体空間地図データにおける地形データであった場合、該地形データの属性等に応じた解析パラメータを生成して立体空間解析を実行する。例えば、解析内容に応じて解析高度を地表面高度＋αとし、解析指定位置を鉛直上向きに移動した解析パラメータを生成する。すなわち、人の視点からの解析である場合、（解析指定位置＝地表面高度＋平均身長−頭頂部から目までの位置）などとすれば良い。また、車両からの解析である場合、設計上の視点高度を考慮した解析パラメータを生成する。また、飛翔体からの解析である場合、あらかじめ設定した飛行高度を用いたり、あるいはその場でパラメータを入力受け付けしても良い。また、解析指示または解析パラメータの内容に合わせた地形用シンボル情報１８００の表示により、解析対象が地形であることや、解析指定位置および解析高度などの解析パラメータの内容をユーザーに提示しても良い。解析結果は立体地図データ上に合成出力することで、指定地形位置からの見通しがある範囲１８０１と見通しがない範囲１８０２を明瞭に把握できる。また、平面地図インタフェース１７１０上でも、同じシンボル情報および解析結果を出力し、多面的な状況把握を実現しても良い。
【００４４】
図１９は、本発明の一実施形態における地物指定解析の例を示す図である。図１７にて上述した解析操作指示１７０１による解析指定位置が立体空間地図データにおける地物データであった場合、該地物データの属性等に応じた解析パラメータを生成して立体空間解析を実行する。例えば、注目地物の注目ポリゴンについて法線ベクトルを取得し、該法線ベクトルから解析方向などの解析パラメータを生成する。すなわち、地物側面にある窓からの見通し解析であるとした場合、立体空間解析の処理対象方向を３６０度全方向でなく、壁面から外向き１８０度の半球方向に限定する、などである。また、解析指示または解析パラメータの内容に合わせた地物用シンボル情報１９００の表示により、解析対象が地物であることや、解析指定位置および解析方向（地物側面の法線ベクトル方向）などの解析パラメータの内容をユーザーに提示しても良い。ここで、現在出力されている立体空間解析結果のシンボル１９００を強調するため、それ以外の過去実施分の立体空間解析に関連付けられたシンボルを非強調表示シンボル情報１９０３に切り換えて表示しても良い。解析結果は立体地図データ上に合成出力することで、指定地物位置からの見通しがある範囲１９０１と見通しがない範囲１９０２を明瞭に把握できる。
【００４５】
図２０は、本発明の一実施形態における算術演算による組み合わせ解析の例を示す図である。本技術によれば、図１８で示したような地上（地形）からの解析結果１８０１と、図１９で示したような地物からの解析結果１９０１など、異なる解析手法または位置からの解析結果をセルに関連付けて統合管理しているため、それらを組み合わせて利用することができる。その際、算術演算（加算ＳＵＭ）および濃淡色表現などにより合成出力することで、複数の解析結果のオーバーラップが有る領域（複数箇所からの見通しが有る領域）２０００は明るい色、オーバーラップが無い領域（複数箇所からの見通しがない領域）２００１は暗い色、などとして表現できる。これにより、複数の見通し解析結果を組み合わせて合成出力することで、景観分析における被視頻度解析を容易に実現できる。
【００４６】
図２１は、本発明の一実施形態における論理演算による組み合わせ解析の例を示す図である。図２０では複数の解析結果を組み合わせに算術演算を用いたが、論理演算（論理積ＡＮＤ）を利用すれば、複数の解析結果がオーバーラップする部分のみについて合成出力表現できる。これにより、図２０と同じ解析結果を用いながら、複数解析結果のオーバーラップが有る領域２１００とオーバーラップが無い領域２１０１を明瞭に区別して確認でき、複数箇所からの可視領域解析を容易に実現できる。
【００４７】
図２２は、本発明の一実施形態における仮想図形を用いた解析の例を示す図である。図２２（ａ）に示すように、通常の地形データ２２００や地物データ２２０１に加え、仮想図形２２０２を含めてセルを構築することで、様々な応用が可能となる。例えば、特定高度を飛行する飛翔体の行動計画立案などの応用例では、該特定高度に仮想平面を作成し、該仮想平面上のセルについても地上からの見通し解析などを実行することで、図２２（ｂ）に示すように、地上目標への見通し有無（空間解析結果）２２１０などを含む支援情報を提供できる。これより、複数解析結果のオーバーラップがある領域（重心など）と注目位置とを結ぶ最短経路を生成し、移動経路２２１１などとしても良い。その他、特定形状の平面ポリゴンや、特定空間の立体ポリゴン、特定位置から特定半径の距離上に構成される球面などの仮想図形を用いることで、任意形状の建造物などに関する景観シミュレーション（被視頻度解析）なども可能となる。
【００４８】
図２３は、本発明の一実施形態における立体シンボルの例を示す図である。３Ｄ図形を用いて、解析指示の内容または生成された解析パラメータの内容などに応じてシンボルの形状や向き、色などを動的に切り換えることで、上記内容を一目で理解可能なシンボルとできる。例えば、解析パラメータの一部は内部処理により自動で生成されるため、特にそれらの内容をユーザーに示しても良い。また、解析対象が複雑な立体地図データである場合、ユーザーは該立体地図データ上でのマウス操作などにおいて意図通りの指示入力が行えているか分からないことがあるため、入力された指示のフィードバックをユーザーに示しても良い。図２３（ａ）は、地形データからの見通し解析におけるシンボル２３００の例であり、シンボルの高さにより解析高度などを示しても良い。図２３（ｂ）は、地物データからの見通し解析におけるシンボル２３０１の例であり、シンボルの向きにより解析方向などを示しても良い。図２３（ｃ）は、飛翔体からの見通し解析におけるシンボル２３０２の例であり、シンボルの向きにより解析方向などを示しても良い。もちろん、テキストや２Ｄ図形など、解析指示（解析位置）などの内容を示すのみのシンプルな構成のシンボルや、それらを組み合わせて用いても良い。また、シンボルは単に表示するだけでなく、それを操作インタフェースとして用いても良い。例えば、見通し解析結果においてシンボルをダブルクリックするなどの操作により、描画位置を立体地図空間上の解析指定位置に移動し、描画視線を解析方向に移して再描画するなどしても良い。これにより、様々な視点から解析結果を多面的に評価検証できる。以上の構成により、システムの視認性および操作応答性を高めることができる。
【００４９】
図２４は、本発明の一実施形態における立体空間解析サービスの例を示す図である。これまで述べた立体空間解析方法は、単体システムに関する一例であった。しかしながら、本技術を応用すれば、クライアント・サーバやＷｅｂアプリなど、ネットワーク経由での情報提供も可能である。例えば、クライアント２４０１からネットワーク２４００経由で、サーバとなる立体空間解析機能１００に解析指示２４１０を送信する。サーバ側には立体地図データベース１０３が接続されており、該立体地図データを用いて立体空間解析を実行し、その解析結果２４１１を返送する。ここで、立体空間解析機能をプログラムとしてクライアント側に配信し、クライアント側の立体地図データベースを用いる構成としても良い。また、ネットワーク経由だけでなく、媒体経由で立体空間解析結果を配布する構成としても良い。以上の構成により、立体空間解析サービスを実現できる。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施形態における機能構成の例。
【図２】本発明の一実施形態における立体空間解析機能の全体処理フローの例。
【図３】本発明の一実施形態におけるセル構築処理フローの例。
【図４】本発明の一実施形態における検索テーブル構築処理フローの例。
【図５】本発明の一実施形態における立体空間解析処理フローの例。
【図６】本発明の一実施形態における合成出力処理フローの例。。
【図７】本発明の一実施形態におけるデータ階層管理の例。
【図８】本発明の一実施形態におけるデータ管理形式の例。
【図９】本発明の一実施形態におけるセル構築の例。
【図１０】本発明の一実施形態における空間分割法による検索テーブル構築の例。
【図１１】本発明の一実施形態におけるポリゴン登録における陰面消去の例。
【図１２】本発明の一実施形態における階層的ポリゴン解析およびセル解析の例。
【図１３】本発明の一実施形態におけるセル解析方法の例。
【図１４】本発明の一実施形態におけるセル描画方法の例。
【図１５】本発明の一実施形態における描画パラメータ設定の例。
【図１６】本発明の一実施形態における合成出力処理の例。
【図１７】本発明の一実施形態における立体地図上での解析指示の例。
【図１８】本発明の一実施形態における地形指定解析の例。
【図１９】本発明の一実施形態における地物指定解析の例。
【図２０】本発明の一実施形態における算術演算による組み合わせ解析の例。
【図２１】本発明の一実施形態における論理演算による組み合わせ解析の例。
【図２２】本発明の一実施形態における仮想図形を用いた解析の例。
【図２３】本発明の一実施形態における立体シンボルの例。
【図２４】本発明の一実施形態における立体空間解析サービスの例。
【符号の説明】
【００５１】
１００…立体空間解析機能、１０１…入力手段、１０２…出力手段、１０３…立体地図データベース、１１０…セル構築手段、１１１…解析パラメータ生成手段、１１２…検索テーブル構築手段、１１３…立体空間解析手段、１１４…解析結果管理手段、１１５…描画パラメータ管理手段、１１６…合成出力生成手段、２００…セル構築、２０１…ユーザー指示有無判定、２０２…解析パラメータ生成、２０３…検索テーブル構築、２０４…立体空間解析、２０５…描画パラメータ設定、２０６…合成出力生成、２０７…画面描画出力、３００…立体地図データ読み込み、３０１…解析対象範囲設定、３０２…ループ１全地図オブジェクトについて、３０３…ループ２該地図オブジェクトの全ポリゴンについて、３０４…等間隔三角形配置、３０５…ポリゴン外構成点引き込み、３０６…生成セルとポリゴンを対応付け格納、３０７…ループ２終端、３０８…ループ１終端、３０９…セル解析結果テーブル構築、４００…解析パラメータ取得、４０１…解析対象範囲立体地図データ取得、４０２…ループ１全地図オブジェクトについて、４０３…ループ２該地図オブジェクトの全ポリゴンについて、４０４…ループ３該ポリゴンの全構成点について、４０５…最右／左／上／下方位角取得、４０６…最短距離取得、４０７…ループ３終端、４０８…包含ゾーン（群）特定、４０９…陰面消去判定、４１０…距離昇順テーブル登録、４１１…ループ２終端、４１２…ループ１終端、５００…解析パラメータ取得、５０１…検索テーブル取得、５０２…ループ１全方向について、５０３…ループ２該方向の全ポリゴンについて、５０４…ループ３該ポリゴンの全セルについて、５０５…指定位置とセルを結ぶ視線ベクトルを生成、５０６…ループ４指定位置から手前のポリゴンについて距離昇順に、５０７…手前ポリゴンと視線ベクトルとの交差判定、５０８…ループ４終端、５０９…セル解析結果格納、５１０…ループ３終端、５１１…ループ２終端、５１２…ループ１終端、６００…セル解析結果取得、６０１…描画パラメータ取得、６０２…ループ１全セルについて、６０３…合成出力演算、６０４…描画用バッファ格納、６０５…ループ１終端、６０６…輝度正規化、６０７…合成出力データ生成、７００…シーン、７０１…解析対象シーン、７０２…解析対象外シーン、７０３…地図オブジェクト、７０４…ポリゴン、７０５…セル、７０６…ゾーン、８００…ポリゴン形状、８０１…ポリゴン・セル対応、８０２…セル形状、８０３…セル解析結果、９００…地物データ、９０１…ポリゴン、９０２…セル、９１０…空間解析結果、９１１…空間解析結果、９１２…ＳＵＭ演算合成出力、９２０…ＳＵＭ演算地物半透明合成出力、９２１…ＡＮＤ演算地物半透明合成出力、９２２…ＯＲ演算地物半透明合成出力、１０００…立体地図データ、１００１…解析対象範囲立体地図データ、１００２…解析指定位置、１００３…解析対象範囲、１０１０…検索テーブル、１０１１…離散極座標系、１０１２…ゾーン、１０２０…地図オブジェクト、１１００…視線ベクトル、１１０１…表側ポリゴン、１１０２…裏側ポリゴン、１１０３…成す角が９０度以上の法線ベクトル、１１０４…成す角が９０度以下の法線ベクトル、１１１０…手前ポリゴン、１１１１…奥側ポリゴン、１１１２…一部見えるポリゴン、１１２０…解析指定位置、１１２１…右側方位角、１１２２…左側方位角、１１２３…弧、１１２４…方位角、１２００…視線ベクトル、１２０１…地図オブジェクト、１２０２…ポリゴン、１２０３…交差ポリゴン、１２０４…セル、１２０５…交点、１３００…セル、１３０１…セル代表点、１３０２…セル構成点、１４００…セル単一色描画、１４０１…セルグラデュエーション描画、１５００…解析結果表示ＯＮ／ＯＦＦ設定インタフェース、１５０１…解析結果グループ毎表示ＯＮ／ＯＦＦ設定インタフェース、１５０２…色合成演算方法設定インタフェース、１５０３…配色テーブル設定インタフェース、１５０４…空間解析手法設定インタフェース、１６００…描画パラメータ、１６０１…描画用バッファ、１７００…画面、１７０１…解析指示操作、１７１０…平面地図インタフェース、１８００…地形用シンボル情報、１８０１…見通しがある範囲、１８０２…見通しがない範囲、１８１０…平面地図インタフェース、１９００…地物用シンボル情報、１９０１…見通しがある範囲、１９０２…見通しがない範囲、１９０３…非強調表示シンボル情報、１９１０…平面地図インタフェース、２０００…複数解析結果オーバーラップが有る領域、２００１…複数解析結果オーバーラップが無い領域、２０１０…平面地図インタフェース、２１００…複数解析結果オーバーラップが有る領域、２１０１…複数解析結果オーバーラップが無い領域、２１１０…平面地図インタフェース、２２００…地形データ、２２０１…地物データ、２２０２…仮想図形、２２０３…解析指定位置、２２１０…空間解析結果、２２１１…移動経路、２３００…地形からのシンボル、２３０１…地物からのシンボル、２３０２…飛翔体からのシンボル、２４００…ネットワーク、２４０１…クライアント、２４１０…解析指示、２４１１…解析結果。
【図１】
2007072227.tif 000003
【図２】
2007072227.tif 000004
【図３】
2007072227.tif 000005
【図４】
2007072227.tif 000006
【図５】
2007072227.tif 000007
【図６】
2007072227.tif 000008
【図７】
2007072227.tif 000009
【図８】
2007072227.tif 000010
【図９】
2007072227.tif 000011
【図１０】
2007072227.tif 000012
【図１１】
2007072227.tif 000013
【図１２】
2007072227.tif 000014
【図１３】
2007072227.tif 000015
【図１４】
2007072227.tif 000016
【図１５】
2007072227.tif 000017
【図１６】
2007072227.tif 000018
【図１７】
2007072227.tif 000019
【図１８】
2007072227.tif 000020
【図１９】
2007072227.tif 000021
【図２０】
2007072227.tif 000022
【図２１】
2007072227.tif 000023
【図２２】
2007072227.tif 000024
【図２３】
2007072227.tif 000025
【図２４】
2007072227.tif 000026