Indoors のカテゴリの作成

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.

ヒント:

各グループには、1 つのマップ レイヤーのカテゴリのみが含まれるように、カテゴリ グループの構造を計画します。 複数のマップ レイヤーのカテゴリを 1 つのカテゴリ マップに含めると、Indoors アプリの検索および探索機能のパフォーマンスと使い勝手に影響をおよぼす可能性があります。

カテゴリを作成する前にマップの屋内レイヤー プロパティを設定して、マップをフロア対応として構成する必要があります。

[Indoors のカテゴリの作成] ウィザードを使用すると、Indoor ViewerIndoors for iOS、および Indoors for Android アプリでフィーチャを操作するためのカテゴリを作成することができます。 各カテゴリを個別に作成するのではなく、レイヤーのデフォルト カテゴリを作成するには、[デフォルト Indoors カテゴリの作成] ウィザードを使用します。

カテゴリの定義

ウィザードは、アクティブなマップごとにコンテキストに応じて起動し、そのマップ内のプロパティを使用してパラメーターを事前入力します。 ウィザードが開いた後にアクティブなマップを変更すると、ウィザードがリセットされ、作成が完了していないカテゴリは削除されます。

カテゴリを作成する場合は、フィーチャに適したカテゴリ グループを検討することが重要です。

  1. ArcGIS Pro を起動します。
  2. Open or create an ArcGIS Indoors map.
  3. マップがフロア対応として構成されていることを確認します。
  4. [表示] タブをクリックし、[Indoors] > [Indoors のカテゴリの構成] をクリックします。

    [Indoors のカテゴリの構成] ウィンドウが表示されます。

  5. カテゴリ ビューで [Indoors のカテゴリの作成] ボタン Indoors のカテゴリの作成 をクリックします。

    [Indoors のカテゴリの作成] ウィザードが表示されます。

    [定義] ウィンドウには、アクティブなマップで使用できる既存のポイント フィーチャ レイヤーとポリゴン フィーチャ レイヤーが一覧表示されます。 レイヤーを展開して、それらのレイヤーとそのシンボルを確認することができます。

  6. 新しいカテゴリ アイテムの取得元のレイヤーを選択します。

    作成中のカテゴリの名前フィールドには、変更しない限り、リストで選択したレイヤーの名前が使用されます。

    注意:

    カテゴリ構成には選択したレイヤーが反映されます。選択したレイヤーを変更すると、ウィザードのパラメーターがリセットされます。

  7. 必要に応じて、カテゴリの名前を変更します。

    この名前が、Indoor Viewer およびモバイル アプリ版 Indoors[検索] パネルに、カテゴリとしてアイコン付きで表示される名前になります。 Web およびモバイル アプリ版 Indoors にカテゴリが重複して表示されないよう、ウィザードでは、既存カテゴリ名の使用が制限されます。

  8. [カテゴリ グループ] ドロップダウン矢印をクリックし、新しいカテゴリを関連付けたいグループを選択します。

    [カテゴリ グループ] には、Indoors の既存カテゴリが一覧表示されます。 デフォルト値を [なし] にすると、スタンドアロンのカテゴリを作成できます。

  9. [次へ] をクリックします。

フィーチャのサブセットのフィルター処理

フィルターの式を使用して、新しいカテゴリのフィーチャを、ソース レイヤーのフィーチャ サブセットに絞り込むことができます。 式がないカテゴリは、ソース レイヤーからすべてのレコードを返します。 [定義] ウィンドウで新しいカテゴリのレイヤー サブタイプを選択していると、ウィザードは自動的に式を設定します。 既存の式は、3 つの方法で定義または変更することができます。

  • 項目モード - SQL 検索条件設定のドロップダウン メニューを使用して、検索条件を作成できます。
  • SQL モード - SQL の式に慣れている場合は、構文ヘルプとオートコンプリート機能がある SQL エディターで、式を作成できます。
    注意:

    [確認] オプションを使用して、次の手順に進む前に、条件式が有効であることを確認します。

  • 式の追加 - 検索式ファイル (.exp) からウィザードに、事前定義された検索条件を読み込み、必要に応じて [項目] モードまたは [SQL] モードで修正することができます。

Indoors には、検索式の文字列を置換するためのトークンを使用する機能があります。 アプリ依存の情報を動的にフィルター処理するよう、カテゴリを構成することができます。 トークンは、次の構文を使用して定義できます。

{user.username}

前の例では、トークンは括弧に囲まれています。

次の SQL エディターの例では、トークンが WHERE 句の中で使用されています。

Field1 = ‘{user.username}’

以下は、Indoors でサポートされている URL トークンを識別します。

名前String説明

User Name

user.username

文字列内のテキストを、サイン インしたユーザーの ArcGIS 組織ユーザー名を含むように置換します。

このトークンは、主に検索式で使用され、アクティブなユーザーに関連するアイテムに限定されたサブカテゴリ (たとえば、アクティブなユーザーに割り当てられている作業指示) を構築します。

ArcGIS 組織にサイン インする Indoors アプリ ユーザーが必要です。

ヒント:

USE_TYPE = 'ENTRYWAY' のように、単純な式を使用して、カテゴリに含めるフィールドを定義します。

グループ化されるすべてのカテゴリの同一フィールドを使用して、カテゴリを定義します。 たとえば、[Places + Things] カテゴリ グループのカテゴリを定義している場合、すべてのカテゴリは、式の同一フィールド (USE_TYPE など) を参照します。

  1. 必要に応じて、式を作成または編集します。
  2. [次へ] をクリックします。

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 フィールド マッピングは必須です。

次のフィールド割り当ては必須です。

  • ユニーク 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

作成日

作業指示が作成された日時。

作成者

