知识库

创建具有多个站点的出发地和目的地地图


发布时间: 11 Dec 2020
上次修改日期: 13 Sep 2023

问题

如何在 Tableau 中创建具有多个站点的出发地和目的地地图。

环境

Tableau Desktop

答案

步骤 1 - 确保数据准备充分
在本例中,数据源需要包含出发地和目的地的经度和纬度字段。换句话说,数据源必须包含两个经度字段(一个用于目的地,一个用于出发地)和两个纬度字段(一个用于目的地,一个用于出发地)。

如果数据不包含这些信息,请下载机场位置的主文件数据集( transstats .bts.govopenflights.org 等一些网站会提供包含这些数据的数据源,可以下载)。然后,使用 Tableau Prep,将新的机场位置主文件添加到数据源流两次。添加两次将联接数据并提供纬度和经度字段。有关如何在 Tableau Prep 中添加联接的帮助,请参阅 Tableau 帮助中的联接数据

导出此流程后,通过 Tableau Desktop 连接到这个流程。 
步骤 2 - 生成视图
  1. 创建三个计算字段来构建地图: 
    1. Makepoint 目的地字段,用于在地图上映射目的地点: MAKEPOINT([Destination LATITUDE],[Destination LONGITUDE])
    2. Makepoint 出发地字段,用于在地图上映射出发地点: MAKEPOINT([Origin LATITUDE],[Origin LONGITUDE])
    3. Makeline 字段,用于在地图上的两个点之间创建一条线段: Makeline([MAKEPOINT_Origin],[MAKEPOINT_Destination])
  2. 将新的 Makeline 计算拖到详细信息上,以查看地图
  3. (可选)根据需要更改线段颜色和地图层

若要查看步骤 2 的实际运行效果,请观看下面的视频。
注意:视频没有声音。要观看更高品质的视频,请单击下面的 YouTube 图标以直接在 YouTube 上观看。

其他信息

有关如何在地图上创建路径或使用坐标进行线段跟踪的更多详细信息,请参阅以下文档和示例: 
  1. Tableau 网站上的高级地图解决方案
  2. Tableau 帮助中的在 Tableau 中创建可以显示出发地和目的地之间路径的地图
  3. Tableau Public 上的蝙蝠侠标志队形变换(请注意,蝙蝠侠标志由 X 轴和 Y 轴上的点构建。通过使用 Tableau 生成一条线来连接这些点,实际上,可以通过这种方式绘制任何图像)
  4. 使用巴黎地铁示例,点需要已经在数据库中(每个点应该有一个路径 ID,以便 Tableau Desktop 可以对它们进行排序)。此外,每个点都应该有经纬度数据,以便 Tableau Desktop 可以绘制它们。
此文章是否已解决问题?