Space Planner で使用するためのマップの準備

ArcGIS Enterprise (11.2)    |

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

Space Planner アプリで使用するために、Space Planner マップを準備し ArcGIS 組織と共有する前に、ArcGIS Indoors Information Model に準拠するデータを作成する必要があります。 これには、Indoors データベースの作成と、Indoors ツールボックスのジオプロセシング ツールを使用したデータの読み込みが含まれます。

Indoors ジオデータベース ([Indoors データベースの作成 (Create Indoors Database)] ツールを使用して作成) には、Space Planner に必要なフィールド、属性、ドメインが含まれています。 以前のバージョンの ArcGIS Pro で作成された Indoors ジオデータベースを使用している場合、[Indoors データベースのアップグレード (Upgrade Indoors Database)] ツールを使用して、Indoors アプリでの空間プランニングとワークスペース予約に必要なフィーチャクラス、テーブル、フィールド、ドメインなど、ArcGIS Pro の使用バージョンに対して最新の Indoors モデル スキーマでジオデータベース スキーマを更新できます。 [Indoor データセットの作成 (Create Indoor Dataset)] ツールを使用して Indoor データセットを作成した場合、[Indoors データベースのアップグレード (Upgrade Indoors Database)] ツールを使用し、Indoors アプリの空間プランニングとワークスペース予約の完全な機能に必要な追加の Indoors モデル スキーマ アイテムでワークスペースをアップグレードすることもできます。

必須のレイヤー

Space Planner で使用される Web マップは、Indoors ジオデータベースに格納されている次のフィーチャクラスとスタンドアロン テーブルを持っている必要があります。

  • 入室者フィーチャ - Indoors Model の Occupants フィーチャクラスに対応します。 このフィーチャクラスは、ArcGIS ProIndoors データベースの作成ツールで作成され、入室者フィーチャの更新ツールを使用して入力されます。
  • ユニット - Indoors Model の Units フィーチャクラスに対応します。
  • レベル - Indoors Model の Levels フィーチャクラスに対応します。
  • 施設 - Indoors Model の Facilities フィーチャクラスに対応します。
  • Areas テーブル - Indoors Model のスタンドアロンの Areas テーブルに対応します。 [Indoor データセットの作成 (Create Indoors Dataset)] ツールを使用して作成された Indoor データセットを使用している場合、Areas テーブルを作成する必要があります。
注意:

Enterprise ポータルに対して共有している場合は、マップへの接続からデータを読み込む前に Enterprise ジオデータベース接続でブランチ バージョニングを有効にします。

Indoors ジオデータベースへのデータ読み込みの詳細

アサインメント タイプ フィールド値の計算

必要に応じて、Units レイヤー内のフィーチャの ASSIGNMENT_TYPE フィールド値を事前に計算して、Space Planner アプリで使用できます。これは手動で行うか、ArcGIS Pro で提供されているツールを使用してフィールドを計算することで実行できます。 後からアプリで Units フィーチャのアサインメント タイプを定義することもできます。

たとえば、次のように Units フィーチャの ASSIGNMENT_TYPE フィールド値を設定して、Space Planner アプリでプランニングを迅速にトラックできるようにします。

  • Not Assignable - 台所、トイレ、納戸、通路部分など、スペースの割り当てとプランニングに使用すべきでないスペース。
  • Hot Desk or Hotel - 短期間のアサインメントに使用できるスペース。 共用デスクまたはホテリングとして定義された Units フィーチャは、Space Planner アプリで [共用デスク] リストおよび [ホテリング] リストに表示されます。
  • Office (または適切な別の名称) - 現在従業員に割り当てられている Units フィーチャ。

