次の方法で共有


Traffic - Get Traffic Incident

Traffic Incident API は、境界ボックス内の建設、交通渋滞、事故などのトラフィック インシデントを提供します。 また、各インシデントに関する詳細情報のトラフィック メタデータも提供します。

この API は、トラフィック インシデントの GeoJSON 機能コレクションを提供します。 各インシデントには、インシデントが発生した場所と、建設ゾーンの終わりなどの交通インシデントの終了場所という 2 つのポイント機能が含まれます。 国/地域別の交通事故のカバレッジについては、「 トラフィックのカバレッジ」を参照してください。

GET https://atlas.microsoft.com/traffic/incident?api-version=2025-01-01&bbox={bbox}
GET https://atlas.microsoft.com/traffic/incident?api-version=2025-01-01&incidentType={incidentType}&bbox={bbox}

URI パラメーター

名前 / 必須 説明
api-version
query True

string

Azure Maps API のバージョン番号。

bbox
query True

number[]

地球の表面上の四角形の関心領域を定義します。 四角形の辺は経度と緯度の値で指定され、GeoJSON 形式 [minLon, minLat, maxLon, maxLat] に従う必要があります。 詳細については、RFC 7946、セクション 5を参照してください。

  • 最小寸法: 境界ボックスの高さまたは幅は 12 メートル以上である必要があります。
  • 最大面積: 境界ボックスは、最大 10,000 平方キロメートルの面積をカバーできます。
  • インシデントの包含: 交通インシデントがバウンディングボックスと重複する場合、またはインシデントの開始、終了、または一部がバウンディングボックスを通過する場合、交通インシデントは応答に含まれます。 インシデントの開始位置と終了位置は、境界ボックスの外側にすることができます。
: bbox=-105,37,-94,45

incidentType
query

IncidentType

返されるトラフィック インシデントの種類を指定します。 1 つの要求内の複数のインシデントの種類がサポートされています。 指定しない場合、結果には、指定された境界ボックス内のすべてのインシデントの種類が含まれます。

たとえば、'&incidentType=Accident' または '&incidentType=Accident,Construction' です。

要求ヘッダー

名前 必須 説明
x-ms-client-id

string

Azure AD セキュリティ モデルと組み合わせて使用するアカウントを指定します。 これは Azure Maps アカウントの一意の ID を表し、Azure Maps 管理プレーン アカウント API から取得できます。 Azure Maps で Microsoft Entra ID セキュリティを使用する方法の詳細については、「 Azure Maps での認証の管理」を参照してください。

Accept-Language

string

トラフィック インシデントの結果を返す言語。

詳細については、「 サポートされている言語 」を参照してください。

応答

名前 説明
200 OK

TrafficIncidentResponse

OK

Other Status Codes

ErrorResponse

予期しないエラーが発生しました。

セキュリティ

AADToken

これらは、Microsoft Entra OAuth 2.0 フロー です。 Azure ロールベース アクセス 制御と組み合わせて使用すると、Azure Maps REST API へのアクセスを制御できます。 Azure ロールベースのアクセス制御は、1 つ以上の Azure Maps リソース アカウントまたはサブリソースへのアクセスを指定するために使用されます。 Azure Maps REST API に対する 1 つ以上のアクセス許可で構成される組み込みロールまたはカスタム ロールを使用して、任意のユーザー、グループ、またはサービス プリンシパルにアクセス権を付与できます。

シナリオを実装するには、認証の概念表示することをお勧めします。 要約すると、このセキュリティ定義は、特定の API とスコープに対するアクセス制御が可能なオブジェクトを介してアプリケーションをモデル化するためのソリューションを提供します。

Notes

  • このセキュリティ定義 使用して、アプリケーションがアクセスを要求している 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 を使用すると、複数のユース ケースに対するアプリケーションの構成ベースのセットアップが可能になります。

型: 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 で、または PowerShell、CLI、Azure SDK、または REST API を使用して Azure Maps アカウント を作成 場合にプロビジョニングされる共有キーです。

このキーを使用すると、すべてのアプリケーションがすべての REST API にアクセスできます。 つまり、このキーは、発行されたアカウントのマスター キーとして使用できます。

パブリックに公開されているアプリケーションの場合は、キーを安全に格納できるように、機密クライアント アプリケーション アプローチを使用して Azure Maps REST API にアクセスすることをお勧めします。

型: apiKey
/: query

SAS Token

