タイルレイヤー

HERE Vector Tile APIのデータは 、Mapzenが開始したオープンソースプロジェクトTilezenで指定された定義に従って、レイヤーに編成されています。 HERE Vector Tile APIには、レイヤ定義の上にいくつかの変更と簡素化がありますが、これらの変更はすべて下位互換性があり、仕様に準拠しています。 具体的には、すべての必須プロパティとすべての必須値が含まれます。 HERE Vector Tile APIからいくつかのオプションプロパティが削除され、レイヤー構造をHERE Vector Tile API独自のデータおよび処理ロジックに合わせやすくなりました。

以下のセクションには、レイヤ構造を理解するために必要なすべての情報が含まれています。 HERE Vector Tile APIは、変更を見つけやすくするために元のレイヤ定義と同じ構造を使用し、 Tilezenによって最初に定式化されたのと同じSEMANTIC VERSIONING Statementに従います。

マップにベクタータイルを表示する方法については、こちらをご覧ください。 ここでは 、HERE Vector Tile APIを使用して、お気に入りのグラフィックライブラリでスタイルを設定するをいくつか紹介します。たとえば、HERE Maps API for JavaScript、Mapbox、Tangramなどがあります。

概要

データソースとアトリビューション

HERE Vector Tile APIでは、ここからのデータが使用されます。 詳細については 、「必要な著作権情報」を参照してください。

タイルでのソースプロパティの使用状況

このプロパティ source は、通常、すべてのタイルで省略されます。 特に記述がない限り、値はhere.comであると想定してください。

ただし core layer パラメーター内のワールドの一部のリージョン( 日本など ) では、このプロパティが存在し、プロパティ値がデータソースプロバイダを示します。 日本の場合、値は ipcです。

条件の定義

  • common - これらのレイヤー、プロパティ、および種類は、一般的にすべてのフィーチャーでレスポンス
    • フィーチャーの基本的な選択および特定の名前付きレイヤーへのそれらの配置を設定します。
    • フィーチャーの表示およびラベル付けに必要なコアプロパティ :
      • kindkind_detaillanduse_kindmin_zoomおよび sort_rank、などを含むベクタータイルコンテンツを相互運用可能にする特殊ビット 。
      • ほぼすべての機能に含まれるname (ローカライズされた名前を含む) のような基本的なプロパティ。
    として利用できます。
  • common-optional - これらは共通セットの一部であることを意図していますが、関連性がないため、またはデータがないために存在しない可能性があります (主にフィーチャ プロパティですが、レイヤーの可能性もあります)。
    • フィーチャーの選択を絞り込むために使用します。
    • 元のデータ値に基づいて、軽量に変換された相互運用可能なプロパティ
    • 基本的なプロパティは population
  • optional - これらは、特定の、それほど重要ではないKindのプロパティであるか、例外的な場合にのみ、通常は複数の種類にわたって存在します。 
    • すでに表示用に選択されているフィーチャーを「装飾」するためによく使用されます。
     

フィーチャー Names

ベクタータイルのほとんどのフィーチャーでは、次のような基本的な name プロパティがプロパティの common リストに含まれています。

  • name - 一般に、ローカルでこのフィーチャーを呼び出す名前で、ローカル言語のスクリプトが使用されます。

この定義では、いくつかの追加の名前関連プロパティ (optional )がサポートされています。

  • name:short - たとえば、カリフォルニアの場合。CA
  • name:left - 枠線の左側に表示される名前。
  • name:right - 枠線の右側に表示される名前。

プロパティnameがオプションと見なされるレイヤーがあります。 たとえば 、レイヤーboundariesのフィーチャーの場合、nameの代わりに、プロパティname:leftname:right が枠線の適切な側の方向指定のラベルに使用されます。 これにより、ラベルの付いたポリゴンのテキストが、そのポリゴンの内側に一貫して表示されます。 次の例は、左右のプロパティの使用法を示しています。 この場合、レイヤー boundaries の国ラベルには次のようなものが含まれます。

  kind : country
  name:left : Қазақстан
  name:right : Россия

