イベント データの作成
ArcGIS Indoors Pro または ArcGIS Indoors Maps エクステンションで利用できます。
フロア プランをインポートしたら、手動でイベント データを作成して Web マップの Events レイヤーで使用できます。 Events レイヤーが Web マップに含まれているなら、イベントについての情報を、Indoors Viewer および Indoors Mobile アプリの情報パネルに表示できます。 これには、添付ファイルやホスト画像として追加された、関連画像の表示が含まれます。
Indoors では、マップでイベント データを作成して管理する次の方法がサポートされています:
必須フィールド
カスタム モデル化レイヤーを使用してイベント データを管理する場合は、Indoors Web およびモバイル アプリで機能を有効化するためのフィールドを追加する必要があります。
次の必須フィールドは、Indoors Web およびモバイル アプリで使用され、Events レイヤーに含める必要があります:
|
フィールド名 |
タイプ |
説明 |
|---|---|---|
|
|
Date |
イベントの終了日時を UTC (協定世界時) で定義します。 |
|
|
Date |
イベントの開始日時を UTC (協定世界時) で定義します。 |
|
|
Text |
ターンごとのルート案内で使用するフィーチャの説明を指定します。 |
|
|
Text |
フィーチャの一意な ID を定義します。 この値はテーブル内で一意でなければなりません。 |
|
|
Text |
Indoors Viewer のポップアップに単一の関連画像を表示するための URL を入力します。 注意:または、画像を添付ファイルとしてイベント フィーチャに追加できます。これらの画像は、Indoors Viewer で選択された任意のイベントの情報パネルに表示されます。 |
|
|
Text |
そのフィーチャに関連するレベルの一意な ID を記録します。 この ID はフロア対応マップでそのフィーチャの関連レベル フィーチャを識別するために使用します。 フィーチャは、 |
|
|
Text |
イベント名を定義します。 |
|
|
Text |
イベント タイプを定義します。 この値は、Indoors Viewer および Indoors Mobile アプリでイベントをタイプによってフィルターするために使用されます。 |
イベントの作成
Events テーブルに、場所の属性である UNIT_ID が格納され、イベントが発生している Units フィーチャの UNIT_ID と一致していることを確認します。 イベントはクラス スケジュール、Microsoft Exchange Server、議題、スプレッドシート、あるいはその他の業務システムやライブ サービスなどから取得できます。 イベント データを読み込むには、イベントのスプレッドシートまたはテーブルと Units フィーチャクラスを結合し、結合した場所とイベント情報の 3D ポイントを出力する必要があります。
注意:
イベントの日時は UTC で格納される必要があります。
表形式のイベント データを、Indoor データセットが格納されているジオデータベースのテーブルに読み込みます。
これには、Excel → テーブル ツールなどを使用できます。
注意:
イベント テーブルに、場所の属性である
UNIT_IDが格納され、Units フィーチャクラスのUNIT_ID属性と一致することを確認します。 これらの属性を使用して、ユニットおよび場所の詳細情報を各イベントに結合します。ジオメトリー属性の計算 ツールを使用すると、Units フィーチャクラスの X、Y、Z 座標を計算し、フィールドとして追加することができます。
入力フィーチャ パラメーターで、Units レイヤーを選択します。
ジオメトリー属性 パラメーターでは、ジオメトリーを作成する次の 3 つのフィールドに X、Y、Z 座標の重心が含まれます。
フィールド (既存または新規)
プロパティ
INSIDE_X
重心の X 座標
INSIDE_Y
中央ポイントの Y 座標
INSIDE_Z
中央ポイントの Z 座標
実行 をクリックします。
INSIDE_X、INSIDE_Y、およびINSIDE_Zフィールドが Units フィーチャクラスに追加され、単位の重心の X、Y、および Z 座標が入力されます。結合 ツールを使用し、インポートされたイベント テーブルに Units レイヤーを結合します。
Events テーブルを右クリックして テーブルの結合とリレート をクリックし、テーブルの結合 をクリックします。
入力結合フィールド パラメーターに対し、Events テーブルから場所フィールドを選択します。
結合テーブル パラメーターで Units フィーチャクラスを選択します。
結合テーブル フィールド パラメーターで
UNIT_IDフィールドを選択します。
結合テーブルに対して XY イベント レイヤーの作成 ツールを実行します。
ヒント:
INSIDE_X、INSIDE_Y、およびINSIDE_Z属性を使用します。フィーチャのコピー ツールを実行して、テンポラリー ポイント フィーチャクラスを作成します。
アペンド ツールを使用して、ポイント フィーチャを Events フィーチャクラスに読み込みます。
ヒント:
スキーマ タイプのフィールド マップ オプションを使用して、入力ポイントの属性をターゲット データセットと一致させます。
これで、Events フィーチャクラスをマップに追加し、レイヤーをフロア対応として構成し、Indoors Viewer および Indoors Mobile で使用できるようにマップを準備する際にそのレイヤーを含めることができます。
イベントの更新
イベント フィーチャを更新して、新しいイベントを Events レイヤーに追加するか、フロア プランの変更に合わせてジオメトリーを変更することができます。
Events フィーチャを更新するには、次の手順に従います:
不要なイベント フィーチャを Indoor データセットから削除します。
上記の手順に従って、更新したイベント データを Indoor データセットに読み込みます。
ヒント:
新規イベントと更新済みのイベントのみが含まれるようフィルター処理された入力スプレッドシートを使用します。
別のフィーチャクラスにポイントを作成します。
アペンド ツールを使用して、新しいポイントを Events フィーチャクラスに読み込みます。