Weather - Get Current Air Quality
潜在的なリスクと推奨される予防措置を含む現在の大気質情報を取得するために使用します。
Get Current Air Quality API は、汚染物質の濃度と現在の大気質の全体的なステータスに関する詳細情報 (汚染レベル、大気質指数値、主要な汚染物質、リスク レベルと推奨される予防措置をまとめた簡単なステートメントなど) を返す HTTP GET 要求です。
GET https://atlas.microsoft.com/weather/airQuality/current/json?api-version=1.1&query={query}
GET https://atlas.microsoft.com/weather/airQuality/current/json?api-version=1.1&language={language}&query={query}&pollutants={pollutants}
URI パラメーター
| 名前 | / | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
format
|
path | True |
応答の目的の形式。
|
|
|
api-version
|
query | True |
string |
Azure Maps API のバージョン番号。 |
|
query
|
query | True |
number[] |
緯度の後に経度 (例: "47.641268,-122.125679") で構成されるコンマ区切り文字列として指定された該当するクエリ。 気象情報は、通常、陸上の場所、陸地に囲まれた水域、および海岸線から約 50 海里以内の海域で利用できます。 |
|
language
|
query |
string |
検索結果を返す言語。 サポートされている IETF 言語タグの 1 つである必要があります。大文字と小文字は区別されません。 指定した言語のデータが特定のフィールドで使用できない場合は、既定の言語が使用されます。 詳細については、サポートされている言語の を参照してください。 |
|
|
pollutants
|
query |
boolean |
各汚染物質に関する詳細情報を返すブール値。 デフォルトでは True です。 |
要求ヘッダー
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| x-ms-client-id |
string |
Microsoft Entra ID セキュリティ モデルでの使用を目的としたアカウントを示します。 Azure Maps アカウントのこの一意の ID は、 Azure Maps 管理プレーン アカウント API から取得できます。 Azure Maps で Microsoft Entra ID セキュリティを使用する方法の詳細については、「 Azure Maps での認証の管理」を参照してください。 |
応答
| 名前 | 型 | 説明 |
|---|---|---|
| 200 OK |
OK |
|
| Other Status Codes |
予期しないエラーが発生しました。 |
セキュリティ
AADToken
これらは、Microsoft Entra OAuth 2.0 フロー
シナリオを実装するには、認証の概念表示することをお勧めします。 要約すると、このセキュリティ定義は、特定の 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 を使用すると、複数のユース ケースに対するアプリケーションの構成ベースのセットアップが可能になります。
- 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 で、または 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
例
Get Current Air Quality
要求のサンプル
GET https://atlas.microsoft.com/weather/airQuality/current/json?api-version=1.1&query=47.632346,-122.13887
応答のサンプル
{
"results": [
{
"dateTime": "2021-07-19T02:00:00+00:00",
"index": 21.6,
"globalIndex": 22.1,
"dominantPollutant": "Ozone",
"category": "Fair",
"categoryColor": "#FFC300",
"description": "The air quality is generally acceptable for most individuals. However, sensitive groups may experience minor to moderate symptoms from long-term exposure.",
"pollutants": [
{
"type": "NO2",
"name": "Nitrogen Dioxide",
"index": 6.7,
"globalIndex": 6.7,
"concentration": {
"value": 13.4,
"unit": "µg/m³",
"unitType": 31
}
},
{
"type": "O3",
"name": "Ozone",
"index": 21.6,
"globalIndex": 22.1,
"concentration": {
"value": 53.5,
"unit": "µg/m³",
"unitType": 31
}
},
{
"type": "PM10",
"name": "Particulate Matter 10",
"index": 11.3,
"globalIndex": 12.2,
"concentration": {
"value": 12.2,
"unit": "µg/m³",
"unitType": 31
}
},
{
"type": "PM2.5",
"name": "Particulate Matter 2.5",
"index": 13.5,
"globalIndex": 6.5,
"concentration": {
"value": 3.2,
"unit": "µg/m³",
"unitType": 31
}
},
{
"type": "CO",
"name": "Carbon Monoxide",
"index": 1.2,
"globalIndex": 0.6,
"concentration": {
"value": 118.4,
"unit": "µg/m³",
"unitType": 31
}
},
{
"type": "SO2",
"name": "Sulfur Dioxide",
"index": 0.6,
"globalIndex": 1.1,
"concentration": {
"value": 1.1,
"unit": "µg/m³",
"unitType": 31
}
}
]
}
]
}
定義
| 名前 | 説明 |
|---|---|
|
Air |
大気質オブジェクトは、指定された場所における現在の大気質に関する包括的な情報を提供します。 これには、さまざまな汚染物質の濃度レベル、全体的な大気質を示す数値的な大気質指数(AQI)値、そして大気質に影響を与える支配的な汚染物質の特定が含まれます。 さらに、リスクレベルの概要も提供しており、潜在的な健康リスクを簡単にまとめ、注意点を提案しています。 |
|
Air |
指定された場所の現在の大気質に関する包括的な情報を提供する複数の 大気質 オブジェクトの配列です。 |
|
Dominant |
濃度が最も高い汚染物質を識別します。 |
|
Error |
リソース管理エラーの追加情報。 |
|
Error |
エラーの詳細。 |
|
Error |
エラー応答 |
|
Json |
応答の目的の形式。
|
| Pollutant |
個々の汚染物質に関する詳細情報。
|
|
Pollutant |
Azure Maps Weather サービスによって追跡される 6 種類の汚染物質を指定します。 |
|
Unit |
単位型を表す整数。 たとえば、摂氏の場合は 17、華氏の場合は 18 です。 単位の翻訳に使用できます。 完全な一覧については、「 Azure Maps の天気予報サービス」を参照してください。 |
|
Weather |
天候に関連する特定のユニットの特定の値。 |
AirQuality
大気質オブジェクトは、指定された場所における現在の大気質に関する包括的な情報を提供します。 これには、さまざまな汚染物質の濃度レベル、全体的な大気質を示す数値的な大気質指数(AQI)値、そして大気質に影響を与える支配的な汚染物質の特定が含まれます。 さらに、リスクレベルの概要も提供しており、潜在的な健康リスクを簡単にまとめ、注意点を提案しています。
| 名前 | 型 | 説明 |
|---|---|---|
| category |
string |
予報期間の大気質を「悪い」「普通」「優秀」などの指定言語で一語で説明します。 |
| categoryColor |
string |
予報期間中の各日に対応する大気質カテゴリに対応した独自の16進数カラーコードを提供します。 この色は、各色が「悪い」「普通」「優秀」などのカテゴリーに対応し、視覚的に空気質レベルを素早く識別するのに役立ちます。 |
| dateTime |
string (date-time) |
現在の観測の日付と時刻、 ISO 8601 形式(yyyy-mm-ddThh:mm:ss-hh:mm)で表示されています。 例えば、 2025-04-29T07:00:00-07:00です。 |
| description |
string |
この空気質のテキストによる説明は、要求された言語になります。 |
| dominantPollutant |
濃度が最も高い汚染物質を識別します。 |
|
| globalIndex |
number (float) |
大気中の汚染物質濃度を理解するための国際的に標準化された方法を提供します。 評価は0から300以上の範囲で、数値が高いほど空気の質が悪くなります。 測定される汚染物質にはPM2.5、PM10、NO2、SO2、CO、O3が含まれます。 |
| index |
number (float) |
大気質指数(AQI)は、地域の規制機関によって定められた大気質評価尺度です。 スケールは場所によって大きく異なります。 詳細はウィキペディアの 大気質指数 をご覧ください。 |
| pollutants |
反応対象の各汚染物質に関する詳細な情報を含む配列です。
|
AirQualityResult
指定された場所の現在の大気質に関する包括的な情報を提供する複数の 大気質 オブジェクトの配列です。
| 名前 | 型 | 説明 |
|---|---|---|
| nextLink |
string |
応答がページ分けされている場合、次のページを取得するためのURLが含まれています。 これは、回答が1回の通話で返答できないほど多い場合に便利で、複数のページにわたる結果を閲覧できます。 |
| results |
指定された場所内の詳細な大気質結果が示されており、大気質指数(AQI)、支配的な汚染物質、汚染物質レベル、リスクレベル、推奨される注意事項などの特性が含まれます。 |
DominantPollutant
濃度が最も高い汚染物質を識別します。
| 値 | 説明 |
|---|---|
| Carbon Monoxide |
一酸化炭素(CO)は、炭素含有燃料の不完全燃焼によって生成される無色無臭無味の有毒ガスです。 一般的な発生源には、自動車の排気ガス、ガスストーブ、炉、薪の火などがあります。 |
| Nitrogen Dioxide |
二酸化窒素 (NO2) は重大な大気汚染物質です。 これは規制されており、世界保健機関 (WHO) によって設定された推奨制限ガイドラインの対象となります。 |
| Ozone |
オゾン (O3) は、太陽光と特定の特定の汚染物質との光化学反応によって生じる、多くの大都市を包み込む茶色の有害なもやである光化学スモッグの重要な成分です。 |
| Particulate Matter 2.5 |
粒子状物質 2.5 (PM2.5) は、直径が一般に 2.5 マイクロメートル以下の微粒子を指します。 これらの粒子は人間の髪の毛の 100 倍以上細く、空気中に長期間浮遊したままになる可能性があります |
| Particulate Matter 10 |
粒子状物質 10 (PM10) は、直径が一般に 10 マイクロメートル以下の粒子を指します。 これらの粒子には、ほこり、花粉、すす、煙、液滴などが含まれます。 |
| Sulfur Dioxide |
二酸化硫黄 (SO2) は、刺激臭のある無色の重い無機ガスです。 主に発電所や産業施設で化石燃料を燃やして生成されますが、火山などの自然発生源から排出されることもあります。 |
ErrorAdditionalInfo
リソース管理エラーの追加情報。
| 名前 | 型 | 説明 |
|---|---|---|
| info |
object |
追加情報。 |
| type |
string |
追加情報の種類。 |
ErrorDetail
エラーの詳細。
| 名前 | 型 | 説明 |
|---|---|---|
| additionalInfo |
エラーの追加情報。 |
|
| code |
string |
エラー コード。 |
| details |
エラーの詳細。 |
|
| message |
string |
エラー メッセージ。 |
| target |
string |
エラーターゲット。 |
ErrorResponse
エラー応答
| 名前 | 型 | 説明 |
|---|---|---|
| error |
エラー オブジェクト。 |
JsonFormat
応答の目的の形式。
json 形式のみがサポートされています。
| 値 | 説明 |
|---|---|
| json |
JavaScript オブジェクト表記データ交換形式 を する |
Pollutant
個々の汚染物質に関する詳細情報。
pollutants=falseの場合、返されません。
| 名前 | 型 | 説明 |
|---|---|---|
| concentration |
空気の体積あたりの汚染物質粒子の数を含むオブジェクト。 |
|
| globalIndex |
number (float) |
国際的に正規化された大気質の評価は 0 から 300 以上のスケールで表され、数値が高いほど大気質が悪いことを示します。 |
| index |
number (float) |
地域の規制機関によって設定されたスケールでの大気質評価。 スケールは場所によって大きく異なります。 詳細については 、Wikipedia を参照してください。 |
| name |
string |
英語での汚染物質の名前。 |
| type |
汚染物質の種類。 なお、随時追加される可能性があります。 |
PollutantType
Azure Maps Weather サービスによって追跡される 6 種類の汚染物質を指定します。
| 値 | 説明 |
|---|---|
| CO |
一酸化炭素 |
| NO2 |
二酸化窒素 |
| O3 |
オゾン |
| PM2.5 |
粒子状物質 2.5 |
| PM10 |
粒子状物質 10 |
| SO2 |
二酸化硫黄 |
UnitType
単位型を表す整数。 たとえば、摂氏の場合は 17、華氏の場合は 18 です。 単位の翻訳に使用できます。 完全な一覧については、「 Azure Maps の天気予報サービス」を参照してください。
| 値 | 説明 |
|---|---|
| 0 |
feet |
| 1 |
inches |
| 2 |
miles |
| 3 |
millimeter |
| 4 |
centimeter |
| 5 |
測定 |
| 6 |
kilometer |
| 7 |
kilometersPerHour |
| 8 |
knots |
| 9 |
milesPerHour |
| 10 |
metersPerSecond |
| 11 |
hectoPascals |
| 12 |
inchesOfMercury |
| 13 |
kiloPascals |
| 14 |
millibars |
| 15 |
millimetersOfMercury |
| 16 |
poundsPerSquareInch |
| 17 |
Celsius |
| 18 |
Fahrenheit |
| 19 |
kelvin |
| 20 |
percent |
| 21 |
float |
| 22 |
整数 |
| 31 |
MicrogramsPerCubicMeterOfAir |
WeatherUnit
天候に関連する特定のユニットの特定の値。
| 名前 | 型 | 説明 |
|---|---|---|
| unit |
string |
戻り値の単位のタイプ。 |
| unitType |
Unit |
単位型を表す整数。 たとえば、摂氏の場合は 17、華氏の場合は 18 です。 単位の翻訳に使用できます。 完全な一覧については、「 Azure Maps の天気予報サービス」を参照してください。 |
| value |
number (float) |
丸められた値。 |