ArcGIS IPS Information Model

IPS エクステンションのライセンスが付与された ArcGIS 組織で利用できます。

ArcGIS IPS Information Model は、ArcGIS IPS Setup アプリや他の屋内測位対応アプリで使用するために適切に構成された Web マップおよびモバイル マップの共有に必要な屋内測位情報の管理をサポートします。 また、モデルには屋内測位パフォーマンスの評価に必要なデータ構造も含まれています。

情報モデルは、次の 2 つの部分で構成されます。

  • IPS Core Model には、屋内測位を有効化し、ビーコン インフラストラクチャに関する最新の情報を保つのに必要なテーブルおよびフィーチャクラスが含まれています。
  • IPS Quality データセットには、設置物のパフォーマンスに関する洞察を得るために使用される 2 つのポイント フィーチャクラスが含まれています。

また、情報モデルでは、ArcGIS Indoors Information Model から次のデータを取得して活用することもできます。

  • フロア プラン データ - Sites、Facilities、Levels、Units、および Details フィーチャクラスで構成され、フロア プランと屋内空間を示すデータが含まれています。
  • 遷移 - Indoors モデルの Transitions フィーチャクラスには、フロア間の遷移を表すフィーチャ (階段やエレベーターなど) が含まれています。 モデルでは、屋内空間と屋外空間との間の遷移を含めるために、ドメインを使用してこのフィーチャクラスを拡張します。
  • 経路 - 横断可能な空間を表す線形フィーチャ。 IPS で使用するためのマークを付けると、パス スナップが有効になり、青色の点が拡張されます。

IPS Core Model

[屋内測位の有効化 (Enable Indoor Positioning)] ツールを使用して、IPS Core Model を既存のワークスペース内に作成できます。 モデルには、IPS のセットアップと有効化に必要な測位テーブルとレコーディング フィーチャクラスが含まれています。 レコーディング フィーチャクラスを使用して、環境の調査を計画および格納できます。 [屋内測位ファイルの生成 (Generate Indoor Positioning File)] ツールは、レコーディングを測位ファイルに編集するために使用されます。このファイルには IPS の有効化に必要なすべての情報が含まれ、屋内での位置を取得するために使用されます。 測位ファイルは、測位テーブルのアタッチメント ファイルとして格納されます。

Core Model には Beacons フィーチャクラスも含まれており、Bluetooth ベースの設置物の場合、Bluetooth ビーコン インフラストラクチャの構成に関する情報を保つために使用できます。

IPS Quality データセット

品質評価ツールセットに含まれるツールを使用して、このデータセットを作成および設定することができます。 [IPS Quality データセットの作成 (Create IPS Quality Dataset)] ツールは、既存のワークスペースにデータセットを作成します。 このデータセットは、次のデータで構成されています。

  • Reference Positions フィーチャクラス
  • Computed Positions フィーチャクラス

[測位品質の計算 (Compute Positioning Quality)] ツールは、品質レコーディングを参照位置フィーチャと計算位置フィーチャに変換し、設置物のパフォーマンスに関する情報をエンコードします。 参照位置は品質評価が利用できるポイントを示す一方、計算位置はこれらの各参照に対して IPS Engine が生成した屋内位置を表します。

IPS Core Model フィーチャクラス

名前説明

IPS Recordings

屋内測位のサーベイ レコーディングを格納するために ArcGIS IPS Setup アプリで使用される線形フィーチャクラス。 このフィーチャクラスは、[屋内測位の生成 (Generate Indoor Positioning)] ツールおよび [測位品質の計算 (Compute Positioning Quality)] ツールへの入力データにもなります。

Beacons

施設内に配置されているビーコンの地理的位置と属性を示すポイント フィーチャクラス。

IPS Core Model テーブル

名前説明

IPS Positioning

[屋内測位ファイルの生成 (Generate Indoor Positioning File)] ツールから取り込まれ、IPS Engine を介して IPS Setup およびカスタム IPS アプリ内で屋内測位を有効にするための添付ファイルが含まれている出力テーブル。