つまり、その特定の場所でローカル言語を使用して地図をレンダリングする場合は、枠線の左側に "Қазақстан" というラベルを付けて、右側に "Россия " というラベルを付ける必要があります。

名前のローカリゼーション

HERE には 、値name:*のすべての言語バリアントが含まれており、利用可能な場合は完全なインターナショナリゼーションが可能になります。

言語の種類は 、 ISO 639-1 の 2 文字の言語コード、およびオプションで ISO 15924 の 4 文字のスクリプトコード ( en 英語や zh-Hant 繁体字中国語など ) で識別されます。 その結果、ギリシャは次のようなものを使用します。

  kind : country
  name : Ελλάδα
  name:en : Greece

ローカライズされた名前のプロパティ (common-optional)

  • name:* - 言語コードで示されたローカライズされた言語でフィーチャーを呼び出す名前。 たとえば、 name:en : Germanyです。
  • name:en - フィーチャーを英語で呼び出す名前。 言語コードに基づいたデータがない場合、は既存の言語表現の英語 / ラテン文字変換からコンパイルされる可能性があります。
  • name:left:* - 枠線の左側に表示されるローカライズされた名前。
  • name:right:* - 枠線の右側に表示されるローカライズされた名前。

ジオメトリータイプ

個々のベクタータイルレイヤーには、ミックスしたジオメトリータイプを含めることができます。 これは、 landusewater 、および buildings のレイヤーで共通です。

タイル形状には、次の 3 つのタイプがあります。

  • point - Point、Multipoint
  • line - LineString 、 MULTILINESTRING
  • polygon - polygon、 Multipolygon

データの更新

ベクタータイルの内容は定期的に更新され、場合によっては 1 日に複数回更新されます。

更新履歴

HERE Vector Tile 定義の現在のバージョンは v1.0.28です。

タイルはまだアクティブな開発中ですが、下位互換性のない分割の変更を最小限に抑えるように努めています。 データモデルプロミスは SEMANTIC VERSIONING Statementにリストされています。

「変更」セクションの詳細情報を参照してください。

フィーチャー Ordering

どのフィーチャーが他のフィーチャーの上にレンダリングするかを決定するフィーチャーの順序は、マップのレンダリング時に重要な課題になる可能性があります。 地図のレンダリングを支援 するために、一部のフィーチャー上には、表示されるフィーチャーの順序を示すプロパティ sort_rankがあります。数値が小さいほど、フィーチャーは「下位」に表示され、数値が大きいほど「上位」に表示されます。 これらの数値はレイヤー間で整合性があります。

フィーチャーにsort_rank を含むレイヤーは次のとおりです。

  • boundaries
  • buildings
  • landuse
  • roads
  • transit
  • water

レイヤー参照

HERE には、次の 10 個のレイヤーが含まれています。

これらのレイヤーはすべて、 API を使用して baseレイヤーパラメーターでリクエストを作成する場合、レスポンスのタイルの一部です。 使用可能なエンドポイントとパラメータの詳細については、 Swagger の仕様を参照してください。

Roads ( 交通 )

次の図は、データからレンダリングされた道路の例を示しています。

ロンドンのサンプル道路
図 1. ロンドンのサンプル道路

レイヤーの内容は次のように定義されます。

  • レイヤー名 : roads
  • ジオメトリータイプ : line, point

このレイヤーには、高速道路、幹線道路、小規模道路、路地、鉄道、フェリーなど、あらゆる種類の交通機関に関する情報が含まれていますが、これらには、限定されません。sort_rank これらを並べ替えて、レイヤードオーバーパス、ブリッジ、およびトンネルを正しく表します。

