表示の前提条件
この章では、データ インスペクターがデータを正常に表示するために必要な前提条件のセットを定義します。 これらの前提条件は、次の領域に関連しています。
レイヤータイプ
データ インスペクター ライブラリでは、次のタイプのレイヤーを表示できます。
バージョン管理 されたレイヤーには、カタログ内の他のレイヤーと論理的に整合性を保つ必要がある、ゆっくりと変化するデータが保存されます バージョン管理されたレイヤーのカタログを更新する場合は、更新に関連するすべてのレイヤー(およびレイヤー内のパーティション)を 1 つのパブリケーションで更新して、それらのレイヤーを一緒にバージョン管理できるようにする必要があります。
揮発 性レイヤーは、特定のキーの値を変更でき、最新の値のみを取得できるキー / 値フォームにデータを保存します。 新しいデータが公開されると、古いデータが上書きされます。 揮発性レイヤーは、メモリ内のストレージを使用します。 データをメモリに保存することで、データアクセスの遅延を削減し、一貫して高いスループットをアプリケーションに提供できます。
オブジェクトストア のレイヤーは、自由形式のデータストレージを提供します。パーティション分割、スキーマ、コンテンツタイプにレイヤーレベルの制約はありません。 オブジェクト ストア レイヤーは、一般的なキー値ストアです。 値は常にバイナリオブジェクト ( エンコードされた Protobuf データ、 JSON 、画像など ) として表されます。 各オブジェクトは、キーがオブジェクトへの任意のパスを表すキーに関連付けられます。 オブジェクト ストア レイヤー検査の詳細について は、「オブジェクトストア層の検査」を参照してください。
レイヤーのパーティション分割方式
データ インスペクター ライブラリは、次の 2 種類のパーティション分割方式をサポートしています。
- HERE Tile Partitioning
- 汎用パーティション分割
HERE Tile Partitioning は、マップの領域を表す長方形の地理的タイルがレイヤーに含まれているマップ データを保存するためのメソッドです。 これらのタイルは、パーティションとも呼ばれます。 HERE Tile Partitioning を使用している場合は、 HERE platform ライブラリおよび API を利用して、地理関連のタスクを実行できます。
一般的なパーティション分割 は、パーティション名に意味がない最も簡単なパーティション分割形式です。 汎用パーティション分割は、検索インデックスデータなど、マップ データ以外のデータに最適です。 [ パーティションリスト ] パネルでは、汎用レイヤーから非表示のパーティション データを表示できます。
パーティション分割スキームの詳細 については、 Data ユーザー ガイドのパーティションを参照してください。
ローカルファイルまたはプラットフォームカタログから、さまざまなタイプのデータを表示できます。 どちらのデータソースも、幅広い形式をサポートしています。
GeoJSON
GeoJSON は、次のジオメトリタイプをサポートするさまざまな地理データ構造をエンコードするための形式です。
-
Point
MultiPoint
住所と場所について説明します。 -
LineString
MultiLineString
道路、高速道路、境界線について説明します。 -
Polygon
MultiPolygon
国、地域、および陸路について記述します。
これらの機能は、「実環境」のエンティティのみを記述する必要はありません。 また、モバイルカバレッジや IoT ジオフェンスのエリアなど、見えないエンティティについても説明できます。
データ インスペクター ライブラリでは 、GeoJsonDataSource
クラスと共に GeoJSON データをレンダリングするための標準サポート が提供されています。GeoJsonDataSource
は、 GeoJSON 仕様に準拠し、 GeoJSON 形式のすべてのジオメトリタイプをサポートしています。 GeoJSON ファイルをローカルデータソースとして使用することも、 GeoJSON データを保存する HERE platform カタログに接続することもできます。
データソースでは Feature
、ジオメトリの外観をカスタマイズするために、オブジェクトのスタイル設定プロパティのセットがサポートされています。 詳細について は、「 GeoJSON のスタイル表示」を参照してください。
センサーデータインジェストインターフェイス (SDII)
SDII は、センサーによって生成されたデータを収集して検証する多機能 Web サービスです。 機器メーカーとデータベンダーをプラットフォームに接続します。 このインターフェイスを介して送信されるメッセージは、 Sensor のインジェストインターフェイスの仕様に従って構造化およびエンコードされている必要があります。 このインターフェイスを使用して、センサーデータを含むメッセージをプラットフォームに送信できます。 詳細について は、「 Sensor のインジェストインターフェースの仕様」を参照してください。
データ インスペクター ライブラリでは、プラットフォームまたは SdiiDataSource
クラスを持つローカルファイルから SDII データを箱から出してレンダリングでき、次のものをサポートしています。
- データの静的表示
- 車両経路のアニメーション
- 道路標識の視覚化
- 設定可能な自動更新レートでライブデータストリームを視覚化します
- 危険警告およびその他の経路イベント
データはタイプ、つまりパス、道路標識、危険警告、その他の経路イベントでフィルタリングできます。
HERE Map Content
HERE Map Content は、さまざまなソースからの高精度のマップ データ(トポロジノードおよびセグメント、さまざまな属性、管理データなど)を統合する Data API カタログです。 詳細については 、「 HERE Map Content の仕様」を参照してください。
HERE Map Content カタログのほとんどのレイヤーには、表示のためのデフォルトのプラグインが、対応するスキーマにバンドルされています。 HERE Map Content データの視覚化の詳細については、対応する「ハウツー」の章を参照してください。 HERE Map Content データの視覚化の詳細については、対応する「ハウツー」の章を参照してください。
HERE Map Content レイヤーからのジオメトリの視覚化に加えて、ライブラリはこのデータを他のデータソースに提供できます。 これを使用して、形状情報がないさまざまなデータを表示できますが、 HERE Map Content 形状にマップできます。 詳細については 、「 GeoJSON データ」を参照してください。
HERE Real-Time Traffic
HERE Real-Time Traffic データ仕様は、プラットフォーム内のトラフィックデータを表すために使用されます。 リアルタイムトラフィックは、コネクテッドカープローブ、道路センサー、ライブオペレーションセンターなど、複数のソースからの高精度なマップ データで構成されます。 詳細については 、「 HERE Real-Time Traffic の仕様」を参照してください。
データ インスペクター ライブラリは、専用のレンダラ プラグインを使用して、ビジュアル化に最適化した地図 Plus ベース マップ道路のジオメトリにトラフィックフローデータ (特定の道路セクションおよび道路閉鎖の現在の交通速度) をマッピングすることで、トラフィックフローデータを表示できます。
トラフィックデータの視覚化の詳細については、対応するハウツーの章を参照してください。
カスタムデータ
データ インスペクター ライブラリを使用すると、標準のレンダリングエンジンでサポートされていない形式でデータを表示できます。 いくつかの前提条件が満たされている必要があります。
この方法で、データ インスペクター ライブラリはレンダラ プラグインを使用してパーティションをデコードし、レンダリングできます。 レンダラ プラグインは、によってレンダリングされたパーティションの GeoJSON 表現を返し GeoJsonDataSource
ます。
注
データセットを正しく表示するには、レンダリングプラグインを開発して徹底的にテストする必要があります。