首页 > 代码库 > ArcMAp对线要素进行平滑处(打断)
ArcMAp对线要素进行平滑处(打断)
一:工具简介 —— ArcMAp10.1的高级编辑工具中提供了对线/面要素进行概括/平滑处理的工具。
概括工具、平滑工具分别如下:(首先得开启编辑状态 --- 才可以对要素的属性进行更改),选中某一个要素(如某一条地铁线)(下图的左侧箭头有误,更正如下:标注ArcCatelog 实际是 目录 ;ArcCatelog 左边的是内容列表;标注 内容列表的实际是搜索; 其他的不变 )
二:概括/平滑示意图如下
三:概括操作和平滑操作
(1) 原理:概括操作的基本原理:利用某算法从原始要素的点集合中抽取出其中的一部分,形成原点集合的子集。
(2)平滑操作的基本原理:平滑操作实际上是分两步完成的,首先对原始点集合进行概括处理,然后对前一步得到的子集进行贝塞尔(Bessel)插值,得到光滑效果。见如下平滑原理示意图:
(3)要素概括操作步骤:
点击编辑工具 ;选取将要被操作的要素 ; 点击概括工具
在弹出的对话框中填写最大允许偏移量(默认为与当前地图相同的单位,不可以在数值后填写单位)。该值限制处理后的结果图与原图最大的偏移量。
点击“OK”按钮完成。(我选的是0.000009)
(4)要素平滑操作步骤:
点击编辑工具 ;选取将要被操作的要素 ;点击概括工具
在弹出的对话框中填写最大允许偏移量(默认为与当前地图相同的单位,不可以在数值后填写单位)。该值在该处理中起一个过渡作用,即在对原始点集概括时起作用。
点击“OK”按钮完成。(我选的是0.000009)
四:把线打断(部分转载自arcgis官网)
(1)手工打断线
Editor工具条中的split tool。
使用该工具时,选中要打断的线,若需要精确打断,可以再editor/snapping下设置捕捉,然后点击线,即可在鼠标点击的地方打断线,原线的属性全部会复制到每一根新的线中,效果如下:
(2)给定长度、百分比打断线
Editor工具条下拉菜单中的split 在给定长度或者长度百分比处打断线
(3)在线的相交处打断线
1、Advanced Editing工具条下的line intersection
使用该工具可以将相交的线段打断。
同时存在这样一种情况使看上不相连的部分连起来相交,如下图
此时使用该工具时,先点击第一个相交的线要素,再点击第二个相交的线要素,按O键,出现如下对话框
选中第一个选项时,两个未相交的线会延生连接到点处,在点出打断;
选中第二个选项时,延生部分会生成新的要素
2、线在相交地方全部打断,以做网络数据集
拓扑工具条下的planarize lines
选中所有的要素,直接点击planarize lines,确定即可
(4)按其它要求打断线
1、在线的节点处打断线
Data management tools/features/split line at vertices
2、线上的点要素打断线,用FME中的pointOnlineOverlayer函数
步骤如下:
a、右击arctoolbox选择new toolbox
b、右击new toolbox/new/spatial ETL tools
c、依次按spatial ETL tools设置导向输入数据源格式、数据源、输出数据格式等等,确定
d、选择pointOnlineOverlayer函数,按下图所示连接
e、点击run translation即可
ArcMAp对线要素进行平滑处(打断)