计算位置 (Network Analyst)

ArcGIS Pro 3.3 | | 帮助归档

摘要

用于定位网络上的输入要素,并将字段添加到描述网络位置的输入要素。 该工具用于预先计算将在 Network Analyst 工作流中使用的输入的网络位置,从而提高求解时的分析性能。 该工具将计算的输入网络位置存储在输入数据的字段中。

了解有关定位网络上的要素的详细信息

了解有关预先计算网络位置的详细信息

使用情况

  • 默认情况下,此工具将已计算网络位置存储在一组字段中,其中所有 Network Analyst 工作流可识别网络位置字段名。 但是,您可以更改存储已计算网络位置的字段的名称。 在这种情况下,如果在工作流中使用预先计算的网络位置,请使用字段映射将非默认位置字段映射到正确的网络位置属性。

    更改字段名称的唯一原因是需要为同一要素类中的不同网络或出行模式存储单独的一组位置字段。 否则,必须使用默认字段名。

    可以使用源 ID 字段源 OID 字段延伸百分比字段边缘侧字段定位的 X 坐标字段定位的 Y 坐标字段要素距离字段定位的 Z 坐标字段位置范围字段参数指定备用字段名。

  • 此工具仅使用网络数据集计算输入的网络位置。 无法计算网络分析服务的网络位置。

  • 如果输入要素是网络分析图层的子图层,则将根据存储在输入网络分析图层中的位置属性自动填充搜索容差搜索条件搜索查询参数。 如果网络分析图层具有所选子图层的位置设置替代,则将使用这些设置。 否则,将使用网络分析图层的默认位置设置。

    了解有关网络分析图层位置设置的详细信息

  • 如果输入要素是网络分析图层的子图层,并且您更改了搜索容差搜索条件搜索查询参数的值,则运行该工具将更新所选子图层的网络分析图层的位置设置替代。 将这些位置设置存储在网络分析图层中可确保在求解时完成的任何自动重定位都使用您在最初计算网络位置时已使用的相同位置设置。

参数

标注说明数据类型
输入要素

将要计算网络位置的输入要素。

对于线和面要素,由于网络位置信息存储在 BLOB 字段中,所以仅支持地理数据库要素类。

Table View
输入分析网络
(可选)

将用于计算位置的网络数据集。

除非网络分析图层的子图层用作输入要素,否则此参数为必填项。 在这种情况下,将隐藏该参数,并自动将其设置为网络分析图层所引用的网络数据集。

Network Dataset Layer
搜索容差
(可选)

在网络上定位输入要素所需的最大搜索距离。 搜索容差以外的要素将保持未定位状态。 该参数包括值和单位。

默认值为 5000 米。

如果输入要素是网络分析图层的子图层,则此参数的默认值由存储在输入网络分析图层中的位置属性确定。 如果网络分析图层具有所选子图层的位置设置替代,则将使用这些设置。 否则,将使用网络分析图层的默认位置设置。 为此参数设置非默认值将更新网络分析图层的位置设置,覆盖选定子图层。

计算线或面要素的位置时,不使用该参数。

Linear Unit
搜索条件
(可选)

在网络上定位输入时,将搜索的网络数据集中的边和交汇点源。 例如,如果网络数据集引用表示街道和人行道的单独要素类,则可以在街道上定位输入,而非人行道。

以下是每个网络源可用的捕捉类型选择:

  • NONE - 点将不位于此网络源的元素上。
  • SHAPE - 点将位于此网络源中元素的最近点处。
  • MIDDLE - 此选项已弃用,其行为与 Shape 相同。
  • END - 此选项已弃用,其行为与 Shape 相同。

默认值是在所有网络源上定位,但通过运行融合网络工具创建的替代交汇点和系统交汇点除外。

如果输入要素是网络分析图层的子图层,则此参数的默认值由存储在输入网络分析图层中的位置属性确定。 如果网络分析图层具有所选子图层的位置设置替代,则将使用这些设置。 否则,将使用网络分析图层的默认位置设置。 为此参数设置非默认值将更新网络分析图层的位置设置,覆盖选定子图层。

Value Table
在所有类中查找最近的
(可选)

旧版本:
此参数已弃用和维护,只是为了向后兼容。 输入将始终与用于定位的所有源中最近的网络源匹配,对应于参数值 MATCH_TO_CLOSESTTrue

Boolean
源 ID 字段
(可选)

要创建或更新的字段的名称,将使用输入要素已计算网络位置的网络数据集源要素类的 ID 进行填充。 默认值为 SourceID

计算线或面要素的位置时,不使用该参数。

当输入要素为网络分析图层的子图层时,请勿使用此参数。 子图层中的网络位置必须以默认名称存储在位置字段中,否则在求解图层时将不会使用它们。

Field
源 OID 字段
(可选)

要创建或更新的字段的名称,将使用输入要素已计算网络位置的网络数据集源要素类的 ObjectID 字段值进行填充。 默认值为 SourceOID