IPS Quality データセット フィーチャクラス

名前説明

Reference Positions

特定の時間の品質レコーディングに沿って測量者の実際の位置を表すポイント フィーチャクラス。

Computed Positions

特定の時間の品質レコーディングと特定の測位ファイルに沿って、IPS Engine が計算した測量者の位置を表すポイント フィーチャクラス。 計算位置は、GUIDと IPS 時間属性を記録することで、対応する参照位置と照合できます。

IPS Core Model フィーチャクラス

IPS Core Model には、次のフィーチャクラスが含まれています。

IPS Recordings

フィールド名タイプNULL 許容説明

SITE_ID

Text

True

フィーチャに関連するサイトの一意の ID を記録します。フロア対応マップでそのフィーチャの関連サイト フィーチャを識別するために使用できます。 フィーチャは、Site ID を使用して 1 つのサイトにのみ関連付けられます。

FACILITY_ID

Text

True

フィーチャに関連する施設の一意の ID を記録します。フロア対応マップでそのフィーチャに関連する施設フィーチャを識別するために使用します。 フィーチャは、Facility ID を使用して 1 つの施設にのみ関連付けられます。

LEVEL_ID

Text

True

フィーチャに関連するレベルの一意の ID を記録します。フロア対応マップでそのフィーチャの関連レベル フィーチャを識別するために使用します。 フィーチャは、レベル ID フィールドを使用して 1 つのレベルにのみ関連付けられます。

SURVEY_DATE

Date

False

サーベイ パスがセットアップ アプリに記録された日付を記録します。

COMMENT

Text

True

セットアップ アプリを使用して、作成されたときの記録に関するユーザーのコメントを記録します。

SURVEYOR

Text

True

セットアップ アプリにログインしたユーザーのユーザー名を記録します。

DEVICE

Text

True

レコーディングを作成したデバイスの名前とモデルを記録します。

APP_VERSION

Text

False

レコーディングの作成に使用されたセットアップ アプリのバージョンを記録します。

RECORDING_TYPE

Text

True

レコーディングのタイプを指定します。

DOM_IPS_RECORDING_TYPE ドメインには、次の設定可能なフィールド値を定義します。

  • Survey
  • Quality

BLUETOOTH

Long

True

レコーディングに Bluetooth データが含まれているかどうかを記録します。

DOM_BOOLEAN ドメインには、次の設定可能なフィールド値を定義します。

  • 0 - False
  • 1 - True

WIFI

Long

True

レコーディングに Wi-Fi データが含まれているかどうかを記録します。

DOM_BOOLEAN ドメインには、次の設定可能なフィールド値を定義します。

  • 0 - False
  • 1 - True

GLOBALID

Global ID

False

ジオデータベース内およびジオデータベース間のフィーチャまたはテーブル行を一意に識別します。

中括弧 ({}) で囲まれた 36 文字のレジストリ形式の文字列をジオデータベースに格納します。

PLANNING_DATE

Date

False

レコーディング パスが作成された日付を記録します。 このフィールドには、新しいフィーチャがフィーチャクラス内に作成された日付で計算属性ルールが自動的に入力されます。

Beacons

フィールド名タイプNULL 許容説明

VENDOR

Text

True

ビーコン ベンダーの名前。

BEACON_ID

Text

True

Bluetooth ビーコンを一意に識別する短い文字列。 ビーコン ベンダーに基づいて、その形式は変化します。

UUID

Text

True

ユニバーサル ユニーク識別子は、ハイフンで区切られた 5 つのグループに分割された 32 個の 16 進文字で構成されます。 各グループの長さは 8-4-4-4-12 になります (例: aa72426e-955d-41fb-9aaa-d67c749198a6)。

UUID は、ローカルで生成し (調整と登録の中央権限はありません)、Bluetooth ビーコン用に構成することができます。