作業指示によって報告または影響を受けるユーザー。

割り当て先

作業指示が割り当てられる担当者の名前。

フィールド マッピング ワークフロー

カテゴリの必要なフィールド割り当てを追加するには、次の手順を実行します。

  1. マップがフロア対応として構成されていることを確認します。
  2. If the source layer does not conform to the Indoors model, map the unique ID field.
  3. 必要に応じて、追加のプロパティを割り当て、Viewer で使用するサブタイトル フィールドおよび表示フィールドを定義します。
    作業指示カテゴリを構成している場合、これは必須です。
    注意:

    表示フィールドの割り当ては、フィーチャ レイヤーの場合のみ可能です。 スタンドアロン レイヤーの場合は、レイヤー プロパティに表示フィールドを設定します。

  4. 必要に応じて、作業指示の連携のためのフィールド割り当てを完了します。
    作業指示カテゴリを構成している場合、これは必須です。
  5. [次へ] をクリックします。

フィールド割り当ての例

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

検索フィールドの指定

検索フィールドは、Viewer およびモバイル アプリ版 Indoors で検索に対応するために必要です。 検索キーワードはこれらのフィールドに一致します。 デフォルトの検索フィールドとして、1 つ以上のフィールドを選択できますが、検索機能に対応するために最低 1 フィールドが必要です。

  1. Indoors アプリで検索するフィールドを選択します。
    注意:

    Indoors では、テキスト フィールドのみ検索できます。 ObjectIDGlobalID、その他サポートされていないフィールドなど、特定のフィールドは制限されており、使用できません。

  2. [次へ] をクリックします。

候補テンプレートの指定

検索候補のテンプレートを設定できます。 このテンプレートは、入力されたキーワードに一致する可能性のある語のリストを設定することにより、Indoors の検索機能に対応します。

  1. [利用可能なフィールド] ドロップダウン リストをクリックしてフィールドを選択します。
    注意:

    Indoors の検索候補機能に対応するには、最低 1 つのフィールドが必要です。 新しいフィールドを追加すると、既存テンプレートにそれが追加されます。 Indoors がサポートする式をウィザードが自動的に作成します。

  2. [テンプレートに追加] をクリックします。

    このテンプレートには、ソース フィーチャクラスまたはフィーチャ レイヤーの特定のデータ値を示す式が格納されます。

    ヒント:

    テンプレートは、フィールドを手動で追加または削除できる式のエディターでもあります。 式の追加や編集を行う場合は、必ず以下の正しい構文を使用してください。 式の作成には、空白やテキストを使用できます。

    "{MODEL} by {MFG}"

    "{MODEL}{MFG}"

    注意:

    Indoors の検索候補では、テキスト フィールドのみ使用できます。 ObjectIDGlobalID、その他サポートされていないフィールドなど、特定のフィールドは制限されており、使用できません。

  3. [次へ] をクリックします。

アイコンの選択

Indoor Viewer およびモバイル アプリ版 Indoors[検索] パネルやその他の領域に表示する、新しいカテゴリのアイコン シンボルを設定する必要があります。 ソース レイヤーが単一シンボルまたは個別値レンダリングを使用している場合、新しいカテゴリに使用されるアイコンは、ソース レイヤーのシンボルから自動的に入力されます。 ウィザードは、Viewer およびモバイル アプリ版 Indoors での使用に適したサイズにアイコンを調整し、プレビューに表示します。 選択したレイヤーがサポートされていないシンボル タイプを使用している場合、ウィザードではアイコンは空白になるため、必要なすべての解像度に対応するシンボルを手動で追加する必要があります。

注意:

異なる解像度に調整できるため、SVG シンボルを使用することをお勧めします。 その他のベクター シンボルは、必要な解像度へのサイズ変更や再設定により、品質が低下して不鮮明になったり画素が粗くなったりする可能性があります。

  1. アイコン シンボルを選択します。

    アイコン シンボルを置き換えるには、次の 2 つの方法があります。

    • ファイルから読み込み - コンピューターから .png アイコンを読み込みます。
      注意:

      解像度に対して画像サイズが適切であることを確認します。

    • スタイルから読み込み - ArcGIS Pro アイコンを読み込みます。 これにより、インポートされたスタイル (.stylx) およびデフォルト シンボルが格納されている ArcGIS Pro ギャラリーが開きます。 シンボルを選択すると、ウィザードが自動的に必要な解像度にサイズ調整します。

      Indoors は、スタイルファイルとして ArcGIS Pro のデフォルト シンボルを事前構成済みです。 デフォルトのシンボルが要件を満たさない場合、既存のシンボル セットを変更するか、独自のものを作成することができます。

      シンボルの設定時に、シンボル プロパティの [比例的にサイズ変更] チェックボックスをオンにしてください。これにより、シンボルをカテゴリ アイコンとして適用したときにサイズが正しく変更および調整されます。

      ヒント:
      • カテゴリ アイコンとマップ上で対応するレイヤーのシンボルは一致している必要があります。 不一致があると、[検索] パネルのアイコンと Indoors の Web アプリおよびモバイル アプリのマップ レイヤーの間に切断が生じる可能性があります。

      • ポリゴン レイヤーに基づくカテゴリでは、アイコンはレイヤーのシンボルに基づいて作成されます。 このアイコンは、Indoors アプリの [検索] パネルで使用されます。
  2. [完了] をクリックしてカテゴリの構成を保存します。
    注意:

    無効なパラメーターや不足しているパラメーターがあると、[完了] オプションは使用できず、Indoors のカテゴリの作成ウィザードは、対応するナビゲーションのパンくずリストを赤い線で囲んで、エラーがあるウィンドウを示します。 引き続きウィザード内を移動して内容を変更できます。