共用方式為


Traffic - Get Traffic Incident Detail

使用 來取得指定周框方塊內交通事件的相關信息。

Traffic Incident Detail API 是一個 HTTP GET 要求,根據目前 流量模型標識碼,提供指定周框方塊內交通事件的相關信息。 流量模型標識碼可用來授與呼叫與 API 之間的數據同步處理。 流量模型標識碼是判斷交通事件貨幣的索引鍵值。 它會每分鐘更新一次,並在逾時前兩分鐘有效。它會用於轉譯事件磚 。 您可以從 Viewport 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

ResponseFormat

回應所需的格式。 值可以是 json xml

api-version
query True

string

Azure 地圖服務 API 的版本號碼。

boundingbox
query True

number[]

boundingbox 是由兩個值組表示,描述它的角落(左下角的第一對,右上方的第二組)。 您可以使用下面指定的任何 projection來指定配對(例如,minY、minX、maxX、maxX)或兩個緯度-經度組(例如,minLat、minLon、maxLat、maxLon)。

注意:如果使用緯度/經度組,則 projection 參數必須設定為 “EPSG4326”。

boundingZoom
query True

integer (int32)

minimum: 0
maximum: 22

所需磚的縮放層級。 0 到 22 代表點陣磚,0 到 22 代表向量磚

style
query True

IncidentDetailStyle

將用來在流量 事件磚 API 中轉譯磚的樣式。 這會對回復中的交通事件座標產生影響。

trafficmodelid
query True

string

參考流量模型的數位。 這可以從 Viewport API 取得。 它會每分鐘更新一次,並在逾時前兩分鐘有效。如果指定了錯誤的流量模型標識碼,介面會傳回正確的標識符。 -1 的值一律會叫用最新的流量模型

expandCluster
query

boolean

布爾值,指出是否要個別列出叢集中的所有流量事件

geometries
query

IncidentGeometryType

加入事件中的向量幾何類型(在回應的 元素中傳回)。

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。

如需詳細資訊,請參閱 支援的語言。 提供無效的語言代碼時,會以英文傳回回應。 當事件原因或描述沒有翻譯時,會傳回英文描述。

originalPosition
query

boolean

布林值是否返回事件的原始位置()以及一個轉移到交通管的開頭()

projection
query

ProjectionStandard

用來在要求和回應中指定座標的投影。 EPSG900913 (預設值) 或 EPSG4326

要求標頭

名稱 必要 類型 Description
x-ms-client-id

string

指定要與 Microsoft Entra ID 安全性模型搭配使用的帳戶。 它代表 Azure 地圖服務帳戶的唯一標識碼,而且可以從 Azure 地圖服務管理平面帳戶 API 擷取。 若要在 Azure 地圖服務中使用 Microsoft Entra ID 安全性,請參閱下列 文章 以取得指引。

回應

名稱 類型 Description
200 OK

TrafficIncidentDetail

還行

Other Status Codes

ErrorResponse

發生未預期的錯誤。

安全性

AADToken

這些是 Entra OAuth 2.0 流程 Microsoft。 與 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 的使用方式允許針對多個使用案例設定應用程式。

類型: 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 入口網站或使用 PowerShell、CLI、Azure SDK 或 REST API 建立 Azure 地圖服務帳戶時所佈建的共用密鑰。

使用此金鑰,任何應用程式都可以存取所有 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
DelayMagnitude

與事件相關聯的延遲程度。 這些值會對應至流量圖格中的事件色彩

ErrorAdditionalInfo

資源管理錯誤其他資訊。

ErrorDetail

錯誤詳細數據。

ErrorResponse

錯誤回應

IconCategory

與此事件相關聯的圖示類別目錄。 值是範圍 0-13 的數位,具有下列意義 -- 0: 未知, 1: 事故, 2: 霧, 3: 危險狀況, 4: 雨, 5: 冰, 6: 果醬, 7: 車道封閉, 8: 道路封閉, 9: 道路工程, 10: 風, 11: 洪水, 12: 繞道, 13: 叢集

IncidentDetailStyle

將用來在流量 事件磚 API 中轉譯磚的樣式。 這會對回復中的交通事件座標產生影響。

IncidentGeometryType

加入事件中的向量幾何類型(在回應的 元素中傳回)。

Point

笛卡兒平面中座標 (x, y) 之點的泛型表示法。

ProjectionStandard

用來在要求和回應中指定座標的投影。 EPSG900913 (預設值) 或 EPSG4326

ResponseFormat

回應所需的格式。 值可以是 json xml

Tm

主要回應專案

TrafficIncidentDetail

此物件會從成功的流量事件詳細數據呼叫傳回

