提取中心线 (Coverage)

摘要

此工具可基于指定的宽度容差根据双线要素(如道路轮廓)提取中心线(单线)。

了解有关“提取中心线”工作原理的详细信息

插图

Creating centerlines

用法

语法

CollapseDualLinestoCenterline_arc (in_cover, out_cover, maximum_width, {minimum_width})
参数说明数据类型
in_cover

用于提取中心线的 coverage,其中包含位置靠近的平行双线(如道路轮廓)。

Coverage
out_cover

包含已提取中心线的输出 coverage。输出 coverage 的名称不得与输入 coverage 的名称相同。

Coverage
maximum_width

设置最大宽度(以 coverage 单位为单位)。

Double
minimum_width
(可选)

设置最小宽度(以 coverage 单位为单位)。默认值为零。

Double

代码示例

CollapseDualLinesToCenterline 示例(独立脚本)

以下独立脚本演示了如何通过街道轮廓的线 coverage 创建街道中心线的线 coverage。

# Name: CollapseDualLinesToCenterline_Example.py
# Description: Creates street centerlines from a street casing coverage.
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover = "streets"
outCover = "C:/output/centerlines"
maximumWidth = 50

# Execute CollapseDualLinesToCenterline
arcpy.CollapseDualLinesToCenterline_arc(inCover, outCover, maximumWidth, "")
 

环境

相关主题


7/10/2012