Indoor Viewer 用のマップの準備

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

Indoor Viewer アプリは、マップ イメージ レイヤーまたはフィーチャ レイヤーのいずれかを含む Web マップを使用するように構成されています。 Indoors をサポートするマップでは、マップ イメージ レイヤー、フィーチャ レイヤー、モバイル マップ パッケージのいずれであっても、Indoors モバイル アプリとその機能をサポートするには、Indoors ジオデータベース内のフィーチャクラスに対するレイヤー要件が存在します。 これらのレイヤーは ArcGIS Indoors Information Model に準拠している必要があり、ArcGIS Pro を使用して作成および管理されます。

マップを準備し、ArcGIS 組織に共有して Viewer アプリで使用する前に、Indoors モデルに準拠した Indoors データを作成する必要があります。 これには、Indoors データベースの作成、データベースへのデータの読み込み、(必要に応じて) ArcGIS Pro での屋内ルート検索ネットワークの作成が含まれます。

Indoors データベースの作成ツールで作成した Indoors ジオデータベース、または Indoor データセットの作成ツールで作成した屋内データセットを使用して、屋内データを作成できます。 Indoors ジオデータベースには、フロア プランのマッピング、スペース プランニング、ルート検索、ワークスペースの予約に必要なすべての属性とテーブルが含まれています。一方、Indoor データセットには、基本的なフロア プランのマッピングに最適な単純化されたスキーマが含まれています。

必須のデータ レイヤー

Indoor Viewer で屋内データを視覚化するには、次のレイヤーが必要です。

  • 詳細
  • 単位
  • Levels
  • Facilities
    注意:

    Viewer の 2D キャンパスでのナビゲーション操作をしやすいようにするには、このレイヤーを他の屋内マップ レイヤーの上に描画する必要があります。

屋内のルート検索とルート案内をサポートするには、Network_ND レイヤーを含めます。

Viewer の追加機能をサポートするには、次のレイヤーを含めます。

  • Events - イベントをリストし、マップ上で特定して、関連画像を含め情報パネルに詳細を表示する。
  • Occupants - 入室者を検索し、マップ上で見つけ、ワークスペースの予約を構成する。
  • <Category source> レイヤー - カテゴリとして構成する追加フィーチャを検索および探索する。
  • <Barrier> レイヤー - ネットワークに一時的な変更がある場合にルート検索で使用します。
  • <Work order> レイヤー - 作業指示を統合します。
  • <Oriented Imagery> レイヤー - Viewer で 360 度画像を表示する。
  • Reservations - ワークスペースの予約を構成する。
  • Sites - 配置されているサイト別に施設フィーチャを整理する。

必要に応じて、ワークスペースの予約をサポートする次のテーブルを追加します。

  • Areas - このテーブルは、Indoor Space Planner アプリを使用して入室者をスペースに割り当てる場合は必須。
  • Area Roles - このテーブルは、他の人のオフィス ホテリングと会議室を予約し、予約を管理する予約担当を構成する場合は必須。
注意:

Indoors Web アプリで機能を有効にするには、屋内 Web マップに含まれるレイヤー名が、これらのレイヤー名と完全に一致する必要があります。

Indoors のカテゴリの作成ツールまたはデフォルト Indoors カテゴリの作成ツールを使用して、Viewer アプリで操作する追加のフィーチャをカテゴリとして構成できます。 フロア対応マップのポイントまたはポリゴン レイヤーのフィーチャを使用でき、Levels フィーチャクラスの関連するフィーチャの LEVEL_ID フィールド値と一致する LEVEL_ID フィールドが必要です。

Viewer の情報パネルにあるフィーチャに対して表示される関連アイテムの数は、各レイヤーのフィーチャの最大数に制限されます。 この数は、[サーバーから返される最大レコード数] パラメーターを使用して設定できます。 この設定は、建物などの大きなフィーチャの関連アイテムを表示する場合に重要です。

マップの準備

屋内データを作成し、必要に応じてカテゴリ起動アクションルート検索可能ネットワークを構成したら、マップを作成して、Viewer で使用するために ArcGIS 組織で共有できます。 Viewer Web マップには、必要なすべてのマップ イメージ レイヤーおよびフィーチャ レイヤーが格納されている必要があります。

ヒント:

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

