ArcGIS IPS Information Model

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

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

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

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

情報モデルでは、ArcGIS Indoors Information Model の次のデータを使用することもできます。

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

ArcGIS IPS モデルに対する更新

以下の表は、最近のソフトウェア リリースで ArcGIS IPS Model に加えられた変更について説明しています。

ArcGIS Pro バージョンスキーマ アイテム変更説明

3.4

IPS_Beacons フィーチャクラス

追加された新しいフィールド: MAC_ADDRESS

LEVEL_ID フィールドで NULL 値は許可されていません。

MAC アドレスは、Bluetooth スキャナーを使用して取得できます。場合によっては、デバイス上の QR コードをスキャニングして取得することもできます。

3.3

IPS_Positioning_Datasets フィーチャクラス

新しいフィーチャクラス

IPS_Positioning_Datasets は個々の屋内測位データセット データセットを表すポリゴン フィーチャクラスです。

IPS_Positioning_Points フィーチャクラス

新しいフィーチャクラス

IPS_Positioning_Points は測位に使用するリファレンス ポイントを格納するポイント フィーチャクラスです。

IPS_Positioning_Signals テーブル

新しいテーブル

IPS_Positioning_Signals は IPS_Positioning_Points の作成に使用される無線信号を格納するテーブルです。

IPS_Beacons フィーチャクラス

IPS_Beacons に名前変更されたフィーチャクラス

追加された新しいフィールド: TRANSMITTER_ID

TRANSMITTER_ID フィールドはビーコンの一意識別子です。

IPS_Positioning テーブル

テーブルは次のコンポーネントで置換されました。

  • IPS_Positioning_Datasets フィーチャクラス
  • IPS_Positioning_Points フィーチャクラス
  • IPS_Positioning_Signals テーブル

IPS_Positioning テーブルは、新しいデータ エレメントの代替として引き続き使用できます。 テーブルを作成し、使用するためのツールは、Indoor Positioning ツールボックスの Classic ツールセットでグループ化されています。

3.1

Computed_Positions フィーチャクラス

新しいフィーチャクラス

Computed_Positions は、品質レコーディング サーベイ時の特定の時間に、特定の屋内測位データに基づいて計算した、サーベイ者の位置を含む IPS_Quality フィーチャ データセット内のフィーチャクラスです。

Reference_Positions フィーチャクラス

新しいフィーチャクラス

Reference_Positions は、品質レコーディング サーベイ時の特定の時間における、サーベイ者の実際の位置を含む IPS_Quality フィーチャ データセット内のポイント フィーチャクラスです。

IPS_Beacons フィーチャクラス

追加された新しいフィールド

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

3.0

IPS_Beacons フィーチャクラス

新しいフィーチャクラス

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

IPS_Recordings フィーチャクラス

ライン フィーチャクラスに変換されたテーブル。

IPS_Recordings フィーチャクラスには、サーベイ レコーディングの軌道を表すライン フィーチャが含まれます。

2.9

IPS_Positioning テーブル

新しいテーブル

IPS_Positioning は、屋内測位を有効にするための添付ファイルを含むテーブルです。

IPS_Recordings テーブル

新しいテーブル

IPS_Recordings は屋内測位のサーベイ レコーディングを格納するために ArcGIS IPS Setup アプリで使用されるテーブルです。

IPS Data Model

[IPS Data Model の作成 (Create IPS Data Model)] ツールを使用して、既存の Indoors ワークスペースArcGIS IPS Data Model を作成できます。 データ モデルには、屋内測位システムを設定し、有効にするために必要な次のコンポーネントが含まれています。

  • フィーチャクラス:
    • IPS_Recordings
    • IPS_Beacons
    • IPS_Positioning_Datasets
    • IPS_Positioning_Points
  • IPS_Positioning_Signals テーブル

IPS_Recordings フィーチャクラスは、屋内環境のサーベイ レコーディング品質レコーディングを計画し、格納するために使用されます。 センサー データとそのメタデータは、このレイヤーに添付ファイルとして格納されます。

