在 Tableau 中建立顯示隨時間變化的路徑的地圖

您可以在 Tableau Desktop 中建立顯示一段時間內的路徑的地圖,如以下範例所述。這些類型的地圖稱為流線圖或路徑圖。

當您想顯示一段時間內經過的地點時,例如顯示風暴路徑,流線圖非常適用。

本主題說明如何使用範例建立流線圖。請按照以下範例瞭解如何設定資料來源並組建流線圖檢視。

流線圖 Tableau

您的資料來源

附註:從 Tableau 版本 10.4 開始,您可以連線到包含線性幾何圖形的空間檔案。如果有包含線性幾何圖形的空間資料,您可能無需執行下面的步驟。若要瞭解如何使用包含線性幾何圖形的空間資料建立地圖,請參閱 依據空間檔案建立 Tableau 地圖(連結在新視窗開啟)

若要建立流線圖,您的資料來源應包括以下類型的資訊:

  • 路徑中每個資料點的經度和緯度座標
  • 用於定義連線點的順序的列(這可以是日期資訊,也可以是手動應用的數位,例如 1、2、3、4、5)
  • 每個路徑的唯一 ID
  • 使每個路徑形成一條線所需的足夠資料點

例如,下表是 Storm(風暴)資料來源的一個片段,它包含在 Tableau Public 上的 [在 Tableau 中建立流線圖] 範例工作簿(連結在新視窗開啟)中。它包含風暴路徑的資料,並具有 [緯度] [經度] [Date] (日期) [Storm Name] (風暴名稱)列。在此範例中, [Date] (日期)列用作連線資料點的順序,並且 [Storm Name] (風暴名稱)列用作每個路徑的唯一 ID。

雖然在此範例中僅顯示了風暴 PAKHAR 的幾個資料點,但實際資料來源有足夠的條目,足以針對 2012 年記錄的每個風暴提供詳細路徑。

請注意,該表還包括兩個可選列:Basin(盆地)和 Wind(風速)。這些欄位可用於快速篩選以及向檢視新增視覺詳細資料。您將在組建地圖檢視部分中瞭解操作方法。

Storm Name(風暴名稱)Date(日期)Latitude LongitudeBasin(盆地)Wind Speed (kt)(風速 (kt))
PAKHAR3/26/12 12:00:00 AM9.5000115.700西太平洋0
PAKHAR3/26/12 6:00:00 AM9.5000115.400西太平洋0
PAKHAR3/26/12 12:00:00 PM9.5000115.100西太平洋0
PAKHAR3/26/12 6:00:00 PM9.4000114.800西太平洋0
PAKHAR3/27/12 12:00:00 AM9.4000114.500西太平洋0
PAKHAR3/27/12 6:00:00 AM9.4000114.300西太平洋35

基本地圖組件:

欄架經度(連續度量,指派的經度地理角色)
資料列架緯度(連續度量,指派的緯度地理角色)
詳細資料維度(每個路徑的唯一 ID)
路徑用於定義連線資料點的順序的 [Date] (日期)欄位或順序欄位
標記類型

組建地圖檢視

若要按照此範例執行操作,請從 Tableau Public 中下載 [在 Tableau 中建立流線圖] 範例工作簿(連結在新視窗開啟),然後在 Tableau Desktop 中將其開啟。

  1. 開啟新工作表。

  2. [資料] 窗格中的 [度量] 下面,按兩下 [緯度] ,然後按兩下 [經度]

    [經度] 和 [緯度] 欄位會新增到 [欄] 和 [列] 架中,並建立具有一個資料點的地圖檢視。

  3. 從 [維度] 中,將 [Storm Name] (風暴名稱)拖到 [標記] 卡上的 [詳細資料]

    地圖檢視會使用資料來源中每個風暴的資料點進行更新。在接下來的步驟中,您會縮減風暴,僅顯示 2012 年在西太平洋發生的風暴。

  4. 從 [維度] 中將 [Date] (日期)拖到 [篩選器] 架。

  5. 在出現的 [篩選器欄位 [Date(日期)]] 對話方塊中,選取 [年] ,然後按一下 [下一步]

  6. 在出現的 [篩選器 [Year of Date(日期年份)]] 對話方塊中,按一下 [2012] ,然後按一下 [確定]

    地圖檢視將會更新,以只顯示 2012 年發生的風暴。

  7. 從 [維度] 中將 [Basin] (盆地)拖到 [篩選器] 架。

  8. 在出現的 [篩選器欄位 [Basin(盆地)]] 對話方塊中,選取 [West Pacific(西太平洋)] ,然後按一下 [確定]

    地圖檢視將會更新,以只顯示發生在太平洋西部的風暴。

  9. 在 [標記] 卡上,按一下標記類型下拉清單,然後選取 [線]

    一個路徑按鈕會出現在 [標記] 卡上,並且地圖檢視會使用連線每個資料點的線條進行更新。

  10. 從 [維度] 中,將 [Date] (日期)拖到 [標記] 卡上的 [路徑]

    此時線條將會消失。這是因為 [Date] (日期)欄位設定為離散年份。由於 Storm(風暴)資料來源中的日期欄位包括日、月、年和時間,因此這不是此欄位的正確詳細層級。

  11. 在 [標記] 卡中以右鍵按一下 [YEAR(Date)] 欄位,然後選取 [精確日期]

    現在,地圖檢視會使用每個記錄的日期和時間的資料點進行更新。您現在可以查看每個風暴的單獨路徑。

  12. 從 [度量] 中,將 [Wind Speed] (風速)拖到 [標記] 卡的 [大小] 上。

    地圖檢視會進行更新以顯示沿每個風暴路徑的變化風速。

  13. 在 [標記] 卡上,以右鍵按一下 [SUM(Wind Speed)] 欄位,並選取 [度量] > [平均值]

  14. 從 [維度] 中,將 [Storm Name] (風暴名稱)拖到 [標記] 卡上的 [色彩]

    系統會為每個風暴路徑指派一種色彩,流程圖現在已完成。

現在,您可以看到在 2012 年西太平洋盆地發生的每個記錄的風暴的路徑。您還可以看到路徑上哪一個點的風速最大。

另請參閱:

Tableau 中的地圖概念(連結在新視窗開啟)

在 Tableau 中建立顯示起點和終點之間的路徑的地圖

Tableau 社群貼文:起點-終點地圖(或流線圖)(連結在新視窗開啟)

感謝您的意見反應!已成功提交您的意見回饋。謝謝!