屋内測位ファイルの生成 (Generate Indoor Positioning File) (Indoor Positioning)

サマリー

ArcGIS IPS Setup の調査記録から測位ファイルを生成します。

測位ファイルはジオデータベース アタッチメントとして格納され、1 つ以上の施設の屋内測位を有効化するフィンガープリント ラジオ マップを表します。 このマップは、Web マップまたはモバイル マップ パッケージ (*.mmpk ファイル) として、ArcGIS Enterprise ポータルまたは ArcGIS Online 組織アカウントと共有でき、ランタイム アプリで利用できます。

使用法

  • [IPS 記録フィーチャ][ターゲット IPS 測位テーブル] パラメーター値は、ファイル ジオデータベースまたはエンタープライズ ジオデータベースのフィーチャクラスおよびテーブルか、ArcGIS Online または Enterprise と共有され、[屋内測位の有効化 (Enable Indoor Positioning)] ツールから生成されるフィーチャ サービスである必要があります。

  • 遷移を使用する前に、Transitions フィーチャクラスで入口と出口を構成する必要があります。

  • このツールの出力を ArcGIS IPS Setup アプリと共有して、IPS 配置の精度をテストできます。 ランタイム アプリと共有して、屋内測位システムを提供することもできます。

  • [IPS 記録フィーチャ] パラメーター値の SITE_ID フィールドには、ジオプロセシング ジョブごとに 1 つのサイト ID のみを含めることができます。 追加の IPS サイトを個別の測位ファイルとして処理します。

  • [ターゲット IPS 測位テーブル] 値の測位ファイルまたは行を上書きしたり置換したりすることはできません。 新しい行が作成されます。

    屋内測位を提供するランタイム アプリは、既定で測位データに [ターゲット IPS 測位テーブル] 値の最後の行を使用します。 [ターゲット IPS 測位テーブル] 値を Web マップまたはモバイル マップ パッケージとして共有する前に、正しい測位ファイルを表していないテーブル内のその他の行を削除することをお勧めします。

    [ターゲット IPS 測位テーブル] 値にアタッチされている出力測位ファイルは、ArcGIS Pro で、または Web マップ ビューアーから個別にダウンロードできます。 ArcGIS Pro で、属性テーブルの行を右クリックして、[アタッチメント ファイルの管理] をクリックします。

  • IPS 記録フィーチャクラスまたはフィーチャ サービスには、Boolean ドメインを使用して、データ ソースとして Bluetooth または WiFi ラジオ タイプを使用するかを記録する BLE フィールドと WIFI フィールドが含まれます。 これらのフィールド値は、IPS 測位テーブルの BLE フィールドと WIFI フィールドを入力するために使用されます。

    IPS Information Model の詳細

  • 各施設は、Bluetooth または Wifi の記録のいずれかを含む必要がありますが、両方を含むことはできません。 複数の施設があるサイトでは、各施設のラジオ ソースが 1 つだけの場合に、Bluetooth と Wifi の両方の記録を含むことができます。

    施設に両方のラジオ タイプの調査記録が含まれている場合、ツールを実行する前にいずれかのラジオ タイプのフィーチャを選択します。 たとえば、[属性検索 (Select By Attribute)] ツールを使用して、両方のタイプを含む施設の Bluetooth 記録をすべて選択してから、このツールを実行します。

  • ArcGIS Enterprise を使用している場合、アタッチメント ファイルのサイズ (記録と測位ファイルを含む) は socMaxHeapSize および webServerMaxHeapSize コンフィグレーション パラメーターによって制限されます。 デフォルトで、webServerMaxHeapSize パラメーターの値は -1MB に設定されます。つまり、アタッチメント ファイルのサイズは、socMaxHeapSize パラメーターを使用して設定されたヒープ サイズの 4 分の 1 に制限されます。 必要な場合は、ArcGIS Server サイトでコンピューターの webServerMaxHeapSize および socMaxHeapSize パラメーターの値を変更してアタッチメント ファイルの最大サイズを大きくすることができます。

    ArcGIS Server サイト内のコンピューターの構成の変更の詳細

パラメーター

ラベル説明データ タイプ
IPS 記録フィーチャ

ArcGIS IPS Setup 調査記録を含むフィーチャクラスまたはフィーチャ サービス。

Feature Layer
ターゲット IPS 測位テーブル

生成された IPS 測位ファイルが保存されるテーブルまたはフィーチャ サービス。

