根据指定的距离抽稀点数据集。
命名空间:
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 表示当前点所代表的所有点数目,包括被抽稀的点和其自身。
此接口进行抽稀时使用距离抽稀,以一个点为中心的一个圆内所有的点都会被抽稀,然后使用一个点表示所有点,所以该接口抽稀后的点不一定是被抽稀点集的中心点,具有一定的随机性。