次に、従業員に割り当てられている Units に [Office]ASSIGNMENT_TYPE フィールド値を設定するワークフローの例を示します。

  1. ArcGIS ProSpace Planner マップを開きます。
  2. [コンテンツ] ウィンドウで Units レイヤーを右クリックし、[テーブルの結合とリレート] > [テーブル結合 (Add Join)] の順に選択します。
  3. [入力テーブル] ドロップダウン リストから [Units] を選択します。
  4. [入力結合フィールド] ドロップダウン リストから UNIT_ID を選択します。
  5. [結合テーブル] ドロップダウン リストから [Occupants] を選択します。
  6. [結合テーブル フィールド] ドロップダウン リストから UNIT_ID を選択します。
  7. [OK] をクリックして、結合を作成します。
  8. [マップ] タブの選択グループで、[属性条件で選択] をクリックします。

    [属性条件で選択] ウィンドウが表示されます。

  9. [入力行] で、Units レイヤーを選択します。
  10. [選択するタイプ] で、[新しい選択] を選択します。
  11. [新しい式] をクリックしてドロップダウン メニューから値を選択し、[Where occupant.UNIT_ID is not null] 句を作成します。
  12. [OK] をクリックします。

    マップ内で入室者が割り当てられているすべてのユニットが選択されます。

  13. フィールド演算ツールを使用して、選択したユニットの ASSIGNMENT_TYPE フィールド値を「office」に設定します。
    注意:

    ツールを実行する前に [ドメインを設定] チェックボックスをオンにして、更新内容がフィールドの関連するコード付きドメインと一致するようにします。 コード付きドメインのいずれかの値とフィールド値が一致しない場合、マップのシンボルとアプリの機能でエラーが発生する場合があります。

これらの Units フィーチャに、Space Planner アプリの情報カード上の Office 名が含まれるようになります。

オプションのレイヤー

Area Roles テーブルなどの追加のレイヤーをマップに含めて予約管理機能を有効にしたり、フィーチャ レイヤーを含めてアプリに視覚化を追加したりできます。

注意:

ArcGIS Pro 3.2 では、次の新しいフィールド データ タイプが使用できます: date only、time only、timestamp offset、big integer、64-bit object ID。 これらのデータ タイプは ArcGIS Enterprise 11.2 および ArcGIS Online に公開できますが、完全にサポートされていないため、Web レイヤーでの使用はベータ版の機能とみなされます。

Area Roles テーブルの追加

Area Roles テーブルを含めた場合、Space Planner でオフィス ホテリングを構成するときに、必要に応じて 1 つ以上の予約担当を割り当てることができます。 予約担当は、Viewer および Indoors モバイルで、他の人のホテリングを予約したり予約を管理したりすることができます。 Occupants レイヤー、Units レイヤー、および Areas テーブルと同じフィーチャ サービスの一部として Area Roles テーブルを共有する必要があります。

Area Roles テーブルは、ArcGIS Pro 3.0 以降の [Indoors データベースの作成 (Create Indoors Database)] ツールで作成します。 ArcGIS Pro 2.9 以前のバージョンで作成された Indoors ジオデータベースがある場合、[Indoors データベースのアップグレード (Upgrade Indoors Database)] ツールを実行して Indoors データベース スキーマを ArcGIS Pro の使用バージョンに対応する最新の Indoors モデル スキーマで更新し、欠落しているフィーチャクラスとテーブル (Area Roles テーブルを含む) を作成できます。

視覚化のためのレイヤーの追加

必要に応じて、Details レイヤーを Space Planner マップに追加して視覚化をサポートできます。 このレイヤーは施設のリニア アセットのフットプリントを記述し、壁やドア、柱などのフィーチャが含まれています。

Space Planner のフィーチャにレイヤーをさらに追加すると、スペースの視覚化とスペース割り当てに役立ちます。 たとえば、出口、イベント、ゾーン用のレイヤーを追加できます。

注意:

Space Planner に必要なレイヤーから派生したマップ レイヤーを含める場合は注意してください。 たとえば、Units レイヤーのみが ASSIGNMENT_TYPE 属性を含み、Occupants レイヤーのみが AREA_ID 属性を含む必要があります。 Units レイヤーと Occupants レイヤーから派生したレイヤーはこれらの値を含まないことを確認してください。そうでないと Space Planner アプリがマップを正しく読み込めない可能性があります。

ArcGIS Enterprise に対して共有する Space Planner マップを準備します。

Enterprise ポータルで共有する Space Planner マップを ArcGIS Pro で準備している場合、データベース接続でブランチ バージョニングが有効になっている Enterprise ジオデータベースArcGIS Indoors ワークスペースを設定する必要があります。

ArcGIS Pro で、次のデータセットのバージョン対応登録も必要です。

  • Occupants
  • Units
  • Areas
ヒント:

デフォルト バージョンが誤って編集されないよう、バージョン プロパティを変更します。

ArcGIS ProSpace Planner マップを作成したら、Enterprise ポータルで共有して、Space Planner アプリで使用します。

ヒント:

製品データに含まれる Space Planner マップ テンプレートを使用して、Space Planner 用のマップを準備できます。 マップ テンプレート内のレイヤーのソースを更新して Indoors ワークスペース内の対応するレイヤーを指すようにし、組織でマップを共有してSpace Planner で使用できます。