iBeacon プロトコルに従って、同じ UUID がビーコン ネットワークのサブセットに関連付けられ、通知メッセージの一部になります。

UUID、MAJOR、MINOR のトリプレットは、ネットワーク内の特定のビーコンを識別します。

MAJOR

Long

True

Bluetooth ビーコンに関連付けられている 2 バイトの符号なし整数。

iBeacon プロトコルに従って、ネットワーク内のビーコンのグループをさらに区別するために使用され、通知メッセージの一部になります。

UUID、MAJOR、MINOR のトリプレットは、ネットワーク内の特定のビーコンを識別します。

MINOR

Long

True

Bluetooth ビーコンに関連付けられている 2 バイトの符号なし整数。

iBeacon プロトコルに従って、ネットワーク内のビーコンのグループをさらに区別するために使用され、通知メッセージの一部になります。

UUID、MAJOR、MINOR のトリプレットは、ネットワーク内の特定のビーコンを識別します。

PROTOCOL

Text

True

ビーコンで使用される Bluetooth プロトコル。 現在のリリースでは、iBeacon だけがサポートされています。

RSSI_1M

Float

True

1 メートルの距離の受信信号強度インジケーター。 通常、各ビーコンに対して構成できます。 設定可能な値はビーコン ベンダーによって指定されます。

ADVERTISING_INTERVAL_MS

Float

True

ビーコンでメッセージがブロードキャストされる間隔 (ミリ秒)。

LEVEL_ID

Text

True

ビーコンが配置されているレベル フィーチャのレベル ID。

BATTERY_LEVEL

Float

True

合計バッテリー容量の割合で示されるビーコンのバッテリー残量。

LAST_SEEN

Date

True

ビーコンの信号が最後に観測された日付と時刻。

PLACEMENT_DATE

Date

True

ビーコンが配置された日付と時刻。

GLOBALID

Global ID

False

ジオデータベース内およびジオデータベース間のフィーチャまたはテーブル行を一意に識別します。

中括弧 ({}) で囲まれた 36 文字のレジストリ形式の文字列をジオデータベースに格納します。

IPS Core Model テーブル

IPS Core Model には、次のテーブルが含まれています。

IPS Positioning

フィールド名タイプNULL 許容説明

SITE_ID

Text

True

フィーチャに関連するサイトの一意の ID を記録します。フロア対応マップでそのフィーチャの関連サイト フィーチャを識別するために使用できます。 フィーチャは、Site ID を使用して 1 つのサイトにのみ関連付けられます。

DATE_CREATED

Date

False

[屋内測位ファイルの生成 (Generate Indoor Positioning File)] ツールが実行された日付と屋内測位ファイルが作成された日付を記録します。

COMMENT

Text

True

[屋内測位ファイルの生成 (Generate Indoor Positioning File)] ツールで指定されたコメントを記録します。

BLUETOOTH

Long

True

測位ファイルで Bluetooth 測位がサポートされているかどうかを記録します。

DOM_BOOLEAN ドメインには、次の設定可能なフィールド値を定義します。

  • 0 - False
  • 1 - True

WIFI

Long

True

測位ファイルで Wi-Fi 測位がサポートされているかどうかを記録します。

DOM_BOOLEAN ドメインには、次の設定可能なフィールド値を定義します。

  • 0 - False
  • 1 - True

GLOBALID

Global ID

False

ジオデータベース内およびジオデータベース間のフィーチャまたはテーブル行を一意に識別します。

中括弧 ({}) で囲まれた 36 文字のレジストリ形式の文字列をジオデータベースに格納します。

IPS Quality データセット フィーチャクラス

IPS Quality データセットには、次のフィーチャクラスが含まれます。

Reference Positions

フィールド名タイプNULL 許容説明

LEVEL_ID

TEXT

True

フィーチャに関連するレベルの一意の ID を記録します。フロア対応マップでそのフィーチャの関連レベル フィーチャを識別するために使用します。 フィーチャは、レベル ID フィールドを使用して 1 つのレベルにのみ関連付けられます。

