Skip to main content

创建路径分析图层 (Network Analyst 工具)

汇总

创建路径网络分析图层 并设置其分析属性。 路径网络分析图层可用于根据指定的网络成本确定一组网络位置之间的最佳路径。 该图层可通过本地网络数据集进行创建,也可通过在线托管路径服务或门户托管路径服务进行创建。

用法

  • 该工具通常用作网络分析工作流的第一步。 图层创建后,您可以使用添加位置工具将输入添加到图层,并使用求解工具求解分析。

    了解有关网络分析图层工作流的详细信息

  • 当使用 ArcGIS Online 或使用 ArcGIS Online 配置路径服务的 ArcGIS Enterprise 门户作为输入网络数据源时,解决分析将消耗配额并受到某些限制,例如允许的输入数量。

    了解关于网络分析中配额消耗和分析限制的详细信息

  • 默认情况下,将在当前工作空间地理处理环境(通常为工程地理数据库)中新建的、自动命名的要素数据集中创建新分析图层的数据。 将在相同地理数据库的根级别创建基于表的数据,因为无法将表存储在要素数据集中。 可以使用分析地理数据库分析要素数据集名称参数来覆盖此行为。

  • 虽然该工具可以在 Python 脚本中使用,但在 Python 中执行网络分析的最佳实践是使用 arcpy.nax 模块中的求解程序类。

    了解有关在 Python 中执行网络分析的详细信息。

参数

标注 说明 数据类型

网络数据源

将对其执行网络分析的网络数据集或服务。

可以使用以下值来指定该参数:

  • 网络数据集的目录路径。

  • 网络数据集图层

  • 已使用标准路由服务配置了 ArcGIS Online 或 ArcGIS Enterprise 门户的 URL

要使用门户 URL,您必须使用具有路径选择权限的账户登录门户。

了解有关使用路径服务的网络分析详细信息

当使用 ArcGIS Online 或使用 ArcGIS Online 配置路径服务的 ArcGIS Enterprise 门户作为输入网络时,解决分析将消耗配额并受到某些限制,例如允许的输入数量。

了解关于网络分析中配额消耗和分析限制的详细信息

Network Dataset Layer; String

图层名称

(可选)

将创建的网络分析图层的名称。

String

出行模式

(可选)

分析中使用的出行模式名称。 出行模式 为一组网络设置(例如行驶限制和 U 形转弯),用于确定行人、车辆、卡车或其他交通媒介在网络中的移动方式。 出行模式在网络数据源中进行定义。

arcpy.na.TravelMode 对象和包含出行模式有效 JSON 表示的字符串也可用作参数的输入。

String

顺序

(可选)

指定在计算最佳路径时是否必须以特定顺序访问输入停靠点。 此选项将路径分析由最短路径问题变为流动推销员问题 (TSP)。

  • 使用当前顺序将按照输入顺序访问停靠点。 这是默认设置。

  • 查找最佳顺序将重新排序停靠点以查找最佳路径。 此选项将路径分析由最短路径问题变为流动推销员问题 (TSP)。

  • 保留第一个和最后一个停靠点将按输入顺序保留第一个和最后一个停靠点。 将重新排序其余的停靠点以查找最佳路径。

  • 保留第一个停靠点将按输入顺序保留第一个停靠点。 将重新排序其余的停靠点以查找最佳路径。

  • 保留最后一个停靠点将按输入顺序保留最后一个停靠点。 将重新排序其余的停靠点以查找最佳路径。

String

时间

(可选)

路径的开始日期和时间。 路径开始时间通常用于查找阻抗属性随当日时间变化的路径。 例如,开始时间早上 7:00 可用于查找被认为是高峰时段流量的路径。 此参数的默认值为 8:00 a.m.。 日期和时间可以指定为 10/21/05 10:30 AM。如果路径跨越多天并且仅指定开始时间,则将使用当前日期。

求解结束后,在输出路径中填充路径的开始时间与结束时间。 也会在生成方向时使用这些开始时间和结束时间。

将分析配置为使用以下特殊日期之一以针对一周中的某天或当前日期建模(而非使用特定静态日期):

  • Today—12/30/1899

  • Sunday—12/31/1899

  • Monday—1/1/1900

  • Tuesday—1/2/1900

  • Wednesday—1/3/1900

  • Thursday—1/4/1900

  • Friday—1/5/1900

  • Saturday—1/6/1900

