欢迎关注同名微信公众号,更多文章推送:
01 问题分析
规划中画的用地图经常会出现类似道路转弯半径的弧线段。
这些用地导入ArcGIS中后对数据的空间处理很不友好,有些数据质检软件明确不允许存在弧线段。
这里探讨一下在ArcGIS中将弧线段转为折线段的方法。
02 2种常用的转换方法
我目前常用的方法有2种:转SHP和增密工具。
一、转SHP
SHP要素的一个特点是不能保存弧线段,因此我们可以将图斑导出为SHP要素,弧线段就自动转为折线段了。
方法很简单,使用【复制要素】工具,输出路径保存为shp格式即可:
查看生成结果,弧线段变成了短折线:
二、增密
另一种方法是使用【增密】工具,将弧线段转成短折线。
需要注意的是,【增密方法】有多个选择项,这里先按默认的【距离】,查看生成结果:
发现不仅是弧线段,面要素的所有边界都被增密了。并且折点密度明显要比转SHP出来的高。
回到【增密】工具,将【增密方法】改为【偏移】,查看生成结果:
这时候仅有弧线段被增密,是比较理想的结果。
通过上面几种方法的比较,可以看出【增密方法】为【偏移】的情况,所得到的结果是最理想的。
【增密方法】为【距离】时,不需要增密的部分也被处理了。
转SHP的情况,折点密度不够,生成结果的面积偏差自然也就比较大。
这是上面几种情况的面积对比,已经很明显了:
面类型 | 未处理前 | 转shp | 增密(距离) | 增密(偏移) |
面积 | 1993.9010 | 1991.0632 | 1993.7378 | 1993.5119 |
03 其它方法
除了上述2种方法,还有一些别的但不怎么好用的方法。
比如【概化】工具,功能类似【增密】,但它可能会修改其它复杂的边界,并且不能很好的控制只处理弧线段,被【增密】完爆。
还有,在编辑中同样也有一个【概化】工具,可以很好的实现增密,但是手动处理相对于使用地理处理工具,还是不够方便。
不过如果只是单独处理少量图斑,用这个也是不错的选择: