モジュール groups
パッケージ com.here.mom.feature.indoor.groups
フィーチャー
部品
SpaceGroup
機能 SpaceGroup
モジュールグループ
スペースグループは、次の 2 つの目的で使用できます。 1) 一般的な乗員とナビゲーションのメインエントランスを共有するため ( ショッピングモール内の複数階のショップなど ) 。 2) 共通の特性を共有するため。たとえば、駐車場が同じスペースの特性を持つ駐車場セクションを形成している場合。
1) - 施設 の所有者または原料で主なスペースが一般に提案される場合、それはまた占有者、等によって強調し、調査する役割を担う。 グループに属するスペースに乗員を追加する場合、乗員はメインスペースの参照のみを保存し、表示ラベル、ナビゲーションランドマークなどを目的として、そのグループのすべてのスペースと関連付けると見なされます 含まれているいずれかのスペースにのみ乗員を関連付けることはできませんが、すべてのスペースに関連付けることはできません。 1 つのスペースグループに複数の乗員を含めることができ、すべての乗員がすべてのスペースに表示されます。 1 人の乗員を複数のスペースグループに関連付けることができます。
2) - グループが、共通の space-type-properties を共有する一連のスペースを表している場合、メインスペースを使用してグループを表すことができます。 これにより、 MicroPA で作成できるものとは異なる種類の階層を作成できます (MicroPA が通路側の棚の階層になっているサンプル ) 。 典型的な例として、障害のあるドライバーが近くにいるが、駐車スペース列の一部のスペースのみをカバーする駐車場がグループで用意されている駐車場があります。 その場合、障がいを持つドライバーが利用できるように確保されている駐車場に移動することは、個人の駐車場に移動するよりも理にかなっています ( 少なくとも、無料であるかどうかは不明です ) 。 さらに、共有スペースタイプのプロパティは、個々のスペースではなく、メインスペースに保存されます。 詳細については、 EV 充電機能を備えた駐車場のグループなど、個々のスペースに存在する可能性があります。また、一部の駐車場は、障害のあるドライバーが利用できるように追加で確保されている場合があります。 この場合、メインスペースには、すべての個々のスペースをカバーする形状が必要です。 さらに、メインスペースのリストと新しい上位レベルのメインスペースを持つスーパーグループも存在できます。
同じスペースを複数のスペースグループのスペースリストに含めることはできません。 spaceGroupId は、エディタアプリケーションでのスペースグループ管理のための一貫した一意の ID を維持するために使用されます。また、顧客側および屋内地図 SDK でも使用されます。
プロパティ | タイプ | 修飾子 | 説明 |
spaceGroupId | 文字列 | | |
メインスペース | スペース | | |
スペース | スペース | DISTINCT-list |
SpaceGroupProperties
パート SpaceGroupProperties 継承 Common、VenueFeatureProperties
モジュールグループ
プロパティ | タイプ | 修飾子 | 説明 |
@ns:com:here:mom:メタ | メタデータ | オプションです | |
@ns:com:here:mom:リモーブ | 文字列 | オプションです | 現在指定されていません - 将来、各機能によって個別に指定される可能性があります |
FeatureType | FeatureType | オプションです | 非推奨です。 このプロパティは MomFeature.momType に冗長であるため、使用しないでください。 2.6 よりも前のリリースの MOM クライアントでは、この廃止予定のプロパティが required に設定されていました。したがって、 2.6 よりも前のクライアントでデータを JSON スキーマ で検証する必要がある場合は、このプロパティをライタに設定する必要があり |
isoCountryCode | 国 | オプションです | 非推奨です。 これは、 Feature が存在する国を示します。いくつかの注意事項があります。- 不明な場合があります ( 「 none 」は、すべての MOM のように「未定義」の値に加えて、有効な値です ) 。 ライターが推測しようとしなかったか、またはその手段を持っていなかったためです。- フィーチャーが国境に近い場合、 または異議を申し立てられた領域にある場合、明らかに誤りがあるか、現実の単純化である可能性があります (2 つ以上の国が同じ領域を要求している場合など ) 。すべての場合、このデータのライターおよびリーダーは、このプロパティのセマンティクスについて合意する必要があることを理解する必要があります ( まったく使用されている場合 ) 。 フィーチャーを国に関連付ける場合は、フィーチャーから管理者への(直接または推移的な)リファレンスを使用することをお勧めします |
@ns:com:here:mom:デルタ | ブランチ | オプションです | |
@ns:com:here:mom:地図作成者 | MapCreator | オプションです | |
@ns:com:here:xyz | XYZ | オプションです | 汎用 データ ハブ 名前空間 |
拡張 OSM | モモスム | オプションです | オブジェクトが OSM から送信された場合の OSM ( Open Street Map )メタデータの拡張(オプション) |
@ns:com:here:GroundTruth | GroundTruth | オプションです | 地上真実の名前空間 |
信頼性 | 機密データ | オプションです | 機能の信頼性。品質インデックスに参加していない機能についてのみオプションです。 |
venueId | 文字列 | オプションです | 非推奨です。 施設 の ID 。 施設 ID は MOM の外部で生成され、さまざまなコンポーネント / サービスによって使用されます。施設 オブジェクトはないため、このオブジェクトはどのオブジェクトも参照しませんが、概念的には施設 は momType " indoor のオブジェクトのコレクションです。 { サイト、構造、レベル、スペース、 占有者数 }" 。この IDは、すべてのオブジェクトを会場にリンクしています。サイトオブジェクトと同じ値を持つこともできますが、この ID を持つ必要はありません。各機能は、 venueId+ 機能 ID という 2 レベルの ID で識別できると見なすことができます。機能 ID も独自の ID です。 |
インドーマップ ID | 文字列 | | 屋内地図の ID 。 ID は MOM の外部で生成され、屋内地図のさまざまなコンポーネント / サービスで使用されます。屋内地図は momType " indoor のオブジェクトのコレクションです。 { サイト、構造、レベル、スペース、乗員、 ...}" 。この ID は、すべてのオブジェクトを特定の屋内地図にリンクしています。サイトオブジェクトと同じ値にすることもできますが、この ID を使用する必要はありません。各機能は、 2 レベルの ID で識別できると見なすことができます。 屋内地図 ID + 機能 ID 。この機能 ID も単独で一意です。 |
renderProperties | RenderProperties | オプションです | オプションのオブジェクトで、次のオブジェクトの場合にのみ表示されますサイト、構造、レベル、スペース ( ベクトル ) |
spaceGroups | SpaceGroup | 一覧表 | 占有者とメインエントランスを共有するスペースグループ ( アンカーストアなど ) - 空間に関連するスペースで、他の共通の特性はありません ( 隣接する駐車場で構成される駐車場セクションなど ) 。 |
commonalityGroups | SpaceGroup | 一覧表 | 同じプロパティを共有するスペースグループ ( たとえば、障害のあるドライバーが利用できるように、近くの駐車場のセット ) |
レベル | レベル | オプションです | このスペースグループ機能が参照するスペースが属するレベル。このレベルがない場合、スペースは任意のレベル / 構造、 または屋内マップのレベル / 構造の混合のいずれかになります。 |
SpaceGroups
機能 SpaceGroups 継承 MomFeature、VenueFeature、VenueGroup
モジュールグループ
プロパティ | タイプ | 修飾子 | 説明 |
momType | "indoor .SpaceGroups" | | |
ID | 文字列 | | |
BBOX | 境界ボックス | オプションです | |
形状 | ポイント | | 施設 の中心点 |
プロパティ | SpaceGroupProperties | | |
基準点 | ポイント | オプションです | この機能の場所で、 1 つのポイントに折りたたまれています。これは、おおよその決定論的で一貫性のある場所が便利な任意のアプリケーションに適しています。 ある例Reference では、タイリングされたマップデータベース内のフィーチャを「アンカー」する場所を決定しています。このフィーチャに対するすべてのアンカーポイントに、このポイントを含める必要があります。 |
非 SpatialPartitionKey | 文字列 | オプションです | 一般的にパーティション分割された機能のパーティション ID 。一般的にパーティション分割された機能は、 1 という 2 つのカテゴリに分類されます。 空間コンポーネントを持つが、そのジオメトリに基づいてパーティション では意味がない可能性があるフィーチャー。 2. 強力な空間コンポーネントを持たない機能。キーの割り当て方法および使用する値の範囲は指定されません。一般的にパーティション分割された機能の例としては、管理、ゾーン、郵便番号、電話番号、メタデータ 、 など |
制約条件 | 式 | 説明 |
atMostOneDefinedProperty | (is-empty(.referencePoint) | | が空です (.nonSpatialPartitionKey) | non-spatial-partition-key および reference-point の 1 つまで定義できます。 |
VenueGroup
抽出機能VenueGroup 継承 MomFeature、VenueFeature
モジュールグループ
サブタイプ SpaceGroups
プロパティ | タイプ | 修飾子 | 説明 |
ID | 文字列 | | |
BBOX | 境界ボックス | オプションです | |
形状 | 形状 | | |
プロパティ | VenueFeatureProperties | | |
基準点 | ポイント | オプションです | この機能の場所で、 1 つのポイントに折りたたまれています。これは、おおよその決定論的で一貫性のある場所が便利な任意のアプリケーションに適しています。 ある例Reference では、タイリングされたマップデータベース内のフィーチャを「アンカー」する場所を決定しています。このフィーチャに対するすべてのアンカーポイントに、このポイントを含める必要があります。 |
非 SpatialPartitionKey | 文字列 | オプションです | 一般的にパーティション分割された機能のパーティション ID 。一般的にパーティション分割された機能は、 1 という 2 つのカテゴリに分類されます。 空間コンポーネントを持つが、そのジオメトリに基づいてパーティション では意味がない可能性があるフィーチャー。 2. 強力な空間コンポーネントを持たない機能。キーの割り当て方法および使用する値の範囲は指定されません。一般的にパーティション分割された機能の例としては、管理、ゾーン、郵便番号、電話番号、メタデータ 、 など |
制約条件 | 式 | 説明 |
atMostOneDefinedProperty | (is-empty(.referencePoint) | | が空です (.nonSpatialPartitionKey) | non-spatial-partition-key および reference-point の 1 つまで定義できます。 |