Space Planner Web マップの作成

Space Planner Web マップで使用するために Space Planner バージョン対応フィーチャ レイヤーを作成および準備するには、次の手順を実行します。

  1. ArcGIS Pro を起動します。
  2. 必要に応じて、Enterprise ポータルにサイン インします。
  3. Indoors ジオデータベースへの接続を含むプロジェクトを開きます。

    データベース接続をバージョン対応登録し、ブランチ バージョン対応オプションをオンにしておく必要があります。

  4. [挿入] タブをクリックし、必要に応じて [新しいマップ] ボタン 新しいマップ をクリックしてマップを作成します。
  5. 次のテーブルに挙げられたレイヤーを追加し、対応する推奨表示設定を行います。

    レイヤー必須レイヤーの推奨表示設定

    Occupants

    Yes

    オン

    Units

    Yes

    オン

    Areas

    Yes

    適用不可 (スタンドアロン テーブル)

    Area Roles

    いいえ

    適用不可 (スタンドアロン テーブル)

    注意:

    Areas テーブル、Area Role テーブル、および Occupants フィーチャクラスと Units フィーチャクラスを含むデータセットをブランチ バージョン対応登録する必要があります。

    ブランチ バージョン対応データセットの登録の詳細

  6. 次のテーブルに挙げられたレイヤーを追加し、対応する推奨表示設定を行います。

    レイヤー必須レイヤーの推奨表示設定

    <カテゴリ ソース> レイヤー

    いいえ

    オフ

    Events

    いいえ

    オフ

    Details

    いいえ

    オン

    Levels

    Yes

    オン

    Facilities

    Yes

    オン

    注意:

    これらのレイヤーのデータベース接続をバージョン対応登録する必要はありません。 Units および Occupants フィーチャクラスに使用したのと同じ接続を使用できますが、これは必須ではありません。

  7. 必要に応じて、レイヤーの表示縮尺範囲を設定します。
  8. 以下に従って、レイヤーのシンボル プロパティを設定します。

    Details レイヤーおよび Units レイヤー

    USE_TYPE 属性に従って設定します。

    Occupants レイヤーおよび Events レイヤー

    空のポイント シンボル (色やアウトラインがないサイズ 1 のシンボル) を使用します。

    注意:

    密集した範囲を含むフィーチャ レイヤーにシンボルを適用する場合は注意が必要です。 たとえば、Units レイヤーに格納されているオフィスは、ユニット ポリゴンの色でシンボル表示され、個別のポイント シンボルを含めることはできません。

  9. Units レイヤー (NAME 属性)、Occupants レイヤー (KNOWNAS 属性)、および Space Planner アプリでラベリングするその他のフィーチャのラベリングをオンにします。

    ラベルを構成して、アプリで使用中のオフィス ユニットには入室者の名前を表示し、使用していないオフィスにはユニット名を表示することで、空室か、アプリ内から割り当てできるオフィスを視覚的に識別できます。使用中のオフィスのユニット名ラベルを非表示にするには、次のように Units レイヤーにラベルを構成します。

    1. [コンテンツ] ウィンドウで Units レイヤーを右クリックし、[ラベリング プロパティ] をクリックします。

      [ラベル クラス] ウィンドウが表示されます。

    2. [SQL クエリ] ボタン SQL クエリ をクリックして、[新しい式] をクリックします。
    3. 次の式を作成します。
      Where Assignment Type is not equal to office
    4. [適用] をクリックします。

    入室者ラベルは、隣接するユニットのラベルと重複することがあり、その結果、アプリ内のラベルが欠落することがあります。ラベルが重複しないようにするには、以下を実行することで Arcade 式を使用して入室者ラベルを改行します。

    1. [コンテンツ] ウィンドウで Occupants レイヤーを右クリックし、[ラベリング プロパティ] をクリックします。

      [ラベル クラス] ウィンドウが表示されます。

    2. [ラベル式] ボタン ラベル式 をクリックし、次の Arcade 式を作成します。
      Replace($feature.KNOWNAS, ' ', TextFormatting.NewLine)
    3. [適用] をクリックします。
  10. Occupants レイヤーのレイヤー プロパティの表示フィールド[KNOWNAS]、他のすべてのマップ レイヤーを [NAME] に設定します。
    注意:

    Space Planner アプリでは、情報カードのタイトルなど、アプリ内の特定のアイテムのラベル付けに表示フィールドの値を使用します。 これを ArcGIS Pro に設定することで、アプリ ユーザーの混乱を避けることができます。

  11. Occupants レイヤーと Units レイヤー、およびマップ上で識別するその他のレイヤーのポップアップを有効にします。

    ポップアップを構成することで、Space Planner アプリでフィーチャを操作できるようになります。これらのポップアップは重要で、Occupants フィーチャと Units フィーチャの情報カードに表示される内容を決定します。

  12. マップに [現在の XY]座標系 (WGS 1984 Web メルカトル (球体補正) など) が設定されていることを確認します。
    注意:

    地理座標系と投影座標系は、Space Planner でサポートされています。

  13. マップの名前を変更し、すべてのメタデータ フィールドを簡単に識別して入力できるようにします。
  14. マップの表示範囲を設定し、すべてのマップ データを表示します。
  15. Esri がホストするベースマップまたはカスタム ベースマップをマップに追加します。

    Esri がホストするベースマップまたはカスタム ベクター タイル パッケージのベースマップを使用するようにベースマップを構成します。

  16. すべてのフィーチャ選択を解除します。

    これで、Space Planner で使用する Web マップの構成と共有ができるようになりました。 これには、Units および Occupants フィーチャクラスと Areas テーブルを含むブランチ バージョン対応フィーチャ レイヤーを最初に共有し、ArcGIS Pro でマップ内のこれらのアイテムのデータ ソースを更新してから、Space Planner で使用する Web マップを共有することが含まれます。

