屋内測位ファイルの生成 (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 記録テーブル] パラメーター値の SiteID フィールドには、ジオプロセシング ジョブごとに 1 つの SiteID のみを含めることができます。 追加の IPS サイトを個別の測位ファイルとして処理します。

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

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

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

パラメーター

ラベル説明データ タイプ
IPS 記録テーブル

ArcGIS IPS Setup の調査記録を含むテーブルまたはフィーチャ サービス。

Table View
ターゲット 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 の調査記録を含むテーブルまたはフィーチャ サービス。

Table View
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

# Set local variables 
gdb_path = r"C:\IndoorPositioning"
gdb_name = "ExampleDatabase.gdb"
rec_table = "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_table), 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

関連トピック