この値 landuse_kind は、roads をレイヤーlanduseと交差させることによって計算され、道路セグメントが公園、病院、大学、またはその他のLanduseフィーチャーの上にあるかどうかを判断します。このプロパティを使用して、これらのフィーチャー上のRoadsの外観を変更します。 例えば、明るい灰色の小規模道路は一般に見栄えば良いが、暗くしなければほとんどのLanduseの色の上で判読できません。

パフォーマンスを改善するために、ローズームとミッドズームで一部の道路セグメントが結合されます。 このようなズーム処理を容易にするために、特定のプロパティが削除されます。 例としては、 is_bridgeis_tunnelname, networkoneway および ref があります。 正確なズームは、フィーチャークラスによって異なります。

アドバンストロードレイヤーは roads 、重量物車両( HGV )の要件を満たすように特別に設計された専門的な情報を提供することで、レイヤーを拡張します。 詳細については、「 高度な道路」を参照してください。

Roadのプロパティ (common)

Roads を定義するには、次のプロパティを使用します。

  • name - 一般に、ローカルでこのフィーチャーを呼び出す名前で、ローカル言語のスクリプトが使用されます。
  • kind - Roadsは以下のいずれかのオプションになります。
  • kind_detail - 以下の値kind_detail 一覧を参照してください。
  • landuse_kind - 詳細については、上記の説明を参照してください。
  • sort_rank - このプロパティには、フィーチャーをレンダリングするための推奨事項が含まれています。 値は整数です。小さい数値を指定すると、大きい数値を持つフィーチャーの「背後」にあることが示されます。 ズーム 14 以降では、並べ替えランクは現実的なブリッジとトンネルのモデルに合わせて調整されます。 たとえば、ズーム 13 で is_bridgesort_rank = 377 は、ズーム 14 で sort_rank = 427 になります。
  • min_zoom - このプロパティは、この道路を表示するための推奨される最小ズームを示します。
  • ref - この道路で一般的に使用されている参照。たとえば、州間道路 90 の場合は「 I 90 」。 シールドで使用するには、 network および shield_text のプロパティを参照してください。
  • network - このプロパティは、 US:I 米国 Interstate ネットワークなどのシールドおよび道路選択に便利です。 道路ネットワークタイプのみが含まれています。 詳細 networkについては、利用可能な道路値の一覧表を参照してください。
  • shield_text - このプロパティには、シールドに表示するテキストが含まれています。 たとえば、 i 90 には US:Inetwork90 shield_text があります。 ref この値は I 90、シールドの表示では処理を続行せずに使用すると便利ではありません。 一部のRoadsでは、このプロパティに数値以外の文字を含めることができます。たとえば、イギリスの M1 高速道路の値が単なる値 1 ではなく、 M1shield_text 値になっている場合があります。
  • all_shield_texts - この道路が含まれているすべてのシールドテキスト。 セミコロンで区切られた shield_text 値です。 shield_text 上記を参照してください。
  • all_networks - この道路が含まれているすべてのネットワーク。 セミコロンで区切られた値 network です。 network 上記を参照してください。
  • all_route_types - この道路が含まれているすべてのルートタイプ。 国によっては、シールドのスタイル設定に使用されるセミコロンで区切られた数値コードが使用されます。
  • all_refs - この道路で使用されているすべての参照。 セミコロンで区切られた 値 ref です。 ref 上記を参照してください。
  • hgv_restriction - このプロパティは、大型貨物車のトラックへのアクセスの制限を示しています。 以下の値hgv_restriction 一覧を参照してください。 常にpointでのみ利用できます。

Roadのプロパティ (common-optional)

