ArcGIS Indoors Spaces エクステンションで利用できます。
Web マップを共有し、可視化およびスペース プラン管理のワークフローをサポートすると、Space Planner Web マップを ArcGIS Online で共有できます。
Space Planner アプリで使用するために、Space Planner マップを準備し ArcGIS 組織と共有する前に、ArcGIS Indoors Information Model に準拠するデータを作成する必要があります。 これには、Indoors データベースの作成と、Indoors ツールボックスのジオプロセシング ツールを使用したデータの読み込みが含まれます。
[Indoors データベースの作成 (Create Indoors Database)] ツールを使用して作成された Indoors ジオデータベースには、Space Planner に必要なフィールド、属性、ドメインが含まれています。 以前のバージョンの ArcGIS Pro で作成された Indoors ジオデータベースを使用している場合、[Indoors データベースのアップグレード (Upgrade Indoors Database)] ツールを使用して、ジオデータベース スキーマを ArcGIS Pro のバージョンに対応する最新の Indoors モデル スキーマに更新できます。 これには、Indoors アプリでのスペース プランニングやワークスペースの予約に必要なフィーチャクラス、テーブル、フィールド、ドメインが含まれます。 [Indoor データセットの作成 (Create Indoor Dataset)] ツールを使用して Indoor データセットを作成した場合、[Indoors データベースのアップグレード (Upgrade Indoors Database)] ツールを使用し、Indoors アプリのスペース プランニングとワークスペース予約の完全な機能に必要な追加の Indoors モデル スキーマ アイテムでワークスペースをアップグレードすることもできます。
必須のレイヤー
Space Planner で使用される Web マップは、Indoors ジオデータベースに格納されている次のフィーチャクラスとスタンドアロン テーブルを持っている必要があります。
- 入室者 - Indoors Model の Occupants フィーチャクラスに対応します。 このフィーチャクラスは、ArcGIS Pro の Indoors データベースの作成ツールの使用時に作成され、入室者フィーチャの更新ツールを使用して入力されます。
- ユニット - Indoors Model の Units フィーチャクラスに対応します。
- レベル - Indoors Model の Levels フィーチャクラスに対応します。
- 施設 - Indoors Model の Facilities フィーチャクラスに対応します。
- Areas テーブル - Indoors Model のスタンドアロンの Areas テーブルに対応します。 [Indoor データセットの作成 (Create Indoors Dataset)] ツールを使用して作成された Indoor データセットを使用している場合、Areas テーブルを作成する必要があります。
アサインメント タイプ フィールド値の計算
Units レイヤー内のフィーチャの ASSIGNMENT_TYPE フィールド値を事前に計算して、Space Planner アプリで使用できます。これは手動で行うか、ArcGIS Pro のツールを使用してフィールドを計算することで実行できます。 後からアプリで Units フィーチャのアサインメント タイプを定義することもできます。
たとえば、次のように Units フィーチャの ASSIGNMENT_TYPE フィールド値を設定して、Space Planner アプリでプランニングを迅速にトラッキングできます。
- None - 入室者またはユニットの割り当てがないスペース
- Not Assignable - 台所、トイレ、納戸、通路部分など、スペースの割り当てとプランニングに使用すべきでないスペース
- Office - 入室者に割り当てられているスペース
- Hot Desk - 短期間の割り当てに使用でき、個別の割り当てを目的としないスペース
- Hotel - 予約可能なスペース
- Meeting Room - 予約可能な会議室またはコラボレーション スペース
注意:
ユニットが割り当て不可として構成されている場合、Space Planner でユニットの割り当てを有効にすることで、ユニットに入室者を割り当てたり、ユニットをワークスペース エリアの共用デスク、オフィス ホテリング、会議室として割り当てたりできます。
次に、従業員に割り当てられている Units に [Office] の ASSIGNMENT_TYPE フィールド値を設定するワークフローの例を示します。
- ArcGIS Pro で Space Planner マップを開きます。
- [コンテンツ] ウィンドウで Units レイヤーを右クリックし、[テーブルの結合とリレート] > [テーブル結合] の順にクリックします。
- [入力テーブル] ドロップダウン リストから [Units] を選択します。
- [入力結合フィールド] ドロップダウン リストから [UNIT_ID] を選択します。
- [結合テーブル] ドロップダウン リストから [Occupants] を選択します。
- [結合テーブル フィールド] ドロップダウン リストから [UNIT_ID] を選択します。
- [OK] をクリックして、結合を作成します。
- [マップ] タブの [選択] グループで、[属性条件で選択] をクリックします。
[属性条件で選択] ウィンドウが表示されます。
- [入力行] で、Units レイヤーを選択します。
- [選択するタイプ] で、[新しい選択] を選択します。
- [新しい式] をクリックして、ドロップダウン メニューから値を選択し、UNIT_ID IS NOT NULL 項目を構築します。
- [OK] をクリックします。
マップ内で入室者が割り当てられているすべてのユニットが選択されます。
- フィールド演算ツールを使用して、選択したユニットの ASSIGNMENT_TYPE フィールド値を「"office"」に設定します。
注意:
ツールを実行する前に [ドメインを設定] チェックボックスをオンにして、更新内容がフィールドの関連するコード付きドメインと一致するようにします。 コード付きドメインのいずれかの値とフィールド値が一致しない場合、マップのシンボルとアプリの機能でエラーが発生する場合があります。
これらの Units フィーチャに、Space Planner アプリの情報カード上の Office 名が含まれます。
オプションのレイヤー
Area Roles テーブルなどの追加のレイヤーをマップに含めて予約管理機能を有効にしたり、フィーチャ レイヤーを含めてアプリに視覚化を強化したりできます。
Area Roles テーブルの追加
Area Roles テーブルを含めて、Reservations レイヤーを使用している場合、Space Planner でワークスペース エリアを構成するときに、1 つ以上の予約担当を割り当てることができます。 予約担当は、他の入室者に代わってホテリングと会議室を予約したり、Viewer および Indoors モバイルで他の人の予約を管理したりできます。 Occupants レイヤー、Units レイヤー、および Areas テーブルと同じフィーチャ サービスの一部として Area Roles テーブルを共有する必要があります。
Area Roles テーブルは、ArcGIS Pro 3.0 以降の [Indoors データベースの作成 (Create Indoors Database)] ツールの使用時に作成されます。 ArcGIS Pro 以前のバージョンで作成された 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 Online に対して共有する Space Planner マップを準備します。
ArcGIS Pro でマップを準備し、ArcGIS Online で共有して Space Planner で使用できるようにするために、1 つのマップを作成して、すべての必要なレイヤーをマップに追加することができます。 その後、ArcGIS Online で共有できます。 Space Planner Web マップには、Space Planner で必要なすべてのレイヤーが格納されている必要があります。
ヒント:
製品データに含まれる Space Planner マップ テンプレートを使用して、Space Planner 用のマップを準備できます。 マップ テンプレート内のレイヤーのソースを更新して Indoors ワークスペース内の対応するレイヤーを指定し、組織でマップを共有して、Space Planner で使用することができます。
Space Planner で使用するためにマップを作成して準備するには、次の手順を実行します。
- ArcGIS Pro を起動します。
- 必要に応じて、ArcGIS Online アカウントにサイン インします。
- プロジェクトを作成して Indoors ジオデータベースへの接続を追加するか、Indoors ジオデータベースを含む既存のプロジェクトを開きます。
- [挿入] タブをクリックし、必要に応じて [新しいマップ] ボタン をクリックしてマップを作成します。
- 次の表にリストされた必須レイヤーを追加するともに、オプション レイヤーも追加し、対応する表示設定を行います。
レイヤー 必須 可視性 イベント
いいえ
オフ
Occupants
はい
オン
Details
いいえ
オン
単位
はい
オン
Levels
はい
オン
Facilities
はい
オン
Areas
はい
適用不可 (スタンドアロン テーブル)
Area Roles
いいえ
適用不可 (スタンドアロン テーブル)
- マップと追加のレイヤーをフロア対応として構成します。
フロア対応でないマップは、Space Planner アプリではサポートされていません。
注意:
Occupants レイヤーに影響するフィルターは、Web マップを共有する前にマップ サービスまたはフィーチャ サービスに適用する必要があります。
- 必要に応じて、レイヤーの表示縮尺範囲を設定します。
- 以下のレイヤーのシンボルのプロパティを設定します。
Details
USE_TYPE 属性に従ってシンボルを設定します。
Units
ASSIGNMENT_TYPE 属性に従ってシンボルを設定します。
Occupants
空のポイント シンボル (色やアウトラインがないサイズ 1 のシンボル) を使用します。
注意:
密集した範囲を含むフィーチャ レイヤーにシンボルを適用する場合は注意が必要です。 たとえば、Units レイヤーに格納されているオフィスは、ユニット ポリゴンの色でシンボル表示され、個別のポイント シンボルを含めることはできません。
- Units レイヤー (NAME 属性) と Occupants レイヤー (KNOWNAS 属性) のラベリングをオンにします。
ラベルを構成して、アプリで使用中のオフィス ユニットには入室者の名前を表示し、使用していないオフィスにはユニット名を表示することで、空室か、アプリ内から割り当てできるオフィスを視覚的に識別できます。使用中のオフィスのユニット名ラベルを非表示にするには、次のように Units レイヤーにラベルを構成します。
- [コンテンツ] ウィンドウで Units レイヤーを右クリックし、[ラベリング プロパティ] をクリックします。
[ラベル クラス] ウィンドウが表示されます。
- [SQL クエリ] タブ をクリックして、[新しい式] をクリックします。
式の設定が開きます。
- [SQL] 切り替えボタンをクリックします。
[SQL] テキスト ボックスが表示されます。
- 次の式を [SQL] テキスト ボックスに入力します。
ASSIGNMENT_TYPE <> 'office'
- [適用] をクリックします。
- [コンテンツ] ウィンドウで Units レイヤーを右クリックし、[ラベリング プロパティ] をクリックします。
- あるいは、入室者ラベルが隣接するユニットのラベルと重複する場合は、Arcade 式を使用して入室者ラベルを改行できます。
- [コンテンツ] ウィンドウで Occupants レイヤーを右クリックし、[ラベリング プロパティ] をクリックします。
[ラベル クラス] ウィンドウが表示されます。
- 必要に応じ、[ラベル式] タブ をクリックします。
- [式] テキスト ボックスの式を、次の Arcade 式に置換します。
Replace($feature.KNOWNAS, ' ', TextFormatting.NewLine)
- [適用] をクリックします。
- [コンテンツ] ウィンドウで Occupants レイヤーを右クリックし、[ラベリング プロパティ] をクリックします。
- Occupants レイヤー (存在する場合) のレイヤー プロパティの表示フィールドを KNOWNAS、他のすべてのマップ レイヤーを NAME に設定します。
注意:
Space Planner アプリでは、情報カードのタイトルなど、アプリ内の特定のアイテムのラベル付けに表示フィールドの値を使用します。 ArcGIS Pro でこれを設定することで、アプリ ユーザーの混乱を避けることができます。
- マップ上で識別するレイヤーのポップアップを構成します。
ポップアップを構成することで、Space Planner アプリでフィーチャを操作できるようになります。 ポップアップをどのように構成するかによって、Occupants フィーチャと Units フィーチャの情報カードに表示される内容が決まります。
- マップに [現在の XY] の座標系 (WGS 1984 Web メルカトル (球体補正) など) が設定されていることを確認します。
注意:
地理座標系と投影座標系は、Space Planner でサポートされています。
- 必要に応じて、マップの名前を変更して簡単に識別できるようにして、すべてのメタデータ フィールドを入力します。
- マップの表示範囲を設定し、すべてのマップ データを表示します。
- Esri がホストするベースマップまたはカスタム ベースマップをマップに追加します。
Esri がホストするベースマップまたはカスタム ベクター タイル パッケージのベースマップを使用するようにベースマップを構成します。
- すべてのフィーチャ選択を解除します。
割り当てタイプでシンボル表示された既存のマップがある場合、Indoors モデルの新しい割り当てタイプに基づいて更新できます。
ベースマップの構成
ベースマップは屋内マップにおいて重要なコンポーネントであり、近隣フィーチャの背景情報や視点が詰まっています。 ベースマップを選択する場合は、マップの縮尺を考慮します。 画像タイル ベースマップとは異なり、ベクター タイル ベースマップはサイズが小さく、高い詳細レベルをサポートしています。
ArcGIS Pro で、[マップ] タブの [レイヤー] グループにある [ベースマップ] ギャラリーからベースマップを追加できます。 アクティブなポータルの構成によって、ギャラリーには、デフォルトの Esri ベースマップ、組織のベースマップ ギャラリー グループで共有されたマップ、および ArcGIS Pro のプロジェクトに追加したベースマップを含めることができます。
マップに Esri ベクター ベースマップを追加するには、次の手順を実行します。
- 追加するベクター ベースマップの URL をコピーします。
- [レイヤー] グループの [データの追加] ドロップダウン矢印をクリックします。
- [パスからのデータ] オプションを選択します。
[パスからのデータの追加] ダイアログ ボックスが表示されます。
- URL を貼り付けます。
- [追加] をクリックします。