Table View
IPS トランジション フィーチャ
(オプション)

施設の入口と出口を定義する TRANSITION_TYPEVERTICAL_ORDER_FROMVERTICAL_ORDER_TO の各フィールドを含むライン フィーチャクラス。 屋内と屋外のローカライズと切り替えを改善するためにこれらが ArcGIS IPS で使用されます。 入口と出口の TRANSITION_TYPE フィールドには、このツールで使用する値 7 を含める必要があります。

Feature Layer
コメント
(オプション)

[ターゲット IPS 測位テーブル] 値の測位ファイル エントリの Comment フィールドを入力するために使用されるテキスト。

String

派生した出力

ラベル説明データ タイプ
更新された IPS 測位テーブル

アタッチメント ファイルとして格納された測位ファイルを含むジオデータベース内の更新されたテーブル。

Table

arcpy.indoorpositioning.GenerateIndoorPositioningFile(in_ips_recordings, target_ips_positioning, {in_ips_transitions}, {in_ips_comment})
名前説明データ タイプ
in_ips_recordings

ArcGIS IPS Setup 調査記録を含むフィーチャクラスまたはフィーチャ サービス。

Feature Layer
target_ips_positioning

生成された IPS 測位ファイルが保存されるテーブルまたはフィーチャ サービス。

Table View
in_ips_transitions
(オプション)

施設の入口と出口を定義する TRANSITION_TYPEVERTICAL_ORDER_FROMVERTICAL_ORDER_TO の各フィールドを含むライン フィーチャクラス。 屋内と屋外のローカライズと切り替えを改善するためにこれらが ArcGIS IPS で使用されます。 入口と出口の TRANSITION_TYPE フィールドには、このツールで使用する値 7 を含める必要があります。

Feature Layer
in_ips_comment
(オプション)

target_ips_positioning 値の測位ファイル エントリの Comment フィールドを入力するために使用されるテキスト。

String

派生した出力

名前説明データ タイプ
out_ips_positioning

アタッチメント ファイルとして格納された測位ファイルを含むジオデータベース内の更新されたテーブル。

Table

コードのサンプル

GenerateIndoorPositioningFile の例 1 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、屋内測位ファイルを作成し target_ips_positioning テーブルに関連付けるために GenerateIndoorPositioningFile 関数を使用する方法を示しています。

# Name: GenerateIndoorPositioningFile_example1.py
# Description: Generates an indoor positioning file and associates
# it with the ips_positioning table.

# Import system modules
import arcpy

# Call the GenerateIndoorPositioningFile tool to create an indoor positioning
# file and associate it with the ips_positioning table.
arcpy.indoorpositioning.GenerateIndoorPositioningFile(r"C:\IndoorPositioning\ExampleDatabase.gdb\ips_recordings", r"C:\IndoorPositioning\ExampleDatabase.gdb\ips_positioning", r"C:\IndoorPositioning\ExampleDatabase.gdb\transitions", 'This is a comment')
GenerateIndoorPositioningFile の例 2 (スタンドアロン スクリプト)

次のスタンドアロン スクリプトは、屋内測位ファイルを作成し target_ips_positioning テーブルに関連付けるために GenerateIndoorPositioningFile 関数を使用する方法を示しています。

# Name: GenerateIndoorPositioningFile_example2.py
# Description: Generates an indoor positioning file and associates
# it with the ips_positioning table.

# Import system modules
import arcpy

if __name__ == "__main__":
    # Set local variables 
    gdb_path = r"C:\IndoorPositioning"
    gdb_name = "ExampleDatabase.gdb"
    rec_fc = "ips_recordings"
    pos_table = "ips_positioning"
    transitions = "transitions"
    comment= "This is a comment"
      
    # Call the GenerateIndoorPositioningFile tool to create an indoor positioning
    # file and associate it with the ips_positioning table.
    arcpy.indoorpositioning.GenerateIndoorPositioningFile(r"{0}\{1}\{2}".format(gdb_path, gdb_name, rec_fc), r"{0}\{1}\{2}".format(gdb_path, gdb_name, pos_table), r"{0}\{1}\{2}".format(gdb_path, gdb_name, transitions), comment)

ライセンス情報

  • Basic: No
  • Standard: 次のものが必要 ArcGIS IPS
  • Advanced: 次のものが必要 ArcGIS IPS

関連トピック