ArcGIS Indoors Spaces エクステンションで利用できます。
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 テーブルを作成する必要があります。
注意:
Enterprise ポータルに対して共有している場合は、マップへの接続からデータを読み込む前に Enterprise ジオデータベース接続でブランチ バージョニングを有効にします。
アサインメント タイプ フィールド値の計算
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 Enterprise に対して共有する Space Planner マップを準備します。
Enterprise ポータルで共有する Space Planner マップを ArcGIS Pro で準備している場合、データベース接続でブランチ バージョニングが有効になっている Enterprise ジオデータベースに ArcGIS Indoors ワークスペースを設定する必要があります。
ArcGIS Pro で、次のデータセットのバージョン対応登録が必要です。
- Occupants
- Units
- Areas
ヒント:
デフォルト バージョンが誤って編集されないよう、バージョン プロパティを変更します。
ArcGIS Pro で Space Planner マップを作成したら、Enterprise ポータルで共有して、Space Planner アプリで使用します。
ヒント:
製品データに含まれる Space Planner マップ テンプレートを使用して、Space Planner 用のマップを準備できます。 マップ テンプレート内のレイヤーのソースを更新して Indoors ワークスペース内の対応するレイヤーを指すようにし、組織でマップを共有して、Space Planner で使用できます。
Space Planner Web マップの作成
Space Planner Web マップで使用するためにバージョン対応の Space Planner フィーチャ レイヤーを作成および準備するには、次の手順を実行します。
- ArcGIS Pro を起動します。
- 必要に応じて Enterprise ポータルにサイン インします。
- Indoors ジオデータベースへの接続を含むプロジェクトを開きます。
データベース接続をバージョン対応登録し、ブランチ バージョン対応オプションをオンにしておく必要があります。
- [挿入] タブをクリックし、必要に応じて [新しいマップ] ボタン
をクリックしてマップを作成します。
- 次のテーブルに挙げられたレイヤーを追加し、対応する推奨表示設定を行います。
注意:
Occupants レイヤーに影響するフィルターは、Web マップを共有する前にマップ サービスまたはフィーチャ サービスに適用する必要があります。
レイヤー 必須 レイヤーの推奨表示設定 Occupants
はい
オン
Units
はい
オン
Areas
はい
適用不可 (スタンドアロン テーブル)
Area Roles
いいえ
適用不可 (スタンドアロン テーブル)
注意:
Areas テーブル、Area Role テーブル、および Occupants フィーチャクラスと Units フィーチャクラスを含むデータセットをブランチ バージョン対応登録する必要があります。
- 次のテーブルに挙げられたレイヤーを追加し、対応する推奨表示設定を行います。
レイヤー 必須 レイヤーの推奨表示設定 <カテゴリ ソース> レイヤー
いいえ
オフ
Details
いいえ
オン
Levels
はい
オン
施設
はい
オン
注意:
これらのレイヤーのデータベース接続をバージョン対応登録する必要はありません。 Units および Occupants フィーチャクラスに使用したのと同じ接続を使用できますが、これは必須ではありません。
- 必要に応じて、レイヤーの表示縮尺範囲を設定します。
- 以下のレイヤーのシンボルのプロパティを設定します。
Details
USE_TYPE 属性に従ってシンボルを設定します。
Units
ASSIGNMENT_TYPE 属性に従ってシンボルを設定します。
Occupants
空のポイント シンボル (色やアウトラインがないサイズ 1 のシンボル) を使用します。
注意:
密集した範囲を含むフィーチャ レイヤーにシンボルを適用する場合は注意が必要です。 たとえば、Units レイヤーに格納されているオフィスは、ユニット ポリゴンの色でシンボル表示され、個別のポイント シンボルを含めることはできません。
- Units レイヤー (NAME 属性)、Occupants レイヤー (KNOWNAS 属性)、および Space Planner アプリでラベリングするその他のフィーチャのラベリングをオンにします。
ラベルを構成して、アプリで使用中のオフィス ユニットには入室者の名前を表示し、使用していないオフィスにはユニット名を表示することで、空室か、アプリ内から割り当てできるオフィスを視覚的に識別できます。使用中のオフィスのユニット名ラベルを非表示にするには、次のように 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 に設定することで、アプリ ユーザーの混乱を避けることができます。
- Occupants レイヤーと Units レイヤー、およびマップ上で識別するその他のレイヤーのポップアップを有効にします。
ポップアップを構成することで、Space Planner アプリでフィーチャを操作できるようになります。これらのポップアップは、Occupants フィーチャと Units フィーチャの情報カードに表示される内容を決定します。
- マップに [現在の XY] の座標系 (WGS 1984 Web メルカトル (球体補正) など) が設定されていることを確認します。
注意:
地理座標系と投影座標系は、Space Planner でサポートされています。
- マップの名前を変更し、すべてのメタデータ フィールドを簡単に識別して入力できるようにします。
- マップの表示範囲を設定し、すべてのマップ データを表示します。
- Esri がホストするベースマップまたはカスタム ベースマップをマップに追加します。
Esri がホストするベースマップまたはカスタム ベクター タイル パッケージのベースマップを使用するようにベースマップを構成します。
- すべてのフィーチャ選択を解除します。
これで、Space Planner で使用する Web マップの構成と共有ができるようになりました。 これには、Units および Occupants フィーチャクラスと Areas テーブルを含むブランチ バージョン対応フィーチャ レイヤーを最初に共有し、ArcGIS Pro でマップ内のこれらのアイテムのデータ ソースを更新してから、Space Planner で使用する Web マップを共有することが含まれます。
割り当てタイプでシンボル表示された既存のマップがある場合、Indoors モデルの新しい割り当てタイプに基づいて更新できます。
ベースマップの構成
ベースマップは屋内マップにおいて重要なコンポーネントであり、近隣フィーチャの背景情報や視点が詰まっています。 ベースマップを選択する場合は、マップの縮尺を考慮します。 画像タイル ベースマップとは異なり、ベクター タイル ベースマップはサイズが小さく、高い詳細レベルをサポートしています。
次のワークフローでは、Indoors のベースマップを構成するために必要な手順の概要を示します。
Esri がホストするベースマップの使用
ArcGIS Pro で、[マップ] タブの [レイヤー] グループにある [ベースマップ] ギャラリーからベースマップを追加できます。 アクティブなポータルの構成によって、ギャラリーには、デフォルトの Esri ベースマップ、組織のベースマップ ギャラリー グループで共有されたマップ、および ArcGIS Pro のプロジェクトに追加したベースマップを含めることができます。
マップに Esri ベクター ベースマップを追加するには、次の手順を実行します。
- 追加するベクター ベースマップの URL をコピーします。
- [レイヤー] グループの [データの追加] ドロップダウン矢印をクリックします。
- [パスからのデータ] オプションを選択します。
[パスからのデータの追加] ダイアログ ボックスが表示されます。
- URL を貼り付けます。
- [追加] をクリックします。
Enterprise ポータルでホストされているカスタム ベースマップの使用
Enterprise ポータルでホストされているカスタム ベースマップを使用するには、次の手順を実行します。
- カスタム ベースマップを作成します。
- [ベクター タイル パッケージの作成 (Create Vector Tile Package)] ツールを使用して、ベクター タイル パッケージを作成します。
[ベクター タイル パッケージの作成 (Create Vector Tile Package)] ツールを実行する際は、以下の調整を行って屋内の詳細レベルをサポートし、タイルを 17 倍に縮小します。
- [ArcGIS Online | Bing Maps | Google マップ] チェックボックスをオフにします。
- [タイル スキーマ] パラメーターには、Indoors シンボル リソースに含まれている VectorBasemapTilingScheme.xml ファイルを選択します。
- Enterprise ポータルにベクター タイル パッケージを共有します。
- ブラウザーで Enterprise ポータルにサイン インし、ホスト レイヤーとしてベクター タイル パッケージを公開します。
- Enterprise ポータルのアイテムを ArcGIS Pro のマップに追加します。
ヒント:
あるいは、ホスト タイル フィーチャがある場合は、[レイヤー] グループの [データの追加] ドロップダウン矢印をクリックして [パスからのデータ] をクリックし、ホスト タイル レイヤーの URL を指定します。