知识库

使用自定义的经度和纬度值绘制地理数据


发布时间: 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. 位置拖到标记卡的详细信息
若要查看这些步骤的实际运行效果,请观看下面的视频: 

其他信息

  • 经度和纬度必须是数据源中的单独字段。
  • 数据源的经度和纬度字段必须是具有一个小数位的数值数据。这是“十进制度数”(DD) 格式,但不含 ° 或 N 等文本字符。
  • 使用 DD 格式转换值,例如 45.7811111° N;Tableau 将识别该值,并使用计算完成,例如 FLOAT( LEFT( [Latitude], LEN( [Latitude] ) - 3 ))
  • 如果经度和纬度数据使用其他格式,这可能需要更复杂的计算才可以转换。例如,要从度分秒 (DMS) 转换为 DD,需要以下公式:DD = degrees + (min/60) + (sec/3600)
  • 示例数据包含西弗吉尼亚州、弗吉尼亚州和马里兰州的纬度和经度值。字段和州名称已改变,所以 Tableau Desktop 不会将它们自动识别为地理位置。
此文章是否已解决问题?