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

注意:

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

必須のデータ レイヤー

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

  • Details
  • Units
  • Levels
  • Facilities
    注意:

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

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

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

  • Events - イベントをリストし、マップ上で特定する
  • Occupants - 入室者を検索し、マップ上で見つけ、ワークスペースの予約を構成する
  • <Category source> レイヤー - カテゴリとして構成する追加機能を検索および探索する
  • <Barrier> レイヤー - ネットワークに一時的な変更がある場合にルート検索で使用する
  • <Work order> レイヤー - 作業指示を統合する
  • 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. プロジェクトを作成して Indoors ジオデータベースへの接続を追加するか、Indoors ジオデータベースを含む既存のプロジェクトを開きます。
  4. [挿入] タブをクリックし、必要に応じて [新しいマップ] ボタン 新しいマップ をクリックしてマップを作成します。
  5. 次のレイヤーをマップに追加し、表示設定を次のように設定します。

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

    Facilities

    Yes

    オン

    注意:

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

    Events

    いいえ

    オフ

    Occupants

    いいえ

    オフ

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

    いいえ

    オフ

    Details

    いいえ

    オン

    Units

    いいえ

    オン

    Levels

    Yes

    オン

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

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

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

  7. 追加のレイヤーをフロア対応として構成します。
  8. 予約レイヤー手法を使ってオフィス ホテリング会議室を構成する場合は、マップに予約フィーチャクラスを追加します。
  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. [適用] をクリックします。

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

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

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

    2. [ラベル式] ボタン ラベル式 をクリックし、次の Arcade 式を作成します。
      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 アプリで使用することができます。

ベースマップの構成

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

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

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

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

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

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

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

関連トピック