根据指定的距离抽稀点数据集。

命名空间:  SuperMap.Analyst.SpatialAnalyst
程序集:  SuperMap.Analyst.SpatialAnalyst (in SuperMap.Analyst.SpatialAnalyst)
版本: dll

语法

C#
public static DatasetVector RarefyPoints(
	DatasetVector sourceDataset,
	double radius,
	string resultDatasetName,
	Datasource outputDatasource,
	bool isSaveAttributes
)

参数

sourceDataset
Type: SuperMap.Data..::.DatasetVector
待抽稀的点数据集。
radius
Type: System..::.Double
抽稀点的半径,单位与数据集坐标系单位相同。任取一个坐标点,在此坐标点半径内的所有点坐标通过此点表示。
resultDatasetName
Type: System..::.String
抽稀后的结果数据集的名称。
outputDatasource
Type: SuperMap.Data..::.Datasource
结果数据集所在的数据源。
isSaveAttributes
Type: System..::.Boolean
是否保留属性字段。

返回值

抽稀后的结果数据集,失败返回null。

备注

在结果数据集 resultDatasetName 中,会新建SourceObjID 和 StatisticsObjNum 两个字段。SourceObjID 字段存储抽稀后得到的点对象在原始数据集中的 SmID, StatisticsObjNum 表示当前点所代表的所有点数目,包括被抽稀的点和其自身。

此接口进行抽稀时使用距离抽稀,以一个点为中心的一个圆内所有的点都会被抽稀,然后使用一个点表示所有点,所以该接口抽稀后的点不一定是被抽稀点集的中心点,具有一定的随机性。

请参见