設備フィルターの構成

ArcGIS Indoors Maps エクステンションで利用できます。

ArcGIS Indoors を使用することで、利用可能な設備タイプに基づいて利用可能なワークスペースをフィルタリングできます。 たとえば、テレビ会議用の設備がある利用可能な会議室や、デュアル モニターがある利用可能なオフィス ホテリングをユーザーがフィルタリングできるようにできます。

利用可能な設備のタイプを ArcGIS Pro で構成するには、Units フィーチャクラスにフィールドを追加します。 設備のタイプごとにフィールドを作成し、それを次のいずれかのコード値ドメインと関連付ける必要があります。

  • DOM_EQUIPMENT - オフィス ホテリングまたは会議室に適用可能な設備
  • DOM_EQUIPMENT_HOTEL - オフィス ホテリングのみに適用可能な設備
  • DOM_EQUIPMENT_MEETING - 会議室のみに適用可能な設備

たとえば、Monitor フィールドを作成し、DOM_EQUIPMENT ドメインを関連付けた場合、モニターの有無に基づいて利用可能なワークスペースをフィルタリングするオプションは、Indoors モバイル アプリでホテリングと会議室をフィルタリングするときに利用できます。 Monitor フィールドを作成し、DOM_EQUIPMENT_MEETING ドメインを関連付けた場合、モニターの有無に基づいて利用可能なワークスペースをフィルタリングするオプションは、会議室の設備フィルターのみで利用できます。

注意:

これらのドメインは、ArcGIS Pro 3.0 以降の [Indoors データベースの作成 (Create Indoors Database)] ツールで Indoors データベースに作成されます。 ArcGIS Pro 2.9 以前のバージョンで Indoors ジオデータベースを作成した場合、手動でコード値ドメインを作成するか、[Indoors データベースをアップグレード (Upgrade Indoors Database)] ツールを実行して設備フィルター用のコード値ドメインを作成できるほか、インストールされている ArcGIS Pro のバージョンの最新の ArcGIS Indoors Information Model に合ったその他のスキーマ更新を行えます。

信頼できる屋内データを含む既存の Web マップがある場合 (たとえば、Space Planner で入室者とユニットの割り当てを更新している場合)、既存の Web フィーチャ レイヤーのスキーマを更新するには、Web フィーチャ レイヤーをファイル ジオデータベースにエクスポートし、ホスト フィーチャ レイヤーを上書きします。

コード値ドメインの作成

ArcGIS Pro 2.9 以前で Indoors データベースを作成した場合、設備フィルターの構成に使用される必要なドメインを手動で作成するには、次の手順を実行します。

  1. Indoors ワークスペースを含む ArcGIS Pro プロジェクトを開きます。
  2. [コンテンツ] ウィンドウで、Units フィーチャクラスを右クリックして、[データ設計] > [ドメイン] の順に選択します。

    Units のドメイン ビューが開きます。

  3. [ドメイン] タブの [新しいドメイン] 新しいドメイン をクリックします。

    ドメイン ビューに行が作成され、その行の [ドメイン名] 列にポインターが配置されます。

  4. 新しいドメインを次のように構成します。
    1. [名前] に「DOM_EQUIPMENT」と入力します。
    2. [説明] テキスト ボックスを空白のままにします。
    3. [データ タイプ] では [Long] を選択します。
    4. [ドメイン タイプ][コード値ドメイン] を選択します。
    5. [スプリット ポリシー] はデフォルト設定のままにします。
    6. [マージ ポリシー] はデフォルト設定のままにします。
  5. ドメインのリストの横にあるグリッドで、次の値を入力します。

    コード説明

    0

    いいえ

    1

    Yes

  6. [保存] ボタン 編集の保存 をクリックして、新しいコード付きドメインを保存します。
  7. 手順 3 ~ 6 を繰り返して、DOM_EQUIPMENT_HOTEL と DOM_EQUIPMENT_MEETING のドメインを作成します。

    各ドメインを構成したら、必ず [保存] ボタン 編集の保存 をクリックして編集内容を保存します。

設備フィールドの追加

設備フィルターに表示されるフィルター オプションを指定するには、設備タイプごとに Units フィーチャクラスにフィールドを追加する必要があります。 設備フィールドを追加しない場合、設備フィルターはアプリで表示されません。 各設備フィールドは、適切なコード値ドメインを使用して次のように構成する必要があります。

  • DOM_EQUIPMENT - オフィス ホテリングまたは会議室に適用可能な設備
  • DOM_EQUIPMENT_HOTEL - オフィス ホテリングのみに適用可能な設備
  • DOM_EQUIPMENT_MEETING - 会議室のみに適用可能な設備

Units フィーチャクラスにフィールドを追加するには、次の手順に従います。

  1. Indoor データセットを含む ArcGIS Pro プロジェクトを開きます。
  2. [コンテンツ] ウィンドウで、[Units] フィーチャクラスを右クリックして、[データ設計] > [フィールド] の順に選択します。

    Units のフィールド ビューが表示されます。

  3. [フィールド] タブの [新しいフィールド] ボタンをクリックするか、ビューの最後の行にある [ここをクリックして、新しいフィールドを追加します。] をクリックします。

    行が作成され、ポインターは [フィールド名] 列に配置されます。

  4. 新しいフィールドを次のように構成します。
    1. [フィールド名] で、フィールド名を指定します。
    2. [エイリアス] で、アプリ内で設備に使用されるラベルを指定します。
    3. [データ タイプ] では [Long] を選択します。
    4. [NULL 値を許可] チェックボックスをオンにします。
    5. [ドメイン] で、適切なコード値ドメインを指定します。
  5. [保存] ボタン 編集の保存 をクリックして新しいフィールドを保存します。
  6. Units フィーチャクラスの属性テーブルを開いて、必要に応じて、次のいずれかの値を使用して新しい設備フィールドの値を設定します。
    • [<Null>] - この値を持つユニットは、設備フィールドの値が No のユニットと同じ扱いになり、新しいフィールドの設備に基づくフィルタリングされた結果にユニットは表示されません。
    • [No] - フィールドが作成された設備はユニットに含まれません。その結果、新しいフィールドの設備に基づくフィルタリングされた結果にユニットはリストされません。
    • [Yes] - フィールドが作成された設備がユニットに含まれています。その結果、新しいフィールドの設備に基づくフィルタリングされた結果にユニットが表示されます。
    注意:

    [フィールド演算 (Calculate Field)] ツールを使用して、データに基づいて複数のレコードを一度に更新できます。 このツールを使用してフィールド値を設定する場合はコード値を使用する必要があります (つまり、指定した設備がないユニットでは 0、指定した設備があるユニットでは 1 を使用します)。 ツールを実行する前に、[ドメインの適用] チェックボックスをオンにしてコード付きドメインのエラーが発生しないようにします。

  7. 必要に応じて、手順 3 ~ 6 を繰り返してその他の設備のフィールドを作成します。

Units フィーチャクラスに構成した設備の必要な属性が含まれるようになったので、Web マップを ArcGIS 組織で共有できます。 ユーザーは、この Web マップを使用するアプリで、[ホテリング][会議室] パネルから設備でワークスペースをフィルタリングできるようなりました。

ヒント:

Space Planner で、ワークスペースに設備が含まれているかどうかを更新するには、その情報カードでワークスペースの属性を編集します。