入室者フィーチャの更新 (Indoors ツール)
サマリー
ArcGIS Indoors Information Model に準拠する Occupants フィーチャクラスを更新します。
このツールは、Indoors データベースの作成 ツールを使用して作成された Occupants フィーチャクラスを更新 します。 新しい入室者を追加する必要がある、既存の入室者を削除する必要がある、座席割り当てやフロア プランの変更に応じて既存の入室者情報を更新する必要がある場合に、入室者フィーチャの更新が必要になることがあります。 更新された Occupants フィーチャクラスは、屋内解析および機能 (Indoors Viewer や Indoors Mobile での検索、ルート検索、ワークスペースの予約、および Indoors Space Planner での空間プランニングなど) のサポートに使用できます。
使用法
入力入室者テーブルには、
KNOWNASフィールドとEMAILフィールドが含まれている必要があります。ORG_LEVEL_1、ORG_LEVEL_2、JOB_TITLE、START_DATE、SITE_IDの各フィールドを含めて Space Planner アプリの操作性を高めたり、Occupants レイヤーに設定して維持する情報を含む追加のフィールドを含めたりすることもできます。次の表に、入力入室者テーブルの必須フィールドとオプションのフィールドを示します。
フィールド
説明
必須
KNOWNAS入室者を検索するときによく使用される姓と名。
はい
EMAIL入室者の電子メール アドレス。
はい
ORG_LEVEL_1入室者の所属部門。
いいえ
ORG_LEVEL_2入室者の所属チーム。
いいえ
JOB_TITLE入室者の役職。
いいえ
START_DATE入室者の入室日。
いいえ
SITE_ID入室者に関連付けられているサイト。 このフィールドの値は、Indoors モデルからの Sites フィーチャクラスの
SITE_IDフィールドにある値と一致している必要があります。いいえ
注意:
SITE_IDフィールドは、入室者属性マッピング パラメーターを使用してSITE_IDフィールドをマッピングした場合にのみ入力されます。 このフィールドがマッピングされていない場合、入室者SITE_IDフィールド値は NULL のままになります。 入力テーブルのフィールド名と入室者レイヤーのフィールド名が一致する場合、他のすべてのフィールドがデフォルトでマッピングされます。複数の入室者の割り当てを入力入室者テーブルの複数の列に格納できます。 次に、複数の列を使用した割り当ての例を示します。

