モジュール level

パッケージ com.here.mom.feature.indoor.level

フィーチャー

部品


ElevationPoint

部品 の 11 点 (Part ElevationPoint)

モジュールレベル

プロパティ タイプ 修飾子 説明
ポイント ポイント 高度が測定された地理位置情報
relativeElevationCm 整数 structure-properties.base-elevation を基準としたポイントの高度 ( センチメートル単位 ) 。 負の数を指定できます。
clearanceHeightCm 整数 オプションです 必要に応じて、上昇ポイントの高さをセンチメートル単位で指定します。

レベル

機能 Level 継承 MomFeatureVenueFeature

モジュールレベル

レベルは建物の床、または駐車場のデッキです

プロパティ タイプ 修飾子 説明
momType " 屋内レベル "
ID 文字列
BBOX 境界ボックス オプションです
形状 MultiPolygon レベルジオメトリは、レベルのアウトラインを表し

ます。 MultiPolygon または MultiPolygon で表されるポリゴンにすることができます。
プロパティ レベルプロパティ レベル固有のプロパティ
基準点 ポイント オプションです この機能の場所で、 1 つのポイントに折りたたまれています。

これは、おおよその決定論的で一貫性のある場所が便利な任意のアプリケーションに適しています。 ある例

Reference では、タイリングされたマップデータベース内のフィーチャを「アンカー」する場所を決定しています。このフィーチャに対するすべてのアンカーポイントに、このポイントを含める必要があります。
非 SpatialPartitionKey 文字列 オプションです 一般的にパーティション分割された機能のパーティション ID 。

一般的にパーティション分割された機能は

、 1 という 2 つのカテゴリに分類されます。 空間コンポーネントを持つが、そのジオメトリに基づいてパーティション では意味がない可能性があるフィーチャー

。 2. 強力な空間コンポーネントを持たない機能。

キーの割り当て方法および使用する値の範囲は指定されません。