了解如何在网络分析中使用和解释日期和时间的详细信息

Date

时区

(可选)

指定时间参数的时区。

  • 各位置的本地时间时间参数采用路径的第一个停靠点所处的时区。 这是默认设置。如果生成开始于多个时区的多个路径,则开始时间会采用协调世界时间 (UTC) 交错。 例如,时间值为上午 10:00, 1 月 2 日表示始于东部时区的路径的开始时间为东部标准时间上午 10:00 (3:00 p.m. UTC),始于中部时区的路径的开始时间为中部标准时间上午 10:00 (4:00 p.m. UTC)。 开始时间偏差一小时(UTC 时间)。输出停靠点要素类中记录的到达与离开的时间和日期将采用每个路径第一个停靠点的本地时区。

  • UTC时间参数指协调世界时间 (UTC)。 如果您想要在特定的时间(如现在)生成路径,但不确定第一个停靠点所在的时区,请选择此选项。如果您生成跨越多个时区的多条路径,以 UTC 表示的开始时间是同时的。 例如,时间值为上午 10:00, 则表示始于东部时区的路径的开始时间为东部标准时间上午 5:00 (10:00 a.m. UTC),始于中部时区的路径的开始时间为中部标准时间上午 4:00 (10:00 a.m. UTC)。 这两个路径均于 UTC 时间 10:00 a.m. 开始。输出停靠点要素类中记录的到达与离开的时间和日期将采用 UTC 时间。

String

线状

(可选)

指定将用于分析所输出的路径要素的形状类型。

无论指定的输出形状类型为何,最佳路径始终由网络阻抗(而非欧氏距离)决定。 这表示只是路径形状不同,而对网络进行的基础遍历则相同。

  • 沿网络输出路径将具有基础网络源的精确形状。 输出包含路径测量值以用于线性参考。 测量值从第一个停靠点增加并将记录到达指定位置的累积阻抗。

  • 无线将不会为输出路径生成任何形状。

  • 直线输出路径形状为两个停靠点之间的一条直线。

String

累积属性

(可选)

分析过程中要累积的成本属性的列表。 这些累积属性仅供参考;求解程序仅使用求解分析时指定的出行模式所使用的成本属性。

对于每个累积的成本属性,会在网络分析输出要素中填充 Total_ [阻抗] 属性。

如果网络数据源为 ArcGIS Online 服务,或如果网络数据源是不支持累积的 Portal for ArcGIS 版本上的服务,则此参数不可用。

String

根据求解生成方向

(可选)

指定运行分析时是否生成方向。

对于不需要生成转向指示的分析,关闭方向生成可以减少求解分析的时间。

  • 选中求解时会生成转向指示。 这是默认设置。

  • 未选中求解时不会生成转向指示。

Boolean

时间字段的时区

(可选)

指定将用于解释输入表中包含的时间字段(例如用于时间窗的字段)的时区。

  • 各位置的本地时间将根据停靠点所在的时区解释停靠点时间字段中的日期和时间。 这是默认设置。

  • UTC时间字段中的停靠点日期和时间指的是协调世界时 (UTC)。

String

在求解时忽略无效的位置

(可选)

指定是否忽略无效的输入位置。 通常,如果无法在网络上定位,则位置无效。 当无效位置被忽略时,求解程序将跳过它们并尝试使用剩余位置执行分析。

  • 选中将忽略无效输入位置并仅使用有效位置。 这是默认设置。

  • 未选中将使用所有输入位置。 无效位置将导致分析失败。

Boolean

分析地理数据库

(可选)

存储新网络分析图层的子图层的文件地理数据库工作空间。 当未指定此参数时,将在当前工作空间地理处理环境(通常为工程地理数据库)中创建子图层的数据。

了解有关网络分析图层的分析数据源的详细信息

Workspace

分析要素数据集名称

(可选)

用于命名该工具将在分析地理数据库中创建的新要素数据集的名称,该数据集将用于存储网络分析图层的子图层数据。 如未指定,要素数据集将以随机唯一名称创建。

了解有关网络分析图层的分析数据源的详细信息

String

派生输出

标注 说明 数据类型

网络分析图层

输出网络分析图层。

Network Analyst Layer

环境

当前工作空间

许可信息

  • 基本: 是
  • 标准: 是
  • 高级: 是