注意:

Occupants レイヤーに影響するフィルターは、Web マップを共有する前にマップ サービスまたはフィーチャ サービスに適用する必要があります。

ベースマップの構成

ベースマップは屋内マップにおいて重要であり、周辺の背景情報や視点が詰まっています。 使用するベースマップを選択する際は、マップの縮尺に注意してください。 画像タイル ベースマップとは異なり、ベクター タイル ベースマップはサイズが小さく、高い詳細レベルをサポートしています。 次のワークフローでは、Indoors のベースマップを構成するために必要な手順を示します。

Esri がホストするベースマップの使用

ArcGIS Pro で、[マップ] タブの [レイヤー] グループにある [ベースマップ] ギャラリーからベースマップを追加できます。 アクティブなポータルの構成によって、ギャラリーには、デフォルトの Esri ベースマップ、組織のベースマップ ギャラリー グループで共有されたマップ、および ArcGIS Pro のプロジェクトに追加したベースマップを含めることができます。

マップに Esri ベクター ベースマップをさらに追加するには、次の手順に従います。

  1. 追加するベクター ベースマップの URL をコピーします。
  2. [レイヤー] グループの [データの追加] ドロップダウン矢印をクリックします。
  3. [パスからのデータ] オプションを選択します。

    [パスからのデータの追加] ダイアログ ボックスが表示されます。

  4. URL を貼り付けます。
  5. [追加] をクリックします。

Enterprise ポータルでホストされているカスタム ベースマップの使用

Enterprise ポータルでホストされているカスタム ベースマップを使用するには、次の手順に従います。

  1. カスタム ベースマップを作成します。
  2. [ベクター タイル パッケージの作成 (Create Vector Tile Package)] ツールを使用して、ベクター タイル パッケージを作成します。

    [ベクター タイル パッケージの作成 (Create Vector Tile Package)] ツールを実行する際は、以下の調整を行って屋内の詳細レベルをサポートし、タイルを 17 倍に縮小します。

    1. [ArcGIS Online | Bing Maps | Google マップ] チェックボックスをオフにします。
    2. [タイル スキーマ] パラメーターには、Indoors シンボル リソースに含まれている VectorBasemapTilingScheme.xml ファイルを選択します。
  3. Enterprise ポータルにベクター タイル パッケージを共有します。
  4. ブラウザーで Enterprise ポータルにサイン インし、ホスト レイヤーとしてベクター タイル パッケージを公開します。
  5. Enterprise ポータルのアイテムを ArcGIS Pro のマップに追加します。
    ヒント:

    ホスト タイル レイヤーの URL がわかっている場合は、[レイヤー] グループの [データの追加] ドロップダウン矢印をクリックして [パスからのデータ] を選択し、URL を [パスからのデータの追加] ダイアログ ボックスにコピーすることもできます。

関連トピック