ArcGIS Indoors Pro または ArcGIS Indoors Maps エクステンションで利用できます。
Categories in a map define how users interact with point and polygon data in Indoor Viewer and Indoors mobile apps. これらのレイヤーは、フィーチャ レイヤー、Web フィーチャ レイヤー、およびマップ イメージ レイヤーから取得できます。 These categories can be organized into logical groups to help Indoors app users quickly find relevant information, such as a bike rack, elevator, conference room, or work order.
カテゴリを作成する前にマップの屋内レイヤー プロパティを設定して、マップをフロア対応として構成する必要があります。
デフォルト Indoors カテゴリの作成ウィザードでは、 レイヤーのシンボルに基づいてマップ レイヤーからカテゴリを自動的に作成できます。 ウィザードはレイヤー プロパティとシンボル プロパティを使用して、組織のニーズを満たすように、[Indoors のカテゴリの構成] ウィンドウで後から編集できるデフォルトのカテゴリを構成します。
レイヤー別カテゴリの定義
ウィザードは、アクティブなマップごとにコンテキストに応じて起動し、そのマップ内のプロパティを使用してパラメーターを事前入力します。 ウィザードで作成されたカテゴリは、選択したマップ レイヤーに保存されます。したがって、ウィザードが開いた後にアクティブなマップを変更すると、ウィザードがリセットされ、変更が完了していないカテゴリは削除されます。 Indoors レイヤーの構成がデフォルト カテゴリの作成に与える影響について検討してください。
- ウィザードでは、単一シンボルまたは個別値シンボルを使用してシンボル表示されるレイヤーのデフォルトを作成できます。 単一シンボルを使用したレイヤーの場合、ウィザードは単一カテゴリを作成します。 個別値シンボルを使用したレイヤーの場合、[その他の値すべて] シンボル クラスを使用していない限り、シンボル値と同じ数のカテゴリが作成されます。
- レイヤーのシンボルがそのレイヤーのスキーマに含まれていないフィールドに基づいていない場合、ウィザードのオプションとは見なされず、そのシンボルからデフォルト カテゴリを作成することはできません。 レイヤーのスキーマを更新するときに、レイヤーのシンボルが更新されることを確認してください。
- [レイヤー プロパティ] ダイアログ ボックスでレイヤーの [表示フィールド] オプションのテキスト フィールドを設定します。 Indoors アプリでは、検索と検索候補機能にはテキスト フィールドのみ使用できます。
[デフォルト Indoors カテゴリの作成] ウィザードを使用してレイヤーのデフォルト カテゴリを作成するには、以下の手順に従います。
- ArcGIS Pro を起動します。
- Open or create an ArcGIS Indoors map.
- マップがフロア対応として構成されていることを確認します。
- [表示] タブをクリックし、[Indoors] > [Indoors のカテゴリの構成] をクリックします。
[Indoors のカテゴリの構成] ウィンドウが表示されます。
- [カテゴリ] ビューで [デフォルト Indoors のカテゴリの作成] ボタン をクリックします。
[デフォルト Indoors のカテゴリの作成] ウィザードが表示されます。
[定義] ウィンドウに、単一シンボルまたは個別値シンボルを使用してシンボル化されるアクティブなマップの既存のポイント レイヤーとポリゴン レイヤーが一覧表示されます。
ヒント:
次の方法でもウィザードにアクセスできます。
- [検索] または [レイヤー] ビューで [デフォルト Indoors カテゴリの作成] ボタン をクリックします。
- [レイヤー] ビューでレイヤーを右クリックし、[デフォルト Indoors カテゴリの作成] をクリックします。
- デフォルト カテゴリを取得するレイヤーを選択します。
注意:
レイヤーを選択する際には、次の点に留意してください。
- カテゴリ構成には選択したレイヤーが反映されます。選択したレイヤーを変更すると、ウィザードのパラメーターがリセットされます。
- データ ソースが破損したマップ レイヤーはレイヤー リストに表示されません。 マップ レイヤーを修復して、[定義] ウィンドウに表示されるようにします。
- マップがフロア対応マップとして構成されていること、また、選択したレイヤーが、マップの [屋内レイヤー] プロパティの [フロア] パラメーターとして設定した Levels レイヤーのレベル ID フィールドと一致するレベル ID フィールドを含んでいることを確認します。
- [カテゴリ グループ] ドロップダウン矢印をクリックし、新しいカテゴリを関連付けたいグループを選択します。
リストには、Indoors の既存カテゴリが表示されます。 デフォルトでは、ツールはカテゴリ グループをレイヤーの名前に基づいて設定します。 レイヤーと同じ名前のカテゴリ グループが存在しない場合、ウィザードはレイヤーと同じ名前のカテゴリ グループを作成して、そのグループにカテゴリを関連付けます。
必要に応じて、デフォルト値を [なし] に設定して、スタンドアロンのカテゴリを作成できます。
- [次へ] をクリックします。
Indoors モデルへのフィールドの割り当て
When configuring categories, you can provide field mapping to define fields in the layer that describe the fields used in the Indoors web and mobile apps. これには、必須の一意 ID フィールドと、サブタイトル、表示、および作業指示プロパティのオプション フィールドがあります。 マップをフロア対応として構成するには、カテゴリを作成する前にマップの Indoor レイヤー プロパティを設定します。
注意:
カテゴリを構成する前にマップをフロア対応として構成していない場合は、フィーチャの関連付けられた施設と関連付けられたレベルを識別するフィールドを指定する必要があります。
次のフィールド割り当ては必須です。
- ユニーク ID
次のフィールド割り当てはオプションです。
- サブタイトル フィールド
- 表示フィールド (Web レイヤーの場合のみ使用可)
- 作業指示フィールド
ユニーク ID
フィーチャ レイヤーの公開に使用できるシステムの一部は、静的なオブジェクト ID を必ずしも提供しません。 A static unique ID is required to support Indoors. このフィールドは、使用可能な別のフィールドで指定された一意の ID に割り当てられます。
プロパティ | 説明 |
---|---|
ユニーク ID | フィーチャの静的な一意の ID。 Indoors uses the layer’s object ID as the unique ID for a web layer’s features by default. However, this is not always appropriate, as Indoors uses a static unique ID for the features in a web layer that does not change over the lifetime of the feature. |
その他のプロパティ
次のフィールド割り当てはオプションです。
プロパティ | 説明 |
---|---|
サブタイトル | Displays subtitles in Indoor Viewer. |
表示フィールド | Displays titles for features in Viewer. これは、フィーチャ レイヤーに表示フィールド プロパティが含まれていない場合や、レイヤーの表示フィールド プロパティを上書きしたい場合に必要です。 |
作業指示のプロパティ
These field mappings are required if you want to use the work order listing capabilities of Indoors. Omitting these additional field mappings in the category definition for a work order feature layer results in the layer being treated as a traditional web layer in Viewer and Indoors mobile apps with the traditional explore experience for feature layers.
The following properties are required field mappings to configure work orders as Indoors categories:
プロパティ | 説明 |
---|---|
作業指示 ID | 各作業指示の識別番号を定義します。 |
タイトル | レコードの読み取り可能タイトルとして使用できる、作業指示の短い説明。 |
優先度 | 作業指示を解決する順序または優先度。 値は、アプリ ユーザーに表示可能なテキストによる優先度の説明です。 例 - Critical 、High、Medium |
Status | ライフサイクルにおける作業指示のステータスまたは現在の位置。 値は、アプリ ユーザーに表示可能なテキストによるステータスの説明です。 例 - Planning、Assigned |
作成日 | 作業指示が作成された日時。 |
作成者 | 作業指示によって報告または影響を受けるユーザー。 |
割り当て先 | 作業指示が割り当てられる担当者の名前。 |
フィールド マッピングの追加
カテゴリの必要なフィールド割り当てを追加するには、次の手順を実行します。
- If the source layer does not conform to the Indoors model, map the unique ID field.
- 必要に応じて、追加のプロパティを割り当て、Viewer で使用するサブタイトル フィールドおよび表示フィールドを定義します。 作業指示カテゴリを構成している場合、これは必須です。
注意:
表示フィールドの割り当ては、フィーチャ レイヤーの場合のみ可能です。 スタンドアロン レイヤーの場合は、レイヤー プロパティに表示フィールドを設定します。
- 必要に応じて、作業指示の連携のためのフィールド割り当てを完了します。作業指示カテゴリを構成している場合、これは必須です。
- [完了] をクリックしてカテゴリの構成を保存します。
注意:
無効なパラメーターや不足しているパラメーターがあると、[完了] オプションは使用できず、デフォルト Indoors のカテゴリの作成ウィザードは、対応するナビゲーション用のフットパスを赤い線で囲んで、エラーがあるウィンドウを示します。 この時点ではウィザード内を移動して内容を変更できます。
フィールド割り当ての例
The following table shows an example of attribute mapping for Indoors and ServiceNow work order feature layer integration:
割り当てプロパティ | フィールド名 |
---|---|
作業指示 ID | 数値 |
タイトル | short_description |
優先度 | priority_level |
Status | state_label |
作成日 | sys_created_on |
作成者 | called_id_name |
割り当て先 | assigned_to_name |
デフォルト カテゴリ構成の編集
デフォルト カテゴリの一部は選択したレイヤー プロパティから自動的に構成されますが、[Indoors のカテゴリの構成] ウィンドウで変更できます。
次のテキストの変更が可能です。
[Indoors のカテゴリの構成] ウィンドウでカテゴリを右クリックし、編集するプロパティを選択して、以下を変更することもできます。
カテゴリ名
デフォルトでは、カテゴリの名前はレイヤーのシンボル ラベルに基づきます。 これは、Indoor Viewer および Indoors モバイル アプリの [検索] パネルに、カテゴリとしてアイコン付きで表示される名前です。 作成後にカテゴリの名前を変更できます。
注意:
カテゴリには一意の名前が必要です。 既存のカテゴリの名前がシンボル ラベルと一致する場合、ウィザードは新しいカテゴリを作成して、複製数を名前に追加します。
カテゴリの順序
デフォルト Indoors カテゴリの作成ウィザードを使用して作成されたカテゴリは、[Indoors のカテゴリの構成] ウィンドウにアルファベット順に表示されます。
Indoors アプリの [検索] パネルに表示したい順序で、カテゴリを整理したりカテゴリ グループを整理したりできます。 これは、[Indoors のカテゴリの構成] ウィンドウの [検索] ビューまたは [カテゴリ] ビューから実行できます。
カテゴリ フィルターの条件式
ウィザードは、レイヤーのシンボル値に基づき、個別値シンボルを使用するレイヤーのデフォルト カテゴリに対してフィルター条件式を適用します。 単一シンボルを使用するレイヤーから作成したカテゴリに対してフィルターは適用されません。
たとえば、選択したレイヤーが USE_TYPE フィールドに基づきシンボル化されている場合、ウィザードはフィルター条件式を適用して、デフォルト カテゴリに含まれるフィーチャを定義します。
- USE_TYPE = 'PARKING'
- USE_TYPE = 'AUDITORIUM'
- USE_TYPE = 'RESTROOM'
検索フィールド
検索フィールドは、Indoors アプリで検索に対応するために必要です。 ウィザードは、レイヤーの表示フィールドに基づいてデフォルト カテゴリの検索フィールドを設定します。 検索フィールドを編集したり、デフォルトの検索フィールドとして追加のフィールドを選択したりできます。
注意:
Indoors では、テキスト フィールドのみ検索できます。 ObjectID、GlobalID、その他サポートされていないフィールドなど、特定のフィールドは制限されており、使用できません。
候補テンプレート
ウィザードは、レイヤーの [表示フィールド] オプション値に基づいてデフォルト カテゴリの候補テンプレートを構成します。 Web レイヤーの [フィールドの割り当て] ウィンドウで表示プロパティを割り当てた場合、候補テンプレートとして使用されます。
注意:
Indoors の検索候補では、テキスト フィールドのみ使用できます。 ObjectID、GlobalID、その他サポートされていないフィールドなど、特定のフィールドは制限されており、使用できません。
アイコン
アイコンは、カテゴリおよびカテゴリ グループを [検索] パネルおよび Indoors アプリのその他の領域に表示するために必要です。 デフォルト カテゴリのアイコンは、単一シンボルまたは個別値を使用して、ソース レイヤーのシンボルから自動的に入力されます。 ウィザードは、Indoors アプリでの使用に適したサイズにアイコンを調整します。 カテゴリ グループにはデフォルトのアイコンが割り当てられます。
注意:
ポリゴン フィーチャでは、アイコンはレイヤーのポリゴン シンボルに基づいて作成されます。 このアイコンは、Indoors アプリの [検索] パネルで使用されますが、Indoors マップのポリゴン シンボルに影響しません。