Roadに関する追加情報を定義するには、次のプロパティを使用します。

  • is_bridge true - 道路が橋の一部である場合。 道路が橋の一部でない場合、このプロパティはありません。
  • is_link - true 道路がハイウェイリンクまたはランプの一部である場合。 このプロパティは、道路がハイウェイリンクまたはランプの一部でない場合は存在しません。
  • is_tunnel true - 道路がトンネルの一部である場合。 道路がトンネルの一部でない場合、このプロパティは存在しません。
  • is_present_in_landuse - true LanduseのKindexpresswayurban_expresswaynational_roadmajor_road 、および other_road によって道路に詳細なポリゴン表現がある場合または、小規模な道路のLanduseのKind block でカバーされていないエリアとして形成されます。 このプロパティは core 、ズーム 14 で日本のカバレッジが制限されている layer パラメータ内にのみ存在します。 地形データから詳細な道路形状を表示しながら、道路の中心線をフィルタリングできます。 詳細については、「道路ポリゴン」を参照してください。
  • is_present_in_city - true 鉄道が都市鉄道網の一部である場合。 このプロパティは core 、ズーム 14 以降の日本ではカバレッジが制限されている layer パラメータ内にのみ存在します。 このプロパティを持つレールは、シティーレールネットワークからのラインジオメトリを表示する際のラベル付けにのみ使用されます。 このKindrailのアイテムにのみ使用できます。
  • public_access - true 公共機関に、その要素にアクセスするための法的に保護された正式な権限がある場合。
  • private - true 要素が公開されておらず、個々の権限でのみアクセスが許可されている場合。
  • delivery_road - true エレメントへの配達時にのみエレメントへのアクセスが許可されている場合。
  • through_traffic - true 出発地と目的地の両方が現在の道路の外にある場合にのみ、道路を通過できます。
  • hgv - このプロパティは、一般的なトラック重量物車両のトラックへのアクセスを示しています。 回線でのみ使用できます。 値は次のとおりです。 no

    hgv プロパティに no 値が設定されている場合、道路には hgv_restriction プロパティと hgv_restriction_shield_text プロパティがありません。 また、道路に hgv_restriction および hgv_restriction_shield_text の特性がある場合もあります。

  • hgv_restriction - このオプションのプロパティは、大型貨物車のトラックへのアクセスの制限を示します。 PointsとLineの両方で使用できます。 以下の値hgv_restriction 一覧を参照してください。 hgv_restriction_shield_textも参照 してください。

  • hgv_restriction_shield_text - このオプションのプロパティは、 hgv_restriction 常に重荷車両トラックへのアクセスの制限の値を示し、それらと組み合わせられています。 単位は制限ごとに異なるため 、値の横には、たとえば、5.1mまたは16'9"( US または GB )、4tまたは4.4T( US )などの省略形が表示されます。 このような値は小数第 1 位の精度で指定されますが、 5.0m の値は 5m で指定されます。 hgv_restriction_shield_text 以下の値一覧を参照してください。
  • hgv_time_restrictions - このオプションのプロパティは、荷物の多いトラックへのアクセスが制限されている場合に指定します。 以下の値hgv_time_restrictions 一覧を参照してください。
  • fclass - このプロパティは、 kind_detail = motorway および kind_detail = motorway_link のRoadsのファンクションクラス数値を示します。 詳細 fclassについては、「道路交通量の値」を参照してください。
  • under_construction - 。 true このプロパティは、道路が建設中であり、一部またはすべての種類の交通状況で使用できない可能性があることを示します。 道路が建設中でない場合、このプロパティはありません。
  • surface - unpaved 道路が舗装されていない場合。 舗装されている道路ではない。
  • oneway - トラフィックが一方向で、 LineString と同じ方向に移動するかどうかを示すオプションのプロパティ。 このプロパティには、次の値のみを指定できます。 yes
  • toll - このフィーチャーを利用するには、一般的な交通手段で料金を支払う必要があるかどうかを示す、オプションのブール型プロパティ。 このプロパティには、次の値のみを指定できます。 true

