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 フィーチャクラス
名前 | 説明 |
---|---|
屋内測位のサーベイ レコーディングを格納するために ArcGIS IPS Setup アプリで使用される線形フィーチャクラス。 このフィーチャクラスは、[屋内測位の生成 (Generate Indoor Positioning)] ツールおよび [測位品質の計算 (Compute Positioning Quality)] ツールへの入力データにもなります。 | |
施設内に配置されているビーコンの地理的位置と属性を示すポイント フィーチャクラス。 |
IPS Core Model テーブル
名前 | 説明 |
---|---|
[屋内測位ファイルの生成 (Generate Indoor Positioning File)] ツールから取り込まれ、IPS Engine を介して IPS Setup およびカスタム IPS アプリ内で屋内測位を有効にするための添付ファイルが含まれている出力テーブル。 |
IPS Quality データセット フィーチャクラス
名前 | 説明 |
---|---|
特定の時間の品質レコーディングに沿って測量者の実際の位置を表すポイント フィーチャクラス。 | |
特定の時間の品質レコーディングと特定の測位ファイルに沿って、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 ドメインには、次の設定可能なフィールド値を定義します。
|
BLUETOOTH | Long | True | レコーディングに Bluetooth データが含まれているかどうかを記録します。 DOM_BOOLEAN ドメインには、次の設定可能なフィールド値を定義します。
|
WIFI | Long | True | レコーディングに Wi-Fi データが含まれているかどうかを記録します。 DOM_BOOLEAN ドメインには、次の設定可能なフィールド値を定義します。
|
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 ドメインには、次の設定可能なフィールド値を定義します。
|
WIFI | Long | True | 測位ファイルで Wi-Fi 測位がサポートされているかどうかを記録します。 DOM_BOOLEAN ドメインには、次の設定可能なフィールド値を定義します。
|
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 ドメインは、次の設定可能な値を記述します。
|
WIFI_POSITIONING | LONG | TRUE | 品質レコーディング時に使用された測位ファイルで Wi-Fi 測位がサポートされているかどうかを記録します。 DOM_BOOLEAN ドメインは、次の設定可能な値を記述します。
|
DISTANCE_TO_COMPUTED | DOUBLE | True | 参照位置フィーチャと対応する計算位置フィーチャとの距離を記述します。 対応する計算位置とレベルが一致していない場合、そのフィーチャは NULL に設定されます。 |
ACCURACY_LEVEL | SHORT | True | DISTANCE_TO_COMPUTED に基づいて計算された精度レベルを記録します。 DOM_IPS_QA_ACCURACY_LEVEL ドメインは、次の設定可能な値を記述します。
精度レベルは次のように計算されます。
|
LOS_TO_COMPUTED | LONG | True | 一致している計算位置フィーチャから参照位置フィーチャが見えるかどうかを記述します。 参照位置フィーチャが、一致している計算位置フィーチャと同じフロアに存在し、間に障害物が存在しない場合は true が設定されます。 計算されていない場合は NULL に設定されます。 DOM_BOOLEAN ドメインは、次の設定可能な値を記述します。
|
LEVEL_MATCH | LONG | True | 参照位置フィーチャと対応する計算位置フィーチャが同じレベルにあるかどうかを記述します。 DOM_BOOLEAN ドメインは、次の設定可能な値を記述します。
|
LOCATION_SOURCE | SHORT | True | IPS Engine が品質レコーディング時にフィーチャの計算に使用した測位ソースのタイプを記録します。 DOM_IPS_LOCATION_SOURCE ドメインは、次の設定可能な値を記述します。
|
Computed Positions
フィールド名 | タイプ | NULL 許容 | 説明 |
---|---|---|---|
LEVEL_ID | TEXT | True | フィーチャに関連するレベルの一意の ID を記録します。フロア対応マップでそのフィーチャの関連レベル フィーチャを識別するために使用します。 フィーチャは、レベル ID フィールドを使用して 1 つのレベルにのみ関連付けられます。 |
RECORDING_GUID | GUID | True | 参照位置フィーチャが生成された品質レコーディングの Global ID を記録します。 |
IPS_TIME | DATE | True | 参照位置フィーチャが IPS Engine で計算された日時を UTC (世界協定時) で定義します。 |