ArcGIS学习记录—ArcGIS ArcMap编辑状态中线打断的问题
摘要:在处理数据时,我们经常会遇到线打断的问题,比如需要指定在线上某处打断线,或者新建网络数据集时需要在线的交点处打段线等等。现将桌面版中我所遇到的线打断的工具总结如下:
在ArcGIS矢量处理数据时,我们经常会遇到线打断的问题,比如需要指定在线上某处打断线,或者新建网络数据集时需要在线的交点处打段线等等。现将桌面版中我所遇到的线打断的工具总结如下:
一、手工打断线
Editor工具条中的split tool。
使用该工具时,选中要打断的线
若需要精确打断,可以再Editor/snapping下设置捕捉

然后点击线,即可在鼠标点击的地方打断线,原线的属性全部会复制到每一根新的线中,效果如下:
二、给定长度打断线
1、在给定长度、均分打断、长度百分比处打断线
Editor工具条下拉菜单中的split

使用该工具可以将选中的线要素打断为两部分。
从线的起点或者终点算起打断线。使用一个给定的长度数值、线长的百分比或者M值将线打断为几部分。
先要素的属性值全部复制到新生产的线中。
要素箭头显示了线的方向,因此可以指定从线的起点或者终点算起来打断线。
split options中三种形式,分别是:按距离打断、均分打断、按比例打断。
2、按给定的距离打断线 //该工具我在Arcgis10.3中没有找到。
Editor工具条下拉菜单中的Divide
使用该工具时,选中要打断的线,点击divide工具,在place point separated by every-----unites中输入数值,确定即可,效果如下
注意:split和divide的区别:
split只是按我们的要求打断线,原线要素已经删除了;
而divide是将打断的线生成新的要素,这取决于target设置的点图层还是线图层,原线要素保留。
3、COGO工具条下的Proportion工具 
使用该工具时,可以按给定的距离将线要素分成长度不同的线段,该工具在精确测量中非常有用。
Proportion value=(Length/entered Length)*Feature Length
三、在线的相交处打断线
1、Advanced Editing工具条下的line intersection
使用该工具可以将相交的线段打断。
同时存在这样一种情况使看上不相连的部分连起来相交,如下图
此时使用该工具时,先点击第一个相交的线要素,再点击第二个相交的线要素,
按O键,出现如下对话框
选中第一个选项时,两个未相交的线会延生连接到点处,在交点出打断;

选中第二个选项时,延生部分会生成新的要素
2、线在相交地方全部打断,以做网络数据集
拓扑工具条下的planarize lines //没有看
选中所有的要素,直接点击planarize lines,确定即可
四,按其它要求打断线
1、在线的节点处打断线
Data management tools、features、split line at vertices
3.在某些点处打断
Data management tools、features、split line at points

