(57)【要約】【課題】避難場所を容易に設定すること【解決手段】地図上の被害地域に隣接する分割領域を特定する特定手段と、前記特定手段で特定された分割領域が、前記地図上の歩行者が歩行可能な歩行領域と重なっているか判定する判定手段と、前記判定手段で前記地図上の歩行領域と重なっていると判定された前記分割領域を、避難場所の候補として表示画面に表示すべく制御する表示制御手段と、を備えることを特徴とする。【選択図】図１０
2017111747.tif 000002
【特許請求の範囲】
【請求項１】
地図上の被害地域に隣接する分割領域を特定する特定手段と、
前記特定手段で特定された分割領域が、前記地図上の歩行者が歩行可能な歩行領域と重なっているか判定する判定手段と、
前記判定手段で前記地図上の歩行領域と重なっていると判定された前記分割領域を、避難場所の候補として表示画面に表示すべく制御する表示制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記表示制御手段による制御に応じて、避難場所の候補として表示された分割領域に対するユーザ操作に基づいて、前記分割領域を避難場所として決定するか否かを決定する決定手段
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段による制御に応じて、避難場所の候補として表示された全ての分割領域を、一括して避難場所として決定するか否かの確認画面を表示する画面表示手段を更に備え、
前記決定手段は、前記画面表示手段により表示された前記確認画面を介して、前記表示制御手段による制御に応じて避難場所の候補として表示された全ての分割領域を、一括して避難場所として決定することが選択された場合、前記全ての分割領域を避難場所として決定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記判定手段により前記分割領域が前記地図上の歩行領域と重なっていると判定された場合、前記分割領域から移動可能な分割領域があるか判定する移動可能領域判定手段とを更に有し、
前記表示制御手段は、前記判定手段により前記地図上の歩行領域と重なっていると判定された前記分割領域から移動可能な分割領域があると、前記移動可能領域判定手段により判定された場合に、前記判定手段により前記地図上の歩行領域と重なっていると判定された前記分割領域を避難場所の候補として表示すべく制御することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記判定手段は、前記特定手段により特定された前記分割領域が、前記地図上の道の線分に基づいて配置される道オブジェクトと重なっているか否かを判定することで、前記分割領域が前記地図上の歩行領域と重なっているか否かを判定することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記判定手段は、前記特定手段により特定された前記分割領域が、前記地図上の建物の線分に基づいて配置される建物オブジェクトと重なっているか否かを判定することで、前記分割領域が前記地図上の歩行領域と重なっているか否かを判定することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記地図上の歩行領域を示す情報を記憶する歩行領域記憶手段を更に備え、
前記判定手段は、前記特定手段により特定された前記分割領域が前記記憶手段により記憶される前記情報が示す領域と重なっているか否かを判定することで、前記分割領域が前記地図上の歩行領域と重なっているか否かを判定することを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
前記地図上に配置されるオブジェクトのうち、建物又は道のオブジェクトの示す領域を前記歩行領域として決定する歩行領域決定手段を更に備えることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
情報処理装置の制御方法であって、
地図上の被害地域に隣接する分割領域を特定する特定工程と、
前記特定工程で特定された分割領域が、前記地図上の歩行者が歩行可能な歩行領域と重なっているか判定する判定工程と、
前記判定工程で前記地図上の歩行領域と重なっていると判定された前記分割領域を、避難場所の候補として表示画面に表示すべく制御する表示制御工程と、
を含むことを特徴とする情報処理装置の制御方法。
【請求項１０】
コンピュータを、
地図上の被害地域に隣接する分割領域を特定する特定手段と、
前記特定手段で特定された分割領域が、前記地図上の歩行者が歩行可能な歩行領域と重なっているか判定する判定手段と、
前記判定手段で前記地図上の歩行領域と重なっていると判定された前記分割領域を、避難場所の候補として表示画面に表示すべく制御する表示制御手段と、
して機能させるためのプログラム。
【請求項１１】
出力部を備えるクライアント装置と、サーバ装置とを含む情報処理システムであって、
前記サーバ装置は、
地図上の被害地域に隣接する分割領域を特定する特定手段と、
前記特定手段で特定された分割領域が、前記地図上の歩行者が歩行可能な歩行領域と重なっているか判定する判定手段と、
前記判定手段で前記地図上の歩行領域と重なっていると判定された前記分割領域を、避難場所の候補として前記出力部に表示させるべく、前記分割領域の情報を前記クライアント装置に送信する送信手段と、
を備え、
前記クライアント装置は、
前記送信手段で送信された前記分割領域の情報を受信する受信手段と、
前記受信手段により受信した前記分割領域の情報に従って、避難場所の候補としての分割領域を前記出力部に表示する表示手段と、
を備えることを特徴とする情報処理システム。
【請求項１２】
出力部を備えるクライアント装置と、サーバ装置と、を含む情報処理システムの制御方法であって、
前記サーバ装置が、地図上の被害地域に隣接する分割領域を特定する特定工程と、
前記サーバ装置が、前記特定工程で特定された分割領域が、前記地図上の歩行者が歩行可能な歩行領域と重なっているか判定する判定工程と、
前記サーバ装置が、前記判定工程で前記地図上の歩行領域と重なっていると判定された前記分割領域を、避難場所の候補として前記出力部に表示させるべく、前記分割領域の情報を前記クライアント装置に送信する送信工程と、
前記クライアント装置が、前記送信工程で送信された前記分割領域の情報を受信する受信工程と、
前記クライアント装置が、前記受信工程により受信した前記分割領域の情報に従って、避難場所の候補としての分割領域を前記出力部に表示する表示工程と、
を含むことを特徴とする情報処理システムの制御方法。
【請求項１３】
出力部を備えるクライアント装置と、サーバ装置とを含む情報処理システムを制御するプログラムであって、
前記サーバ装置を、
地図上の被害地域に隣接する分割領域を特定する特定手段と、
前記特定手段で特定された分割領域が、前記地図上の歩行者が歩行可能な歩行領域と重なっているか判定する判定手段と、
前記判定手段で前記地図上の歩行領域と重なっていると判定された前記分割領域を、避難場所の候補として前記出力部に表示させるべく、前記分割領域の情報を前記クライアント装置に送信する送信手段として機能させ、
前記クライアント装置を、
前記送信手段で送信された前記分割領域の情報を受信する受信手段と、
前記受信手段により受信した前記分割領域の情報に従って、避難場所の候補としての分割領域を前記出力部に表示する表示手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理装置の制御方法、情報処理システムの制御方法及びプログラムに関する。
【背景技術】
【０００２】
避難者（歩行者）のアイコンを地図上の建物内等に配置して、災害が発生したことを想定し、避難場所に向けてアイコンを移動させる避難シミュレーションをする仕組みが存在する。
【０００３】
シミュレーションを実行するためには避難場所（避難の目的地）を設定しなければならない。地図上において適切な避難場所を手動で設定するには、操作者が自身の経験に基づいて、適切な避難場所のあたりをつけていく必要がある。そのため、避難場所が適切に設定できずに、不適切なシミュレーションが行われたり、シミュレーションのやり直しが必要になったりする場合があり、手間である。
【０００４】
災害にかかる避難の目的地を設定する技術には、例えば、特許文献１に開示されている技術がある。特許文献１の津波避難場所決定装置は、公園等の避難場所の候補を位置及び対応できる津波の高さの情報と合わせて記憶しておき、津波警報の情報を受信すると、以下のような処理を行う。即ち、特許文献１の津波避難場所決定装置は、津波警報に対応する津波の高さに基づいて、避難場所の候補から津波に飲み込まれない避難場所を特定し、特定した避難場所と避難ルートとの情報をユーザに通知する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２２７８７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
避難シミュレーションは、避難者が被害地域から逃げ切れるか否かをシミュレーションして、その結果を用いて対策を講じるために用いられることがある。よって、例えば特許文献１のように必ずしも避難場所として指定されている施設を対象に避難場所を設定する必要はない。
【０００７】
例えば人が通れる道路や建物等の領域上で、津波等の被害を受けない場所を避難者が通過した時点で、当該避難者の避難ができたものとしてもよい。特許文献１では、予め避難場所の候補地を登録しておく必要がある。道路は、地図上に網目状に張り巡らされており、避難シミュレーションにおいて、津波等の災害の発生の際の避難場所として道路全体を避難場所に設定するのは適切ではない。また、道路が複数の道路オブジェクトが組み合わさって構成されていたとしても、その道路オブジェクト１つ１つを避難場所の候補として登録するのは手間である。また、建物は地図上に多数点在しているため、その建物オジェクト１つ１つを避難場所の候補として登録するのも手間である。
【０００８】
本発明は、避難場所を容易に設定することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、地図上の被害地域に隣接する分割領域を特定する特定手段と、前記特定手段で特定された分割領域が、前記地図上の歩行者が歩行可能な歩行領域と重なっているか判定する判定手段と、前記判定手段で前記地図上の歩行領域と重なっていると判定された前記分割領域を、避難場所の候補として表示画面に表示すべく制御する表示制御手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、避難場所を容易に設定することができる。
【図面の簡単な説明】
【００１１】
【図１】情報処理装置の機能の概要を説明する図である。
【図２】情報処理装置のハードウェア構成等の一例を示す図である。
【図３】情報処理装置の機能構成の一例を示す図である。
【図４】地図の構成の一例を示す図である。
【図５】各種データの構成の一例を示す図である。
【図６】歩行領域の設定処理の一例を示すフローチャートである。
【図７】表示画面の一例を示す図である。
【図８】オブジェクト形状の決定処理の一例を示すフローチャートである。
【図９】道オブジェクトの形状決定処理を説明する図である。
【図１０】避難場所の候補の特定処理の一例を示すフローチャートである。
【図１１】地図上における避難場所の候補の表示の一例を示す図である。
【図１２】情報処理システムのシステム構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図面に基づいて説明する。
【００１３】
＜第１の実施形態＞
図１は、情報処理装置１００の機能の概要について説明する図である。情報処理装置１００は、パーソナルコンピュータ（ＰＣ）等の情報処理装置である。
【００１４】
情報処理装置１００は、ＣＡＤソフト１１０と、ＣＡＤソフト１１０のプラグインとして機能する避難シミュレーションソフト１２０と、を含む。本実施形態における情報処理装置１００はＰＣであり、ＣＡＤソフト１１０は情報処理装置にインストールされている３次元ＣＡＤアプリケーションソフトウェアである。また、避難シミュレーションソフト１２０は、ＣＡＤアプリケーションソフトウェアのプラグインとして機能するソフトウェア（避難シミュレーションツール）である。
【００１５】
避難シミュレーションソフト１２０は、シミュレーションエンジンを含み、そのシミュレーションエンジンを用いて、災害の発生を想定し、ＣＡＤソフト１１０により作成された地図上に配置された歩行者のアイコンを避難場所（目的地）に避難させるシミュレーション処理を行う。より具体的には、避難シミュレーションソフト１２０は、シミュレーション上での時刻を、一定の間隔毎に進ませ、時間の経過に伴い、当該歩行者を避難場所に向けて移動させるシミュレーション処理を行う。避難シミュレーションソフト１２０は、様々な災害の発生を想定した避難シミュレーションができる。例えば、避難シミュレーションソフト１２０は、津波、洪水、川の氾濫等の水災害、火災、土砂災害等の発生を想定した避難シミュレーションを行うことができる。
【００１６】
本実施形態では、避難シミュレーションソフト１２０は、津波発生の際の浸水被害が発生した場合の避難シミュレーションを行うこととする。
【００１７】
また、本実施形態では、避難シミュレーションソフト１２０は、避難場所の候補を図２で後述するディスプレイ装置２１０等に表示させることで、ユーザに避難場所の候補から最終的な避難場所を選択させる処理を行う。
【００１８】
次に、図２を参照して本発明の実施形態における、情報処理装置１００のハードウェア構成等の一例について説明する。情報処理装置１００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８を含む。ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８は、システムバス２０４を介して、相互に接続されている。
【００１９】
ＣＰＵ２０１は、システムバス２０４を介して接続される各デバイスやコントローラを統括的に制御する中央演算装置である。ＲＯＭ２０２は、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）等の各種プログラム、各種データ等を記憶する記憶装置である。
【００２０】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する記憶装置である。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２又は外部メモリ２１１からＲＡＭ２０３にロードして、ロードしたプログラムを実行することで各種動作を実現する。
【００２１】
入力コントローラ２０５は、入力装置２０９からの入力を制御するコントローラである。入力装置２０９は、キーボード（ＫＢ）やマウス等のポインティングデバイス等の入力装置である。ビデオコントローラ２０６は、ディスプレイ装置２１０への表示を制御するコントローラである。ディスプレイ装置２１０は、ＣＲＴディスプレイ（ＣＲＴ）等の表示器である。ディスプレイ装置２１０は、ＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。
【００２２】
メモリコントローラ２０７は、外部メモリ２１１へのアクセスを制御するコントローラである。外部メモリ２１１は、オペレーティングシステムプログラム（以下、ＯＳ）、各種設定情報等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）等の記憶装置である。また、外部メモリ２１１は、ブートプログラム、各種のアプリケーションのプログラム、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する。また、メモリコントローラ２０７は、ＰＣＭＣＩＡカードスロットにアダプタを介して接続されるフラッシュメモリ型メモリカード等の外部メモリ２１１へのアクセスを制御することもできる。
【００２３】
通信Ｉ／Ｆコントローラ２０８は、ＬＡＮやインターネット等のネットワークを介した外部装置との接続・通信に利用されるコントローラであり、ネットワークを介した通信処理を実行する。通信Ｉ／Ｆコントローラ２０８は、例えば、ＴＣＰ／ＩＰを用いた外部装置との通信等が可能である。
【００２４】
ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上のマウスカーソル等を介したユーザの指示を受け付けることができる。
【００２５】
本実施形態の処理を実現するための各種プログラムは、外部メモリ２１１に記憶されているとするが、ＲＯＭ２０２に記憶されているものとしてもよい。また、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に記憶されているとするが、ＲＯＭ２０２に記憶されているものとしてもよい。
【００２６】
なお、ディスプレイ装置２１０は、ＣＡＤソフト１１０により生成される地図、避難シミュレーションソフト１２０による避難シミュレーション処理の結果、避難シミュレーションにおける避難場所の候補のメッシュ等が表示される出力部の一例である。以上が図２の説明である。
【００２７】
ＣＰＵ２０１が、ＲＯＭ２０２又は外部メモリ２１１に記憶されたプログラムに基づき処理を実行することによって、図３で後述する情報処理装置１００の機能及び図６、８、１０で後述するフローチャートの処理が実現される。
【００２８】
図３は、情報処理装置１００の機能構成の一例を示す図である。情報処理装置１００は、ＣＡＤソフト１１０、避難シミュレーションソフト１２０を備える。ＣＡＤソフト１１０は、地図データ読込部３１１、オブジェクト作成指示受付部３１２、オブジェクト作成部３１３を備える。避難シミュレーションソフト１２０は、線分属性取得部３２１、線分取得部３２２、オブジェクト作成指示部３２３、被害地域情報取得部３２４、重なり判定部３２５、避難場所候補表示部３２６、避難場所決定部３２７、避難場所座標記憶部３２８を備える。
【００２９】
地図データ読込部３１１は、地図データを読込む。本実施形態では、地図データ読込部３１１は、外部メモリ２１１から、外部メモリ２１１に記憶されている地図データを読込むこととするが、ＲＯＭ２０２や外部のサーバ等から読込むこととしてもよい。本実施形態では、地図データ読込部３１１は、Ｓｈａｐｅデータ等、地図上の線分に属性が付与されている地図データを読込むこととする。即ち、地図データ読込部３１１は、属性が付与されている線分の情報の集合である地図データを読込む。線分に属性が付与されているとは、線分の情報と紐付いて、その線分の属性を示す属性情報が記憶されていることを示す。そして、地図データ読込部３１１は、読込んだ地図データに含まれる線分の情報に応じた線分を表示することで、地図をディスプレイ装置２１０に表示する。図４（ａ）は、地図データ読込部３１１により表示される地図の一例を示す図であり、建物や道がある様子が示されている。地図上の線分に付与される属性情報には、例えば、その線分が道、建物等、何の形状（例えば矩形等）を構成する線分であるのかを示す情報がある。建物属性の線分で囲まれた領域は、建物であることを示す。道属性の線分で囲まれた領域は、道であることを示す。
【００３０】
オブジェクト作成指示受付部３１２は、避難シミュレーションソフト１２０のオブジェクト作成指示部３２３からのオブジェクトの作成指示を受付ける。
【００３１】
オブジェクト作成部３１３は、オブジェクト作成指示受付部３１２により受け付けられたオブジェクトの作成指示に応じてオブジェクト（矩形や円等で示されるオブジェクト）を地図上に作成する。例えば、オブジェクト作成指示受付部３１２により道オブジェクトの作成指示が受け付けられた場合、オブジェクト作成部３１３は、道のオブジェクトであることを示す属性情報を有するオブジェクトを作成する。
【００３２】
線分属性取得部３２１は、地図データ読込部３１１により読込まれた地図データ上の線分の属性情報をＣＡＤソフト１１０の備えるＡＰＩ（アプリケーションインターフェース）を用いて取得する。
【００３３】
線分取得部３２２は、線分属性取得部３２１により取得された属性に基づいて、地図データ読込部３１１により読込まれた地図データから、設定された属性情報を有する線分の情報を取得する。例えば、線分取得部３２２は、道であることを示す属性情報を有する線分を取得する。
【００３４】
オブジェクト作成指示部３２３は、線分取得部３２２により取得された線分からオブジェクトの形状を特定して、特定した形状のオブジェクトを作成するようＣＡＤソフト１１０の備えるＡＰＩに指示する。より具体的には、オブジェクト作成指示部３２３は、特定したオブジェクトの形状の情報を、オブジェクト作成指示受付部３１２に送信し、オブジェクトの作成をＣＡＤソフト１１０に指示する。
【００３５】
被害地域情報取得部３２４は、地図上に重ね合わされる被害地域を示す情報である被害地域情報を取得する。被害地域情報取得部３２４は、外部メモリ２１１等に予め記憶されている被害地域情報を取得する。なお、外部メモリ２１１に被害地域情報が記憶されていない場合、被害地域情報取得部３２４は、被害地域情報を記憶する外部のサーバ等から被害地域情報を取得することとしてもよい。被害地域情報取得部３２４が取得する被害地域情報には、津波や川の氾濫による浸水地域を示す情報、火災による延焼地域や煙が発生する地域を示す情報、土砂災害による土石流の流入地域を示す情報等がある。本実施形態では、被害地域情報取得部３２４は、被害地域情報である浸水域情報を取得する。
【００３６】
浸水域情報は、地図を分割した分割領域（以下では、メッシュ／ブロックともいう）のそれぞれについて、津波が発生した時刻から設定された期間経過の際の浸水状況を示す情報を含む。図５（ａ）は、浸水域情報の一例である浸水域情報５００を示す図である。本実施形態では、被害地域情報取得部３２４は、被害地域情報として、浸水域情報５００を取得することとする。浸水域情報５００は、メッシュ毎に、津波が発生した時刻から５分後、１０分後、１５分後・・・のように一定期間毎に、それぞれ何ｃｍ浸水しているかの情報を含む。浸水するメッシュについての浸水域情報は、津波発生の時刻から５分後、１０分後、１５分後・・・に、それぞれ何ｃｍ浸水しているかの情報を含む。また、浸水域しないメッシュについての浸水域情報は、津波発生の時刻から５分後、１０分後、１５分後・・・に、それぞれ何ｃｍ浸水しているかの情報として、全て０ｃｍを示す情報を含む。また、浸水域に係らない（浸水しない）メッシュについての浸水域情報は、津波発生の時刻から５分後、１０分後、１５分後・・・に、それぞれ何ｃｍ浸水しているかの情報として、空欄を示す情報を含むこととしてもよい。
【００３７】
避難シミュレーションソフト１２０は、シミュレーションの実行に際し、どのメッシュが浸水域で、どのメッシュが浸水域でないかを把握できればよい。そのため、避難シミュレーションソフト１２０は、地図を分割したメッシュのそれぞれについて、時間経過に応じた浸水状況の情報でなく、浸水領域であるか否かを示す２値の情報を含む浸水域情報を取得することとしてもよい。それにより、外部メモリ２１１は、浸水域情報として、より簡易なデータを保持すればよいため、記憶領域を節約できる。また、避難シミュレーションソフト１２０は、浸水域情報として、時間経過を考慮せずに、メッシュが浸水域かそうでないかを把握することができ、地図上の浸水域を特定する処理の負担を軽減することができる。
【００３８】
重なり判定部３２５は、被害地域情報取得部３２４により取得された被害地域情報が示す被害地域に隣接する地図上のメッシュが歩行領域と重なっているか否かを判定する。歩行領域とは、避難者（歩行者）が歩行可能な領域のことであり、道、建物、公園、空き地等が例として挙げられる。
【００３９】
避難場所候補表示部３２６は、重なり判定部３２５により歩行領域と重なっていると判定された被害地域に隣接するメッシュを、選択可能な避難場所（避難目的地）の候補としてディスプレイ装置２１０の表示画面に表示する。
【００４０】
避難場所決定部３２７は、避難場所候補表示部３２６により表示された避難場所の候補から、入力装置２０９を介したユーザによる操作に応じて、実際に避難場所とするメッシュを決定する。
【００４１】
避難場所座標記憶部３２８は、避難場所決定部３２７により避難場所として決定されたメッシュの地図上の座標を、ＲＡＭ２０３等に記憶する。以上が図３の説明である。
【００４２】
次に、図６を参照して、本発明の実施形態における歩行領域の設定処理の流れについて説明する。
Ｓ６０１において、ＣＡＤソフト１１０は、入力装置２０９を介したユーザによる操作に応じて、起動する。
【００４３】
Ｓ６０２において、ＣＡＤソフト１１０は、入力装置２０９を介したユーザによる操作に応じて、外部メモリ２１１等から地図データを読込んで、読込んだ地図データの情報をＲＡＭ２０３上に展開し、記憶する。そして、ＣＡＤソフト１１０は、ＲＡＭ２０３上に記憶した地図データに応じた地図をディスプレイ装置２１０に表示されているＣＡＤソフト１１０の表示画面内に表示する。例えば、図７の７００に示すように、ＣＡＤソフトウェアが表示するウインドウ上に地図を表示する。
【００４４】
図７（ａ）は、ＣＡＤソフト１１０がディスプレイ装置２１０に表示している画面の一例である表示画面７００を示す図である。Ｓ６０２では、ＣＡＤソフト１１０は、Ｓｈａｐｅデータ等、属性情報（オブジェクトが建物、道等であることを示す情報等）が付与されている線分の情報の集合である地図データを読込むものとする。
【００４５】
図５（ｂ）の線分情報５１０は、Ｓ６０２で読込まれる線分情報の集合である地図データの一例である。線分情報５１０は、線分ＩＤと、端点座標と、属性と、の項目を含む。線分ＩＤの項目は、線分を一意に特定するためのＩＤである。端点座標の項目は、地図上での線分の２つの端点の座標を示す。端点座標の項目には、（線分の１つ目の端点のｘ座標値、線分の１つ目の端点のｙ座標値、線分の２つ目の端点のｘ座標値、線分の２つ目の端点のｙ座標値）の２つの端点の座標のデータが入力される。属性の項目は、線分に付与されている属性を示す。例えば、属性の項目には、道に関する線分については、「道」の属性情報、建物に関する線分については、「建物」の属性情報が入力される。
【００４６】
線分情報５１０は、複数の点を順番に線分で結んだ線や曲線等の線分以外の線の情報を記憶することもできる。その場合、端点座標の項目には、線が通過する複数の点の情報や、曲線を定義するための情報（曲線の方程式のパラメータ等）等が入力される。
【００４７】
Ｓ６０３において、ＣＡＤソフト１１０は、入力装置２０９を介したユーザの操作に応じて、避難シミュレーションソフト１２０を起動させる。ＣＡＤソフト１１０は、入力装置２０９を介したユーザの操作に応じて、既に起動している避難シミュレーションソフト１２０に対して、避難シミュレーションソフト１２０の設定画面の表示を指示することとしてもよい。
【００４８】
Ｓ６０４において、避難シミュレーションソフト１２０は、Ｓ６０３でのＣＡＤソフト１１０からの起動指示により起動し、避難シミュレーションソフト１２０の設定画面をＣＡＤソフト１１０が表示している表示画面上に表示する。また、避難シミュレーションソフト１２０は、既に起動している場合、Ｓ６０３でのＣＡＤソフト１１０からの設定画面表示指示に応じて、避難シミュレーションソフト１２０の設定画面をＣＡＤソフト１１０が表示している表示画面上に表示することとしてもよい。
【００４９】
図７（ｂ）は、避難シミュレーションソフト１２０の設定画面７２０が表示画面７００上に表示されている様子を示す図である。Ｓ６０３で表示画面７００上の選択画面７１０で、「避難シミュレーション」が選択されることで、ＣＡＤソフト１１０は、避難シミュレーションソフト１２０に起動指示を出す。そして、起動指示を受けた避難シミュレーションソフト１２０は、Ｓ６０４で、設定画面７２０を表示する。
【００５０】
Ｓ６０５において、避難シミュレーションソフト１２０は、ディスプレイ装置２１０に表示している画面や入力装置２０９を介したユーザの操作に基づいて、地図上にオブジェクトを新たに作成する指示を受け付ける。オブジェクトには、道オブジェクトや建物オブジェクト等がある。道オブジェクトとは、道であることを示す属性情報を有するオブジェクトである。建物オブジェクトとは、建物であることを示す属性情報を有するオブジェクトである。例えば、避難シミュレーションソフト１２０は、入力装置２０９を介したユーザの操作に基づいて、設定画面７２０における「避難場所候補」ボタンの選択を受け付けることで、オブジェクトの作成指示を受付ける。当該オブジェクトの作成指示は、例えば、地図上の道の線分の位置に従って道の属性を持つオブジェクトを地図上に作成し、地図上の建物の線分の位置に従って建物の属性を持つオブジェクトを地図上に作成する指示である。
【００５１】
Ｓ６０６において、避難シミュレーションソフト１２０は、Ｓ６０５で受け付けたオブジェクトの作成指示に基づいて、道オブジェクトを作成するための線分情報（道の属性を持つ線分情報）、建物オブジェクトを作成するための線分情報建物の属性を持つ線分情報）をＣＡＤソフト１１０に要求する。本実施形態では、避難シミュレーションソフト１２０は、線分情報５１０を、ＣＡＤソフト１１０の備えるＡＰＩを用いてＣＡＤソフト１１０に要求するものとする。
【００５２】
Ｓ６０７において、ＣＡＤソフト１１０は、Ｓ６０６で行われた線分情報の要求を受付ける。
【００５３】
Ｓ６０８において、ＣＡＤソフト１１０は、地図上に配置されている、Ｓ６０２で読込んだＳｈａｐｅデータ等の線分情報を避難シミュレーションソフト１２０に送信する。本実施形態では、ＣＡＤソフト１１０は、Ｓ６０７で受付けた要求に対応する線分情報として、線分情報５１０を避難シミュレーションソフト１２０に送信することとする。
【００５４】
Ｓ６０９において、避難シミュレーションソフト１２０は、Ｓ６０８で送信された線分情報５１０を受信してＲＡＭ２０３等に記憶する。本実施形態では、避難シミュレーションソフト１２０は、ＣＡＤソフト１１０から線分情報５１０を受信することとしたが、外部メモリ２１１等に線分情報５１０が記憶されている場合、例えばＣＡＤソフト１１０のＡＰＩを用いてＣＡＤソフト１１０で展開し表示中の地図情報（線分情報）のファイル名及びファイルの保存場所を要求してＣＡＤソフト１１０から取得し、当該ファイル名及びファイルの保存場所に従って、直接、外部メモリ２１１等の記憶装置から線分情報５１０を取得することとしてもよい。また、避難シミュレーションソフト１２０は、外部のサーバ等に線分情報５１０が記憶されている場合、外部のサーバ等から線分情報５１０を取得することとしてもよい。
【００５５】
Ｓ６１０において、避難シミュレーションソフト１２０は、Ｓ６０９で受信した線分情報５１０に基づいて、道オブジェクト及び建物オブジェクトの形状決定処理を実行する。Ｓ６１０の処理の詳細を、図８を用いて説明する。
【００５６】
図８は、オブジェクト形状の決定処理の一例を示すフローチャートである。
【００５７】
Ｓ８０１において、避難シミュレーションソフト１２０は、Ｓ６０９で受信した線分情報５１０に含まれる全ての道属性の線分に対して、Ｓ８０２〜Ｓ８１０の処理を実行する制御を行う。
【００５８】
Ｓ８０２において、避難シミュレーションソフト１２０は、線分情報５１０から、Ｓ８０２〜Ｓ８１０の処理が行われていない道の線分の情報を新たに１つ取得する。
【００５９】
Ｓ８０３において、避難シミュレーションソフト１２０は、Ｓ８０２で取得した線分の端点座標を１つ取得する。
【００６０】
Ｓ８０４において、避難シミュレーションソフト１２０は、線分情報５１０のうち、Ｓ８０２で取得した線分を除く他の道の線分の端点座標を参照して、Ｓ８０３で取得した線分の端点と同じ位置に端点を持つ線分が他にあるか否か判定する。避難シミュレーションソフト１２０は、Ｓ８０３で取得した線分の端点と同じ位置に端点を持つ線分が他にあると判定した場合、つまり、Ｓ８０２で取得した線分と繋がっている線分があると判定した場合、Ｓ８０９に処理を進め、Ｓ８０３で取得した線分の端点と同じ位置に端点を持つ線分が他にないと判定した場合、Ｓ８０５に処理を進める。
【００６１】
Ｓ８０５において、避難シミュレーションソフト１２０は、Ｓ８０３で取得した端点が地図の境界線上にあるか否かを判定する。図９を参照して、線分の端点が地図の境界線上にある状況について説明する。図９は、道オブジェクトの形状決定処理の流れを説明する図である。例えば、図９の点Ａが、地図の境界線上にある道の線分の端点である。避難シミュレーションソフト１２０は、Ｓ８０３で取得した端点が例えば図９の点Ａのように、地図の境界線上にあると判定した場合、Ｓ８０７に処理を進め、Ｓ８０３で取得した端点が地図の境界線上にないと判定した場合、Ｓ８０６に処理を進める。例えば、避難シミュレーションソフト１２０は、Ｓ８０３で取得した端点が点Ａである場合、Ｓ８０３で取得した端点が地図の境界線上にあるため、Ｓ８０７に処理を進めることになる。
【００６２】
Ｓ８０６において、避難シミュレーションソフト１２０は、線分情報５１０に基づいて、Ｓ８０３で取得した端点が建物の線分上にあるか否かを判定する。例えば、図９の点Ｂが、建物の線分上にある道の線分の端点である。避難シミュレーションソフト１２０は、Ｓ８０３で取得した端点が例えば図９の点Ｂのように、建物の線分上にあると判定した場合、Ｓ８０７に処理を進め、Ｓ８０６において、Ｓ８０３で取得した端点が建物の線分上にないと判定した場合、Ｓ８１１に処理を進める。
【００６３】
Ｓ８０７において、避難シミュレーションソフト１２０は、線分情報５１０に基づいて、Ｓ８０３で取得した端点が位置する地図の境界線の線分上、又は建物の線分上に他の道の線分の端点があるか否かを判定する。例えば、図９の点Ｃが、点Ｂにとっての、点Ｂが位置する線分上にある他の道の端点となる。避難シミュレーションソフト１２０は、Ｓ８０３で取得した端点が位置する線分上に他の道の線分の端点があると判定した場合、Ｓ８０８に処理を進め、Ｓ８０３で取得した端点が位置する線分上に他の道の線分の端点がないと判定した場合、Ｓ８１１に処理を進める。
【００６４】
Ｓ８０８において、避難シミュレーションソフト１２０は、Ｓ８０３で取得した端点から、Ｓ８０７であると判定された他の道の端点までの仮想の線分の情報を作成して、ＲＡＭ２０３、外部メモリ２１１等に記憶する。避難シミュレーションソフト１２０は、Ｓ８０３で取得された端点が図９の点Ｂである場合、Ｓ８０７であると判定するのは図９の点Ｃであるため、点Ｂと点Ｃとをつなぐ仮想の線分（図９でいうＬ０００１Ｋ）の情報を作成し、ＲＡＭ２０３等に記憶する。
【００６５】
Ｓ８０９において、避難シミュレーションソフト１２０は、Ｓ８０４であると判定した線分、又は、Ｓ８０８で作成した仮想の線分のＩＤである線分ＩＤを取得する。避難シミュレーションソフト１２０は、Ｓ８０４であると判定した線分の線分ＩＤを、線分情報５１０から取得する。また、避難シミュレーションソフト１２０は、新たに線分ＩＤを決定することで、Ｓ８０８で作成した仮想の線分のＩＤを取得する。
【００６６】
Ｓ８１０において、避難シミュレーションソフト１２０は、Ｓ８０９で取得した線分ＩＤを、Ｓ８０２で取得した線分と同一のグループの線分として、ＲＡＭ２０３等に記憶する。図５（ｃ）のグルーピング情報５２０は、Ｓ８１０でグループ毎に記憶される線分情報の一例である。図９の例では、避難シミュレーションソフト１２０は、Ｓ８０２で取得した線分（点Ａ、Ｂをつなぐ線分）の線分ＩＤが（Ｌ０００１）である場合、以下の処理を行う。即ち、避難シミュレーションソフト１２０は、Ｓ８０８で作成した仮想の線分（点Ｂ、Ｃをつなぐ線分）の線分ＩＤ（Ｌ０００１Ｋ）を、線分ＩＤ（Ｌ０００１）と同じグループとしてＲＡＭ２０３等に記憶する。そして、避難シミュレーションソフト１２０は、Ｓ８０２の処理に戻り、未処理の線分についてＳ８０２〜Ｓ８１０の処理を繰り返す。
【００６７】
Ｓ８１１において、避難シミュレーションソフト１２０は、線分情報５１０に記憶されている全ての道の線分に対して、Ｓ８０２〜Ｓ８１０の処理を行ったか否かを判定する。そして、避難シミュレーションソフト１２０は、線分情報５１０に記憶されている全ての道の線分に対して、Ｓ８０２〜Ｓ８１０の処理を行ったと判定した場合、Ｓ８１２に処理を進める。また、避難シミュレーションソフト１２０は、線分情報５１０に記憶されている道の線分の中に、Ｓ８０２〜Ｓ８１０の処理を行っていない線分があると判定した場合、Ｓ８０２に処理を進める。
【００６８】
Ｓ８１２において、避難シミュレーションソフト１２０は、Ｓ８１０でグループ毎に記憶した線分により特定される形状を、グループ毎の道オブジェクトの形状として決定し、決定した道オブジェクトの形状の情報をＲＡＭ２０３、外部メモリ２１１等に記憶する。
【００６９】
Ｓ８１３において、避難シミュレーションソフト１２０は、Ｓ６０９で受信した線分情報５１０に含まれる全ての建物属性の線分に対して、Ｓ８１４〜Ｓ８１７の処理を実行する制御を行う。
【００７０】
Ｓ８１４において、避難シミュレーションソフト１２０は、線分情報５１０を参照して、未処理の建物の線分を新たに１つ取得する。
【００７１】
Ｓ８１５において、避難シミュレーションソフト１２０は、Ｓ８１４で取得した建物の線分の端点座標を１つ取得する。
【００７２】
Ｓ８１６において、避難シミュレーションソフト１２０は、線分情報５１０から、Ｓ８１５で取得した座標と同じ座標に端点を持つ他の建物の線分の線分ＩＤを取得する。
【００７３】
Ｓ８１７において、避難シミュレーションソフト１２０は、Ｓ８１６で取得した線分ＩＤを、Ｓ８１４で取得した線分の線分ＩＤと同じグループとしてＲＡＭ２０３、外部メモリ２１１等に記憶する。
【００７４】
Ｓ８１８において、避難シミュレーションソフト１２０は、線分情報５１０に記憶されている全ての建物の線分に対して、Ｓ８１４〜Ｓ８１７の処理を行ったか否かを判定する。そして、避難シミュレーションソフト１２０は、線分情報５１０に記憶されている全ての建物の線分に対して、Ｓ８１４〜Ｓ８１７の処理を行ったと判定した場合、Ｓ８１９に処理を進める。また、避難シミュレーションソフト１２０は、線分情報５１０に記憶されている建物の線分の中にＳ８１４〜Ｓ８１７の処理を行っていない線分があると判定した場合、Ｓ８１４に処理を進める。
【００７５】
Ｓ８１９において、避難シミュレーションソフト１２０は、Ｓ８１７でグループ毎に記憶した建物の線分から特定される形状を、グループ毎の建物オブジェクトの形状として決定する。そして、避難シミュレーションソフト１２０は、決定した建物オブジェクトの形状の情報を、ＲＡＭ２０３、外部メモリ２１１等に記憶する。以上が図８の説明である。
【００７６】
図６の説明に戻る。Ｓ６１１において、避難シミュレーションソフト１２０は、Ｓ６１０で決定した道オブジェクト、建物オブジェクトの形状の情報をＣＡＤソフト１１０の備えるＡＰＩを用いて、ＣＡＤソフト１１０に送信し、当該形状のオブジェクトを作成するよう指示する。Ｓ６１０で決定した建物オブジェクトの形状の情報とは、例えば、Ｓ８１０、Ｓ８１７でグループ毎に記憶された線分から形成される形状の頂点座標の情報である。また、避難シミュレーションソフト１２０は、ＣＡＤソフト１１０の備えるＡＰＩを用いて、道オブジェクトとして形状を決定したオブジェクトについては道であることを示す属性を付与するようにＣＡＤソフト１１０に指示する。また、避難シミュレーションソフト１２０は、ＣＡＤソフト１１０の備えるＡＰＩを用いて、建物オブジェクトとして形状を決定したオブジェクトについては建物であることを示す属性を付与するようＣＡＤソフト１１０に指示する。
【００７７】
Ｓ６１２において、ＣＡＤソフト１１０は、Ｓ６１１でのオブジェクトの作成指示、作成するオブジェクトへの属性の付与指示を受付ける。
【００７８】
Ｓ６１３において、ＣＡＤソフト１１０は、Ｓ６１２で受付けたオブジェクトの作成指示に応じてオブジェクトを作成して、属性の付与指示に応じて、作成した各オブジェクトに道であることを示す属性、又は建物であることを示す属性を付与する。そして、ＣＡＤソフト１１０は、作成し、属性を付与した各オブジェクトの情報を、ＲＡＭ２０３等に記憶する。例えば、図５（ｄ）に示すようなオブジェクト情報５３０を生成してＲＡＭ２０３に記憶する。この時点では、後述する歩行領域の属性はオブジェクト情報の属性には記憶されない。
【００７９】
Ｓ６１４において、避難シミュレーションソフト１２０は、Ｓ６１１でのオブジェクトの作成指示に応じて作成されたオブジェクトに、歩行領域の属性を付与するようＣＡＤソフト１１０に指示する。歩行領域の属性とは、避難シミュレーションソフト１２０が避難シミュレーションを行うにあたって、避難する人を示す避難者アイコン（歩行者アイコン）が歩行可能な領域として定義される属性である。本実施形態では、避難シミュレーションソフト１２０は、歩行領域の属性が付与されたオブジェクトの頂点座標によって囲われている領域を歩行領域として決定する。Ｓ６１４での避難シミュレーションソフト１２０による歩行領域の属性を有する領域の決定処理は、歩行領域決定処理の一例である。
【００８０】
本実施形態では、避難シミュレーションソフト１２０は、オブジェクトの作成指示と、歩行領域の属性情報を付与する指示と、をＳ６１１、Ｓ６１４で別個に行うこととする。しかし、避難シミュレーションソフト１２０は、Ｓ６１１で、オブジェクトの作成指示と、作成されるオブジェクトへ歩行領域の属性を付与する指示と、を行うこととしてもよい。
【００８１】
また、本実施形態では、避難シミュレーションソフト１２０は、Ｓ６１１でのオブジェクトの作成指示に応じて作成されたオブジェクト全てについて、歩行領域の属性の付与を指示することとする。しかし、避難シミュレーションソフト１２０は、例えば、作成を指示したオブジェクトのうち、道オブジェクトのみに歩行領域の属性を付与するよう指示することとしてもよいし、道オブジェクトの中の特定のもののみに歩行領域の属性を付与するよう指示してもよい。
【００８２】
例えば、図７（ａ）に示すＣＡＤソフト１１０の表示画面に表示された地図上において、マウスのドラッグ操作等による地図上の範囲選択（範囲指定）を受け付けて、範囲選択がされた状態で「避難場所候補」ボタンの押下を受け付けることで、当該範囲選択された範囲内にオブジェクト全体が収まる道オブジェクトのみに対して、Ｓ６１４で歩行領域の属性を付与するようにする。また、当該範囲選択された範囲内にオブジェクトの一部が含まれる道オブジェクトのみに対して、Ｓ６１４で歩行領域の属性を付与するようにしてもよい。
【００８３】
また、Ｓ６０９で受信して記憶した線分の属性に「工事中」や「通行止め」等、歩行者が歩行できない旨を示す属性が付与されている場合、当該「工事中」、「通行止め」の線分を含んで形状決定された道オブジェクトや建物オブジェクトについてはＳ６１１で「工事中」、「通行止め」の属性を付与するようＣＡＤソフト１１０に指示し、Ｓ６１４では、「工事中」、「通行止め」の属性を付与するよう指示したオブジェクト以外の道及び建物のオブジェクトに対して、歩行領域の属性の付与を指示するようにしてもよい。
【００８４】
これにより、避難シミュレーションソフト１２０は、例えば、工事中等で歩行不可な道を歩行領域にしないようにすることができ、避難シミュレーションにおける避難候補となりうるオブジェクトをより適切に決定することができる。Ｓ６１４の処理は、オブジェクトが歩行領域のオブジェクトであることを決定する領域決定処理の一例である。
【００８５】
Ｓ６１５において、ＣＡＤソフト１１０は、Ｓ６１４で行われた、道オブジェクト及び建物オブジェクトへの歩行領域の属性付与の指示を受付ける。
【００８６】
Ｓ６１６において、ＣＡＤソフト１１０は、Ｓ６１５で受付けた指示に従って、Ｓ６１３で作成した各オブジェクトの情報に、歩行領域の属性情報を付与して、ＲＡＭ２０３等に記憶する。図５（ｄ）のオブジェクト情報５３０は、Ｓ６１６で記憶される情報の一例である。オブジェクト情報５３０は、オブジェクトＩＤと、頂点座標と、属性と、の項目を含む。オブジェクトＩＤの項目は、オブジェクトを一意に特定するためのＩＤである。端点座標の項目は、地図上でのオブジェクトの各頂点の座標を示す。頂点座標の項目には、（オブジェクトの１つ目の頂点のｘ座標値、オブジェクトの１つ目の頂点のｙ座標値、オブジェクトの２つ目の頂点のｘ座標値、オブジェクトの２つ目の頂点のｙ座標値・・・・・）という座標のデータが入力される。頂点座標の項目に示される頂点を順番に結んだ形状が、そのオブジェクトの形状となる。属性の項目は、オブジェクトに付与されている属性を示す。例えば、属性の項目には、道オブジェクトについては、「道」の属性情報、建物オブジェクトについては、「建物」の属性情報が付与される。そして、ＣＡＤソフト１１０は、記憶した情報（例えば、オブジェクト情報５３０）をＲＡＭ２０３に読み出し、ディスプレイ装置２１０に表示しているＣＡＤソフト１１０の画面上に配置する。本実施形態においては、地図情報によって道の線分、建物の線分が既に画面上に表示されているため、道オブジェクト、建物オブジェクトは透明なオブジェクトとして生成され、地図上に配置される。
【００８７】
Ｓ６１７において、ＣＡＤソフト１１０は、Ｓ６１４の指示に応じて作成したオブジェクトへの歩行領域の属性の付与の処理を完了した旨、及び、歩行領域の属性を付与したオブジェクトの形状や座標の情報を避難シミュレーションソフト１２０に送信する。
【００８８】
Ｓ６１８において、避難シミュレーションソフト１２０は、Ｓ６１７で送信された歩行領域のオブジェクトの形状や座標の情報を受信し、ＲＡＭ２０３等に記憶する。例えば、図５（ｄ）のオブジェクト情報５３０をＲＡＭ２０３上に記憶される場合、ＲＡＭ２０３は、歩行領域記憶手段の一例である。なお、避難シミュレーションソフト１２０は、例えば歩行領域のオブジェクトの形状や座標の情報をＣＡＤソフト１１０から受信できない場合、Ｓ６１１で作成指示してＳ６１４で歩行領域の属性付与を指示したオブジェクトの位置・形状を、歩行領域の位置・形状として記憶するようにしてもよい。
【００８９】
情報処理装置１００は、図６、図８の処理により、道オブジェクト、建物オブジェクトを容易に作成することができる。本実施形態では、情報処理装置１００は、図６、図８の処理で道オブジェクト、建物オブジェクトを作成することとしたが、道、建物以外の公園のオブジェクトや、空き地のオブジェクトを作成することとしてもよい。
【００９０】
避難シミュレーションソフト１２０は、図６、図８の処理で、道オブジェクト、建物オブジェクトを作成することができるものとしたが、建物オブジェクトと道との間に避難者アイコンが移動可能な小道オブジェクトを作成することもできる。それにより、避難シミュレーションソフト１２０は、避難者アイコンを、建物オブジェクトと道オブジェクトとの間で移動させることができる。また、避難シミュレーションソフト１２０は、建物オブジェクトを、道オブジェクトと隣接するように作成することとしてもよい。その場合、避難シミュレーションソフト１２０は、建物オブジェクトの輪郭の線分の一部又は全部を、避難者アイコンが通過可能な線分であるとして決定することとする。それにより、避難シミュレーションソフト１２０は、道オブジェクトと建物オブジェクトの線分の一部が重なっている又は密着している場合、道オブジェクトと建物オブジェクトとをつなぐオブジェクトを作成せずに、避難者アイコンを、建物オブジェクトと道オブジェクトとの間で移動させることができる。
【００９１】
また、情報処理装置１００は、道オブジェクトや建物オブジェクトのように人が歩行できる場所を示すオブジェクトに対して、容易に歩行領域の属性を設定できる。以上が図６の説明である。
【００９２】
次に、図１０を参照して、避難場所の候補の特定処理の流れについて説明する。
【００９３】
Ｓ１００１において、ＣＡＤソフト１１０は、入力装置２０９を介したユーザ操作に応じて起動する。
【００９４】
Ｓ１００２において、ＣＡＤソフト１１０は、入力装置２０９やディスプレイ装置２１０に表示されるＣＡＤソフト１１０の画面を介したユーザ操作に応じて、避難シミュレーションソフト１２０を起動させる。また、ＣＡＤソフト１１０は、入力装置２０９を介したユーザの操作に応じて、既に起動している避難シミュレーションソフト１２０に対して、避難シミュレーションソフト１２０にシミュレーション処理の実行を指示することとしてもよい。
【００９５】
Ｓ１００３において、避難シミュレーションソフト１２０は、Ｓ１００２でのＣＡＤソフト１１０からの指示に応じて起動し、避難シミュレーションソフト１２０の設定画面をＣＡＤソフト１１０の画面上に表示する。本実施形態では、避難シミュレーションソフト１２０は、避難シミュレーションソフト１２０の設定画面として図７に例示する設定画面７２０を表示するものとする。
【００９６】
また、既に避難シミュレーションツールが起動済みの場合、避難シミュレーションソフト１２０は、避難場所の候補の特定処理を、Ｓ１００４から開始することとしてもよい。
【００９７】
Ｓ１００４において、避難シミュレーションソフト１２０は、ディスプレイ装置２１０に表示される画面、及び入力装置２０９を介したユーザによる操作に基づいて、津波発生の時刻から一定期間経過毎の地図上の各座標における水位の情報である水位情報を読込む。避難シミュレーションソフト１２０は、例えば、津波が起こった時刻からｎ（任意の整数、例えば５）分後毎の、地図上の各座標上の水位の情報である水位情報を取得する。水位情報は、予め情報処理装置１００の外部メモリ２１１に記憶されており、避難シミュレーションソフト１２０は、外部メモリ２１１から水位情報を取得する。本実施形態では、Ｓ１００４で取得される水位情報は、地図上に設定された格子形状における縦線と横線との交点それぞれの座標毎に、水位の情報を記憶しているものとする。
【００９８】
Ｓ１００５において、避難シミュレーションソフト１２０は、メッシュオブジェクトを作成して、地図を複数のメッシュに分割する処理を行う。本実施形態では、避難シミュレーションソフト１２０は、矩形のメッシュを作成することとする。避難シミュレーションソフト１２０は、作成するメッシュそれぞれの中心の位置を、Ｓ１００４で取得した水位情報内に水位の情報が記憶されている座標のそれぞれに決定する。避難シミュレーションソフト１２０は、それぞれのメッシュが重ならず、メッシュが地図を覆い尽くすように、各メッシュの辺の長さを決定する。避難シミュレーションソフト１２０は、決定したメッシュの中心の座標に、決定した長さの辺を有するメッシュオブジェクトを作成するよう、ＣＡＤソフト１１０のＡＰＩを用いてＣＡＤソフト１１０に指示する。
【００９９】
また、避難シミュレーションソフト１２０は、以下のようにしてメッシュオブジェクトの作成をＣＡＤソフト１１０に指示することとしてもよい。避難シミュレーションソフト１２０は、設定された大きさの矩形オブジェクト（メッシュ）を、地図上を埋め尽くす数だけＣＡＤソフト１１０に作成指示する。避難シミュレーションソフト１２０は、作成するメッシュオブジェクトの大きさ、地図上の座標値を、ＣＡＤソフト１１０に送信し、メッシュオブジェクトの作成を指示する。
【０１００】
ＣＡＤソフト１１０は、指示を受け付けて、指示に応じたメッシュオブジェクトを作成し、メッシュＩＤ（メッシュオブジェクトのオブジェクトＩＤ）を各メッシュに付与する。そして、ＣＡＤソフト１１０は、付与したメッシュオブジェクトのＩＤ、メッシュオブジェクトの地図上の座標情報を含む情報を避難シミュレーションソフト１２０に送信する。避難シミュレーションソフト１２０は、メッシュオブジェクトのＩＤ、メッシュオブジェクトの座標情報等を受信して、ＲＡＭ２０３等に記憶する。本実施形態では、Ｓ１００５で記憶される情報は、水位項目５０１の項目が空欄である浸水域情報５００であるとする。ＣＡＤソフト１１０は、作成したメッシュオブジェクトをディスプレイ装置２１０に表示している地図上に表示する。図４（ｂ）は、メッシュオブジェクトが配置された地図の様子を示す図である。
【０１０１】
Ｓ１００６において、避難シミュレーションソフト１２０は、Ｓ１００４で取得した水位情報に基づいて、Ｓ１００５で作成した各メッシュの津波発生から一定期間毎（例えば５分毎）の水位の情報を取得し、Ｓ１００５で記憶された浸水域情報５００の水位項目５０１に記憶する。避難シミュレーションソフト１２０は、Ｓ１００５で作成した各メッシュの中央の座標について、Ｓ１００４で取得した水位情報に記憶されている水位の情報を、各メッシュの浸水情報として決定する。
【０１０２】
また、避難シミュレーションソフト１２０は、以下のようにしてメッシュ毎の浸水情報を決定し、ＲＡＭ２０３等に記憶することとしてもよい。即ち、避難シミュレーションソフト１２０は、Ｓ１００５で作成された各メッシュに含まれる座標についての水位情報を取得する。そして、避難シミュレーションソフト１２０は、取得した水位情報のうち、各時刻で最も高い水位を、各時刻におけるメッシュの水位として決定する。避難シミュレーションソフト１２０は、決定したメッシュの水位の情報を浸水域情報５００の水位項目５０１に記憶する。
【０１０３】
避難シミュレーションソフト１２０は、浸水域情報５００に、メッシュ毎に、津波発生時刻から一定期間毎の水位情報を記憶する。
【０１０４】
また、避難シミュレーションソフト１２０は、浸水域情報５００として、津波が発生した時刻から一定期間毎の水位の情報を記憶するのでなく、津波が発生した時刻から設定された期間内に浸水域となるか否かの情報（例えば、フラグ）を記憶することとしてもよい。
【０１０５】
Ｓ１００７において、避難シミュレーションソフト１２０は、Ｓ１００６で水位情報が入力された浸水域情報５００を読込んで、浸水域を特定し、特定した浸水域をディスプレイ装置２１０に表示されている地図上に表示する。例えば、避難シミュレーションソフト１２０は、浸水域情報５００に基づいて、各メッシュについて記憶されている中で最も遅い時刻の水位（例えば、津波発生から３時間後等）の情報を取得し、取得した水位の情報に基づいて浸水域にあたるメッシュを特定する。本実施形態では、津波発生後、各メッシュにおける水位は、上昇し続けるものとするため、各メッシュについて浸水域情報５００に記憶されている中で最も遅い時刻の浸水域は、最も大きい水位となる。また、浸水している領域は、津波発生時刻から広がり続けるものとする。
【０１０６】
本実施形態では、避難シミュレーションソフト１２０は、津波が発生した時刻から設定された期間内に（例えば各メッシュについて記憶されている中で最も遅い時刻である３時間後まで等に）、水位が、設定された閾値である３０ｃｍ以上になるメッシュを浸水域のメッシュとして特定する。避難シミュレーションソフト１２０は、浸水域情報５００の水位項目５０１の情報に基づいて、津波が発生した時刻から設定された期間内に水位が、閾値以上になるメッシュを特定する。しかし、避難シミュレーションソフト１２０は、津波が発生した時刻から設定された期間内に水位が、３０ｃｍより小さい閾値（例えば１０ｃｍ）以上になるメッシュを浸水域のメッシュとして決定してもよい。また、避難シミュレーションソフト１２０は、津波が発生した時刻から設定された期間内に水位が、３０ｃｍより大きい閾値（例えば５０ｃｍ）以上になるメッシュを浸水域のメッシュとして特定してもよい。
【０１０７】
また、Ｓ１００６で津波が発生した時刻から設定された期間内に浸水域となるか否かの情報が浸水域情報５００として記憶された場合、避難シミュレーションソフト１２０は、以下のようにして浸水域となるメッシュを特定できる。即ち、避難シミュレーションソフト１２０は、浸水域情報５００に津波が発生した時刻から設定された期間内に浸水域となる旨の情報（例えば、フラグ）が記憶されているメッシュを、浸水域のメッシュとして特定する。そして、避難シミュレーションソフト１２０は、浸水域情報５００に津波が発生した時刻から設定された期間内に浸水域とならない旨の情報が記憶されているメッシュを、浸水域でないメッシュとして特定する。
【０１０８】
避難シミュレーションソフト１２０は、特定した浸水域のメッシュを、ＣＡＤソフト１１０によりディスプレイ装置２１０に表示されている地図上に、表示する。避難シミュレーションソフト１２０は、例えば、浸水域のメッシュを他のメッシュと異なる色や輝度値や模様で表示することで、浸水域を表示する。
【０１０９】
図１１（ａ）は、Ｓ１００７で地図上に表示された浸水域の一例を示す図である。図１１（ａ）の地図には、他のメッシュと異なる網掛け模様のメッシュが浸水域として表示されている例が示されている。
【０１１０】
Ｓ１００６で、浸水域情報５００として、津波が発生した時刻から設定された期間内に浸水域となるか否かを示す情報が記憶されている場合、避難シミュレーションソフト１２０は、浸水域情報５００を参照して、各メッシュが浸水域か否かを決定することができる。避難シミュレーションソフト１２０は、津波発生の時刻からの一定期間毎の水位情報を参照する必要がなくなるため、浸水域情報５００として、津波が発生した時刻から一定期間毎の水位情報が記憶されている場合に比べて、処理の負担を軽減できる。
【０１１１】
Ｓ１００８において、避難シミュレーションソフト１２０は、歩行領域の属性が付与されているオブジェクトの情報を、ＣＡＤソフト１１０の備えるＡＰＩを用いて、ＣＡＤソフト１１０から取得する。それにより、避難シミュレーションソフト１２０は、地図上で、道等の歩行領域がどこにあるのかを把握できる。また、避難シミュレーションソフト１２０は、ＣＡＤソフト１１０により歩行領域のオブジェクトが作成されていない場合、道等の歩行領域の線分の情報を、ＣＡＤソフト１１０から取得することとしてもよい。また、避難シミュレーションソフト１２０は、歩行領域の属性が付与されているオブジェクトとして、建物のオブジェクトの位置情報も、ＣＡＤソフト１１０から取得することとしてもよい。
【０１１２】
Ｓ１００９において、避難シミュレーションソフト１２０は、Ｓ１００５で作成した全てのメッシュに対してＳ１０１０〜Ｓ１０１５の処理を実行するよう制御する。
【０１１３】
Ｓ１０１０において、避難シミュレーションソフト１２０は、Ｓ１００５で作成したメッシュの中からＳ１０１０〜Ｓ１０１５の処理が行われていないメッシュを１つ取得する。
【０１１４】
Ｓ１０１１において、避難シミュレーションソフト１２０は、Ｓ１０１０で取得したメッシュが浸水している浸水域か否かを判定する。例えば、避難シミュレーションソフト１２０は、津波発生から設定された期間内にＳ１０１０で取得したメッシュにおける水位が３０ｃｍ以上となる場合、Ｓ１０１０で取得したメッシュが浸水域であると判定する。避難シミュレーションソフト１２０は、ＲＡＭ２０３等に記憶されている浸水域情報５００の水位項目５０１を参照することで、津波発生から一定期間経過毎のメッシュにおける水位の情報を取得できる。
【０１１５】
また、避難シミュレーションソフト１２０は、Ｓ１０１０で取得したメッシュが、Ｓ１００７で特定した浸水域のメッシュに含まれるか否かを判定することとしてもよい。避難シミュレーションソフト１２０は、Ｓ１０１０で取得したメッシュが、Ｓ１００７で特定した浸水域のメッシュに含まれると判定した場合、Ｓ１０１０で取得したメッシュを浸水域であると判定する。また、避難シミュレーションソフト１２０は、Ｓ１０１０で取得したメッシュが、Ｓ１００７で特定した浸水域のメッシュに含まれないと判定した場合、Ｓ１０１０で取得したメッシュを浸水域でないと判定する。
【０１１６】
避難シミュレーションソフト１２０は、Ｓ１０１０で取得したメッシュが浸水域であると判定した場合、Ｓ１０１６に処理を進め、Ｓ１０１０で取得したメッシュが浸水域でないと判定した場合、Ｓ１０１２に処理を進める。
【０１１７】
Ｓ１０１２において、避難シミュレーションソフト１２０は、Ｓ１０１０で取得したメッシュがＳ１００７で特定した浸水域に隣接するか否かを判定する。より具体的には、避難シミュレーションソフト１２０は、Ｓ１０１０で取得したメッシュに隣接するメッシュの何れかが、Ｓ１００７で特定した浸水域のメッシュに含まれる場合、Ｓ１０１０で取得したメッシュが浸水域に隣接すると判定する。また、避難シミュレーションソフト１２０は、Ｓ１０１０で取得したメッシュに隣接するメッシュの全てが、Ｓ１００７で特定した浸水域のメッシュに含まれない場合、Ｓ１０１０で取得したメッシュが浸水域に隣接しないと判定する。
【０１１８】
避難シミュレーションソフト１２０は、Ｓ１０１０で取得したメッシュがＳ１００７で特定した浸水域に隣接すると判定した場合、Ｓ１０１３に処理を進め、Ｓ１０１０で取得したメッシュがＳ１００７で特定した浸水域に隣接しないと判定した場合、Ｓ１０１６に処理を進める。Ｓ１０１２の処理は、地図上の被害地域に隣接する分割領域を特定する特定処理の一例である。
【０１１９】
Ｓ１０１３において、避難シミュレーションソフト１２０は、Ｓ１０１２で浸水域に隣接していると判定したメッシュが、歩行領域と重なっているか否かを判定する。例えば、避難シミュレーションソフト１２０は、メッシュの占める地図上の領域に、Ｓ１００８で取得した情報に対応する歩行領域の属性が付与されたオブジェクトの一部又は全部が含まれる場合、メッシュが、歩行領域と重なっていると判定する。また、避難シミュレーションソフト１２０は、メッシュの占める地図上の領域に、Ｓ１００８で取得した情報に対応するオブジェクトが含まれない場合、メッシュが、歩行領域と重なっていないと判定する。
【０１２０】
また、避難シミュレーションソフト１２０は、Ｓ１００８でオブジェクトの情報でなく、例えば、道の線分の情報を取得した場合、以下のような処理を行い、メッシュが、歩行領域と重なっているか否かを判定することとしてもよい。即ち、避難シミュレーションソフト１２０は、Ｓ１００８で取得した線分情報に基づいて、道の線分に挟まれた領域を道の領域として決定する。そして、避難シミュレーションソフト１２０は、メッシュの占める地図上の領域に、決定した道の領域の一部又は全部が含まれる場合、メッシュが、歩行領域と重なっていると判定する。また、避難シミュレーションソフト１２０は、メッシュの占める地図上の領域に、決定した道の領域が含まれない場合、メッシュが、歩行領域と重なっていないと判定する。これにより、情報処理装置１００は、ＣＡＤソフト１１０により歩行領域の属性が付与されたオブジェクトが作成されていない場合でも避難場所の候補を決定することができる。また、情報処理装置１００は、ＣＡＤソフト１１０によるオブジェクトの作成処理の負担を軽減できることとなる。
【０１２１】
避難シミュレーションソフト１２０は、Ｓ１０１２で浸水域に隣接していると判定したメッシュが、歩行領域と重なっていると判定した場合、Ｓ１０１４に処理を進める。また、避難シミュレーションソフト１２０は、Ｓ１０１２で浸水域に隣接していると判定したメッシュが、歩行領域と重なっていないと判定した場合、Ｓ１０１６に処理を進める。
【０１２２】
また、避難シミュレーションソフト１２０は、Ｓ１００８で歩行領域の情報として、道オブジェクト、及び建物オブジェクトの情報を取得した場合、以下のような処理を行うこととなる。即ち、避難シミュレーションソフト１２０は、Ｓ１０１２で浸水域に隣接すると判定したメッシュが、歩行可能な道、又は、歩行可能な建物と重なっているか否かを判定する。例えば、避難シミュレーションソフト１２０は、メッシュの占める地図上の領域に、Ｓ１００８で取得した情報に対応する道オブジェクト、又は建物オブジェクトの一部又は全部が含まれる場合、メッシュが、歩行領域と重なっていると判定する。また、避難シミュレーションソフト１２０は、メッシュの占める地図上の領域に、Ｓ１００８で取得した情報に対応する道オブジェクト、及び建物オブジェクトが含まれない場合、メッシュが、歩行領域と重なっていないと判定する。これにより、情報処理装置１００は、道や建物を避難場所の候補として決定することができるため、道や建物を避難地としたシミュレーションができるようになる。
【０１２３】
避難シミュレーションソフト１２０は、Ｓ１０１２で浸水域に隣接していると判定したメッシュが、歩行可能な道又は建物と重なっていると判定した場合、Ｓ１０１４に処理を進める。また、避難シミュレーションソフト１２０は、Ｓ１０１２で浸水域に隣接していると判定したメッシュが、歩行可能な道とも建物とも重なっていないと判定した場合、Ｓ１０１６に処理を進める。
【０１２４】
また、外部メモリ２１１は、建物を避難場所の候補とするか否かを示す候補設定情報を記憶することとしてもよい。例えば、候補設定情報は、例えば、１か０の２つの値をとる情報であり、１である場合、建物を避難場所の候補とすることを示し、０である場合、建物を避難場所の候補としないことを示す情報である。ＣＰＵ２０１は、入力装置２０９を介したユーザによる操作に基づいて、外部メモリ２１１に記憶される候補設定情報の内容を変更することができる。
【０１２５】
外部メモリ２１１が候補設定情報を記憶する場合、避難シミュレーションソフト１２０は、外部メモリ２１１から取得した候補設定情報に基づいて、建物を避難場所の候補にするか否かを決定することとしてもよい。そして、避難シミュレーションソフト１２０は、Ｓ１０１３で、建物を避難場所の候補にすると決定した場合、Ｓ１０１２で浸水域に隣接すると判定したメッシュが、歩行可能な建物を含む歩行領域と重なっているか否かを判定する。また、避難シミュレーションソフト１２０は、Ｓ１０１３で、建物を避難場所の候補にしないと決定した場合、Ｓ１０１２で浸水域に隣接すると判定したメッシュが、建物を除く歩行領域と重なっているか否かを判定する。
【０１２６】
また、避難シミュレーションソフト１２０は、Ｓ１０１２で浸水域に隣接していると判定したメッシュが、歩行領域と重なっていると判定した場合、Ｓ１０１４の処理行わずに、Ｓ１０１５に処理を進めることとしてもよい。その場合、Ｓ１０１５で、避難シミュレーションソフト１２０は、Ｓ１０１３で歩行領域と重なっていると判定されたメッシュを避難場所の候補として決定することになる。
【０１２７】
本実施形態では、避難シミュレーションソフト１２０は、Ｓ１０１３で、浸水域に隣接するメッシュが、歩行領域の属性が付与されているオブジェクトと重なっているか否かを判定することで、浸水域に隣接しているメッシュが歩行領域に重なるか否かを判定した。しかし、避難シミュレーションソフト１２０は、ＣＡＤソフト１１０から道オブジェクトの情報を取得することで、以下のような処理を行うこととしてもよい。即ち、Ｓ１０１３で、避難シミュレーションソフト１２０は、Ｓ１０１２で浸水域に隣接すると判定したメッシュが、道オブジェクトと重なっているか否かを判定することとしてもよい。そして、避難シミュレーションソフト１２０は、浸水域に隣接すると判定したメッシュが道オブジェクトと重なっていると判定した場合、浸水域に隣接すると判定したメッシュが歩行領域に重なると判定する。また、避難シミュレーションソフト１２０は、浸水域に隣接すると判定したメッシュが道オブジェクトと重なっていないと判定した場合、浸水域に隣接すると判定したメッシュが歩行領域に重なっていないと判定する。この処理により、避難シミュレーションソフト１２０は、例えば、Ｓ６１４〜Ｓ６１６の処理が行われなかった場合、即ち、地図上のオブジェクトに歩行領域の属性を付与する処理が行われなった場合でも、避難場所の候補を決定することができるようになる。
【０１２８】
また、避難シミュレーションソフト１２０は、ＣＡＤソフト１１０から建物オブジェクトの情報を取得することで、以下のような処理を行うこととしてもよい。即ち、Ｓ１０１３で、避難シミュレーションソフト１２０は、Ｓ１０１２で浸水域に隣接すると判定したメッシュが、建物オブジェクトと重なっているか否かを判定することとしてもよい。その場合、避難シミュレーションソフト１２０は、浸水域に隣接すると判定したメッシュが建物オブジェクトと重なっていると判定した場合、浸水域に隣接すると判定したメッシュが歩行領域に重なると判定する。また、避難シミュレーションソフト１２０は、浸水域に隣接すると判定したメッシュが建物オブジェクトと重なっていないと判定した場合、浸水域に隣接すると判定したメッシュが歩行領域に重なっていないと判定する。
【０１２９】
また、避難シミュレーションソフト１２０は、ＣＡＤソフト１１０から道オブジェクト、及び建物オブジェクトの情報を取得することで、以下のような処理を行うこととしてもよい。即ち、Ｓ１０１３で、避難シミュレーションソフト１２０は、Ｓ１０１２で浸水域に隣接すると判定したメッシュが、道オブジェクト、又は建物オブジェクトと重なっているか否かを判定することとしてもよい。また、避難シミュレーションソフト１２０は、ＣＡＤソフト１１０から公園オブジェクト、や空き地オブジェクトの情報を取得することで、以下のような処理を行うこととしてもよい。即ち、Ｓ１０１３で、避難シミュレーションソフト１２０は、Ｓ１０１２で浸水域に隣接すると判定したメッシュが、公園オブジェクト、又は空き地オブジェクトと重なっているか否かを判定することとしてもよい。
【０１３０】
Ｓ１０１４において、避難シミュレーションソフト１２０は、Ｓ１０１３で歩行領域と重なっていると判定されたメッシュの周囲に、そのメッシュから歩行者が歩行で移動可能な浸水していない他のメッシュがあるか否かを判定する。つまり、避難シミュレーションソフト１２０は、避難者がＳ１０１３で歩行領域と重なっていると判定されたメッシュから、浸水域ではない領域に移動可能か否かを判定する。歩行者は、メッシュ同士をまたがる歩行領域がある場合、現在いるメッシュの上下左右の４つのメッシュに対して歩行で移動可能であるとする。
【０１３１】
例えば、避難シミュレーションソフト１２０は、Ｓ１０１３で歩行領域と重なっていると判定されたメッシュの周囲の領域（以下では、周囲領域）について以下の処理を行う。本実施形態では、避難シミュレーションソフト１２０は、Ｓ１０１３で歩行領域と重なっていると判定されたメッシュの周囲４マスのメッシュ（周囲領域のメッシュ）それぞれについて、次の処理を行う。即ち、避難シミュレーションソフト１２０は、処理対象のメッシュが浸水域であるか否か、及び、Ｓ１０１３で歩行領域と重なっていると判定されたメッシュと歩行領域でつながっているか否か、を判定する。つまり、仮にそのメッシュを避難場所の候補に設定した場合に、その避難場所からの避難者の逃げ道を確保できるかを判断するため、浸水領域に隣接するメッシュについて、当該メッシュと重なる歩行領域の先が浸水していないかを判定する処理を行うものである。避難シミュレーションソフト１２０は、Ｓ１００７で特定した浸水域に基づいて、処理対象のメッシュが浸水域であるか否か判定する。そして、避難シミュレーションソフト１２０は、Ｓ１００８で取得した歩行領域のオブジェクトの情報に基づいて、処理対象のメッシュがＳ１０１３で歩行領域と重なっていると判定されたメッシュと歩行領域でつながっているか否か判定する。
【０１３２】
避難シミュレーションソフト１２０は、Ｓ１０１３で歩行領域と重なっていると判定されたメッシュの周囲に、そのメッシュから歩行で移動可能な浸水していない他のメッシュが所定数以上（例えば４マス以上）隣接して続いていると判定した場合、Ｓ１０１５に処理を進める。また、避難シミュレーションソフト１２０は、Ｓ１０１３で歩行領域と重なっていると判定されたメッシュの周囲に、そのメッシュから歩行で移動可能な浸水していない他のメッシュが所定数以上（例えば４マス以上）隣接して続いていないと判定した場合、Ｓ１０１６に処理を進める。これにより、避難シミュレーションソフト１２０は、浸水域に含まれていないメッシュであっても、それ以上の避難（移動）が不可能なメッシュについて、避難場所の候補から除外することができる。Ｓ１０１４の処理は、移動可能領域判定処理の一例である。
【０１３３】
Ｓ１０１５において、避難シミュレーションソフト１２０は、Ｓ１０１０で取得したメッシュを避難場所の候補として決定し、決定した候補の情報をＲＡＭ２０３等に記憶する。Ｓ１００５で作成されたメッシュの大きさが道等の歩行領域の幅よりも小さい場合、複数の隣接するメッシュがそれぞれ別個の避難場所として決定されることがある。そのような場合、避難シミュレーションソフト１２０は、密集した複数の避難場所の候補を表示することになり、ユーザにとって煩雑な表示となる。そこで、避難シミュレーションソフト１２０は、以下のような処理を行うこととしてもよい。
【０１３４】
即ち、避難シミュレーションソフト１２０は、Ｓ１０１５で避難場所の候補として決定された隣接し合う複数のメッシュのうち、何れかを代表の候補として決定し、その他のメッシュを避難場所の候補から外すこととしてもよい。これにより、避難シミュレーションソフト１２０は、隣接し合う複数のメッシュが選択された場合でも、密集した複数の避難場所の候補を表示せずに、代表の避難場所の候補のメッシュのみ表示すればよいため、ユーザにとって見やすい表示とすることができる。
【０１３５】
また、避難シミュレーションソフト１２０は、代表の避難場所の候補として決定されたメッシュを中心に設定された幅を持つメッシュを新たに作成し、作成したメッシュを避難場所の候補として決定することとしてもよい。また、避難シミュレーションソフト１２０は、Ｓ１０１５で避難場所の候補として決定された隣接し合う複数のメッシュを結合したメッシュ領域を、避難場所の候補として決定し、隣接し合う複数のメッシュの個々を避難場所の候補から外すこととしてもよい。これにより、避難シミュレーションソフト１２０は、Ｓ１００５で作成したメッシュの大きさが道等の歩行領域の幅よりも小さい場合でも、避難場所の候補を適切な大きさに決定できる。
【０１３６】
図５（ｅ）は、Ｓ１０１５で記憶される避難場所の候補の情報である避難目的地候補情報５４０の一例を示す図である。避難目的地候補情報５４０は、避難場所の候補として決定されたメッシュのメッシュＩＤを記憶する。
【０１３７】
Ｓ１０１６において、避難シミュレーションソフト１２０は、Ｓ１００５で作成した全てのメッシュに対してＳ１０１０〜Ｓ１０１５の処理を実行したか否かを判定する。避難シミュレーションソフト１２０は、Ｓ１００５で作成した全てのメッシュに対してＳ１０１０〜Ｓ１０１５の処理を実行したと判定した場合、Ｓ１０１７に処理を進める。また、避難シミュレーションソフト１２０は、Ｓ１００５で作成したメッシュの中にＳ１０１０〜Ｓ１０１５の処理を実行していないメッシュがあると判定した場合、Ｓ１０１０に処理を進める。
【０１３８】
Ｓ１０１７において、避難シミュレーションソフト１２０は、Ｓ１０１５で避難場所の候補として決定したメッシュを選択可能なように、ディスプレイ装置２１０に表示されている地図上に識別表示する（表示制御する）。例えば、避難シミュレーションソフト１２０は、ディスプレイ装置２１０に表示されている地図上に、避難目的地候補情報５４０が示す避難場所の候補であるメッシュを、他のメッシュと色や模様や輝度値が異なるように表示することで、他のメッシュと識別できるように表示する。また、避難シミュレーションソフト１２０は、避難場所の候補であるメッシュを、入力装置２０９を介したユーザによる操作に基づいて、例えば、カーソルを介したクリック操作により選択可能にする。また、避難シミュレーションソフト１２０は、ディスプレイ装置２１０に表示されている地図上に、避難場所の候補であるメッシュを、他のメッシュと異なり点滅するように表示することで、他のメッシュと識別できるように表示してもよい。これにより、避難シミュレーションソフト１２０は、ユーザによる避難場所の候補の視認を容易にすることができる。Ｓ１０１７の処理は、避難場所の候補を出力部に表示する表示処理の一例である。具体的には、例えば、避難シミュレーションソフト１２０が、ＣＡＤソフト１１０のＡＰＩを用いて、Ｓ１０１５で記憶した避難候補地のメッシュのＩＤをＣＡＤソフト１１０に送信し、ＣＡＤソフト１１０に対して当該ＩＤの示すメッシュを識別表示するよう指示する（識別表示の表示制御をする）。ＣＡＤソフト１１０は当該メッシュのＩＤ及び識別表示指示を受け付け、当該指示に従って、当該ＩＤの示すメッシュを識別表示（例えばメッシュの色を所定の色に変更）する処理を実行する。
【０１３９】
図１１（ａ）の地図には、浸水域に隣接し歩行領域である道と重なっている部分に避難場所の候補として決定されたメッシュとして、斜線模様のメッシュが表示されている例を示されている。
【０１４０】
避難シミュレーションソフト１２０は、入力装置２０９を介したユーザの操作に基づくＳ１０１７で表示した避難場所の候補のメッシュの選択を検知した場合、選択されたメッシュを選択状態に決定することになる。例えば、避難シミュレーションソフト１２０は、選択されたメッシュのメッシュＩＤと紐付けて、選択状態であることを示す情報をＲＡＭ２０３等に記憶する。
【０１４１】
Ｓ１０１８において、避難シミュレーションソフト１２０は、入力装置２０９を介したユーザの操作に基づいて、Ｓ１０１７で表示した避難場所の候補の選択を受け付ける。
【０１４２】
Ｓ１０１９において、避難シミュレーションソフト１２０は、Ｓ１０１７で表示された候補のうち何れかの選択を初めて受け付けた場合、避難場所を一括決定するための確認画面をディスプレイ装置２１０に表示する。Ｓ１０１９の処理は、出力部へ確認画面を表示する画面表示処理の一例である。また、避難シミュレーションソフト１２０は、Ｓ１０１７で表示された避難場所の候補の何れかが既に選択済みの場合は、Ｓ１０２１に処理を進める。
【０１４３】
図１１（ｂ）は、Ｓ１０１９で表示される確認画面の一例を示す図である。確認画面は、避難場所の候補全てを避難場所として決定するか否かを問うテキストと、候補全てを避難場所として決定することの選択に利用されるボタン（「はい」ボタン）を含む。また、確認画面は、候補全てを避難場所として決定することの拒否に利用されるボタン（「いいえ」ボタン）を含む。
【０１４４】
Ｓ１０２０において、避難シミュレーションソフト１２０は、Ｓ１０１９で表示される確認画面を介して、全ての避難場所の候補を避難場所として一括確定するか、選択中の避難場所の候補を個別に避難場所として確定するかを選択するユーザによる指示を受け付ける。より具体的には、避難シミュレーションソフト１２０は、確認画面で「はい」ボタンの押下を受付けた場合に一括確定の指示を受け付けたものと判定し、「いいえ」ボタンの押下を受付けた場合に個別確定の指示を受け付けたものと判定する。
【０１４５】
Ｓ１０２１において、避難シミュレーションソフト１２０は、選択中の避難場所の候補のメッシュを避難場所として決定し、ＲＡＭ２０３等に記憶する。
【０１４６】
Ｓ１０２２において、避難シミュレーションソフト１２０は、Ｓ１０１５で記憶された全ての避難場所の候補のメッシュを避難場所として決定し、ＲＡＭ２０３等に記憶する。
【０１４７】
図５（ｆ）は、Ｓ１０２２で記憶される避難場所として決定されたメッシュの情報の一例である避難目的地情報５５０を示す図である。避難目的地情報５５０は、避難場所として決定されたメッシュのメッシュＩＤと、メッシュの各頂点の地図上の座標の情報を記憶する。
【０１４８】
Ｓ１０２３において、避難シミュレーションソフト１２０は、入力装置２０９、設定画面７２０を介したユーザの操作に基づいて、シミュレーションの実行操作を受け付けたか、避難シミュレーションソフト１２０の終了操作を受け付けたか判定する。より具体的には、避難シミュレーションソフト１２０は、設定画面７２０において「実行」ボタンの選択を検知した場合に、シミュレーションの実行操作を受け付けたと判定し、「終了」ボタンの選択を検知した場合に、避難シミュレーションソフト１２０の終了操作を受け付けたと判定する。避難シミュレーションソフト１２０は、避難シミュレーションソフト１２０の終了操作を受け付けた場合、避難シミュレーションの設定画面７２０を非表示にして図１０の処理を終了する。避難シミュレーションソフト１２０は、シミュレーションの実行操作を受け付けた場合、Ｓ１０２４に処理を進める。
【０１４９】
Ｓ１０２４において、避難シミュレーションソフト１２０は、避難シミュレーションを実行する。例えば、避難シミュレーションソフト１２０は、ＣＡＤソフト１１０が表示する地図データを含むシミュレーション用画面を別途、表示し、表示したシミュレーション用画面の地図上に配置された歩行者アイコン（避難者アイコン）毎に、以下の処理を行う。即ち、避難シミュレーションソフト１２０は、避難者アイコン毎に、避難者アイコンから最も近いルートで到達できる避難場所を特定して、その避難者アイコンにとっての目的地として決定する。その後、避難シミュレーションソフト１２０は、歩行者アイコンを、設定された移動速度に基づいて、歩行領域上を、目的地に向けて随時移動させるシミュレーション処理を行う。以上が図１０の説明である。
【０１５０】
以上、本実施形態の処理により、情報処理装置１００は、被害地域と歩行領域の情報とに基づいて、避難場所を容易に設定することができる。
【０１５１】
例えば、予め避難場所の候補として登録された施設等の情報がない場合においても、容易に避難場所の候補を決定することができる。
【０１５２】
また、情報処理装置１００は、道等の避難者が歩行可能なオブジェクトに対して歩行領域を設定し、歩行領域を避難場所の候補とすることで、実際に歩行者が移動可能な場所を避難場所として設定することができる。それにより、情報処理装置１００は、より精度の高いシミュレーション処理を実行することができる。
【０１５３】
なお、上述した実施形態においては、避難シミュレーションソフト１２０が、Ｓ６０６で所定の属性を持つ線分情報を要求して、ＣＡＤソフト１１０が、Ｓ６０８で当該要求に応じた線分情報を避難シミュレーションソフト１２０に送信し、避難シミュレーションソフト１２０がこれを記憶するもとしたが、避難シミュレーションソフト１２０がＣＡＤソフト１１０に地図データの全ての線分情報を要求して受信し、受信した線分情報の中から所定の属性（例えば道、建物の属性）を持つ線分を抽出して５００に示すような線分のリストを作成して、Ｓ６０９でメモリ上に記憶するようにしてもよい。
【０１５４】
＜その他の実施形態＞
【０１５５】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としても実装可能であり、具体的には、複数の機器から構成されるシステムとして実装してもよいし、また、１つの機器からなる装置として実装してもよい。
【０１５６】
例えば、本発明は、次のような情報処理システムとして実装することができる。即ち、シミュレーション処理の実行指示を外部装置から受け付け、シミュレーションを実行し、実行結果を指示元に送信するサーバと、サーバにシミュレーション処理の実行を指示し、実行結果を受信する情報処理装置と、を含む情報処理システムとして実装できる。
【０１５７】
図１２は、情報処理システムのシステム構成の一例である。情報処理システムは、ネットワーク１２０２を介して相互に接続されるサーバ１２０１と情報処理装置１００とを含む。サーバ１２０１は、単体のサーバ装置であるとするが、複数の情報処理装置を含むシステムであってもよい。サーバ１２０１が単体のサーバ装置である場合、サーバ１２０１のハードウェア構成は、図２と同様である。また、サーバ１２０１が複数の情報処理装置を含むシステムである場合、サーバ１２０１に含まれる各情報処理装置のハードウェア構成は、図２と同様である。また、サーバ１２０１の機能構成は、図３と同様である。本実施形態における情報処理装置１００は、情報処理システムにおけるクライアントであるクライアント装置の一例である。
【０１５８】
サーバ１２０１は、情報処理装置１００からの指示に応じて避難シミュレーションを開始し、避難場所の候補を決定し、決定した避難場所の候補の情報（例えば避難場所の候補のメッシュＩＤ及び座標）を情報処理装置１００に表示させるべく送信制御（表示制御）する。そして、情報処理装置１００は、表示した避難場所の候補を出力部に表示し、ユーザの操作に基づいて、表示した避難場所の候補の中から避難場所を決定し、決定した避難場所の情報を、サーバ１２０１に送信する。サーバ１２０１は、受信した避難場所の情報に基づいて、避難場所を決定し、避難シミュレーションを行う。
【０１５９】
サーバ１２０１が単体のサーバ装置である場合、サーバ１２０１のＣＰＵが、サーバ１２０１のＲＯＭ又は外部メモリに記憶されたプログラムに基づき処理を実行することで、図３の機能及び図６、８、１０と同様のフローチャートの処理が実現される。
【０１６０】
サーバ１２０１が複数の情報処理装置を含むシステムである場合、サーバ１２０１に含まれる各情報処理装置のＣＰＵが、各情報処理装置のＲＯＭ又は外部メモリに記憶されたプログラムに基づき、連携して処理を実行することで、図３の機能が実現される。また、図６、８、１０と同様のフローチャートの処理が実現される。
【０１６１】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム又は装置に直接、又は遠隔から供給するものを含む。そして、そのシステム又は装置に含まれるＣＰＵが前記供給されたプログラムコードを読み出して実行することによっても達成されることとしてもよい。
【０１６２】
したがって、本発明の機能及び処理をコンピュータで実現するために前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明には、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１６３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ等がある。また、プログラムを供給するための記録媒体としては、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）等もある。
【０１６４】
その他、プログラムの供給方法としては、次のような方法がある。即ち、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、接続したホームページから本発明のコンピュータプログラムを、ハードディスク等の記録媒体にダウンロードする方法である。また、接続したホームページから本発明のコンピュータプログラムの自動インストール機能を含む圧縮されたファイルをダウンロードする方法である。
【０１６５】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１６６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１６７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ等が、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１６８】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１６９】
前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。
即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１７０】
１００  情報処理装置
１１０  ＣＡＤソフト
１２０  避難シミュレーションソフト
【図１】
2017111747.tif 000003
【図２】
2017111747.tif 000004
【図３】
2017111747.tif 000005
【図４】
2017111747.tif 000006
【図５】
2017111747.tif 000007
【図６】
2017111747.tif 000008
【図７】
2017111747.tif 000009
【図８】
2017111747.tif 000010
【図９】
2017111747.tif 000011
【図１０】
2017111747.tif 000012
【図１１】
2017111747.tif 000013
【図１２】
2017111747.tif 000014