HERE Map Content スキーマ

トポロジモデル

トポロジモデルでは、ノード、対応するポリライン 、およびロードレベル属性を接続する交差点およびセグメントのノードなどのロードトポロジを記述します。

図 1. トポロジモデルの高レベルアーキテクチャ

トポロジモデルは 、ロードトポロジおよびジオメトリ層によって実装されます。 このレイヤーでは、各セグメントが正確に 2 つのノードを接続するポリライン になります。 セグメントには、オプションでポリライン によって接続された追加のシェイプポイントがある場合があります。 節点と形状の点には、緯度 と経度 の位置があります。

「セグメントノード」トポロジで は、 HERE の「トポロジセグメント」の概念を使用します。各ノードは、交差(またはデッドエンド)を表します。 したがって、道路ネットワーク の基本トポロジは、リンクベースのネットワークよりも簡単な、シンプルなセグメントおよびノードネットワークであり、交差と交差の接続のみをモデル化します。 ポリライン ジオメトリでは、カーブした道路を表すシェイプポイントが追加されますが、シェイプポイントはオプションです。 HERE Map Content トポロジモデルは インフォテイメントリンクがこの新しいモデルに集約され、真の交差点になるという点で、 HERE インフォテイメントマップのモデルとは異なります。

このトポロジ重視のアプローチにより、時間の経過とともにモデルの変更が最小限に抑えられます。 セグメントとノードは、属性の変更ではなく、新しい交差点の追加によって道路の接続が実際に変更された場合にのみ変更されます。 セグメントおよびノードには、トポロジの変更が発生しない限り、マップのバージョン間で安定した一意の識別子が割り当てられます。 変更が発生すると、変更されたエレメントのみに新しいリファレンスが割り当てられます。

節点

ノード は、 [ 点(緯度 ) ] および [ 点(経度 ) ] の位置を持つ点です。 ノードには、同じ緯度 / 経度の他のノードを基準とした相対的な標高を表す "Z レベル " もあります。 任意の緯度 / 経度 / Z レベルで定義できるノードは 1 つだけです。 特定の緯度 / 経度に 2 つ以上のポイントがある場合、 1 つのポイントの Z レベルは 0 、他の Z レベルの範囲は -5 ~ +5 です。 Z レベルが大きいほど相対的な上昇量が高くなり、 Z レベルが負の場合は相対的な上昇量が低くなります。 1 つのノードが少なくとも 1 つのセグメントに接続されている必要があります。 HERE Map Content では、二価ノードは公開されません。 ただし、パブリッシュできない形状を持つセグメントが抑制されているために、二価の節点が導入される例外的なケースがあります。

セグメント

セグメント は、 2 つのノードをオプションの中間形状点で接続するダイレクトポリライン です。 セグメントの論理的な方向は、開始ノードから終了ノードまでのものとして定義されます。 この方向は、セグメント上の移動の方向とは関連がありません。 ただし、この論理的な向きを基準にした移動方向や制限速度の参照セグメントなどの方向性の属性。 特定のノードは、そのノードに隣接するさまざまなセグメントの開始ノードと終了ノードの両方になることがあります。

セグメントには、曲線道路の表現を改善するために、オプションでその長さに沿ったシェイプポイントが含まれている場合があります。 節点と同様に、シェイプ点には、 Z レベルだけでなく、緯度 と経度 があります。同じ場所に複数の点がない限り、 Z レベルは常に 0 になります。 シェイプポイントは常に 1 つのセグメントに属しています。

たとえば、以下の最初の図の単純な道路トポロジについて考えてみましょう。 このトポロジは、次の 2 番目の図に示すように、セグメント、ノード、およびシェイプポイントとして表されます。この場合、セグメントは直線として表示され、ノードは正方形で、シェイプポイントは円です。