Roads(交通機関) の値kind

  • aerialway - line
  • ferry - line
  • hgv_restriction - point、重い貨物車のトラックへのアクセスに対する制限を示します
  • highway - line
  • major_road - line
  • minor_road - line
  • path - line
  • rail - line
  • piste - line

Roads(交通機関) の値kind_detail

  • ferry ferry - Kind
  • motorway highway - Kind
  • trunk highway - Kind
  • primary major_road - Kind
  • secondary major_road - Kind
  • tertiary major_road - Kind
  • residential minor_road - Kind
  • service minor_road - Kind
  • unclassified minor_road - Kind
  • pedestrian path - Kind
  • footway path - Kind
  • rail rail - Kind
  • chair_lift aerialway - Kind
  • downhill piste - Kind

serviceの道路交通手段の 値 kind_detail = service

  • parking_aisle - minor_road kind service kindefile の場合

coreの特定のエリアのRoads(交通機関) の値 kind_detail

次の値kind_detailリストは、core layerパラメーター内のワールドの一部のエリアにのみ適用されます。 HERE Vector Tile APIで使用できるレイヤーパラメーターの詳細については、 レイヤーパラメーターを参照してください。

以下は、日本の core layerパラメータの 値kind_detail です。

  • light_rail rail - Kind
  • subway rail - Kind
  • speed_rail - rail高速鉄道のKind
  • private_rail - rail 私有の鉄道のKind
  • state_rail - rail 国有鉄道のKind
  • monorail - rail モノレールのKind
  • cable_car aerialway - Kind
  • gondola aerialway - Kind

Roads(交通機関) の値hgv_restriction

プロパティhgv_restriction は、重量貨物車のトラックの通行に関する一般的な制限を示しています。値は次のとおりです。

  • weight - 重量制限
  • height - 高さの制限
  • length - 長さの制限
  • width - 幅の制限
  • wpa - アクスルあたりの重量制限
  • axles - アクスルあたりの最大重量の有無にかかわらず、アクスルの制限数
  • kpra - キングピンからリヤアクスルまでの長さの制限
  • hazmat - 危険物を運ぶ車両の制限
  • trailers - トレーラーの制限
  • other - その他の制限
  • multiple - 複数の制限がある場合 ( ラインに沿ったポイントで表され、すべてのポイントがこの道路に適用される特定の制限を示します )

Roads(交通機関) の値hgv_restriction_shield_text

weight 制限事項 :

  • 重量の値 ( 例 : 4t OR) (US) 4.4T

heightlengthwidth 、および kpra の制約事項については、次のとおりです。

  • 高さ、長さ、または幅の値。例 : 5.1m または 16'9" ( 米国または GB)

wpa 制限事項 :

  • 重量の値 ( 例 : 1.8t OR) (US) 2T
  • テキスト値。 N ここで、はウェイト値です。
    • Single axle N
    • Tandem axle N

axles 制限事項 :

  • 重量の値。例 : 1.8t または 2T (US) 。
  • テキスト値。ここで N 、はウェイト値です。 値が 0 の場合は追加されません :
    • Two or more axles N
    • Three or more axles N
    • Four or more axles N
    • Five or more axles N
    • Six or more axles N

hazmat 制限事項 :

  • Hazardous material type unknown
  • Unspecified hazardous material type
  • Explosives
  • Gas
  • Flammable
  • Flammable solid combustible
  • Organic
  • Poison
  • Radioactive
  • Corrosive
  • Other
  • Any hazardous material
  • Poisonous inhalation hazard
  • Goods harmful for water
  • Explosive and flammable
  • Tunnel category b
  • Tunnel category b1000c
  • Tunnel category b d
  • Tunnel category b e
  • Tunnel category c
  • Tunnel category c5000d
  • Tunnel category c d
  • Tunnel category c e
  • Tunnel category d
  • Tunnel category d e
  • Tunnel category e

trailers 制限事項 :

  • One or more
  • Two or more
  • Three or more
  • Semi or tractor with trailers

