Traffic - Get Traffic Incident Detail
使用 取得指定周框方塊內交通事件的相關信息。
Traffic Incident Detail
API 是 HTTP GET
要求,可根據目前的流量模型標識符,提供指定周框方塊內交通事件的相關信息。 流量模型標識碼可用來授與呼叫與 API 之間的數據同步處理。 流量模型標識碼是判斷交通事件貨幣的索引鍵值。 它會每分鐘更新一次,並在逾時前有效兩分鐘。它用於轉 譯事件磚。 您可以從 檢視區 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 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
format
|
path | True |
所需的回應格式。 值可以是 json 或 xml。 |
|
api-version
|
query | True |
string |
Azure 地圖服務 API 的版本號碼。 |
boundingbox
|
query | True |
number[] |
|
bounding
|
query | True |
integer int32 |
所需磚的縮放層級。 適用於點陣磚的 0 到 22,向量磚為 0 到 22 |
style
|
query | True |
將用來呈現流量 事件磚 API 中磚的樣式。 這會影響回復中交通事件的座標。 |
|
trafficmodelid
|
query | True |
string |
參考流量模型的數目。 這可以從 檢視區 API 取得。 它會每分鐘更新一次,並在逾時前有效兩分鐘。如果指定了錯誤的流量模型標識碼,介面會傳回正確的流量模型標識碼。 -1 的值一律會叫用最新的流量模型 |
expand
|
query |
boolean |
布爾值,指出是否要個別列出叢集中的所有流量事件 |
|
geometries
|
query |
新增至事件 (回應) 項目中傳回的向量幾何類型。 |
||
language
|
query |
string |
輸出語言的 ISO 639-1 程式代碼。 支持的語言包括 ar、ca、cs、da、de、el、en、en-GB、en-US、es、et、fi、fr、he、胡、id、in*、it、lt、lv、nb、nl、no、pl、pt、ro、ru、sk、sv、th、tr、zh。 如需詳細資訊,請參閱 支援的語言 。 當提供無效的語言代碼時,會以英文傳回回應。 當事件原因或描述沒有翻譯時,會傳回英文描述。 |
|
original
|
query |
boolean |
布爾值,指出是否要傳回事件的原始位置 () ,以及移至交通管 () 的開頭 |
|
projection
|
query |
用來在要求和回應中指定座標的投影。 EPSG900913 (預設) 或 EPSG4326 |
要求標頭
名稱 | 必要 | 類型 | Description |
---|---|---|---|
x-ms-client-id |
string |
指定哪個帳戶與 Microsoft Entra ID 安全性模型搭配使用。 它代表 Azure 地圖服務帳戶的唯一標識碼,而且可以從 Azure 地圖服務管理平面帳戶 API 擷取。 若要在 Azure 地圖服務中使用 Microsoft 專案標識碼安全性,請參閱下列 文章 以取得指引。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
確定 |
|
Other Status Codes |
發生意外錯誤。 |
安全性
AADToken
這些是 Microsoft Entra OAuth 2.0 流程。 與 Azure 角色型存取控制 配對時,可用來控制 Azure 地圖服務 REST API 的存取。 Azure 角色型訪問控制可用來指定一或多個 Azure 地圖服務資源帳戶或子資源的存取權。 任何使用者、群組或服務主體都可以透過內建角色或由一或多個 Azure 地圖服務 REST API 許可權所組成的自定義角色來授與存取權。
若要實作案例,建議您檢視 驗證概念。 總而言之,此安全性定義會透過能夠針對特定 API 和範圍進行訪問控制的物件,提供將應用程式模型化 () 的解決方案。
備註
- 此安全性定義 需要使用
x-ms-client-id
標頭來指出應用程式要求存取權的 Azure 地圖服務資源。 這可以從 地圖管理 API 取得。
Authorization URL
專屬於 Azure 公用雲端實例。 主權雲端具有唯一的授權 URL,Microsoft Entra ID 設定。
* 透過 Azure 入口網站、PowerShell、CLI、Azure SDK 或 REST API,從 Azure 管理平面設定 Azure 角色型存取控制。
* 使用 Azure 地圖服務 Web SDK 可讓您針對多個使用案例設定應用程式。
- 如需Microsoft身分識別平臺的詳細資訊,請參閱 Microsoft身分識別平臺概觀。
類型:
oauth2
Flow:
implicit
授權 URL:
https://login.microsoftonline.com/common/oauth2/authorize
範圍
名稱 | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
這是在 Azure 入口網站中建立 Azure 地圖服務帳戶 或使用 PowerShell、CLI、Azure SDK 或 REST API 時所佈建的共用密鑰。
使用此金鑰,任何應用程式都可以存取所有 REST API。 換句話說,此金鑰可作為發行所在帳戶中的主要金鑰。
對於公開的應用程式,我們建議使用 機密用戶端應用程式 方法來存取 Azure 地圖服務 REST API,以便安全地儲存您的密鑰。
類型:
apiKey
位於:
query
SAS Token
這是透過 Azure 入口網站、PowerShell、CLI、Azure SDK 或 REST API,從 Azure 地圖服務資源 上的列出 SAS 作業建立的共用存取簽章令牌。
使用此令牌時,任何應用程式都有權使用 Azure 角色型訪問控制進行存取,並更精細地控制到期、速率和區域 (特定令牌的使用) 。 換句話說,SAS 令牌可用來允許應用程式以比共用密鑰更安全的方式來控制存取。
對於公開的應用程式,我們建議在 地圖帳戶資源 上設定允許的來源特定清單,以限制轉譯濫用,並定期更新 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
}
]
}
}
定義
名稱 | Description |
---|---|
Delay |
與事件相關聯的延遲程度。 這些值會對應至交通圖格中的事件色彩 |
Error |
資源管理錯誤其他資訊。 |
Error |
錯誤詳細數據。 |
Error |
錯誤回應 |
Icon |
與此事件相關聯的圖示類別目錄。 值是範圍 0-13 中的數位,其意義如下 :- 0:未知、1:意外、2:交通、3:危險狀況、4:雨、5:Ice、6:Jam、7: Lane Closed、8:Road Closed、9: Road Works、10: Wind、11: Flooding、12: Detour、13: Cluster |
Incident |
將用來呈現流量 事件磚 API 中磚的樣式。 這會影響回復中交通事件的座標。 |
Incident |
新增至事件 (回應) 項目中傳回的向量幾何類型。 |
Point |
在笛卡兒平面中,座標 (為 x、y) 之點的泛型表示法。 |
Projection |
用來在要求和回應中指定座標的投影。 EPSG900913 (預設) 或 EPSG4326 |
Response |
所需的回應格式。 值可以是 json 或 xml。 |
Tm |
主要回應專案 |
Traffic |
此物件會從成功的流量事件詳細數據呼叫傳回 |
Traffic |
DelayMagnitude
與事件相關聯的延遲程度。 這些值會對應至交通圖格中的事件色彩
名稱 | 類型 | Description |
---|---|---|
0 |
Integer |
Unknown |
1 |
Integer |
Minor |
2 |
Integer |
中 |
3 |
Integer |
主要 |
4 |
Integer |
用於道路關閉和其他無限期延遲的無限期 () |
ErrorAdditionalInfo
資源管理錯誤其他資訊。
名稱 | 類型 | Description |
---|---|---|
info |
object |
其他資訊。 |
type |
string |
其他信息類型。 |
ErrorDetail
錯誤詳細數據。
名稱 | 類型 | Description |
---|---|---|
additionalInfo |
錯誤其他資訊。 |
|
code |
string |
錯誤碼。 |
details |
錯誤詳細資料。 |
|
message |
string |
錯誤訊息。 |
target |
string |
錯誤目標。 |
ErrorResponse
錯誤回應
名稱 | 類型 | Description |
---|---|---|
error |
錯誤物件。 |
IconCategory
與此事件相關聯的圖示類別目錄。 值是範圍 0-13 中的數位,其意義如下 :- 0:未知、1:意外、2:交通、3:危險狀況、4:雨、5:Ice、6:Jam、7: Lane Closed、8:Road Closed、9: Road Works、10: Wind、11: Flooding、12: Detour、13: Cluster
名稱 | 類型 | Description |
---|---|---|
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 |
Ice |
6 |
Integer |
果醬 |
7 |
Integer |
Lane Closed |
8 |
Integer |
道路封閉 |
9 |
Integer |
道路工時 |
IncidentDetailStyle
將用來呈現流量 事件磚 API 中磚的樣式。 這會影響回復中交通事件的座標。
名稱 | 類型 | Description |
---|---|---|
night |
string |
夜間樣式。 |
s1 |
string |
建立具有彩色形箭號的交通線路,指出嚴重性。 |
s2 |
string |
建立具有特定光暈程度的純線。 |
s3 |
string |
使用與 s2 樣式不同的特定光暈來建立純線。 |
IncidentGeometryType
新增至事件 (回應) 項目中傳回的向量幾何類型。
名稱 | 類型 | Description |
---|---|---|
original |
string |
將事件精確地放在道路上。 |
shifted |
string |
根據縮放層級) ,將事件稍微 (移動,以指出特定的道路路道。 |
Point
在笛卡兒平面中,座標 (為 x、y) 之點的泛型表示法。
名稱 | 類型 | Description |
---|---|---|
x |
number |
x 座標 |
y |
number |
y 座標 |
ProjectionStandard
用來在要求和回應中指定座標的投影。 EPSG900913 (預設) 或 EPSG4326
名稱 | 類型 | Description |
---|---|---|
EPSG4326 |
string |
|
EPSG900913 |
string |
ResponseFormat
所需的回應格式。 值可以是 json 或 xml。
名稱 | 類型 | Description |
---|---|---|
json |
string |
|
xml |
string |
Tm
主要回應專案
名稱 | 類型 | Description |
---|---|---|
@id |
string |
此事件的流量模型標識碼 |
poi |
單一交通事件或流量事件的叢集 |
TrafficIncidentDetail
此物件會從成功的流量事件詳細數據呼叫傳回
名稱 | 類型 | Description |
---|---|---|
tm |
主要回應專案 |
TrafficIncidentPointOfInterest
名稱 | 類型 | Description |
---|---|---|
c |
string |
事件的原因,如果有,請以所要求的語言顯示 |
cbl |
要求投影中叢集的左下座標 |
|
cs |
integer |
叢集大小:叢集中的事件數目 |
ctr |
要求投影中叢集的右上方座標 |
|
d |
string |
以所要求的語言描述事件 |
dl |
integer |
除了道路關閉) 以外, (秒內由事件所造成的延遲 ( |
ed |
string |
事件的估計結束日期,如果有的話。 日期會以ISO8601格式描述。 |
f |
string |
寄件者:因事件而啟動流量的交集或位置名稱 |
ic |
與此事件相關聯的圖示類別目錄。 值是範圍 0-13 中的數位,其意義如下 :- 0:未知、1:意外、2:交通、3:危險狀況、4:雨、5:Ice、6:Jam、7: Lane Closed、8:Road Closed、9: Road Works、10: Wind、11: Flooding、12: Detour、13: Cluster |
|
id |
string |
交通事件的標識碼 |
l |
integer |
以公尺為單位的事件長度 |
p |
應該繪製叢集或原始事件的圖示,以要求投影表示的點。 這受到交通樣式、縮放層級和道路類型的影響 |
|
r |
string |
道路號碼 (受事件影響) 。 多個道路號碼會以斜線分隔 |
sd |
string |
事件的開始日期,如果有的話。 日期會以ISO8601格式描述。 |
t |
string |
To:因事件結束而造成流量的交集或位置名稱 |
ty |
與事件相關聯的延遲程度。 這些值會對應至交通圖格中的事件色彩 |