ArcGIS for Desktop

  • 文档
  • 合约
  • 支持

  • My Profile
  • 帮助
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

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

ArcGIS for Desktop

全面的专业性 GIS

ArcGIS for Server

面向企业的 GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

帮助

  • 主页
  • 入门
  • 制图
  • 分析
  • 管理数据
  • 工具
  • 更多...

延伸线

  • 摘要
  • 插图
  • 用法
  • 语法
  • 代码实例
  • 环境
  • 许可信息

摘要

此工具可将线段延伸至指定距离范围内的第一个相交要素。如果在指定距离范围内不存在相交的要素,则不会延伸该线段。工具用于完成质量控制任务,例如,清除在未设置适合的捕捉环境的情况下而进行数字化的要素中的拓扑错误。

插图

Extend Line illustration

用法

    警告:

    此工具用于修改输入数据。有关详细信息以及避免数据被意外更改的策略,请参阅无输出的工具。

  • 如果未指定延伸长度,线段将延伸至第一个相交要素。

  • 如果使用延伸到扩展项选项,则线段可延伸至现有线要素以及指定延伸长度范围内的其他延伸线段,从而形成两个扩展项的交点。

  • 如果要素是第一个相交要素,则可将此要素延伸至本身。

  • 如果将包含选择内容的要素图层或要素类用作输入,则将仅延伸所选的要素。该图层或要素类中的所有要素将用来评估是否可执行延伸,但仅修改所选的要素。

  • 此工具不会更改任何要素属性,但个人地理数据库要素类、文件地理数据库要素类或 SDE 地理数据库要素类中的管理几何(长度)字段除外。

语法

ExtendLine_edit (in_features, {length}, {extend_to})
参数说明数据类型
in_features

要延伸的线输入要素。

Feature Layer
length
(可选)

线段延伸到相交要素所需的最大距离。

Linear Unit
extend_to
(可选)

控制线段是否可延伸至指定延伸长度范围内的其他延伸线段。

  • EXTENSION —线段可延伸至其他延伸线段以及现有线要素。这是默认设置。
  • FEATURE —线段只能延伸至现有线要素。
Boolean

代码实例

延伸线示例(Python 窗口)

以下 Python 窗口脚本演示了如何使用“延伸线”工具。

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.ExtendLine_edit("majorrds.shp", "15 Feet", "EXTENSION")
延伸线示例(独立脚本)

清除在未设置相应捕捉环境的情况下进行数字化的街道中心线。

# Name: ExtendLine.py
# Description:  Clean up street centerlines that were digitized without 
#                      having set proper snapping environments

# import system modules 
import arcpy
from arcpy import env

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

# Make backup copy of streets feature class, since modification with 
#  the Editing tools below is permanent
streets = "majorrds.shp"
streetsBackup = "C:/output/Output.gdb/streetsBackup"
arcpy.CopyFeatures_management(streets, streetsBackup)

# Trim street lines to clean up dangles
arcpy.TrimLine_edit(streets, "10 Feet", "KEEP_SHORT")

# Extend street lines to clean up dangles
arcpy.ExtendLine_edit(streets, "15 Feet", "EXTENSION")

环境

  • 范围
  • 当前工作空间

许可信息

  • ArcGIS for Desktop Basic: 否
  • ArcGIS for Desktop Standard: 是
  • ArcGIS for Desktop Advanced: 是

相关主题

  • “编辑”工具箱概述
有关此主题的反馈?

ArcGIS for Desktop

  • 主页
  • 文档
  • 合约
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • 内部人员博客
  • 用户大会
  • 开发者峰会
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | 隐私政策 | 法律声明