根据给定的几何对象及缓冲区分析参数对象创建缓冲区。
命名空间:
SuperMap.Analyst.SpatialAnalyst程序集: SuperMap.Data (in SuperMap.Data)
版本: dll
语法
C# |
---|
public static GeoRegion CreateBuffer( Geometry geometry, BufferAnalystParameter bufferAnalystParameter ) |
参数
- geometry
- Type: SuperMap.Data..::.Geometry
指定的几何对象。
- bufferAnalystParameter
- Type: SuperMap.Analyst.SpatialAnalyst..::.BufferAnalystParameter
指定的缓冲区分析参数对象。
返回值
根据几何对象创建缓冲区,成功返回一个面对象,失败则返回一个空的面对象。备注
示例
以下代码示范了如何根据给定的线几何对象和数据源创建缓冲区。
CopyC#
public void BufferAnalystForGeometry(GeoLine geolineForBuffer) { //设置缓冲区分析参数 BufferAnalystParameter bufferAnalystParam = new BufferAnalystParameter(); bufferAnalystParam.EndType = BufferEndType.Flat; bufferAnalystParam.LeftDistance = 20; bufferAnalystParam.RightDistance = 20; //为线几何对象建立缓冲区,并将分析结果存储在结果数据集中 GeoRegion geometryBuffer = BufferAnalystGeometry.CreateBuffer(geolineForBuffer, bufferAnalystParam);