これは、Azure portal、PowerShell、CLI、Azure SDK、または REST API を介して Azure 管理プレーンを介して、Azure Maps リソース のリスト SAS 操作から作成される Shared Access Signature トークンです。

このトークンを使用すると、すべてのアプリケーションは、Azure ロールベースのアクセス制御と、特定のトークンに対する使用の有効期限、レート、およびリージョンに対するきめ細かな制御を使用してアクセスすることが承認されます。 つまり、SAS トークンを使用して、アプリケーションが共有キーよりもセキュリティで保護された方法でアクセスを制御できるようにします。

パブリックに公開されているアプリケーションの場合は、Map アカウント リソースの許可された配信元の特定の一覧を構成し、レンダリングの不正使用を制限し、SAS トークンを定期的に更新するように することをお勧めします。

型: apiKey
/: header

Request information about a traffic incident

要求のサンプル

GET https://atlas.microsoft.com/traffic/incident?api-version=2025-01-01&bbox=-122.22,47.44,-122.19,47.61

応答のサンプル

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "id": 125193835200120000,
      "geometry": {
        "type": "Point",
        "coordinates": [
          -122.20148,
          47.609058
        ]
      },
      "properties": {
        "incidentType": "Congestion",
        "startTime": "2025-05-01T18:47:00.0000000Z",
        "endTime": "2025-05-01T20:50:41.3340000Z",
        "lastModifiedTime": "2025-05-01T18:50:41.3340000Z",
        "description": "Stationary traffic on Bellevue Way SE from SE 3rd St to Bellevue Way NE / Main St.",
        "severity": 1,
        "isRoadClosed": false,
        "title": "Bellevue Way SE",
        "isTrafficJam": true,
        "delay": 125,
        "endPoint": {
          "type": "Point",
          "coordinates": [
            -122.202707,
            47.610156
          ]
        }
      }
    },
    {
      "type": "Feature",
      "id": 125453508966320000,
      "geometry": {
        "type": "Point",
        "coordinates": [
          -122.195563,
          47.499877
        ]
      },
      "properties": {
        "incidentType": "Congestion",
        "startTime": "2025-05-01T18:47:00.0000000Z",
        "endTime": "2025-05-01T19:19:00.0000000Z",
        "lastModifiedTime": "2025-05-01T18:50:41.3340000Z",
        "description": "Slow traffic on I-405 N from Sunset Blvd NE exit [5] to exit [7].",
        "severity": 1,
        "isRoadClosed": false,
        "title": "I-405 N",
        "isTrafficJam": true,
        "delay": 141,
        "endPoint": {
          "type": "Point",
          "coordinates": [
            -122.196893,
            47.531893
          ]
        }
      }
    }
  ]
}

定義

名前 説明
ErrorAdditionalInfo

リソース管理エラーの追加情報。

ErrorDetail

エラーの詳細。

ErrorResponse

エラー応答

FeaturesItemTypeEnum

GeoJSON 型を指定します。 サポートされているオブジェクトの種類は Feature のみです。 詳細については、 RFC 7946 を参照してください。

FeatureTypeEnum

GeoJSON 型を指定します。 サポートされているオブジェクトの種類は FeatureCollectionのみです。 詳細については、 RFC 7946 を参照してください。

GeoJsonPoint

有効な GeoJSON Point geometry 型。 詳細については、RFC 7946 を参照してください。

IncidentType

トラフィック インシデントの種類を指定します。 これを使用して、さまざまな種類のインシデントを要求および区別できます。

TrafficIncidentFeatureProperties

トラフィック インシデントに関する詳細情報を指定します。

TrafficIncidentFeaturesItem

ジオメトリや追加のプロパティを含む、トラフィック インシデント GeoJSON フィーチャ オブジェクトを指定します。

TrafficIncidentResponse

トラフィック インシデントの特徴の一覧を含む GeoJSON 特徴コレクション オブジェクト。

ErrorAdditionalInfo

リソース管理エラーの追加情報。

名前 説明
info

object

追加情報。

type

string

追加情報の種類。

ErrorDetail

エラーの詳細。

名前 説明
additionalInfo

ErrorAdditionalInfo[]

エラーの追加情報。

code

string

エラー コード。

details

ErrorDetail[]

エラーの詳細。

message

string

エラー メッセージ。

target

string

エラーターゲット。

ErrorResponse

エラー応答

名前 説明
error

ErrorDetail

エラー オブジェクト。

FeaturesItemTypeEnum

