Skip to main content

Green icon with measuring device inside. 距离工具

单个工具示例

“距离”具有一个“单个工具示例”。转至 示例工作流 以了解如何在 Alteryx Designer 中访问此示例和其他更多示例。

使用距离工具计算两组空间对象之间的椭球直接点到点、点到边或行驶距离。

可以使用三种类型的距离计算关系。

  1. 点对点 :距离工具可计算两组点类型空间对象之间的距离。例如,计算从客户文件中的记录(点类型)到商店文件中的记录(点类型)之间的距离。

  2. 点到边(线) :距离工具可计算一组点类型空间对象与一组线型空间对象的最近边之间的距离。例如,计算从客户文件中的记录(点类型)到最近的州际公路(线边缘空间类型)的距离。

  3. 点到边(多边形) :距离工具可计算一组点类型空间对象与一组多边形类型空间对象的最近边之间的距离。

    • 当这些点包含在多边形内时,您可以选择以下两个选项之一:返回距离 0,或返回与最近边缘间的距离。如果该点位于多边形内部,则距离工具将返回负数,表示到所包含多边形的边缘的距离。

    • 当这些点包含在多边形外部时,您还可以选择让距离工具计算多边形最近边内的最近内部点。

    • 虽然这种计算距离的方法考虑了地球的曲率,但它不是一种常规路线,也不遵循街道模式或遵从水体等物理屏障。

配置工具

按照以下步骤来配置工具。

  1. 选择 空间对象字段 以计算它们之间的距离。

  2. 点或形心来源 :源必须是要测量的点或多边形形心。

  3. 点、线或多边形目标 :目标可以是任何类型的空间对象:点、线、多段线或多边形,并计算到达对象最近部分的距离。

    注意

    要优化处理速度,请连接到 目标 中的较大空间对象。

  4. 输出距离 :若选中,则计算出的距离将输出到附加的数据字段中。

    1. 在多边形内部创建最近的内部点 。选中此框可将空间点对象添加到数据流。返回的是指定的源和新创建的点之间的距离。

    2. 选择 点位于多边形内部时 的首选操作。

      • 返回距离0

      • 返回与最近边缘间的距离

  5. 输出到目的地中心的行驶时间和距离 复选框。选中后,将计算从源到目标的行驶时间(以分钟为单位)。

    1. 选择要用于计算行驶时间和行驶距离的数据集。如果只安装了一个数据集,则看不到用于选择另一个数据集的选项。您可以从 用户设置 中指定默认数据集。前往 选项 > 用户设置 > 编辑用户设置 ,然后选择 工具 选项卡。下一步,使用 数据集默认值 部分进行选择。

    2. 选择要用于优化路线的方法。

      • 时间 :这是默认路线。此方法根据两点之间的最短时间来查找路线。选择此方法后,将返回行驶时间和行驶距离。

      • 距离 :此方法不考虑路面速度,找到两点之间最直接的路线。选择此方法后,将返回行驶距离。不会返回行驶时间,因为在计算最直接的路线时,路面速度的设置都相同。

      注意

      值超出最大值时不会返回错误,但也不会进行计算。

    3. 允许反向路径以获得最佳速度 :若选中,则引擎会尝试确定您的“源”点是否明显多于“目标”点,如果是,则将两者反转。这会导致驾驶时间略有不同(因为是单行道),但可以带来巨大的性能改进。只有在安装了行驶时间引擎的情况下,行驶时间才可用。

  6. 输出坐标方向 :若选中,则将在附加数据字段中输出方向(N、NE、SW 等)。

  7. 输出方向值(以度为单位) :若选中,则将在附加数据字段中输出距离方向(以度数为单位)。

  8. 单位 部分中,选择 英里 公里 英尺 以指定度量单位。