ArcPY系列之四(概化)
- 2019 年 10 月 7 日
- 筆記
前言
本周,继续分享ArcPY相关函数!
什么是概化
在数据处理中,经常需要对要素进行抽稀,在容差范围内,去除冗余节点。按照我的理解,这个过程可称之为:概化!
用到的函数:Generalize_edit
这个函数,其实在FME中也有类似的转换器。PS:像这种基础的功能,貌似每个GIS厂商都有提供! 其实这个函数实现的功能,在ArcPY中还有别的函数可以实现,但这个函数的好处在于:直接修改原始数据,无需输出!从某种程度上来讲,这既是优势,也是弊端。毕竟一不小心损坏了原始数据,可不是什么愉快的事情!
参数

提供两个参数:一个是要处理的数据图层;另一个是容差,也就是允许偏移量!
数据介绍
数据我是随便画了一条直线,然后按照10米间隔加了一波节点!

用到的代码

从上面这段代码中可以看到,总的节点个数是309个,首尾节点坐标为:
start x:507617.660200,y:3353726.727200 end x:522736.146500,y:3350967.919300 下面开始概化

经过处理可以看到,总的节点个数变成了两个,冗余节点都已被去掉。首尾节点坐标依然为:
start x:507617.660200,y:3353726.727200 end x:522736.146500,y:3350967.919300
视频
直接去B站吧:https://www.bilibili.com/video/av68629222/