线 Coverage 到路径 (Coverage)

摘要

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

用法

语法

ArcRoute_arc (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
(可选)

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

ArcInfo Item
out_route_item
(可选)

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

String
measure_item
(可选)

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

ArcInfo Item
coordinate_priority
(可选)

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

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

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

  • BLANK将使用“输入路线项”为空值或 0 的弧线创建路径。这是默认设置。
  • NOBLANK将不使用“输入路线项”为空值或 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)

环境

相关主题


7/10/2012