一般的にパーティション分割された機能の例としては、管理、ゾーン、郵便番号、電話番号、メタデータ 、 など
制約条件 説明
atMostOneDefinedProperty (is-empty(.referencePoint) が空です (.nonSpatialPartitionKey) non-spatial-partition-key および reference-point の 1 つまで定義できます。

レベルプロパティ

パート LevelProperties 継承 CommonVenueFeatureProperties

モジュールレベル

プロパティ タイプ 修飾子 説明
@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 オプションです オプションのオブジェクトで、次のオブジェクトの場合にのみ表示されますサイト、構造、レベル、スペース ( ベクトル )
名前 名前 一覧表 レベル名には、さまざまな種類の名前 ( 公式および省略形のフロア番号など ) を含めることができます。また、名前

は異なる言語で表すこともできます
isMain ブール型 これがこの構造内のメインレベルであるか、つまりビューアーが開始するレベルであるかを指定します。
等高線加工 ダブルルーム 地下レベルの場合は、地上 (0) からのレベルインデックス。

値は整数ですが、 TypeScript のレガシーにより、整数としてモデル化されていません。
レベルタイプ VenueType オプションです 場合

によっては、目的に応じて異なるレベルが使用されます。たとえば、 1 階は店舗や企業、その他の住居のトップレベルに使用できます。
isOutdoor. ブール型 屋内地図のレベルのメインユースケース は、屋内のレベルを表しますが

、建物のすぐ外側に、ホテル

のプールやパティオなどの基本地図でモデル化されていない機能がある場合、またはサイトが複数の構造で構成されている場合は、駐車場がある可能性があります。

屋外機能は、専用の屋外レベルとしてグループ化されます。

前者の場合、屋外レベルは屋内レベルに関連付け

られ、後者の場合は専用の屋外構造で独立したレベルにすることができます。
relativeElevationCm 整数 オプションです 構造体に対する相対的な上昇 - プロパティ。基本高度 - cm 、単位 : cm 。 負の数にする

ことができます。レベルが正確に水平ではなく、勾配にある場合、これは平均的 / 優越的な上昇を表し、上昇点のリストは別々に指定されます。
elevationPoints ElevationPoint set レベルが正確に水平ではない場合に使用

される、一連の高度ポイントです。高度は、 structure-properties.base-elevation-cm を基準にして指定されます。
BaseElevation ダブルルーム オプションです 非推奨です。 地上からの標高 ( メートル単位

) 。標高は構造物の性質に基づいている必要があるため、廃止されました。基底高度 (cm) と相対高度 (cm) です。
clearanceHeightCm 整数 オプションです レベルの高さ ( センチメートル単位

) 。レベルのほとんどの部分で保証されている最大の高さを示します。ただし、これに対する例外は、個々の駐車スペースなど、該当する場合にスペースデータで提供されます。これは通常、レベルのメインエントランスの高さです。
address 住所 オプションです レベルは、 micro-PA 階層の一部にすることができます
構造 構造 すべてのレベルオブジェクトには、構造との「所属先」リレーションがあります
トポロジ トポロジ set このレベルのトポロジ。 トポロジがルーティンググラフを形成して

おり、構造内の異なるスペース間、または屋外のポイントへのナビゲーションに使用できます。 トポロジは

、空間の micro-PA に存在するような、構造内のスペースのルートポイントによって参照されます。 トポロジの重要な属性は

、時間ベースの制約、定義されたアクセス特性、

歩行者のアクセシビリティを改善するための歩行者優先などを課す条件付き属性です。

屋内ナビゲーションには、 0.5 m 以上の精度が必要です。トポロジノードに使用される座標

は、 6 桁で指定する必要があります。

トポロジは、構造内の 1 つの機能からのみ参照する必要があります。

マップ データ を作成する際には、屋内の仕様を考慮して、トポロジープロパティのその他の制約を考慮する必要があります。 エンフォーシングこれら

の制限事項は、この定義では範囲外です。

-is-public-access-road: 屋内構造につながる道路が公共にアクセスできるかどうかを定義

ます - is-paking-lot-road: 駐車構造の一部である道路に設定します - is-ramp: 範囲外、駐車範囲内のランプを示すために使用しません - is-brivate-road : 非公開エンティティによって維持される道路に使用

されます - is- オーバーヘッド - 障害物 : 高さ制限のある屋内トポロジに使用

されます - is-adas-compliant : トポロジに ADAS 属性が定義されている場合に設定されます
laneGroups LaneGroup set このレベルのレーングループ。

自動運転の使用例などのナビゲーションの精度を高めるため

に、 MOM のレーングループ機能を使用してレベルのトポロジを拡張できます。 屋内のコンテキストでは、レーングループによって

、基盤となるトポロジの詳細なジオメトリが提供されます。 レーングループと屋内マップのトポロジのリンクにより

、トポロジの方向性とグループ内のレーンの進行方向のプロパティが一致する必要があります。

注意 : LANE グループはトポロジを参照してい

ますが、これはトポロジの拡張機能であり、すべての屋内マップで使用されるわけではありません。上記のトポロジセットが、従うべきプライマリトポロジです。
道路標識 RoadSign set このレベルの道路標識があります。

道路標識は道路を参照できますが、屋内には道路がありません。 トポロジへの参照

は、論理道路標識を介して行うことができますが、屋内地図には論理道路標識が必要なものは他にありませ

ん。さらに、トポロジがどのレベルに適用されるかについての追加情報が必要になり、レベルから参照することで解決できます。
床材のマーキング RoadSurfaceMarking set このレベルには、フロアのマーク ( アレイなど ) があります。

車線グループは道路表面のマーキングを参照することもありますが、レベルごとのマーキングのフィルタリングは

、レベルから参照することなく、再び複雑になります。
parentIndoorLevel レベル オプションです 同じ z レベルの屋内および屋外のレベルを関連付けると、必要

に応じて Sametime で屋内および屋外のレベルをレンダリングできますが、データは分離したままになります。

屋内レベルは親であり、レベルのインデックス作成時などに使用されることが想定されます。

2 つのレベルの z レベルは同じである必要があります。 そのため、レベル間を移動するためにレベルコネクタは必要あり

ません。この関連付けは、 IS-outdoor フラグが true で、親レベルが is-outdoor を false に設定する必要があるレベルにのみ設定できます。
制約条件 説明
インデントレベル暗黙的な取り消し ( 空ではありません (.parentIndoorLevel)->.isOutdoor) 親 - 屋内レベルのセットは、屋外 IS-IS が真であることを意味します。
indoorLevelIsActualInsdoors ( 空ではない (.parentIndoorLevel) -> NOT ( ヘッド .parentIndoorLevel.properties.isOutdoor ) 親 - 屋内レベルが設定されている場合、そのレベルは実際には屋内レベルである必要があります

」に一致する結果は 件です

    」に一致する結果はありません