对海岸带进行定距离分段以及做缓冲区和计算缓冲区范围内的值

需求:海岸带图层中的海岸带每隔10000km需要打断线。

在 ArcGIS 矢量处理数据时,我们经常会遇到线打断的问题,比如需要指定在线上某处打断线, 或者新建网络数据集时需要在线的交点处打段线等等。 现将桌面版中我所遇到的线打断的工具总结如下:

方法一:使用ArcToolBox中的工具Editing Tools –Densify在线中每隔10000km添加节点(Vertex)。
对海岸带进行定距离分段以及做缓冲区和计算缓冲区范围内的值
对海岸带进行定距离分段以及做缓冲区和计算缓冲区范围内的值
操作前后
对海岸带进行定距离分段以及做缓冲区和计算缓冲区范围内的值
对海岸带进行定距离分段以及做缓冲区和计算缓冲区范围内的值

然后在调用ArcToolBox中的工具Data Manager Tools—Features—Split Line At Vertices

将线根据节点(Vertices)打断。

结果如图:
对海岸带进行定距离分段以及做缓冲区和计算缓冲区范围内的值

一、手工打断线

Editor 工具条中的 split tool。

使用该工具时,选中要打断的线,若需要精确打断,可以再 editor/snapping 下设置捕捉,然后点击线,即可在鼠标点击的地方打断线,原线的属性全部会复制到每一根新的线中

二、给定长度打断线

1、在给定长度或者长度百分比处打断线

Editor 工具条下拉菜单中的 split

使用该工具可以将选中的线要素打断为两部分。 从线的起点或者终点算起打断线。 使用一个给定的长度数值、线长的百分比或者 M 值将线打断为几部分。先要素的属性值全部复制到新生产的线中。
对海岸带进行定距离分段以及做缓冲区和计算缓冲区范围内的值

必须编辑状态下,并选中要操作的线图层,编辑下拉列表split才可用。

2. 建立缓冲区

对海岸带进行定距离分段以及做缓冲区和计算缓冲区范围内的值
对海岸带进行定距离分段以及做缓冲区和计算缓冲区范围内的值

3. 计算缓冲区下部的平均值

对海岸带进行定距离分段以及做缓冲区和计算缓冲区范围内的值
对海岸带进行定距离分段以及做缓冲区和计算缓冲区范围内的值
对海岸带进行定距离分段以及做缓冲区和计算缓冲区范围内的值
生成了十个缓冲区的值的平均值
对海岸带进行定距离分段以及做缓冲区和计算缓冲区范围内的值
以dBase表的格式导出excel表格。
对海岸带进行定距离分段以及做缓冲区和计算缓冲区范围内的值

3.1 第二次试一下

4. 按给定的距离打断线

Editor 工具条下拉菜单中的 divide

使用该工具时, 选中要打断的线, 点击 divide 工具, 在 place point separated by every-----unites中输入数值,确定即可

注意: split 和 divide 的区别: split 只是按我们的要求打断线, 原线要素已经删除了; 而 divide
是将打断的线生成新的要素,这取决于 target 设置的点图层还是线图层,原线要素保留。

三、在线的相交处打断线

1、Advanced Editing 工具条下的 line intersection

使用该工具可以将相交的线段打断。
同时存在这样一种情况使看上不相连的部分连起来相交

此时使用该工具时,先点击第一个相交的线要素,再点击第二个相交的线要素,按 O 键,

出现如下对话框

选中第一个选项时,两个未相交的线会延生连接到点处,在点出打断;

选中第二个选项时,延生部分会生成新的要素

2、线在相交地方全部打断,以做网络数据集

拓扑工具条下的 planarize lines
选中所有的要素,直接点击 planarize lines,确定即可

四,按其它要求打断线

1、在线的节点处打断线
Data management tools/features/ split line at vertices