GeoJSON 型を指定します。 サポートされているオブジェクトの種類は Feature のみです。 詳細については、 RFC 7946 を参照してください。

説明
Feature

GeoJSON フィーチャー オブジェクトの種類を指定します。

FeatureTypeEnum

GeoJSON 型を指定します。 サポートされているオブジェクトの種類は FeatureCollectionのみです。 詳細については、 RFC 7946 を参照してください。

説明
FeatureCollection

GeoJSON FeatureCollection オブジェクトの種類を指定します。

GeoJsonPoint

有効な GeoJSON Point geometry 型。 詳細については、RFC 7946 を参照してください。

名前 説明
coordinates

number[] (double)

Position は、2 つ以上の要素を持つ数値の配列です。 最初の 2 つの要素は、経度 、緯度正確にその順序で示されます。 高度/標高 は、オプションの 3 番目の要素です。 詳細については、RFC 7946 を参照してください。

type

string

GeoJSON 型を Point として指定します。

IncidentType

トラフィック インシデントの種類を指定します。 これを使用して、さまざまな種類のインシデントを要求および区別できます。

説明
Accident

Accident

Congestion

Congestion

DisabledVehicle

DisabledVehicle

Miscellaneous

Miscellaneous

RoadHazard

RoadHazard

Construction

Construction

Weather

Weather

TrafficIncidentFeatureProperties

トラフィック インシデントに関する詳細情報を指定します。

名前 説明
delay

number (double)

インシデントによって引き起こされる遅延 (秒単位)。 遅延がない場合、または適用できない場合は、0 を返します。

description

string

道路名と、トラフィック フローに影響を与えるイベントを含むインシデントの説明。

Examples:

• スイスRdとブルージャケット博士の間のW 95th St - 建設

•I-435のWBジョンソン博士 - ブリッジ修理

endPoint

object

建設ゾーンの終わりなど、交通インシデントの終了位置を指定した GeoJson Point オブジェクト。

この場所はインシデント プロパティ オブジェクトの一部であり、既定では、パーサーがマップに表示するために解釈することはできません。

endTime

string

RFC 3339 セクション 5.6 で定義されている dateTime 値として書式設定された、トラフィック インシデントが終了する UTC の日付と時刻。

incidentType

IncidentType

トラフィック インシデントの種類を指定します。 これを使用して、さまざまな種類のインシデントを要求および区別できます。

isRoadClosed

boolean

true の値は、道路閉鎖があることを示します。

isTrafficJam

boolean

true の値は、このインシデントの対象となる道路の領域で異常な交通状況が発生し、一般的でない遅延が発生していることを示します。

lastModifiedTime

string

インシデント情報が最後に更新された日時 (UTC) は、RFC 3339 セクション 5.6 で定義されている dateTime 値書式設定されます。

severity

integer (int32)

インシデントの重要度レベルを指定します。

  • 0: 不明

  • 1:マイナー

  • 2:中程度

  • 3:メジャー

  • 4:未定義(通行止めなどの無期限の遅延に使用)

startTime

string

インシデントが発生した日時 (RFC 3339 セクション 5.6 定義されている dateTime 値として書式設定されます。

title

string

影響を受ける道路の道路名と方向を指定します。

TrafficIncidentFeaturesItem

ジオメトリや追加のプロパティを含む、トラフィック インシデント GeoJSON フィーチャ オブジェクトを指定します。

名前 説明
geometry

GeoJsonPoint

有効な GeoJSON Point geometry 型。 詳細については、RFC 7946 を参照してください。

id

integer (int64)

インシデントの一意の ID。

properties

TrafficIncidentFeatureProperties

トラフィック インシデントに関する詳細情報を指定します。

type

FeaturesItemTypeEnum

GeoJSON 型を指定します。 サポートされているオブジェクトの種類は Feature のみです。 詳細については、 RFC 7946 を参照してください。

TrafficIncidentResponse

トラフィック インシデントの特徴の一覧を含む GeoJSON 特徴コレクション オブジェクト。

名前 説明
features

TrafficIncidentFeaturesItem[]

Geometry オブジェクトと追加のプロパティを含むフィーチャー オブジェクトを GeoJSON します。 詳細については、RFC 7946 セクション 3.2 を参照してください。

type

FeatureTypeEnum

GeoJSON 型を指定します。 サポートされているオブジェクトの種類は FeatureCollectionのみです。 詳細については、 RFC 7946 を参照してください。