簡介

已完成

空氣污染可能會對人類和動物的健康情況造成嚴重傷害。 空氣污染是由各種不同的因素所造成,而這些因素可能是自然發生或特定人類活動產生。 工廠排放、某些類型的燃料焚燒和山林野火,全都是造成空氣污染增加的原因。 這項污染是透過空氣傳播,污染不會僅留在產生的區域中。 風能將空氣污染帶到數公里以外並穿越全球。 例如,2019 年末的澳大利亞野火,煙塵越過 2000 公里到達紐西蘭。

空氣品質索引 (AQI) 會測量空氣污染。 指數會反映範圍從 0 到 500 的刻度。 AQI 值越高,對健康的危害就越大。 低於 50 的 AQI 值表示幾乎沒有風險,但是 300 或更高的值表示空氣對每個人都是危險的。

AQI 會將數個污染納入考量:

  • 地面的臭氧
  • 懸浮微粒
  • 一氧化碳
  • 二氧化硫
  • 二氧化氮

提示

您可以在 AirNow AQI 基本概念 (英文) 中深入了解 AQI。

在本課程模組中,您會使用免費的 API 取得空氣污染資料,然後使用 Azure 地圖服務將此資料繪製在互動式地圖中。

Azure 地圖服務是採用最新對應資料為 Web 和行動應用程式提供地理內容的地理空間服務集合。 服務包括適用於地圖、行車路線、天氣和地理柵欄的 API。 Azure 地圖服務也有一個 Web SDK,可讓您用來在網頁上顯示地圖。

您將建立的應用程式看起來如下列範例所示:

Image of a map of the world that shows pollution data as colored circles.

學習目標

在此課程模組中,您將會:

  • 了解 Azure 地圖服務和地圖服務 Web SDK
  • 建立 Azure 地圖服務帳戶
  • 在網頁上使用 Azure 地圖服務 Web SDK
  • 了解 GeoJSON,這是空間資料的資料格式
  • 從 API 載入空氣品質資料,並將其顯示在地圖上

必要條件

  • 以初學者等級使用 Python 的能力
  • 以初學者等級使用 Visual Studio Code 的體驗
  • 已安裝 Python 3.6 或更新版本,並且可在您的路徑上使用
  • 已安裝 Visual Studio Code
  • 已安裝適用於 Visual Studio Code 的 Python 延伸模組

提示

如果想要了解如何安裝和設定 Visual Studio Code 以用於 Python 開發,請完成使用 Visual Studio Code 設定 Python 初學者開發環境