other および multiple の制約事項について 、hgv_restriction_shield_textは省略されています。

Roads(交通機関) の値hgv_time_restrictions

プロパティは、条件が適用される日付と期間を指定します。 値は、タイムドメイン形式の文字列です。 タイムドメインは、 ISO 標準である GDF ( Geographic Data Files )仕様の一部です。 現在の規格は、 ISO 20524-1 : 2020 の GDF 5.1 です。

基本的なタイムドメインとは、開始日と時間の期間を次の表記で組み合わせたものです。[(Starting Date) {Time duration}]。 たとえば [(M5d1){d1}] 、は次のことを意味します。•開始日 : 任意の年、 5 月、 1 日、午前 0 時•、期間 : 1 日の作業を完了します ( 例 : 24 時間または 1440 分 ) 。

開始日時と時間間隔は、年、月、週、日などの説明を 2 番目の最小の時間単位まで表示できる一連のグラフィカルシンボルによって定義されます。 シンボルは、最長時間単位から順に整理する必要があります。 開始日に添付されたインターバルは、基本的なタイムドメインを構成します。 開始日がない場合は、期間のみを示します。 期間セクションの最初の時間タイプコードの前にマイナス記号が付いている場合、期間は逆の順序でカウントされます。 開始日時と時間間隔の単位タイプを次に示します。

  • ynn - 年。 開始日の特定の nnnn 年、または nn 年の期間を定義します。 たとえば [(y1991M11d14h5m30s19){y1}] 、は、 1991 年 11 月 14 日午前 5 時 30 分 19 分から 1992 年 11 月 14 日午前 5 時 30 分 19 分までを意味します 2 月 29 日にのみ発生する同じ暦日が問題の年にない場合、「 1 年を加算」すると翌年の 2 月 28 日につながります。 {y1} = に注意してください {M12}
  • Mnn - 月。 特定の年の特定の月 (1 ~ 12) 、 y または開始日に情報が入力されていない任意の年、または nn か月の期間を定義します。 たとえば [(y1991M11d14h5m30s19) {M3}] 、は、 1991 年 11 月 14 日午前 5 時 31 分 19 分から 1992 年 2 月 14 日午前 5 時 30 分 19 分までを意味します
  • wnn - 週。 前に定義した年の週 (1 ~ 53) 、 y または開始日に情報が入力されていない任意の年、または nn 週の期間 (nn *7 日 ) を定義します。 たとえば [(y1991M11d14h5m30s19) {w2}] 、は、 1991 年 11 月 14 日の午前 5 時 30 分 19 分から 1991 年 11 月 28 日の午前 5 時 30 分 19 分までを意味します {w1} = に注意してください {d7}
  • dnn - 日。 M 開始日の形式で定義されている特定の月の特定の日 (1 ~ 28 、 29 、 30 、 31) 、または nn 日の期間 (nn *24 時間 ) を定義します。 たとえば [(y1991M11d14h5m30s19) {d2}] 、は、 1991 年 11 月 14 日の午前 5 時 30 分 19 分から 1991 年 11 月 16 日の午前 5 時 30 分 19 分までを意味します {d1} = に注意してください {h24}
  • tn - 日。 開始日にのみ、特定の曜日を定義します (1: 日曜日、 2: 月曜日、 3: 火曜日、 4: 水曜日、 5: 木曜日、 6: 金曜日、 7: 土曜日)定義済みの週の。 たとえば、 (M5t2) は、任意の年の 5 か月目の各月曜日の午前 0 時を意味します
  • fxn - 日。 開始日にのみ、定義済みの月の特定の曜日が定義 されます。次のルールが適用されます。 n は、値の同じドメインである「 t 」形式の形式として使用され、1日曜日から7土曜日までの範囲になります。 「 x 」の場合、次のいずれかの値を置き換える必要があります。1: 第 1 、 2: 第 2 、 3: 第 3 、 4: 第 4 、 5: 第 5 。 例 : (...f12) は、最初の月曜日の午前 0 時を意味します
  • lxn - 日。 開始日にのみ、定義済みの月の特定の曜日が定義 されます。次のルールが適用されます。 n は、同じドメインの値を持つ「 t 」形式として使用されます。1日曜日から7土曜日まで : x は、次のセットから選択する必要があります。1: 第 1 、 2: 第 2 、 3: 第 3 、 4: 第 4 、 5: 第 5 。 値は月末から逆順に指定され、次のような意味を持ちます。1= last 、 2= last but one 、3= last but two など たとえば、 (...l12) は、最後の月曜日の午前 0 時を意味します
  • hnn - 時。 開始日の特定の日(事前に定義されている場合)の特定の時間( 0 ~ 23 )、または nn 時間の期間( nn × 60 分)を定義します。 たとえば [(y1991M11d14h5m30s19) {h10}] 、は、 1991 年 11 月 14 日午前 5 時 30 分 19 分から 1991 年 11 月 14 日午後 3 時 30 分 19 分までを意味します {h1} = に注意してください {m60}
  • mnn - 分。 開始日の特定の時間(事前に定義されている場合)内の特定の分( 0 ~ 59 )、または nn 分の期間( nn*60 秒)を定義します。 たとえば [(y1991M11d14h5m30s19) {m11}] 、は、 1991 年 11 月 14 日午前 5 時 30 分 19 分から 1991 年 11 月 14 日午前 5 時 41 分 19 分までを意味します {m1} = に注意してください {s60}
  • snn - 秒 開始日の特定の分(事前に定義されている場合)内の特定の秒( 0 ~ 59 )、または nn 秒の期間を定義します。 たとえば [(y1991M11d14h5m30s19) {s21}] 、は、 1991 年 11 月 14 日午前 5 時 30 分 19 分から 1991 年 11 月 14 日午前 5 時 30 分 40 分までを意味します {m1} = に注意してください {s60}
  • znn - 特別な時間帯のファジーシンボル。 現在使用されているバリアントは 2 つだけです。 [(z1){z51}] 「夜明けから夕暮れまで」とは [(z2){z52}] 、明け方(昼間)までの夕暮れを意味します。 今後延長される可能性があります。
  • string_value - 外部指定の文字列値。 たとえば [*EASTER(h8){h14}] 、イースターの午前 8 時 ~ 午後 10 時を意味します