以下の手順を実行して、Indoor Viewer で使用するためのマップを作成し、準備します。

  1. ArcGIS Pro を起動します。
  2. 必要に応じて、ArcGIS の組織サイトにサイン インします。
  3. Create a project and add a connection to the Indoors geodatabase or open an existing project that contains the Indoors geodatabase.
  4. [挿入] タブをクリックし、必要に応じて [新しいマップ] ボタン 新規マップ をクリックしてマップを作成します。
  5. 次のレイヤーをマップに追加し、表示設定を記載のとおりに設定します。

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

    Facilities

    Yes

    オン

    注意:

    Facilities レイヤーは、Viewer では特に重要です。 コンテンツ ウィンドウでの位置、表示設定、シンボルによって、マップ内の他のレイヤーの表示設定が決まります。 すべての建物の平面図を表示するには、表示をオフにするか、Facilities レイヤーで透過表示を設定します。 このシナリオでは、選択されていないすべての建物の地上階が常にマップに表示されます。 選択した建物の表示レベルは、フロア ピッカーで設定されます。 コンテンツ ウィンドウで施設レイヤーの下にレイヤーが描画されている場合、現在表示されているレベルのフィーチャのみが表示されます。 レイヤーが施設レイヤーの上に描画されている場合、レイヤーは選択されていない建物のすべてのレベルで表示されます。

    Events

    No

    オフ

    Occupants

    No

    オフ

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

    No

    オフ

    詳細

    No

    オン

    単位

    No

    オン

    Levels

    Yes

    オン

    レイヤーを追加および構成する際には、次の点に留意してください。

    • Viewer アプリでフィーチャを識別したいが、探索操作や検索操作が不要で、フィーチャへのルート検索も不要な場合は、これらのフィーチャを基本レイヤー (ポイント、ライン、ポリゴン、またはマルチパッチ 3D フィーチャ) としてマップに追加します。 後の手順でこれらのレイヤーのポップアップを構成できます。
    • Indoor Viewer では、フィーチャ レイヤーの Web マップへの追加をサポートしています。 モバイル ユーザーが Indoor Viewer の作業指示レイヤーで使用するために ArcGIS Pro で作成した名前、シンボル、またはその他のレイヤー プロパティをカスタマイズすることはできません。 Indoor Viewer とモバイル アプリの両方でカスタマイズが必要な作業指示用のフィーチャ レイヤーを使用している場合は、これらの変更を共有レイヤーで行い、Web アプリとモバイル アプリのユーザーが同様の環境を使用できるようにすることを検討してください。
    • Space Planner を使用して入室者とユニットの割り当てを行う場合、次のオプション テーブルをマップに含めることができます。
      • Areas - サイン インしたユーザーが、割り当てられたエリア内のオフィス ホテリングや会議室を予約できるようにします。
      • Area Roles - サイン インした予約担当ユーザーが、割り当てられたエリア内で、他の人のオフィス ホテリングと会議室を予約し、予約を管理できるようにします。
  6. マップをフロア対応として構成します。

    Viewer アプリで使用するには、マップをフロア対応にする必要があります。

  7. 追加のレイヤーをフロア対応として構成します。
  8. Reservations レイヤー手法を使ってオフィス ホテリング会議室を予約する場合は、マップに Reservations フィーチャクラスを追加します。
  9. 必要に応じて、レイヤーの表示縮尺範囲を設定します。
  10. レイヤーのシンボル プロパティを次のように設定します。

    Details および Units レイヤー

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

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

    フィーチャ タイプを説明するフィールドに従って設定します。

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

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

    注意:

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

  11. Units (NAME 属性)、Occupants (KNOWNAS 属性)、およびラベルを必要とする追加フィーチャのラベリングをオンにします。

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

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

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

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

    Occupant labels may overlap with labels for adjacent units, which results in missing labels in the app. To avoid overlapping labels, you can stack occupant labels by creating an Arcade expression as follows:

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

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

    2. Click the Label expression button ラベル式 and create the following Arcade expression:
      Replace($feature.KNOWNAS, ' ', TextFormatting.NewLine)
    3. [適用] をクリックします。
  12. Occupants (存在する場合) のレイヤー プロパティの表示フィールドKNOWNAS、他のすべてのマップ レイヤーを NAME に設定します。
    注意:

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

  13. マップ上で識別する追加レイヤーのポップアップを構成します。

    Viewer のマップ上で操作するレイヤーのポップアップを構成します。 これらの基本レイヤーは、探索操作や検索操作をサポートしておらず、[ルート案内] などのアクション ボタンは利用できません。

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

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

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

    ベースマップを構成し、Esri がホストするベースマップまたはカスタム ベクター タイル パッケージのベースマップを選択します。

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

これで、マップを ArcGIS 組織で Web マップとして公開および共有する準備が整いました。

さらに、ArcGIS Pro でマップを構成してベースマップを構成したり、フィーチャ レイヤーとしてカテゴリ フィーチャを公開したり、検索可能なイベント、作業指示、デバイスの位置と共有ホテリングの予約アプリ起動アクションルート検索バリアなどのその他のアプリ機能を構成したりすることができます。 また、Viewer マップを使用して ArcGIS Pro で 3D シーンを作成し、Viewer アプリで使用することができます。

ベースマップの構成

ベースマップは屋内マップにおいて重要なコンポーネントであり、近隣フィーチャの背景情報や視点が詰まっています。 ベースマップを選択する場合は、マップの縮尺を考慮します。 画像タイル ベースマップとは異なり、ベクター タイル ベースマップはサイズが小さく、高い詳細レベルをサポートしています。

The following workflow outlines the necessary steps to configure a basemap for Indoors.

Use an Esri-hosted basemap

In ArcGIS Pro, you can add basemaps from the Basemap gallery in the Layer group on the Map tab. Depending on your active portal's configuration, the gallery may include default Esri basemaps, maps shared to your organization's basemap gallery group, and basemaps added to a project in ArcGIS Pro.

To add Esri vector basemaps to a map, complete the following steps:

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

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

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

関連トピック