Traffic - Get Traffic Incident Detail
Slouží k získání informací o dopravních incidentech uvnitř daného ohraničujícího rámečku.
Rozhraní API Traffic Incident Detail
je požadavek HTTP GET
, který poskytuje informace o incidentech provozu uvnitř daného ohraničujícího pole na základě aktuálního ID modelu provozu . ID modelu provozu je k dispozici pro udělení synchronizace dat mezi voláními a rozhraním API. ID modelu provozu je klíčovou hodnotou pro určení měny incidentů provozu. Aktualizuje se každou minutu a platí po dobu dvou minut, než vyprší časový limit. Používá se při vykreslování dlaždic incidentů. Lze ho získat z rozhraní API Viewport.
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}
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
format
|
path | True |
Požadovaný formát odpovědi Hodnota může být json nebo xml. |
|
api-version
|
query | True |
string |
Číslo verze rozhraní API služby Azure Maps |
boundingbox
|
query | True |
number[] |
|
bounding
|
query | True |
integer (int32) minimum: 0maximum: 22 |
Úroveň přiblížení požadované dlaždice 0 až 22 pro rastrové dlaždice, 0 až 22 pro vektorové dlaždice |
style
|
query | True |
Styl, který se použije k vykreslení dlaždice v rozhraní API traffic incidentu. To bude mít vliv na souřadnice incidentů provozu v odpovědi. |
|
trafficmodelid
|
query | True |
string |
Číslo odkazující na model provozu Můžete ho získat z rozhraní API Viewport. Aktualizuje se každou minutu a platí po dobu dvou minut, než vyprší časový limit. Pokud je zadáno nesprávné ID modelu provozu, rozhraní vrátí správné ID modelu provozu. Hodnota -1 vždy vyvolá nejnovější model provozu. |
expand
|
query |
boolean |
Logická hodnota označující, jestli se mají vypsat všechny incidenty provozu v clusteru samostatně |
|
geometries
|
query |
Typ geometrie vektoru přidaný do incidentů (vrácený v prvku odpovědi). |
||
language
|
query |
string |
kód ISO 639-1 pro výstupní jazyk. Podporované jazyky jsou ar, ca, cs, da, de, el, en, 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. Podrobnosti najdete v podporovaných jazycích. Pokud je zadaný neplatný kód jazyka, vrátí se odpověď v angličtině. Pokud příčina incidentu nebo popis neobsahuje překlad, vrátí se anglický popis. |
|
original
|
query |
boolean |
Logická hodnota, zda se má vrátit původní pozice incidentu () i ta, která se přesunula na začátek dopravní trubice () |
|
projection
|
query |
Projekce použitá k určení souřadnic v požadavku a odpovědi. EPSG900913 (výchozí) nebo EPSG4326 |
Hlavička požadavku
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Došlo k neočekávané chybě. |
Zabezpečení
AADToken
Jedná se o Microsoft Entra OAuth 2.0 Flow. Při spárování s přístupu na základě role Azure se dá řídit přístup k rozhraním REST API služby Azure Maps. Řízení přístupu na základě role Azure slouží k určení přístupu k jednomu nebo více účtům prostředků Nebo dílčím prostředkům Azure Maps. Každému uživateli, skupině nebo instančnímu objektu je možné udělit přístup prostřednictvím předdefinované role nebo vlastní role složené z jednoho nebo více oprávnění k rozhraním REST API služby Azure Maps.
Pokud chcete implementovat scénáře, doporučujeme zobrazit koncepty ověřování . Stručně řečeno, tato definice zabezpečení poskytuje řešení pro modelování aplikací prostřednictvím objektů schopných řízení přístupu pro konkrétní rozhraní API a rozsahy.
Poznámky
- Tato definice zabezpečení vyžaduje použití hlavičky
x-ms-client-id
k označení, ke kterému prostředku Azure Maps aplikace žádá o přístup. Můžete ho získat z rozhraní API pro správu Maps.
Authorization URL
je specifická pro instanci veřejného cloudu Azure. Suverénní cloudy mají jedinečné adresy URL autorizace a konfigurace MICROSOFT Entra ID.
* Řízení přístupu na základě role Azure se konfiguruje z roviny správy Azure prostřednictvím webu Azure Portal, PowerShellu, rozhraní příkazového řádku, sad AZURE SDK nebo rozhraní REST API.
* Použití webové sady SDK služby Azure Maps umožňuje nastavení aplikace na základě konfigurace pro více případů použití.
- Další informace o platformě Microsoft Identity Platform najdete v tématu Přehled platformy Microsoft Identity Platform.
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
Name | Description |
---|---|
https://atlas.microsoft.com/.default | https://atlas.microsoft.com/.default |
subscription-key
Jedná se o sdílený klíč, který se zřídí při vytvoření účtu Azure Maps na webu Azure Portal nebo pomocí PowerShellu, rozhraní příkazového řádku, sad Azure SDK nebo rozhraní REST API.
Díky tomuto klíči má každá aplikace přístup ke všem rozhraní REST API. Jinými slovy, tento klíč lze použít jako hlavní klíč v účtu, ve který jsou vydány.
U veřejně vystavených aplikací doporučujeme používat důvěrných klientských aplikací přístup k rozhraním REST API služby Azure Maps, aby bylo možné klíč bezpečně uložit.
Typ:
apiKey
V:
query
SAS Token
Jedná se o token sdíleného přístupového podpisu, který se vytvoří z operace Vypsat SAS v prostředku Azure Maps prostřednictvím roviny správy Azure prostřednictvím webu Azure Portal, PowerShellu, rozhraní příkazového řádku, sad SDK Azure nebo rozhraní REST API.
S tímto tokenem má každá aplikace oprávnění k přístupu pomocí řízení přístupu na základě role Azure a jemně odstupňované řízení vypršení platnosti, rychlosti a oblastí použití pro konkrétní token. Jinými slovy, token SAS lze použít k tomu, aby aplikace mohly řídit přístup bezpečnějším způsobem než sdílený klíč.
U veřejně vystavených aplikací doporučujeme nakonfigurovat konkrétní seznam povolených zdrojů na prostředku účtu Map omezit zneužití vykreslování a pravidelně obnovovat token SAS.
Typ:
apiKey
V:
header
Příklady
Request information about a traffic incident
Ukázkový požadavek
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
Ukázková odpověď
{
"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
}
]
}
}
Definice
Name | Description |
---|---|
Delay |
Velikost zpoždění spojeného s incidentem. Tyto hodnoty odpovídají barvám incidentů na dlaždicích provozu. |
Error |
Další informace o chybě správy prostředků |
Error |
Podrobnosti o chybě. |
Error |
Chybová odpověď |
Icon |
Kategorie ikony přidružená k tomuto incidentu. Hodnoty jsou čísla v rozsahu 0–13, s následujícími významy -- 0: Neznámá, 1: Nehoda, 2: Mlha, 3: Nebezpečné podmínky, 4: Déšť, 5: Led, 6: Jam, 7: Uzavřená dráha, 8: Silnice uzavřena, 9: Práce na silnici, 10: Vítr, 11: Zaplavení, 12: Objížďka, 13: Shluk |
Incident |
Styl, který se použije k vykreslení dlaždice v rozhraní API traffic incidentu. To bude mít vliv na souřadnice incidentů provozu v odpovědi. |
Incident |
Typ geometrie vektoru přidaný do incidentů (vrácený v prvku odpovědi). |
Point |
Obecná reprezentace bodu se souřadnicemi (x, y) v kartézské rovině. |
Projection |
Projekce použitá k určení souřadnic v požadavku a odpovědi. EPSG900913 (výchozí) nebo EPSG4326 |
Response |
Požadovaný formát odpovědi Hodnota může být json nebo xml. |
Tm |
Hlavní prvek odpovědi |
Traffic |
Tento objekt se vrátí z úspěšného volání podrobností o incidentu provozu. |
Traffic |
DelayMagnitude
Velikost zpoždění spojeného s incidentem. Tyto hodnoty odpovídají barvám incidentů na dlaždicích provozu.
Hodnota | Description |
---|---|
0 |
Neznámý |
1 |
Nezletilý |
2 |
Mírný |
3 |
Hlavní |
4 |
Neurčité (používané pro uzavírky silnic a další neomezená zpoždění) |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
Name | Typ | Description |
---|---|---|
info |
object |
Další informace. |
type |
string |
Další typ informací. |
ErrorDetail
Podrobnosti o chybě.
Name | Typ | Description |
---|---|---|
additionalInfo |
Další informace o chybě. |
|
code |
string |
Kód chyby. |
details |
Podrobnosti o chybě. |
|
message |
string |
Chybová zpráva. |
target |
string |
Cíl chyby. |
ErrorResponse
Chybová odpověď
Name | Typ | Description |
---|---|---|
error |
Objekt chyby. |
IconCategory
Kategorie ikony přidružená k tomuto incidentu. Hodnoty jsou čísla v rozsahu 0–13, s následujícími významy -- 0: Neznámá, 1: Nehoda, 2: Mlha, 3: Nebezpečné podmínky, 4: Déšť, 5: Led, 6: Jam, 7: Uzavřená dráha, 8: Silnice uzavřena, 9: Práce na silnici, 10: Vítr, 11: Zaplavení, 12: Objížďka, 13: Shluk
Hodnota | Description |
---|---|
0 |
Neznámý |
1 |
Nehoda |
10 |
Větrná |
11 |
Záplava |
12 |
Objížďka |
13 |
Cluster: Vráceno, pokud cluster obsahuje incidenty s různými kategoriemi ikon. |
14 |
Rozčleněné vozidlo |
2 |
Mlha |
3 |
Nebezpečné podmínky |
4 |
Déšť |
5 |
Ice |
6 |
Džem |
7 |
Pruh zavřený |
8 |
Cesta uzavřená |
9 |
Silniční práce |
IncidentDetailStyle
Styl, který se použije k vykreslení dlaždice v rozhraní API traffic incidentu. To bude mít vliv na souřadnice incidentů provozu v odpovědi.
Hodnota | Description |
---|---|
night |
Noční styl. |
s1 |
Vytvoří čáry provozu s barevnými dvojitými šipkami označujícími závažnost. |
s2 |
Vytvoří jednoduché čáry s určitým stupněm záře. |
s3 |
Vytvoří jednoduché čáry s určitým stupněm záře, které se liší od stylu s2. |
IncidentGeometryType
Typ geometrie vektoru přidaný do incidentů (vrácený v prvku odpovědi).
Hodnota | Description |
---|---|
original |
Umístí incidenty přesně na silnici. |
shifted |
Přesune incident mírně (v závislosti na úrovni přiblížení) a označí konkrétní jízdní pruhy. |
Point
Obecná reprezentace bodu se souřadnicemi (x, y) v kartézské rovině.
Name | Typ | Description |
---|---|---|
x |
number |
souřadnice x |
y |
number |
Souřadnice y |
ProjectionStandard
Projekce použitá k určení souřadnic v požadavku a odpovědi. EPSG900913 (výchozí) nebo EPSG4326
Hodnota | Description |
---|---|
EPSG4326 | |
EPSG900913 |
ResponseFormat
Požadovaný formát odpovědi Hodnota může být json nebo xml.
Hodnota | Description |
---|---|
json | |
xml |
Tm
Hlavní prvek odpovědi
Name | Typ | Description |
---|---|---|
@id |
string |
ID modelu provozu pro tento incident |
poi |
Jeden incident provozu nebo cluster incidentů provozu |
TrafficIncidentDetail
Tento objekt se vrátí z úspěšného volání podrobností o incidentu provozu.
Name | Typ | Description |
---|---|---|
tm |
Hlavní prvek odpovědi |
TrafficIncidentPointOfInterest
Name | Typ | Description |
---|---|---|
c |
string |
Příčina incidentu, pokud je k dispozici, v požadovaném jazyce |
cbl |
Levá dolní souřadnice clusteru v projekci požadavku |
|
cs |
integer (int32) |
Velikost clusteru: počet incidentů v clusteru |
ctr |
Pravá horní souřadnice clusteru v projekci požadavku |
|
d |
string |
Popis incidentu v požadovaném jazyce |
dl |
integer (int32) |
Zpoždění způsobené incidentem v sekundách (s výjimkou uzavření silnic) |
ed |
string (date-time) |
Odhadované koncové datum incidentu, pokud je k dispozici. Datum je popsáno ve formátu ISO8601. |
f |
string |
Od: název průsečíku nebo místa, kde se provoz kvůli incidentu spouští. |
ic |
Icon |
Kategorie ikony přidružená k tomuto incidentu. Hodnoty jsou čísla v rozsahu 0–13, s následujícími významy -- 0: Neznámá, 1: Nehoda, 2: Mlha, 3: Nebezpečné podmínky, 4: Déšť, 5: Led, 6: Jam, 7: Uzavřená dráha, 8: Silnice uzavřena, 9: Práce na silnici, 10: Vítr, 11: Zaplavení, 12: Objížďka, 13: Shluk |
id |
string |
ID incidentu provozu |
l |
integer (int32) |
Délka incidentu v metrech |
p |
Bod, kde by se měla vykreslit ikona clusteru nebo nezpracovaného incidentu vyjádřená v požadované projekci. To je ovlivněno stylem provozu, úrovní přiblížení a typem silničního provozu. |
|
r |
string |
Čísla silnic ovlivněná incidentem. Více čísel cest bude odděleno lomítky. |
sd |
string (date-time) |
Počáteční datum incidentu, pokud je k dispozici. Datum je popsáno ve formátu ISO8601. |
t |
string |
To: název průsečíku nebo umístění, kde se provoz kvůli incidentu ukončí. |
ty |
Delay |
Velikost zpoždění spojeného s incidentem. Tyto hodnoty odpovídají barvám incidentů na dlaždicích provozu. |