计算线或面要素的位置时,不使用该参数。

当输入要素为网络分析图层的子图层时,请勿使用此参数。 子图层中的网络位置必须以默认名称存储在位置字段中,否则在求解图层时将不会使用它们。

Field
延伸百分比字段
(可选)

要创建或更新的字段的名称,用于描述已计算网络位置沿其所在网络元素的延伸百分比。 默认值为 PosAlong

计算线或面要素的位置时,不使用该参数。

当输入要素为网络分析图层的子图层时,请勿使用此参数。 子图层中的网络位置必须以默认名称存储在位置字段中,否则在求解图层时将不会使用它们。

Field
边缘侧字段
(可选)

要创建或更新的字段的名称,用于描述已计算网络位置所在的网络边缘侧。 默认值为 SideOfEdge

计算线或面要素的位置时,不使用该参数。

当输入要素为网络分析图层的子图层时,请勿使用此参数。 子图层中的网络位置必须以默认名称存储在位置字段中,否则在求解图层时将不会使用它们。

Field
定位的 X 坐标字段
(可选)

要使用已计算网络位置的 x 坐标创建或更新的字段名称。 默认值为 SnapX

计算线或面要素的位置时,不使用该参数。

当输入要素为网络分析图层的子图层时,请勿使用此参数。 子图层中的网络位置必须以默认名称存储在位置字段中,否则在求解图层时将不会使用它们。

Field
定位的 Y 坐标字段
(可选)

要使用已计算网络位置的 y 坐标创建或更新的字段名称。 默认值为 SnapY

计算线或面要素的位置时,不使用该参数。

当输入要素为网络分析图层的子图层时,请勿使用此参数。 子图层中的网络位置必须以默认名称存储在位置字段中,否则在求解图层时将不会使用它们。

Field
要素距离字段
(可选)

要创建或更新的字段的名称,用于描述原始点要素与其已计算网络位置之间的距离(以米为单位)。 默认值为 DistanceToNetworkInMeters

计算线或面要素的位置时,不使用该参数。

当输入要素为网络分析图层的子图层时,请勿使用此参数。 子图层中的网络位置必须以默认名称存储在位置字段中,否则在求解图层时将不会使用它们。

Field
定位的 Z 坐标字段
(可选)

要使用已计算网络位置的 z 坐标创建或更新的字段的名称。 默认值为 SnapZ

仅当输入的网络数据集支持基于网络源的 z 坐标值的连通性时,才会使用该参数。

计算线或面要素的位置时,不使用该参数。

当输入要素为网络分析图层的子图层时,请勿使用此参数。 子图层中的网络位置必须以默认名称存储在位置字段中,否则在求解图层时将不会使用它们。

Field
位置范围字段
(可选)

要使用线或面要素的计算的网络位置的位置范围创建或更新的字段的名称。 默认值为 Locations

仅当计算线或面要素的位置时,才会使用此参数。

当输入要素为网络分析图层的子图层时,请勿使用此参数。 子图层中的网络位置必须以默认名称存储在位置字段中,否则在求解图层时将不会使用它们。

Field
排除网络的受限部分
(可选)

旧版本:
此参数已弃用和维护,只是为了向后兼容。 分析输入永远不会位于受限制的网络元素上,对应于 EXCLUDETrue 的参数值。

Boolean
搜索查询
(可选)

将搜索限制在源要素类的要素子集内的查询。 这在不想查找可能不适合网络位置的要素时很有用。 例如,如果您不想定位在高速公路坡道上,则可定义一个查询将其排除。 可以为网络数据集的每个边或交汇点源要素类指定一个单独的 SQL 表达式。

任何在地理处理窗格中未明确指定的网络源都不会应用查询。

默认情况下,不对任何源使用查询。

如果输入要素是网络分析图层的子图层,则此参数的默认值由存储在输入网络分析图层中的位置属性确定。 如果网络分析图层具有所选子图层的位置设置替代,则将使用这些设置。 否则,将使用网络分析图层的默认位置设置。 为此参数设置非默认值将更新网络分析图层的位置设置,覆盖选定子图层。

Value Table
出行模式
(可选)

将使用的出行模式的名称。

如果选择了一个出行模式,那么将在计算网络位置时进行出行模式设置(例如限制和阻抗属性)。 例如,在应用所选出行模式时,如果距离输入点之一最近的网络边缘受到限制,则该工具将定位下一条不受限制的网络边缘上的点。

可用出行模式取决于输入分析网络参数值。

如果将网络分析图层的子图层用作输入要素,则将隐藏此参数并且不应使用此参数。 在计算网络位置时,将自动使用网络分析图层的当前出行模式。

String

派生输出

标注说明数据类型
更新的输入要素

更新后的输入要素。

Table View
网络分析图层

如果输入要素参数值是网络分析图层的子图层,则此派生输出参数将返回子图层的父网络分析图层。 否则,将不返回任何值。

Network Analyst Layer

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题