缓冲区分析是GIS中经常会用到的功能,我在通过对照视频讲解学习之后,编写出了缓冲区分析的GIS程序,但是有一点不足之处,以后会再对这个持续性进行完善。当然了,希望各位也能够给出自己的意见。
1、设计实现的效果
在ArcMap中通过对点进行缓冲区分析,实现的效果如下图所示。
在ArcMap中,以10m、20m、30m为缓冲距离建立缓冲区,得到如图所示的效果。
2、用代码实现缓冲区分析功能
编写代码的方式与正常一样,先添加引用空间,再编写功能代码。
所不同的是我在以往只是编写代码的基础上,添加了解释说明,这样就可以对代码进行更好的理解。(其实也是因为我是新手,所以才这么写的代码🤣🤣)
3、代码运行效果
通过测试,可以对点图层、线图层、面图层都进行缓冲区的分析。程序效果如图所示。
这是对线图层的缓冲区分析的效果。
这是对点图层的缓冲区分析的效果。
4、不足之处
这个程序的不足之处就是只能通过调整代码的参数,从而对缓冲区的距离进行设置,比较麻烦。由于才疏学浅,对这个问题的解决还没有上面太好的办法。