複数の時間単位 (1991 年 11 月 14 日など ) で構成される開始日は、シンボルを階層的な順序で順番に配置することで定義されます。

複数の時間間隔の単位で構成される時間帯 ( 期間 ) は、個々の記号を階層順に一覧表示することで表されます。 特定のシンボルの組み合わせの合計時間は、すべての 1 回の時間間隔の合計です。 たとえば、 {y2M1w2} は、 2 年、 1 か月、および 2 週間の期間を意味します。 タイムドメインは、 HERE で記述されている最小時間単位のセットと見なすことができるため、 2 番目のタイムドメインは、次のような設定された操作と組み合わせることもできます。

  • 集合表記の和 : +
  • 集合表記の交差 : *
  • セット数表記の減算 : -

すべてのタイムドメイン文字列はプレフィックス形式で保存されます。この文字列では、 poly/prefix 演算子の表記法を使用し、この文字列によって冗長化された括弧は省略されます。 例 :

[[(d1){w1}]-[(d3){d1}]] Has prefix 形式 -(d1){w1}(d3){d1}[[(d1){w1}]*[(d3){-w1}]] には接頭辞が付きます *(d1){w1}(d3){-w1}

Roads(交通機関) の値fclass

HERE Vector Tile APIのRoadsは、従来、いわゆるファンクションクラスに分類されていましたが、これらは1対1のTilezenの道路分類には一致しません。 一方からもう一方へのマッピングは次のとおりです。