2、线上的点要素打断线,用FME中的pointOnlineOverlayer函数 //看不懂
步骤如下:
a、右击arctoolbox选择new toolbox
b、右击new toolbox/new/spatial ETL tools
c、依次按spatial ETL tools设置导向输入数据源格式、数据源、输出数据格式等等,确定
d、选择pointOnlineOverlayer函数,按下图所示连接
e、点击run translation即可
参考文档
ArcGIS ArcMap编辑状态中线打断的问题-ArcGIS入门与应用-技术专栏-GIS空间站
http://www.gissky.net/Article/1766.htm
ArcGIS学习记录—ArcGIS ArcMap编辑状态中线打断的问题的更多相关文章
- ArcGIS学习记录—Arcgis中点、线、面的相互转换方法
本文使用的工具在Arctoolbox.Data Management Tools.Features (一)面--面转线.面转点 面转线 Polygon To Line .Feature To Lin ...
- ArcGIS学习记录—属性表的编辑与修改
原文地址: ArcGIS问题:属性表的编辑与修改 - Silent Dawn的日志 - 网易博客 http://gisman.blog.163.com/blog/static/344933882009 ...
- ArcGIS学习记录—union、merge及append的区别
原文地址: ArcGIS问题:union.merge及append的主要区别[转] - Silent Dawn的日志 - 网易博客 http://gisman.blog.163.com/blog/st ...
- ArcGIS学习记录—dbf shp shx sbn sbx mdb adf等类型的文件的解释
原文地址: ArcGIS问题:dbf shp shx sbn sbx mdb adf等类型的文件的解释 - Silent Dawn的日志 - 网易博客 http://gisman.blog.163.c ...
- ArcGIS学习记录-Excel和Txt中XY点数据生成点Shape文件方法
(一)Excel中XY点数据生成点Shape文件方法 1.Excel表如下: 2.点击ArcGIS中的"+"号按钮,添加数据.选择第一步中制作好的Excel文件,点击Add按钮 ...
- ArcGIS学习记录—KMZ KML与SHP文件互相转换
1.在google earth中绘制边界 工具栏中选择"Add Polygon".随意绘制一个多边形. 右击添加的图层名(左侧)保存位置为,选择保存为kmz或kml文件. ...
- HTTP学习记录:三、状态码
学习资源主要为:@小坦克HTTP相关博客 常见的HTTP状态码: 200--请求成功: 302--重定向: 304--Not Modified:表示上次的文档已经被缓存了,还可以继续使用: 400-- ...
- Flask学习记录之MarkDown编辑文本
为了让网页支持markdown编辑文本,使用如下了4个库 PageDown : 在前端提供一个可以实时将markdown内容转换成html文本进行效果预览的编辑器 Flask-PageDown: 这个 ...
- react学习记录(三)——状态、属性、生命周期
react的状态state React 里,只需更新组件的 state,然后根据新的 state 重新渲染用户界面(不要操作 DOM) class Clock extends React.Compon ...
随机推荐
- 方法:Linux 下用JAVA获取CPU、内存、磁盘的系统资源信息
CPU使用率: InputStream is = null; InputStreamReader isr = null; BufferedReader brStat = null; StringTok ...
- Windows7下安装搭建redis教程和配置详解
作者:Sungeek 出处:http://www.cnblogs.com/Sungeek/ 欢迎转载,也请保留这段声明.谢谢! 简介: Redis是一个开源的使用ANSI C语言编写.支持网络.可基于 ...
- CAD输出的局部平面坐标数据配准转换到WGS84坐标系
局部平面坐标 平移纠正到常用平面坐标系下的坐标 转换后的地理坐标 采用两 ...
- myeclipse 的 working set
想必大家的myeclipse会有很多工程看的和不方便,那么怎么让它看的简洁一点呢,使用working set 会让你的目录看起来没有那么的多. 首先是怎么创建 working set ,在新建时选择 ...
- 按照自己的理解实现比特交换协议(alternating-bit protocol)
一开始的思路是想写两个程序的,发送端和接收端.但是后来想了下,因为是模拟的,所以不用这么麻烦,直接自己定制场景(比如说丢包阿,包出错阿,超时之类的). 基本上是根据上图所写的,一个函数发包,一个函数接 ...
- ECSSHOP表结构
ECSSHOP表结构 -- 表的结构 `ecs_account_log`CREATE TABLE IF NOT EXISTS `ecs_account_log` (`log_id` mediumint ...
- linux的SVN搭建与同步
以下的配置文件,开头都不能有空格 安装: yum install subversion 验证:svnserve --version 代码库创建:(类似,可以建立多个仓库)[repo]mkdir -p ...
- thymeleaf 模板引擎
1.创建模板解析器 Create Template Resolver 用来加载模板 // create template resolver //创建模板解析器可以用Servlet上下文模板解析器Se ...
- js给数字加三位一逗号间隔的两种方法(面试题)
方法一: <script type= "text/javascript"> //保留三位小数,toLocaleString() 方法可把一个 Number 对象转换 ...
- Ubuntu 12.04 安装sougou for linux
安装sougou for linux: 1.卸载原有的输入法,fcitx或ibus.如卸载fcitx: sudo apt-get remove fcitx*(如不需保留配置文件用purge) sudo ...