Traffic - Get Traffic Incident Detail
特定の境界ボックス内のトラフィック インシデントに関する情報を取得するには、 を使用します。
Traffic Incident Detail
API は、現在のトラフィック モデル ID に基づいて、特定の境界ボックス内のトラフィック インシデントに関する情報を提供する HTTP GET
要求です。 トラフィック モデル ID は、呼び出しと API の間でデータの同期を許可するために使用できます。 トラフィック モデル ID は、トラフィック インシデントの通貨を決定するための重要な値です。 1 分ごとに更新され、タイムアウトする前に 2 分間有効です。これは、 インシデント タイルのレンダリングで使用されます。
ビューポート API から取得できます。
GET https://atlas.microsoft.com/traffic/incident/detail/{format}?api-version=1.0&style={style}&boundingbox={boundingbox}&boundingZoom={boundingZoom}&trafficmodelid={trafficmodelid}
GET https://atlas.microsoft.com/traffic/incident/detail/{format}?api-version=1.0&style={style}&boundingbox={boundingbox}&boundingZoom={boundingZoom}&trafficmodelid={trafficmodelid}&language={language}&projection={projection}&geometries={geometries}&expandCluster={expandCluster}&originalPosition={originalPosition}
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
format
|
path | True |
応答の目的の形式。 値には json または xml のいずれかを指定できます。 |
|
api-version
|
query | True |
string |
Azure Maps API のバージョン番号。 |
boundingbox
|
query | True |
number[] |
|
bounding
|
query | True |
integer int32 |
目的のタイルのズーム レベル。 ラスター タイルの場合は 0 から 22、ベクター タイルの場合は 0 から 22 |
style
|
query | True |
Traffic Incident Tile API でタイルをレンダリングするために使用されるスタイル。 これは、応答内のトラフィック インシデントの座標に影響します。 |
|
trafficmodelid
|
query | True |
string |
トラフィック モデルを参照する数値。 これは 、Viewport API から取得できます。 1 分ごとに更新され、タイムアウトする前に 2 分間有効です。間違ったトラフィック モデル ID が指定されている場合は、インターフェイスから正しいものが返されます。 値 -1 は常に最新のトラフィック モデルを呼び出します |
expand
|
query |
boolean |
クラスター内のすべてのトラフィック インシデントを個別に一覧表示するかどうかを示すブール値 |
|
geometries
|
query |
インシデントに追加されたベクター ジオメトリの型 (応答の 要素で返されます)。 |
||
language
|
query |
string |
出力言語の ISO 639-1 コード。 サポートされている言語は、ar、ca、cs、da、de、el、en-GB、en-US、es、et、fi、fr、he、hu、id、in*、it、lt、lv、nb、nl、no、pl、pt、ro、ru、sk、sv、th、tr、zh です。 詳細については、「 サポートされている言語 」を参照してください。 無効な言語コードが指定されている場合、応答は英語で返されます。 インシデントの原因または説明に翻訳がない場合は、英語の説明が返されます。 |
|
original
|
query |
boolean |
インシデントの元の位置 () とトラフィック チューブの先頭にシフトした位置 () を返すかどうかに関するブール値 |
|
projection
|
query |
要求と応答の座標を指定するために使用されるプロジェクション。 EPSG900913 (既定) または EPSG4326 |
要求ヘッダー
名前 | 必須 | 型 | 説明 |
---|---|---|---|
x-ms-client-id |
string |
Microsoft Entra ID セキュリティ モデルと組み合わせて使用するアカウントを指定します。 これは Azure Maps アカウントの一意の ID を表し、Azure Maps 管理プレーン アカウント API から取得できます。 Azure Maps で Microsoft Entra ID セキュリティを使用するには、ガイダンスについては、次 の記事を 参照してください。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
予期しないエラーが発生しました。 |
セキュリティ
AADToken
これらは Microsoft Entra OAuth 2.0 フローです。 Azure ロールベースのアクセス制御と組み合わせて使用すると、Azure Maps REST API へのアクセスを制御できます。 Azure ロールベースのアクセス制御は、1 つ以上の Azure Maps リソース アカウントまたはサブリソースへのアクセスを指定するために使用されます。 ユーザー、グループ、またはサービス プリンシパルには、組み込みのロールまたは Azure Maps REST API への 1 つ以上のアクセス許可で構成されたカスタム ロールを使用してアクセス権を付与できます。
シナリオを実装するには、 認証の概念を表示することをお勧めします。 要約すると、このセキュリティ定義は、特定の API とスコープに対するアクセス制御が可能なオブジェクトを使用してアプリケーションをモデル化するためのソリューションを提供します。
メモ
- このセキュリティ定義 では 、 ヘッダーを使用して、
x-ms-client-id
アプリケーションがアクセスを要求している Azure Maps リソースを示す必要があります。 これは、 Maps 管理 API から取得できます。
は Authorization URL
、Azure パブリック クラウド インスタンスに固有です。 ソブリン クラウドには、一意の承認 URL と Microsoft Entra ID 構成があります。
* Azure ロールベースのアクセス制御は、Azure portal、PowerShell、CLI、Azure SDK、または REST API を介して Azure 管理プレーン から構成されます。
* Azure Maps Web SDK を使用すると、複数のユース ケースに対するアプリケーションの構成ベースのセットアップが可能になります。
- Microsoft ID プラットフォームの詳細については、「 Microsoft ID プラットフォームの概要」を参照してください。
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
名前 | 説明 |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
これは、Azure portal で Azure Maps アカウントを作成 するとき、または PowerShell、CLI、Azure SDK、または REST API を使用するときにプロビジョニングされる共有キーです。
このキーを使用すると、すべてのアプリケーションがすべての REST API にアクセスできます。 つまり、このキーは、発行されたアカウントのマスター キーとして使用できます。
公開されているアプリケーションの場合、キーを安全に格納できるように 、機密クライアント アプリケーション のアプローチを使用して Azure Maps REST API にアクセスすることをお勧めします。
型:
apiKey
/:
query
SAS Token
これは、Azure portal、PowerShell、CLI、Azure SDK、または REST API を使用して、Azure 管理プレーンを介して Azure Maps リソース の SAS の一覧表示操作から作成される共有アクセス署名トークンです。
このトークンを使用すると、すべてのアプリケーションが Azure ロールベースのアクセス制御を使用してアクセスし、特定のトークンに使用される有効期限、レート、およびリージョンをきめ細かく制御できます。 つまり、SAS トークンを使用して、アプリケーションが共有キーよりもセキュリティで保護された方法でアクセスを制御できるようにします。
公開されているアプリケーションの場合、 Map アカウント リソース で許可される配信元の特定の一覧を構成して、レンダリングの不正使用を制限し、SAS トークンを定期的に更新することをお勧めします。
型:
apiKey
/:
header
例
Request information about a traffic incident
要求のサンプル
GET https://atlas.microsoft.com/traffic/incident/detail/json?api-version=1.0&style=s3&boundingbox=6841263.950712,511972.674418,6886056.049288,582676.925582&boundingZoom=11&trafficmodelid=1335294634919
応答のサンプル
{
"tm": {
"@id": "1521671948910",
"poi": [
{
"id": "europe_HD_NL_TTR116377227776064",
"p": {
"x": 538636.9,
"y": 6842004.5
},
"ic": 9,
"ty": 1,
"cs": 0,
"d": "roadworks",
"c": "new roadworks layout",
"f": "Amstelveen/Vinkeveen - N201 (N196)",
"t": "Uithoorn-Centrum (N196)",
"l": 220,
"dl": 14,
"r": "N196"
},
{
"id": "europe_CLUSTER_11_-34959639",
"p": {
"x": 528668.6,
"y": 6848897.9
},
"ic": 8,
"ty": 0,
"cbl": {
"x": 528622.5,
"y": 6848661.2
},
"ctr": {
"x": 528714.7,
"y": 6849134.6
},
"cs": 2,
"l": 190
},
{
"id": "europe_CLUSTER_11_-1540737434",
"p": {
"x": 518277,
"y": 6852206.8
},
"ic": 9,
"ty": 1,
"cbl": {
"x": 517421.3,
"y": 6851776.4
},
"ctr": {
"x": 519132.8,
"y": 6852637.2
},
"cs": 2,
"l": 1620
},
{
"id": "europe_CLUSTER_11_-26712906",
"p": {
"x": 529902.2,
"y": 6855622.4
},
"ic": 8,
"ty": 0,
"cbl": {
"x": 529524.6,
"y": 6855377.2
},
"ctr": {
"x": 530279.9,
"y": 6855867.7
},
"cs": 4,
"l": 660
},
{
"id": "europe_HD_NL_TTR116367997504816",
"p": {
"x": 568216,
"y": 6851287.6
},
"ic": 9,
"ty": 1,
"cs": 0,
"d": "roadworks",
"c": "new roadworks layout",
"f": "Ankeveen (N236)",
"t": "Weesp (N236)",
"l": 2760,
"dl": 73,
"r": "N236"
},
{
"id": "europe_HD_NL_TTR116367997261488",
"p": {
"x": 561973.7,
"y": 6854259.4
},
"ic": 9,
"ty": 3,
"cs": 0,
"d": "roadworks",
"c": "new roadworks layout",
"f": "Weesp (N236)",
"t": "Ankeveen (N236)",
"l": 2650,
"r": "N236"
},
{
"id": "europe_HD_NL_TTR116331064819392",
"p": {
"x": 571268.5,
"y": 6858435.4
},
"ic": 8,
"ty": 4,
"cs": 0,
"d": "closed",
"f": "IJsselmeerweg",
"t": "A6",
"l": 370
},
{
"id": "europe_CLUSTER_11_-1442937814",
"p": {
"x": 563934,
"y": 6859271.3
},
"ic": 9,
"ty": 1,
"cbl": {
"x": 563726.1,
"y": 6859250.4
},
"ctr": {
"x": 564141.9,
"y": 6859292.2
},
"cs": 2,
"l": 460
},
{
"id": "europe_CLUSTER_11_258400781",
"p": {
"x": 558055.6,
"y": 6861147.1
},
"ic": 13,
"ty": 1,
"cbl": {
"x": 557493.3,
"y": 6860514.8
},
"ctr": {
"x": 558618,
"y": 6861779.4
},
"cs": 3,
"l": 1030
},
{
"id": "europe_HD_NL_TTR116100227865681",
"p": {
"x": 542665,
"y": 6861959.7
},
"ic": 8,
"ty": 4,
"cs": 0,
"d": "closed",
"f": "Strawinskylaan",
"t": "Matthijs Vermeulenpad",
"l": 110
},
{
"id": "europe_CLUSTER_11_1438243625",
"p": {
"x": 545058.7,
"y": 6864571.6
},
"ic": 8,
"ty": 0,
"cbl": {
"x": 543779.5,
"y": 6864070.7
},
"ctr": {
"x": 546337.8,
"y": 6865072.6
},
"cs": 5,
"l": 1590
},
{
"id": "europe_HD_NL_TTR116081762316976",
"p": {
"x": 547507.8,
"y": 6866259.3
},
"ic": 8,
"ty": 4,
"cs": 0,
"d": "closed",
"f": "Alexanderplein (s113)",
"t": "Stadhouderskade",
"l": 390,
"r": "S100"
},
{
"id": "europe_CLUSTER_11_691732516",
"p": {
"x": 541448.7,
"y": 6867162.1
},
"ic": 8,
"ty": 0,
"cbl": {
"x": 541160.1,
"y": 6866710.7
},
"ctr": {
"x": 541737.2,
"y": 6867613.5
},
"cs": 4,
"l": 430
},
{
"id": "europe_CLUSTER_11_1582351486",
"p": {
"x": 534709.6,
"y": 6865174.7
},
"ic": 8,
"ty": 0,
"cbl": {
"x": 534562.2,
"y": 6865025.3
},
"ctr": {
"x": 534856.9,
"y": 6865324.2
},
"cs": 2,
"l": 380
},
{
"id": "europe_CLUSTER_11_-2070222267",
"p": {
"x": 536813.1,
"y": 6868188.3
},
"ic": 8,
"ty": 0,
"cbl": {
"x": 536191.1,
"y": 6867699.7
},
"ctr": {
"x": 537435.1,
"y": 6868677
},
"cs": 7,
"l": 1380
},
{
"id": "europe_CLUSTER_11_-496866890",
"p": {
"x": 516025.5,
"y": 6871606.3
},
"ic": 8,
"ty": 0,
"cbl": {
"x": 514115.1,
"y": 6870216.9
},
"ctr": {
"x": 517935.9,
"y": 6872995.7
},
"cs": 7,
"l": 1510
},
{
"id": "europe_HD_NL_TTR115675492352160",
"p": {
"x": 517835.3,
"y": 6883216.3
},
"ic": 8,
"ty": 4,
"cs": 0,
"d": "closed",
"f": "Amsterdamseweg",
"t": "A22",
"l": 710
},
{
"id": "europe_CLUSTER_11_834920993",
"p": {
"x": 543803.8,
"y": 6875659.8
},
"ic": 8,
"ty": 0,
"cbl": {
"x": 543474.7,
"y": 6875602.7
},
"ctr": {
"x": 544133,
"y": 6875716.9
},
"cs": 2,
"l": 760
}
]
}
}
定義
名前 | 説明 |
---|---|
Delay |
インシデントに関連する遅延の大きさ。 これらの値は、トラフィック タイルのインシデントの色に対応します |
Error |
リソース管理エラーの追加情報。 |
Error |
エラーの詳細。 |
Error |
エラー応答 |
Icon |
このインシデントに関連付けられているアイコン カテゴリ。 値は 0 から 13 の範囲の数値で、意味は次のとおりです。- 0: Unknown, 1: Accident, 2: Fog, 3: Dangerous Conditions, 4: Rain, 5: Ice, 6: Jam, 7: Lane Closed, 8: Road Closed, 9: Road Works, 10: Wind, 11: Flooding, 12: Detour, 13: Cluster |
Incident |
Traffic Incident Tile API でタイルをレンダリングするために使用されるスタイル。 これは、応答のトラフィック インシデントの座標に影響します。 |
Incident |
インシデントに追加されたベクター ジオメトリの型 (応答の要素で返されます)。 |
Point |
デカルト平面内の座標 (x、y) を持つポイントの一般的な表現。 |
Projection |
要求と応答の座標を指定するために使用されるプロジェクション。 EPSG900913 (既定値) または EPSG4326 |
Response |
応答の目的の形式。 値には json または xml を指定できます。 |
Tm |
Main response 要素 |
Traffic |
このオブジェクトは、トラフィック インシデントの詳細呼び出しが成功した場合に返されます |
Traffic |
DelayMagnitude
インシデントに関連する遅延の大きさ。 これらの値は、トラフィック タイルのインシデントの色に対応します
名前 | 型 | 説明 |
---|---|---|
0 |
Integer |
Unknown |
1 |
Integer |
Minor |
2 |
Integer |
中 |
3 |
Integer |
メジャー |
4 |
Integer |
不定(通行止めやその他無期限の遅延に使用) |
ErrorAdditionalInfo
リソース管理エラーの追加情報。
名前 | 型 | 説明 |
---|---|---|
info |
object |
追加情報。 |
type |
string |
追加情報の種類。 |
ErrorDetail
エラーの詳細。
名前 | 型 | 説明 |
---|---|---|
additionalInfo |
エラーの追加情報。 |
|
code |
string |
エラー コード。 |
details |
エラーの詳細です。 |
|
message |
string |
エラー メッセージ。 |
target |
string |
エラーのターゲット。 |
ErrorResponse
エラー応答
名前 | 型 | 説明 |
---|---|---|
error |
error オブジェクト。 |
IconCategory
このインシデントに関連付けられているアイコン カテゴリ。 値は 0 から 13 の範囲の数値で、意味は次のとおりです。- 0: Unknown, 1: Accident, 2: Fog, 3: Dangerous Conditions, 4: Rain, 5: Ice, 6: Jam, 7: Lane Closed, 8: Road Closed, 9: Road Works, 10: Wind, 11: Flooding, 12: Detour, 13: Cluster
名前 | 型 | 説明 |
---|---|---|
0 |
Integer |
Unknown |
1 |
Integer |
Accident |
10 |
Integer |
Wind |
11 |
Integer |
冠水 |
12 |
Integer |
回り道 |
13 |
Integer |
クラスター: 異なるアイコン カテゴリを持つインシデントがクラスターに含まれている場合に返されます。 |
14 |
Integer |
分解された車両 |
2 |
Integer |
霧 |
3 |
Integer |
危険な条件 |
4 |
Integer |
雨 |
5 |
Integer |
凍雨 |
6 |
Integer |
ジャム |
7 |
Integer |
レーンクローズ |
8 |
Integer |
通行止め |
9 |
Integer |
道路工事 |
IncidentDetailStyle
Traffic Incident Tile API でタイルをレンダリングするために使用されるスタイル。 これは、応答のトラフィック インシデントの座標に影響します。
名前 | 型 | 説明 |
---|---|---|
night |
string |
夜のスタイル。 |
s1 |
string |
重大度を示す色付きのシェブロンを含む交通線を作成します。 |
s2 |
string |
ある程度の光彩を持つプレーンな線を作成します。 |
s3 |
string |
s2 スタイルとは異なる、ある程度の光彩を持つプレーンな線を作成します。 |
IncidentGeometryType
インシデントに追加されたベクター ジオメトリの型 (応答の要素で返されます)。
名前 | 型 | 説明 |
---|---|---|
original |
string |
インシデントを道路上に正確に配置します。 |
shifted |
string |
インシデントを少し (ズーム レベルに応じて) 移動して、特定の道路レーンを示します。 |
Point
デカルト平面内の座標 (x、y) を持つポイントの一般的な表現。
名前 | 型 | 説明 |
---|---|---|
x |
number |
x 座標 |
y |
number |
y 座標 |
ProjectionStandard
要求と応答の座標を指定するために使用されるプロジェクション。 EPSG900913 (既定値) または EPSG4326
名前 | 型 | 説明 |
---|---|---|
EPSG4326 |
string |
|
EPSG900913 |
string |
ResponseFormat
応答の目的の形式。 値には json または xml を指定できます。
名前 | 型 | 説明 |
---|---|---|
json |
string |
|
xml |
string |
Tm
Main response 要素
名前 | 型 | 説明 |
---|---|---|
@id |
string |
このインシデントのトラフィック モデルの ID |
poi |
1 つのトラフィック インシデント、またはトラフィック インシデントのクラスター |
TrafficIncidentDetail
このオブジェクトは、トラフィック インシデントの詳細呼び出しが成功した場合に返されます
名前 | 型 | 説明 |
---|---|---|
tm |
Main response 要素 |
TrafficIncidentPointOfInterest
名前 | 型 | 説明 |
---|---|---|
c |
string |
要求された言語でのインシデントの原因 (使用可能な場合) |
cbl |
要求のプロジェクションにおけるクラスターの左下座標 |
|
cs |
integer |
クラスター サイズ: クラスター内のインシデントの数 |
ctr |
要求のプロジェクションにおけるクラスターの右上座標 |
|
d |
string |
要求された言語でのインシデントの説明 |
dl |
integer |
インシデントによって発生した遅延 (道路閉鎖を除く) |
ed |
string |
インシデントの推定終了日 (使用可能な場合)。 日付は、ISO8601形式で記述されます。 |
f |
string |
From: インシデントによるトラフィックが開始される交差点または場所の名前 |
ic |
このインシデントに関連付けられているアイコン カテゴリ。 値は 0 から 13 の範囲の数値で、意味は次のとおりです。- 0: Unknown, 1: Accident, 2: Fog, 3: Dangerous Conditions, 4: Rain, 5: Ice, 6: Jam, 7: Lane Closed, 8: Road Closed, 9: Road Works, 10: Wind, 11: Flooding, 12: Detour, 13: Cluster |
|
id |
string |
トラフィック インシデントの ID |
l |
integer |
インシデントの長さ (メートル単位) |
p |
クラスターまたは生インシデントのアイコンを描画する必要があるポイント。要求されたプロジェクションで表されます。 これは、交通スタイル、ズーム レベル、道路の種類の影響を受ける |
|
r |
string |
インシデントの影響を受ける道路番号。 複数の道路番号はスラッシュで区切られます |
sd |
string |
インシデントの開始日 (使用可能な場合)。 日付は、ISO8601形式で記述されます。 |
t |
string |
To: インシデントが原因でトラフィックが終了する交差点または場所の名前 |
ty |
インシデントに関連する遅延の大きさ。 これらの値は、トラフィック タイルのインシデントの色に対応します |