RECORDING_GUID

GUID

True

参照位置フィーチャが生成された品質レコーディングの Global ID を記録します。

IPS_TIME

DATE

True

参照位置フィーチャの日時を UTC (世界協定時) で定義します。

POSITIONING_GUID

GUID

True

参照位置フィーチャが生成された品質レコーディングを実行する際に使用された屋内測位ファイルの Global ID を記録します。

BLUETOOTH_POSITIONING

LONG

True

品質レコーディング時に使用された測位ファイルで Bluetooth 測位がサポートされているかどうかを記録します。 DOM_BOOLEAN ドメインは、次の設定可能な値を記述します。

  • 0 = FALSE
  • 1 = TRUE

WIFI_POSITIONING

LONG

TRUE

品質レコーディング時に使用された測位ファイルで Wi-Fi 測位がサポートされているかどうかを記録します。 DOM_BOOLEAN ドメインは、次の設定可能な値を記述します。

  • 0 = FALSE
  • 1 = TRUE

DISTANCE_TO_COMPUTED

DOUBLE

True

参照位置フィーチャと対応する計算位置フィーチャとの距離を記述します。 対応する計算位置とレベルが一致していない場合、そのフィーチャは NULL に設定されます。

ACCURACY_LEVEL

SHORT

True

DISTANCE_TO_COMPUTED に基づいて計算された精度レベルを記録します。 DOM_IPS_QA_ACCURACY_LEVEL ドメインは、次の設定可能な値を記述します。

  • 0 = Invalid
  • 1 = Low
  • 2 = Medium
  • 3 = High

精度レベルは次のように計算されます。

  • Invalid = LEVEL_MATCH が FALSE の場合
  • Low = LEVEL_MATCH が TRUE かつ DISTANCE_TO_COMPUTED が 10 m よりも大きい
  • Medium = LEVEL_MATCH が TRUE かつ DISTANCE_TO_COMPUTED が 5 m 〜 10 m
  • High = LEVEL_MATCH が TRUE かつ DISTANCE_TO_COMPUTED が 5 m よりも小さい

LOS_TO_COMPUTED

LONG

True

一致している計算位置フィーチャから参照位置フィーチャが見えるかどうかを記述します。 参照位置フィーチャが、一致している計算位置フィーチャと同じフロアに存在し、間に障害物が存在しない場合は true が設定されます。 計算されていない場合は NULL に設定されます。

DOM_BOOLEAN ドメインは、次の設定可能な値を記述します。

  • 0 = FALSE
  • 1 = TRUE

LEVEL_MATCH

LONG

True

参照位置フィーチャと対応する計算位置フィーチャが同じレベルにあるかどうかを記述します。 DOM_BOOLEAN ドメインは、次の設定可能な値を記述します。

  • 0 = FALSE
  • 1 = TRUE

LOCATION_SOURCE

SHORT

True

IPS Engine が品質レコーディング時にフィーチャの計算に使用した測位ソースのタイプを記録します。 DOM_IPS_LOCATION_SOURCE ドメインは、次の設定可能な値を記述します。

  • 0 = Unknown
  • 1 = Bluetooth
  • 2 = Wi-Fi
  • 3 = GNSS
  • 4 = Apple IPS

Computed Positions

フィールド名タイプNULL 許容説明

LEVEL_ID

TEXT

True

フィーチャに関連するレベルの一意の ID を記録します。フロア対応マップでそのフィーチャの関連レベル フィーチャを識別するために使用します。 フィーチャは、レベル ID フィールドを使用して 1 つのレベルにのみ関連付けられます。

RECORDING_GUID

GUID

True

参照位置フィーチャが生成された品質レコーディングの Global ID を記録します。

IPS_TIME

DATE

True

参照位置フィーチャが IPS Engine で計算された日時を UTC (世界協定時) で定義します。

関連トピック