知識庫

使用自訂的經度和緯度值繪製地理資料


發佈時間 : 04 Aug 2014
上次修改日期 : 30 Aug 2023

問題

如何使用資料來源中的經度和緯度欄位而不是使用內建地理編碼資料,建立地圖。

環境

Tableau Desktop

答案

  1. 下載附加的 LongitudeLatitudeTestData.xlsx 檔案,您將在本文「附件」的右上角找到該檔案。有關需要如何格式化經度/緯度資料的註釋,請參閱下方的「其他資訊」部分。如果資料格式不正確,則不會出現步驟 3 和 4 中的選項。
  2. 在 Tableau Desktop 中,連接到 LongitudeLatitudeTestData.xlsx。有關詳細資訊,請參見連接到資料
  3. 在「度量」中的「Ln」按一下滑鼠右鍵,然後選擇地理角色 > 經度
  4. 在「度量」中的「Lt」按一下滑鼠右鍵,然後選擇地理角色 > 緯度
  5. 將「Ln」拖曳到「」架。
  6. 將「Lt」拖曳到「」架。
  7. Place(位置)拖曳到「標記」卡片的詳細資訊上。
若要檢視這些步驟的實際執行效果,請觀看以下的影片: 

其他資訊

  • 經度和緯度必須是資料來源中的單獨欄位。
  • 資料來源中的經度和緯度欄位必須是保留一位小數的數字資料。這是「十進制」(DD) 格式,但不包括 ° 或 N 等文字字元。
  • 轉換 DD 格式的值 (如 45.7811111° N) 以便 Tableau 識別它可以透過類似 FLOAT( LEFT( [Latitude], LEN( [Latitude] ) - 3 )) 的計算來完成
  • 如果經緯度資料是其他格式,可能需要更複雜的計算才能轉換。例如,要將度分秒 (DMS) 轉換為 DD,您需要使用以下公式:DD = degrees + (min/60) + (sec/3600)
  • 範例資料包含西維吉尼亞州、維吉尼亞州和馬里蘭州的緯度和經度值。欄位和州名稱已改變,所以 Tableau Desktop 不會將它們自動識別為地理位置。
這篇文章是否解決了問題?