Roads ( 交通 )
次の図は、データからレンダリングされた道路の例を示しています。
レイヤーの内容は次のように定義されます。
- レイヤー名 :
roads
- ジオメトリータイプ :
line
, point
このレイヤーには、高速道路、幹線道路、小規模道路、路地、鉄道、フェリーなど、あらゆる種類の交通機関に関する情報が含まれていますが、これらには、限定されません。sort_rank
これらを並べ替えて、レイヤードオーバーパス、ブリッジ、およびトンネルを正しく表します。
この値 landuse_kind
は、roads
をレイヤーlanduse
と交差させることによって計算され、道路セグメントが公園、病院、大学、またはその他のLanduseフィーチャーの上にあるかどうかを判断します。このプロパティを使用して、これらのフィーチャー上のRoadsの外観を変更します。 例えば、明るい灰色の小規模道路は一般に見栄えば良いが、暗くしなければほとんどのLanduseの色の上で判読できません。
パフォーマンスを改善するために、ローズームとミッドズームで一部の道路セグメントが結合されます。 このようなズーム処理を容易にするために、特定のプロパティが削除されます。 例としては、 is_bridge
と is_tunnel
、 name
, network
、 oneway
および ref
があります。 正確なズームは、フィーチャークラスによって異なります。
注
アドバンストロードレイヤーは roads
、重量物車両( HGV )の要件を満たすように特別に設計された専門的な情報を提供することで、レイヤーを拡張します。 詳細については、「 高度な道路」を参照してください。
Roadのプロパティ (common
)
Roads を定義するには、次のプロパティを使用します。
-
name
- 一般に、ローカルでこのフィーチャーを呼び出す名前で、ローカル言語のスクリプトが使用されます。 -
kind
- Roadsは以下のいずれかのオプションになります。 -
kind_detail
- 以下の値kind_detail
一覧を参照してください。 -
landuse_kind
- 詳細については、上記の説明を参照してください。 -
sort_rank
- このプロパティには、フィーチャーをレンダリングするための推奨事項が含まれています。 値は整数です。小さい数値を指定すると、大きい数値を持つフィーチャーの「背後」にあることが示されます。 ズーム 14 以降では、並べ替えランクは現実的なブリッジとトンネルのモデルに合わせて調整されます。 たとえば、ズーム 13 で is_bridge
の sort_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:I
の network
と 90
shield_text
があります。 ref
この値は I 90
、シールドの表示では処理を続行せずに使用すると便利ではありません。 一部のRoadsでは、このプロパティに数値以外の文字を含めることができます。たとえば、イギリスの M1 高速道路の値が単なる値 1
ではなく、 M1
の shield_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のKind、 expressway
、 urban_expressway
、 national_road
、 major_road
、および other_road
によって道路に詳細なポリゴン表現がある場合または、小規模な道路のLanduseのKind block
でカバーされていないエリアとして形成されます。 このプロパティは core
、ズーム 14 で日本のカバレッジが制限されている layer パラメータ内にのみ存在します。 地形データから詳細な道路形状を表示しながら、道路の中心線をフィルタリングできます。 詳細については、「道路ポリゴン」を参照してください。 -
is_present_in_city
- true
鉄道が都市鉄道網の一部である場合。 このプロパティは core
、ズーム 14 以降の日本ではカバレッジが制限されている layer パラメータ内にのみ存在します。 このプロパティを持つレールは、シティーレールネットワークからのラインジオメトリを表示する際のラベル付けにのみ使用されます。 このKindrail
のアイテムにのみ使用できます。 hgv
- このプロパティは、一般的なトラック重量物車両のトラックへのアクセスを示しています。 回線でのみ使用できます。 値は次のとおりです。 no
hgv_restriction
- このオプションのプロパティは、大型貨物車のトラックへのアクセスの制限を示します。 PointsとLineの両方で使用できます。 以下の値hgv_restriction
一覧を参照してください。 hgv_restriction_shield_text
も参照 してください。 -
hgv_restriction_shield_text
- このオプションのプロパティは常に hgv_restriction
とペアになり、重量物車両のトラックのアクセスに対する制限の値を示します。単位は制限ごとに異なるため、値の横には、たとえば、 5.1m
OR 16'9"
(US) 、 4t
4.4 T
(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
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.4 T
height
、 length
、 width
、および kpra
の制約事項については、次のとおりです。
- 高さ、長さ、または幅の値。例 :
5.1m
または 16'9"
(US)
wpa
制限事項 :
- 重量の値 ( 例 :
1.8t
OR) (US) 2 T
- テキスト値。
N
ここで、はウェイト値です。 Single axle N
-
Tandem axle N
axles
制限事項 :
- 重量の値。例 :
1.8t
または 2 T
(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
プロパティは、条件が適用される日付と期間を指定します。 この値は、 GDF ( Geographic Data Files )仕様の一部であるタイムドメイン形式に従って書式設定された文字列です。 GDF の現在の標準はバージョン 5.1 で、 ISO 20524-1 : 2020 に対応しています。
基本的なタイムドメインは、開始日と期間で表され、 [(Starting Date) {Time duration}]
と示されます。 たとえば、表記 [(M5d1){d1}]
法については次のように説明できます。
- 開始日 : 5 月( 5 か月目)の 1 日目の任意の年。午前 12 時(深夜)から開始します。
- 期間 : この期間は 1 日のうち 24 時間 1440 分に相当します。
開始日と時間間隔は、年、月、週、日などのさまざまな時間単位の説明を可能にするグラフィカルな記号で表されます。 数秒で完了します。 これらの記号は、最長時間の単位から最小単位に向かって順番に並べられています。 開始日と組み合わせると、これらの記号が基本的なタイムドメインを形成します。
開始日が指定されていない場合、表記は期間のみを示します。 期間セクションの最初の時間タイプコードの前にマイナス記号が付いている場合は、期間が逆の順序でカウントされていることを示します。
開始日時と時間間隔の単位タイプについて、次の一覧で説明します。
-
ynn
- 年を示します。 この記号は nnnn
、開始日の特定の年を表すことも nn
、または期間を年で示すこともできます。 たとえば、この表記 [(y1991M11d14h5m30s19){y1}]
は、 1991 年 11 月 14 日 5:30:19 a.m. から 1992 年 11 月 14 日 5:30:19 a.m. までの期間を表します 2 月 29 日など、対応する暦日が指定された年にない場合は、「 1 年以上」を加算すると、翌年の 2 月 28 日と見なされます。 {y1}
は、 1 年の期間を表すという点で{M12}
と同じです。 -
Mnn
- 月を示します。 開始日に年の情報が提供された特定の年 (1 ~ 12) の特定の月を示すことができます。 または y
、情報が指定されていない任意の年を表すこともできます。 nn
月の期間を指定することもできます。
たとえば、この表記 [(y1991M11d14h5m30s19) {M3}]
は、 1991 年 11 月 14 日午前 5 時 31 分 19 分から 1992 年 2 月 14 日午前 5 時 30 分 19 分までの期間を表します これは、 1991 年 11 月から 1992 年 2 月までの 3 か月の期間を示しています。
-
wnn
- 週を示します。 開始日に年の情報が入力されている場合、 1 年以内の特定の週 (1 ~ 53) を表すことができます。 または y
、情報が指定されていない任意の年を表すこともできます。 nn
また、期間を週単位で指定することも nn * 7
できます。これは日数に相当します。
たとえば、この表記 [(y1991M11d14h5m30s19) {w2}]
は、 1991 年 11 月 14 日の午前 5 時 30 分 19 分から 1991 年 11 月 28 日の午前 5 時 30 分 19 分までの期間を示しています 指定した日付から 14 日間の 2 週間の期間を表します。 {w1}
{d7}
は、両方とも 1 週間の期間を表し、 7 日に相当します。
-
dnn
- 日を表します。 開始 M
日の形式を使用して月の情報を提供する場合、指定した月内の特定の日 (1 ~ 28 日、 29 日、 30 日、または 31) を指定できます。 または nn
、日数の期間 ( nn * 24
時間 ) を表すこともできます。
たとえば、この表記 [(y1991M11d14h5m30s19) {d2}]
は、 1991 年 11 月 14 日の午前 5 時 30 分 19 分から 1991 年 11 月 16 日の午前 5 時 30 分 19 分までの期間を示しています 指定した日付から 48 時間の 2 日間の期間を表します。 {d1}
{h24}
は、いずれも 1 日の期間を表し、 24 時間に相当するので、と同じです。
-
tn
- 開始日の中の曜日を表します。 数値を使用して特定の曜日を指定するために使用されます。 1
日曜日、 2
月曜日、 3
火曜日、 4
水曜日、 5
木曜日 6
金曜日と 7
土曜日。 この表記法は開始日内にのみ使用され、該当する場合は、前に定義した週内の曜日を定義します。
たとえば、は (M5t2)
、任意の年の 5 月の毎週月曜日を、午前 12:00 から開始して示します この条件は、年にかかわらず、 5 月に発生したすべての月曜日に適用されます。
-
fxn
- この記号は、前に定義した月の特定の曜日を指定するために開始日内に使用されます。 形式は次のルールに従います。
- 変数
n
は、 "t" 形式と同様に、1
( 日曜日 ) から 7
( 土曜日 ) までの範囲の曜日を表します。 - 変数
x
は次のいずれかの値に置き換えられます。 1
最初のオカレン スの場合、 2 番目のオカレンス2
の場合、 3 番目のオカレンス3
の場合、 4 番目のオカレンス4
の場合、および 5 番目のオカレンス5
の場合。
たとえば、 (...f12)
は、最初の月曜日の午前 12:00 を示します これは、条件が、前に定義した月に発生した最初の月曜日に適用されることを意味します。
-
lxn
- この記号は、前に定義した月の特定の曜日を指定するために使用されます。 形式は次のルールに従います。
- 変数
n
は、 "t" 形式のように、 1
( 日曜日 ) から 7
( 土曜日 ) までの範囲の曜日を表します。 - 変数
x
は次のセットから選択されます。 1
最初のオカレン スの場合、 2 番目のオカレンス2
の場合、 3 番目のオカレンス3
の場合、 4 番目のオカレンス4
の場合、および 5 番目のオカレンス5
の場合。 これらの値は、月末から逆の順序で指定され、その月の最終日に対するオカレンスの位置を示します。
たとえば、 (...l12)
は、最後の月曜日の午前 12:00 を示します
-
hnn
- 1 時間を表します。 その日が開始日に事前に定義されている場合、特定の日の特定の時間 (0 ~ 23) を表すことができます。 または nn
、時間の長さを nn * 60
分単位で指定することもできます。
たとえば、 [(y1991M11d14h5m30s19) {h10}]
は、 1991 年 11 月 14 日午前 5 時 30 分 19 分から 1991 年 11 月 14 日午後 3 時 30 分 19 分までの期間を示します これは、指定した時間から 10 時間後までの 10 時間の期間を表します。 {h1}
{m60}
は、両方とも 1 時間の期間を表し、 60 分に相当します。
-
mnn
- 分を表します。 開始日に時間が事前に定義されている場合、特定の時間内の特定の分( 0 ~ 59 )を指定できます。 または nn
、分単位の時間を秒単位で表すことも nn * 60
できます。
たとえば、 [(y1991M11d14h5m30s19) {m11}]
は、 1991 年 11 月 14 日午前 5 時 30 分 19 分 ~ 1991 年 11 月 14 日午前 5 時 41 分 19 分までの期間を示します これは、 11 分の期間を表します。 {m1}
{s60}
は、両方とも 1 分の期間を表し、 60 秒に相当します。
-
snn
- 秒を表します。 開始日に分がすでに定義されている場合、特定の分内の特定の秒 (0 ~ 59) を示すことができます。 または nn
、秒の期間を表すこともできます。
たとえば、 [(y1991M11d14h5m30s19) {s21}]
は、 1991 年 11 月 14 日午前 5 時 30 分 19 分 ~ 1991 年 11 月 14 日午前 5 時 30 分 40 分までの期間を示します これは、 21 秒の期間を表します。 {m1}
{s60}
は、両方とも 1 分の期間を表し、 60 秒に相当します。
-
znn
- 特殊な時間帯のファジーシンボルを表します。 現在使用されているバリアントは 2 つあります。
-
[(z1){z51}]
「明け方から夕暮れまで」または「夜間」を示します。 -
[(z2){z52}]
「夕暮れから夜明けまで」または昼間を示します。
これらのファジーシンボルの使用および解釈は、仕様のコンテキストまたは将来の拡張によって異なる場合があります。
-
string_value
- 外部指定の文字列値。 たとえば [*EASTER(h8){h14}]
、イースターの午前 8 時 ~ 午後 10 時を意味します。
複数の時間単位 (1991 年 11 月 14 日など ) で構成される開始日は、シンボルを階層的な順序で順番に配置することで定義されます。
複数の時間間隔の単位で構成される時間帯 ( 期間 ) は、個々の記号を階層順に一覧表示することで表されます。 特定のシンボルの組み合わせの合計時間は、すべての 1 回の時間間隔の合計です。 たとえば、 {y2M1w2}
は、 2 年、 1 か月、および 2 週間の期間を意味します。 タイムドメインは、 HERE で記述されている最小の時間単位のセットと見なすことができるため、 2 番目のタイムドメインは、次のような設定された操作と組み合わせることもできます。
- 集合表記の和 :
+
- 集合表記の交差 :
*
- セット数表記の減算 :
-
すべてのタイムドメイン文字列は、 polish/prefix 演算子の表記法を使用し、冗長化された括弧を省略したプレフィックス形式で保存されます。 例 :
-
[[(d1){w1}]-[(d3){d1}]]
接頭辞の形式です -(d1){w1}(d3){d1}
-
[[(d1){w1}]*[(d3){-w1}]]
接頭辞の形式です *(d1){w1}(d3){-w1}
Roads(交通機関) の値fclass
HERE Vector Tile APIのRoadsは、従来、いわゆるファンクションクラスに分類されていましたが、これらは1対1のTilezenの道路分類には一致しません。 一方からもう一方へのマッピングは次のとおりです。
ファンクションクラス | Tilezen Road のプロパティ |
いいえ | kind : highway kind_detail : motorway 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 | kind : highway kind_detail : motorway |
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 network
と 90
a shield_text
があります。 ref
この値は I 90
、シールドの表示では処理を続行せずに使用すると便利ではありません。 一部のRoadsでは、このプロパティに数値以外の文字を含めることができます。たとえば、イギリスの M1 高速道路の値は、単に 1
ではなく、 shield_text
M1
になります。 -
all_route_types
- この道路が含まれているすべてのルートタイプ。 国によっては、シールドのスタイル設定に使用されるセミコロンで区切られた数値コードが使用されます。