提取中心线 (Coverage)
插图
用法
-
除标准项之外,输出 Coverage.AAT 还将包括以下五种新项:
- LTYPE - 包含以下各项的线类型值:
1 centerlines 2 unused lines and outlines of complicated intersections 3 partition lines
- LL# - 包含左源弧记录号。
- RL# - 包含右源弧记录号。
- L-ID - 包含左源弧用户 ID。
- R-ID - 包含右源弧用户 ID。
- LTYPE - 包含以下各项的线类型值:
-
在所有这些项的项定义中,item_width、output_width 和 item_type 的值分别为 4、5 和 B。
语法
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