TrafficIncidentPointOfInterest

DelayMagnitude

與事件相關聯的延遲程度。 這些值會對應至流量圖格中的事件色彩

Description
0

未知

1

輕微

2

溫和

3

主要

4

無限期(用於道路封閉和其他無限期延誤)

ErrorAdditionalInfo

資源管理錯誤其他資訊。

名稱 類型 Description
info

object

其他資訊。

type

string

其他信息類型。

ErrorDetail

錯誤詳細數據。

名稱 類型 Description
additionalInfo

ErrorAdditionalInfo[]

錯誤其他資訊。

code

string

錯誤碼。

details

ErrorDetail[]

錯誤詳細數據。

message

string

錯誤訊息。

target

string

錯誤目標。

ErrorResponse

錯誤回應

名稱 類型 Description
error

ErrorDetail

error 物件。

IconCategory

與此事件相關聯的圖示類別目錄。 值是範圍 0-13 的數位,具有下列意義 -- 0: 未知, 1: 事故, 2: 霧, 3: 危險狀況, 4: 雨, 5: 冰, 6: 果醬, 7: 車道封閉, 8: 道路封閉, 9: 道路工程, 10: 風, 11: 洪水, 12: 繞道, 13: 叢集

Description
0

未知

1

事故

10

風力

11

洪水

12

彎路

13

叢集:如果叢集包含具有不同圖示類別的事件,則傳回 。

14

分解車輛

2

起霧

3

危險狀況

4

5

Ice

6

果醬

7

車道封閉

8

道路封閉

9

道路工程

IncidentDetailStyle

將用來在流量 事件磚 API 中轉譯磚的樣式。 這會對回復中的交通事件座標產生影響。

Description
night

夜間樣式。

s1

建立具有彩色雪佛朗表示嚴重性之交通線路。

s2

建立具有特定度光暈的純線。

s3

建立具有特定度光暈的純線,與 s2 樣式不同。

IncidentGeometryType

加入事件中的向量幾何類型(在回應的 元素中傳回)。

Description
original

將事件準確地放在路上。

shifted

將事件稍微移動(視縮放層級而定),以指出特定的道路車道。

Point

笛卡兒平面中座標 (x, y) 之點的泛型表示法。

名稱 類型 Description
x

number

x 座標

y

number

y 座標

ProjectionStandard

用來在要求和回應中指定座標的投影。 EPSG900913 (預設值) 或 EPSG4326

Description
EPSG4326

EPSG4326

EPSG900913

EPSG900913

ResponseFormat

回應所需的格式。 值可以是 json xml

Description
json

JavaScript 物件表示法數據交換格式

xml

可延伸標記語言

Tm

主要回應專案

名稱 類型 Description
@id

string

此事件的流量模型標識碼

poi

TrafficIncidentPointOfInterest[]

單一交通事件或交通事件的叢集

TrafficIncidentDetail

此物件會從成功的流量事件詳細數據呼叫傳回

名稱 類型 Description
tm

Tm

主要回應專案

TrafficIncidentPointOfInterest

名稱 類型 Description
c

string

事件的原因,其中可用的語言要求

cbl

Point

要求投影中叢集的左下角座標

cs

integer (int32)

叢集大小:叢集中的事件數目

ctr

Point

要求投影中叢集的右上方座標

d

string

所要求語言的事件描述

dl

integer (int32)

事故以秒為單位造成的延誤(道路封閉除外)

ed

string (date-time)

如果有的話,事件的估計結束日期。 日期會以ISO8601格式描述。

f

string

來源:由於事件開始,流量的交集或位置名稱

ic

IconCategory (int32)

與此事件相關聯的圖示類別目錄。 值是範圍 0-13 的數位,具有下列意義 -- 0: 未知, 1: 事故, 2: 霧, 3: 危險狀況, 4: 雨, 5: 冰, 6: 果醬, 7: 車道封閉, 8: 道路封閉, 9: 道路工程, 10: 風, 11: 洪水, 12: 繞道, 13: 叢集

id

string

流量事件的標識碼

l

integer (int32)

以公尺為單位的事件長度

p

Point

應該繪製叢集或原始事件的圖示,以要求投影表示的點。 這會受到交通樣式、縮放層級和道路類型的影響

r

string

受事件影響的路號。 多個道路號碼會以斜線分隔

sd

string (date-time)

事件的開始日期,如果有的話。 日期會以ISO8601格式描述。

t

string

收件者:由於事件結束而造成流量的交集或位置名稱

ty

DelayMagnitude (int32)

與事件相關聯的延遲程度。 這些值會對應至流量圖格中的事件色彩