ArcGIS Engine空间分析之缓冲区分析的实现

本文介绍了在ArcGIS Engine中如何进行缓冲区分析。通过ITopologicalOperator.Buffer方法,可以实现点、线、面要素的缓冲,其中面要素支持内外缓冲。缓冲分析的基本流程包括设置缓冲距离、生成缓冲区并将其添加到地图显示。注意Buffer方法返回的是几何形状,不包含属性信息。
摘要由CSDN通过智能技术生成

缓冲分析(BufferAnalysis)的结果是一个面状要素——即缓冲要素,点状要素、线状要素和面状要素,被缓冲分析功能处理过之后,它们的周围产生一个缓冲区域,该区域即新产生的面状要素。

在缓冲方向上,点状要素和线状要素只能进行向外缓冲,面状要素可以双向缓冲——向外缓冲和向内缓冲

在ArcGIS Engine中,缓冲分析由ITopologicalOperator.Buffer(double Distance)来实现,函数的返回值为IGeometry(表5-12)。其中,输入的参数为正时向外缓冲,为负时向内缓冲。

缓冲分析实现的基本思路为:

1、设置缓冲距离

2、调用ITopologicalOperator.Buffer()方法生成缓冲区

3、向axMapControl中添加缓冲区。

//
// 摘要:
//     Constructs a polygon that is the locus of points at a distance less than or equal
//     to a specified distance from this geometry.
//
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值