このツールは、スペースに割り当てられていない入室者の読み込みをサポートしています。 ユニット識別子 (入力入室者テーブル) パラメーターで指定されたフィールドの値が NULL または空白の場合、入室者は未割り当てとして読み込まれます (入室者はユニットに割り当てられません)。 Units フィーチャクラスでホテリング、共用デスク、または割り当て不可ユニットとして定義された、入力入室者テーブルでユニットに割り当てられた入室者も、未割り当てとして読み込まれます。
注意:
入室者ユニット識別子フィールド パラメーターが空白 (
.csvファイルまたは Excel シート) または <NULL> (ジオデータベース テーブル) であり、入室者にホーム オフィスが定義されていない場合、入室者は未割り当てとして読み込まれます。ホーム オフィス識別子 パラメーターは、ホーム オフィスに割り当てられている入室者の読み込みをサポートします。 このパラメーターを使用して、入力入室者テーブルで入室者がホーム オフィスに割り当てられていることを示すフィールドとフィールド値を定義します。
ホーム オフィス識別子 パラメーターが指定され、ターゲット入室者フィーチャ パラメーター値にホーム オフィスに割り当てられている入室者が含まれている場合、それらは入力テーブルの情報に基づいて更新されます。 パラメーター値が指定されていない場合、ツールを実行しても、Occupants レイヤーのホーム オフィスに割り当てられている入室者は更新されません。
Space Planner を使用して、ホーム オフィスの割り当てを管理 することもできます。
1 回のツール実行で、ユーザーを複数のユニットに割り当てることができます。
入室者情報は、一意の入室者識別子フィールド値に基づいて追加、削除、編集されます。
注意:
入室者識別子には、各入室者を一意に識別する情報を含む任意のフィールドを指定できます。 推奨のフィールドは
EMAILです。ターゲット入室者フィーチャ パラメーター値には、座席割り当てやフロア プランの変更に応じて 入力入室者テーブル パラメーター値からの対応する値が入力された次のフィールドが含まれます:
UNIT_IDUNIT_NAME(ターゲット入室者フィーチャ パラメーター値にフィールドが存在する場合)。LEVEL_IDSITE_ID(フィールドは 入室者属性マッピング パラメーター内の入力入室者テーブルの値でマッピングできます)。
注意:
ユニット識別子 (入力入室者テーブル) パラメーターに値が指定されていない場合、入室者属性マッピング パラメーターでマッピングされたフィールドのみが更新されます。
Units レイヤーの
ASSIGNMENT_TYPE値が更新され、ユニットの空き状況が表示されます。 入室者フィーチャがユニットに割り当てられた場合、そのユニットのASSIGNMENT_TYPE値はオフィスに設定されます。 このフィールドは Space Planner で使用されます。Indoors モデルに入室者を追加した後にフロア プラン データを更新した場合、入室者フィーチャの更新 ツールをもう一度実行すると、次の処理が行われます:
フロア プラン更新後にユニットが存在しなくなった場合、そのユニットに割り当てられている入室者は割り当て解除されます。
フロア プラン更新後に
ASSIGNMENT_TYPEフィールドの値がNot Assignableに変わった場合、そのユニットに割り当てられている入室者は割り当て解除されます。フロア プラン更新後に入室者が割り当てられているユニット内に入室者フィーチャが存在しなくなった場合、入室者フィーチャは割り当てられているユニットの 重心 に再び移動します。
注意:
更新後のフロア プランに一致させるための入室者データの更新に、入力入室者テーブル パラメーターへの入力は必要ありません。
このツールを定期的に実行して、入室者データを更新したり、座席割り当てやフロアプランを変更したりできます。 このツールをジオプロセシング サービスとして公開 し、Microsoft のスケジューラー または CRON を使用してこのツールを実行することもできます。
このツールでは、ArcGIS Pro セッションで有効な一時ディレクトリー内にサマリー テキスト ファイルが作成されます。 サマリー テキストの永続的なレコードを維持するには、ArcGIS Pro セッション外のフォルダーに保存する必要があります。
パラメーター
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
ターゲット入室者フィーチャ |
入室者レコードを追加、更新、または削除するターゲット フィーチャ レイヤー、フィーチャクラス、またはフィーチャ サービス。 入力は、各入室者を識別する個別値を含む必要があり、Indoors モデルの Occupants フィーチャクラスに準拠する必要があります。 |
Feature Layer |
|
入力ユニット フィーチャ (オプション) |
入室する建物空間を表す入力ポリゴン フィーチャ。 入力は、Indoors モデルの Units フィーチャクラスに準拠するフィーチャ レイヤー、フィーチャクラス、またはフィーチャ サービスである必要があります。 各スペースの重心は、入室者のポイント位置として使用されます。 |
Feature Layer |
|
入力入室者テーブル (オプション) |
建物の入室者に関する情報を含む入力テーブル。 入力テーブルは、ジオデータベース テーブル、Microsoft Excel ワークブック (.xls または |
Table View |
|
入室者識別子 (ターゲット入室者フィーチャ) (オプション) |
入室者を 入力入室者テーブル パラメーター値と関連付けるプライマリー キーとして使用される ターゲット入室者フィーチャ パラメーター値内のフィールド。 フィールド値は一意である必要があります。 |
Field |
|
入室者識別子 (入力入室者テーブル) (オプション) |
入室者を ターゲット入室者フィーチャ パラメーター値と関連付けるプライマリー キーとして使用される 入力入室者テーブル パラメーター値内のフィールド。 フィールド値は一意である必要があります。 |
Field |
|
ユニット識別子 (入力ユニット フィーチャ) (オプション) |
入室者を 入力入室者テーブル パラメーター値のユニット識別子と一致する一意の空間識別情報を格納する 入力ユニット フィーチャ パラメーター値内のフィールド。 フィールド値は一意である必要があります。 |
Field |
|
ユニット識別子 (入力入室者テーブル) (オプション) |
入室者の空間割り当てを 入力ユニット フィーチャ パラメーター値と関連付けるプライマリー キーとして使用される 入力入室者テーブル パラメーター値内のフィールド。 フィールド値が空白の場合、入室者は未割り当てとして読み込まれます。 このパラメーターは、入室者の空間割り当てを複数格納する入力入室者テーブルからの複数のフィールドをサポートします。 指定されたフィールドだけが Occupants フィーチャクラスの更新に使用されます。 パラメーター値を指定しなかった場合、Occupants フィーチャクラスでは、入室者の座席割り当ては更新されません。 代わりに、Occupant フィーチャクラス内のレコードが入力入室者テーブル内のレコードに一致し、入室者属性マッピング パラメーターでマッピングされた属性が更新されます。 |
Field |
|
入室者属性のマッピング (オプション) |
入力入室者テーブル パラメーター値のフィールド値が設定される ターゲット入室者フィーチャ パラメーター内の属性フィールド。 ツールを実行する前に、このフィールドが ターゲット入室者フィーチャ パラメーター値に存在している必要があります。 入力入室者テーブル パラメーター値のフィールドをフィールド タイプが同じ ターゲット入室者フィーチャ パラメーター値のフィールドにマッピングすることをおすすめします。 |
Field Mappings |
|
新しい入室者を挿入 (オプション) |
入力入室者テーブル パラメーター値の一致しなかった入室者レコードをターゲット入室者フィーチャ レイヤーに追加するかどうかを指定します。
|
Boolean |
|
入力入室者テーブルに含まれない入室者を削除 (オプション) |
入力入室者テーブル パラメーター値の一致しなかった入室者レコードをターゲット入室者フィーチャ レイヤーから削除するかどうかを指定します。
|
Boolean |
|
ホーム オフィス識別子 (オプション) |
入室者がホーム オフィスに割り当てられていることを示す、入力入室者テーブルのフィールドとフィールド値を定義する SQL クエリ。 |
SQL Expression |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
更新された入室者フィーチャ |
このツールで使用されるターゲット入室者フィーチャの更新されたバージョン。 |
Feature Layer |
環境
ライセンス情報
- Basic: いいえ
- Standard: いいえ
- Advanced: ArcGIS Indoors Pro または ArcGIS Indoors Maps が必要