フィーチャクラス

次の表に、データ モデルに含まれるフィーチャクラスをリストします。

フィーチャクラス説明

IPS_Recordings

屋内測位のサーベイ レコーディングおよび品質レコーディングを格納するために ArcGIS IPS Setup アプリで使用されるポリライン フィーチャクラス。

IPS_Beacons

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

IPS_Positioning_Datasets

個々の Indoor Positioning データセットを表すポリゴン フィーチャクラス。 このフィーチャクラスの各フィーチャには、1 つの Indoor Positioning データセットと、そのデータセットを説明する他の属性が含まれています。 各ポリゴンは、データセットが屋内測位を提供できるエリアのフットプリントを表します。

IPS_Positioning_Points

測位に使用するリファレンス ポイントを格納するポイント フィーチャクラス。 これらのポイントは、ユーザーの位置を決定し、マップ上の位置情報トラッカーを有効化するのに役立ちます。

IPS_Recordings

次の表に、IPS_Recordings フィーチャクラスに含まれるフィールドをリストします。

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

SITE_ID

Text

True

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

FACILITY_ID

Text

False

フィーチャに関連する施設の一意の ID を記録します。フロア対応マップで関連する施設フィーチャを識別するために使用します。 フィーチャは、FACILITY_ID フィールドを使用して 1 施設にのみ関連付けることができます。

LEVEL_ID

Text

False

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

SURVEY_DATE

Date

True

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

COMMENT

Text

True

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

SURVEYOR

Text

True

サーベイを実施したときに IPS Setup アプリにサイン インしたユーザーのユーザー名を記録します。

DEVICE

Text

True

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

APP_VERSION

Text

True

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

RECORDING_TYPE

Text

True

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

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

  • Survey = Survey (サーベイ)
  • Quality = 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

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

IPS_Beacons

次の表に、IPS_Beacons フィーチャクラスに含まれるフィールドをリストします。

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

VENDOR

Text

True

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

BEACON_ID

Text

True

Bluetooth ビーコンを一意に識別する短い英数字の文字列。 形式は、ビーコンのベンダーによって異なります。

UUID

Text

True

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

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

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

MAJOR

Long

True

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

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

フィールドは 1 ~ 65535 の整数値である必要があります。

MINOR

Long

True

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

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

フィールドは 1 ~ 65535 の整数値である必要があります。

PROTOCOL

Text

True

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

RSSI_1M

Float

True

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

フィールドは -120 ~ 0 の整数値である必要があります。

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 文字のレジストリ形式の文字列をジオデータベースに格納します。

TRANSMITTER_ID

Text

True

ネットワーク内の特定のビーコンを識別します。 これは、Bluetooth ビーコンの UUID、MAJOR、MINOR の組み合わせです。

MAC_ADDRESS

Text

True

通常はメーカーによって各 Bluetooth ビーコンに割り当てられる一意の 48 ビット識別子。

コロンで区切った 6 バイトの 16 進数で表示されます (例: 00:1A:7D:DA:71:13)。

IPS_Positioning_Datasets

次の表に、IPS_Positioning_Datasets フィーチャクラスに含まれるフィールドをリストします。

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

GLOBALID

Global ID

False

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

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

DATASET_NAME

Text

False

データセットの名前。

DATE_CREATED

Date

False

データセットが作成された日付。

BLUETOOTH

Long

False

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

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

  • 0 = False
  • 1 = True

WiFi

Long

False

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

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

  • 0 = False
  • 1 = True

NOTES

Text

True

データセットに関するユーザーのメモ。

GENERATION_METHOD

Short

False

屋内測位データの生成方法のタイプを Survey-Based (サーベイに基づく) または Survey-Less (サーベイなし) に指定します。

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

  • 0 = Survey-Based (サーベイに基づく)
  • 1 = Survey-Less (サーベイなし)

IPS_Positioning_Points