ファンクションクラス Tilezen Road のプロパティ
いいえ kindhighway     kind_detailmotorway    fclass : N
1 kind : highway  kind_detail : trunk
1 kind : highway kind_detail : motorway_link is_link : true ANY fclass
2 kind : major_road  kind_detail : primary
3 kind : major_road  kind_detail : secondary
4 kind : major_road  kind_detail : tertiary
5 kind : minor_road kind_detail : (residential or service)
5 kind : path kind_detail : (footway or pedestrian)

coreの特定のエリアのRoads(交通機関) の値 fclass

次の値fclassリストは、core layerパラメーター内のワールドの一部のエリアにのみ適用されます。 HERE Vector Tile APIで使用できるレイヤーパラメーターの詳細については、 レイヤーパラメーターを参照してください。

以下は、日本の core layerパラメータの 値fclass です。

ファンクションクラス Tilezen Road のプロパティ
1 kindhighway     kind_detailmotorway
2 kind : highway  kind_detail : motorway
3 kind : highway  kind_detail : motorway
3 kind : major_road  kind_detail : primary
4 kind : major_road  kind_detail : secondary
5 kind : major_road  kind_detail : secondary
6 kind : major_road  kind_detail : tertiary
7 kind : major_road  kind_detail : tertiary
8 kind : minor_road  kind_detail : resedential
8 kind : path  kind_detail : pedestrian
9 kind : minor kind_detail : (resedential or service)
10 kind : minor_road kind_detail : (resedential or service)
10 kind : path kind_detail : (footway or pedestrian)
11 kind : minor_road kind_detail : (resedential or service)
11 kind : path kind_detail : (footway or pedestrian)

Road Labels(オプション)

これはオプションのレイヤーで、その内容は次のように定義されます。

  • レイヤー名 : road_labels
  • ジオメトリータイプ: line

このレイヤーには、重複排除されたラベル付けプロパティ (name, ref, network shield_text)が含まれています。また、 レイヤーroads存在する高速道路、幹線道路、小規模道路、路地、フェリーなど、あらゆる種類の交通機関のラベル配置ジオメトリが簡素化されています。

レイヤーroadsでは、各道路セグメントにラベル付けプロパティが含まれています。このプロパティは、連続する道路セグメントで同じ(および多数の)ものにすることができます。 このような重複を削除して、クライアント側での後処理を避けるために、レイヤー road_labelsは、同じ名前のプロパティを使用して、統合および簡略化された連続する道路セグメントがすでに保存されています。 ただし、ラベルプロパティのソースとして、どのレイヤー (roads または road_labels) が特殊なニーズに最も適しているかを判断することもできます。

Road Labelsのプロパティ (common)

  • name - 一般に、ローカルでこのフィーチャーを呼び出す名前で、ローカル言語のスクリプトが使用されます。
  • ref - Roadsで一般的に使用されている参照。たとえば、州間高速道路 90 の場合は「 i 90 」と入力します。 シールドで使用するには、 network および shield_text のプロパティを参照してください。
  • network - このプロパティは、 US:I 米国 Interstate ネットワークなどのシールドおよび道路選択に便利です。 道路ネットワークタイプのみが含まれています。 詳細 networkについては、利用可能な道路値の一覧表を参照してください。
  • shield_text - このプロパティには、シールドに表示するテキストが含まれています。 たとえば、 i 90 には US:I の a network90 a shield_text があります。 ref この値は I 90、シールドの表示では処理を続行せずに使用すると便利ではありません。 一部のRoadsでは、このプロパティに数値以外の文字を含めることができます。たとえば、イギリスの M1 高速道路の値は、単に 1 ではなく、 shield_text M1 になります。
  • all_route_types - この道路が含まれているすべてのルートタイプ。 国によっては、シールドのスタイル設定に使用されるセミコロンで区切られた数値コードが使用されます。

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

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