SuperMap.Connector.SpatialAnalyst.Buffer C# (CSharp) Method

Buffer() public method

根据数据集创建缓冲区。
参数 datasetName 为空时抛出异常。 服务端处理错误时抛出异常。
public Buffer ( string datasetName, BufferAnalystParameter bufferAnalystParameter, QueryParameter filterQueryParameter, BufferResultSetting bufferResultSetting ) : DatasetSpatialAnalystResult
datasetName string 数据集标识。
bufferAnalystParameter BufferAnalystParameter 缓冲区分析参数,必设参数。指定缓冲距离、缓冲区端点类型等缓冲区分析需要的信息,请参见 类。
filterQueryParameter SuperMap.Connector.Utility.QueryParameter 过滤参数,可选。设置了过滤参数后,只对数据集中满足此过滤条件的对象创建缓冲区。
bufferResultSetting BufferResultSetting 数据集缓冲区分析结果设置参数。
return DatasetSpatialAnalystResult
        public DatasetSpatialAnalystResult Buffer(string datasetName, BufferAnalystParameter bufferAnalystParameter, QueryParameter filterQueryParameter, BufferResultSetting bufferResultSetting)
        {
#if NET40
            if (string.IsNullOrWhiteSpace(datasetName))
            {
                throw new ArgumentNullException("datasetName", Resources.ArgumentIsNotNull);
            }
#else
            if (string.IsNullOrEmpty(datasetName))
            {
                throw new ArgumentNullException("datasetName", Resources.ArgumentIsNotNull);
            }
#endif
            return _spatialAnalystProvier.Buffer(datasetName, bufferAnalystParameter, filterQueryParameter, bufferResultSetting);
        }

Same methods

SpatialAnalyst::Buffer ( Geometry geometry, BufferAnalystParameter bufferAnalystParameter ) : GeometrySpatialAnalystResult