次の表に、IPS_Positioning_Points フィーチャクラスに含まれるフィールドをリストします。

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

DATASET_GUID

GUID

False

データセットのグローバル一意識別子。

DATASET_NAME

Text

False

データセットの名前。

GLOBALID

Global ID

False

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

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

LEVEL_ID

Text

False

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

VERTICAL_ORDER

Integer

False

フロアの表示および参照の順序。地上階レベルはゼロ (0) として表されます。 0 より高いフロア レベルには正の値、0 より低いフロア レベルには負の値が割り当てられます。

テーブル

以下に、データ モデルに含まれるテーブルをリストします。

テーブル説明

IPS_Positioning_Signals

IPS 測位ポイントの作成に使用される無線信号を格納するテーブル。 これらの信号は屋内測位には直接使用されませんが、屋内測位データ サービスの解析と評価に使用することができます。

IPS_Positioning_Signals

次の表に、IPS_Positioning_Signals テーブルに含まれるフィールドをリストします。

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

GLOBALID

Global ID

False

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

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

POINT_GUID

GUID

False

特定の IPS 測位ポイントのグローバル一意識別子。

DATASET_NAME

Text

False

データセットの名前。

TRANSMITTER_ID

Text

False

ネットワーク内の特定のラジオ ソースを識別します。 Bluetooth ビーコンの UUID、MAJOR、MINOR の組み合わせ、WiFi アクセス ポイントの MAC アドレスのいずれかを指定できます。

TRANSMITTER_TYPE

Short

False

送信機のタイプを Bluetooth または WiFi のいずれかに指定します。

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

  • 0 = Bluetooth
  • 1 = Wi-Fi

RSSI_MEAN

Double

False

受信信号強度インジケーター (RSSI) の平均値。 特定の IPS 測位ポイントに対して、同じ送信機から受信したすべての同一の信号を考慮して計算されます。

GENERATION_METHOD

Short

False

屋内測位データの生成方法のタイプを Survey-Based (サーベイに基づく) または Survey-Less (サーベイなし) のいずれかに指定します。

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

  • 0 = Survey-Based (サーベイに基づく)
  • 1 = Survey-Less (サーベイなし)

IPS_Quality データセット

品質評価ツールセットに含まれるツールを使用して、IPS_Quality データセットを作成し、データを設定することができます。 [IPS 品質データセットの作成 (Create IPS Quality Dataset)] ツールは、既存のワークスペースにデータセット (品質評価の結果を格納するために) と次のフィーチャクラスを作成します。

  • Reference_Positions
  • Computed_Positions

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

フィーチャクラス

次の表に、品質データセットに含まれるフィーチャクラスをリストします。

フィーチャクラス説明

Reference_Positions

品質レコーディング サーベイ時の特定の時間における、測量者の実際の位置を含むポイント フィーチャクラス。

Computed_Positions

品質レコーディング サーベイ時の特定の時間に、特定の屋内測位データ サービスに基づいて計算した、測量者の位置を含むポイント フィーチャクラス。 計算位置は、RECORDING_GUID 属性と IPS_TIME 属性により、対応する参照位置と照合できます。

Reference_Positions

次の表に、Reference_Positions フィーチャクラスに含まれるフィールドをリストします。

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

LEVEL_ID

TEXT

True

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

RECORDING_GUID

GUID

True

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

IPS_TIME

DATE

True

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

POSITIONING_GUID

GUID

True

参照位置フィーチャが生成された品質レコーディング サーベイを実行する際に使用された Indoor Positioning データセットの 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 ~ 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

ArcGIS IPS エンジンが品質レコーディング時にフィーチャの計算に使用した測位ソースのタイプを指定します。

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

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

Computed_Positions

次の表に、Computed_Positions フィーチャクラスに含まれるフィールドをリストします。

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

LEVEL_ID

TEXT

True

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

RECORDING_GUID

GUID

True

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

IPS_TIME

DATE

True

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

関連トピック