根据指定的距离抽稀点数据集,即用一个点表示指定距离范围内的所有点。 该方法支持不同的单位,并且可以选择点抽稀的方式,还可以对抽稀点原始点集做统计。

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

语法

C#
public static DatasetVector SummaryPoints(
	DatasetVector sourceDataset,
	double radius,
	Unit unit,
	StatisticsField[] statisticFields,
	Datasource outputDatasource,
	string resultDatasetName,
	bool isRandomSavePnt,
	bool isSaveAttributes
)

参数

sourceDataset
Type: SuperMap.Data..::.DatasetVector
待抽稀的点数据集。
radius
Type: System..::.Double
抽稀点的半径。任取一个坐标点,在此坐标点半径内的所有点坐标通过此点表示。需注意选择抽稀点的半径的单位。
unit
Type: SuperMap.Data..::.Unit
抽稀点半径的单位。支持千米、米、分米、度、分、秒等。
statisticFields
Type: array< SuperMap.Analyst.SpatialAnalyst..::.StatisticsField >[]()[]
对抽稀点原始点集做统计。需要设置统计的字段名,统计结果的字段名和统计模式。当该数组为空表示不做统计。
outputDatasource
Type: SuperMap.Data..::.Datasource
结果数据集所在的数据源。
resultDatasetName
Type: System..::.String
抽稀后的结果数据集的名称。
isRandomSavePnt
Type: System..::.Boolean
是否随机保存抽稀点。True表示从抽稀半径范围内的点集中随机取一个点保存,False表示取抽稀半径范围内点集中距点集内所有点的距离之和最小的点。
isSaveAttributes
Type: System..::.Boolean
是否保留属性字段。

返回值

抽稀后的结果数据集。

备注

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

版本信息

SuperMap iObjects .NET


请参见