ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

线 Coverage 到路径

在 Advanced 许可等级下可用。

  • 描述
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

通过为输入 coverage 中的每条弧线创建完整弧段来创建路线系统,还可以用来将弧线追加到现有路线系统。

使用方法

  • 从线创建路线系统或者将线追加到路线系统。此工具将“输入”项中拓扑相连且包含唯一值的线进行组合,从而创建路径系统。“输入”项的唯一值始终写入路径属性表 (RAT) 中的“输出”项;这些值在创建路径后有助于识别这些路径。

  • 向某个现有路线系统追加路径时,输出路线项必须是该路线系统的路径属性表上某个现有项的名称。此工具将为每个在路径属性表中包含“输入”项等于输出路线项的输入弧向现有路径追加一个弧段,但条件是:这些输入弧已被拓扑相连到追加的路径。所追加路径的原始部分上的“测量项”基于指定给新弧段的测量值和指定的“起始”结点进行更新。对于那些未在输出路线项中找到输入路线项值的组,会创建一个新路径。

  • 线 Coverage 到路径基于输入路线项中的唯一值和弧线的拓扑连通性将弧线组合成路径。“线 Coverage 到路径”不能用于将拓扑不相交的多组弧线组合到基于“输入路线项”的同一路径中。

  • 如果输入路线项是一个浮点数,则会将其截断为整数以便在新的路线系统中构建路径。

  • 如果两个或多个路径的输出路线项值相同并且由于追加弧线而彼此互相连接,则线 coverage 到路径将合并这些路径。

  • 如果某个现有路径包含叠置弧段,线 Coverage 到路径将不会向该现有路径追加弧段。而是将输入弧指定给某个新路径。

  • 输入路线项中的唯一值将始终写入路径属性表中的输出路线项。使用输出路线项中的值有助于在创建路径后识别这些路径。

  • 输入 Coverage 必须包含一个弧属性表,并且必须存在结点号且其状态为最新。同时使用构建和“线”选项可以创建或更新弧属性表。使用重新编号结点可以更新结点号。

  • 使用从空值创建路线时,请注意:当“输入路线项”为数值时,将“空白”选项视为零 (0.0) 或为空;当“输入路线项”为字符时,将“空白”选项视为空。如果未指定输入路线项,则不考虑从空值创建路线的 BLANK 选项。

语法

arcpy.arc.ArcRoute(in_cover, out_route_system, {in_route_item}, {out_route_item}, {measure_item}, {coordinate_priority}, {use_blanks})
参数说明数据类型
in_cover

将用于创建路径的 coverage。

Coverage
out_route_system

要创建或追加的路线系统的名称。

String
in_route_item
(可选)

弧属性表中用于将弧线结合为单独路径的项的名称。在路径属性表中为该项目内的每个唯一值创建一个新路径。默认设置是为每组拓扑相连的弧线创建一个路径。

INFO Item
out_route_item
(可选)

路径属性表(包含“输入路径项”中的唯一值”)中新项目的名称。向某个现有路线系统追加路径时,该参数为路径属性表中用于追加路径的某个现有项目。默认项为“输入路线项”。

String
measure_item
(可选)

“输入 Coverage”的弧属性表中的某个项,将累积该项的值以产生测量值。默认项是 LENGTH。

INFO Item
coordinate_priority
(可选)

用于在为路径选择起始结点时确定坐标优先级。

  • UL —左上角。这是默认设置。
  • UR —右上角。
  • LL —左下角。
  • LR —右下角。
String
use_blanks
(可选)

指定是否将使用“输入路线项”为空值或 0 的弧线创建路径。

  • BLANK —将使用“输入路线项”为空值或 0 的弧线创建路径。这是默认设置。
  • NO_BLANK —将不使用“输入路线项”为空值或 0 的弧线创建路径。
Boolean

代码示例

ArcRoute 示例(独立脚本)

以下独立脚本演示如何为包含路段的线 coverage 创建路线系统。

# Name: ArcRoute_Example.py
# Description: Adds a route system to a streams coverage
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inCover = "stream"
outRouteSystem = "nstreams"
inRouteItem = "STREAM_NAME"
coordinatePriority = "LL"
useBlanks = "NO_BLANK"

# Execute ArcRoute
arcpy.ArcRoute_arc(inCover, outRouteSystem, inRouteItem, "", "", 
                   coordinatePriority, useBlanks)

环境

  • 当前工作空间
  • 投影文件之间的比较级别
  • 派生 Coverage 的精度
  • 新建 Coverage 的精度
  • 临时工作空间

许可信息

  • Basic: 否
  • Standard: 否
  • Advanced: 需要 已安装 ArcInfo Workstation

相关主题

  • 构建
  • 重新编号结点
  • 复合要素工具集概述

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明