根据给定的点数据集生成泰森多边形。
命名空间:
SuperMap.Analyst.SpatialAnalyst程序集: SuperMap.Analyst.SpatialAnalyst (in SuperMap.Analyst.SpatialAnalyst)
版本: dll
语法
C# |
---|
public static DatasetVector CreateThiessenPolygon( DatasetVector sourcePoint, Datasource outputDatasource, string outputDatasetName, GeoRegion clipRegion ) |
参数
- sourcePoint
- Type: SuperMap.Data..::.DatasetVector
用于生成泰森多边形的点数据集。
- outputDatasource
- Type: SuperMap.Data..::.Datasource
用于保存结果的数据源。
- outputDatasetName
- Type: System..::.String
指定的结果数据集的名称。
- clipRegion
- Type: SuperMap.Data..::.GeoRegion
指定的结果数据集的裁剪区域。该参数可以为 null,标志对结果数据集不进行裁剪。
返回值
存放泰森多形的结果数据集。备注
有关泰森多边形的详细介绍,请参阅另一重载方法 CreateThiessenPolygon。
示例
以下代码示范了如何根据给定的点数据集和目标数据源生成泰森多边形。
CopyC#
public void ThiessenPolygonFromDataset(DatasetVector targetDataset, Datasource targetDatasource) { //获得一个合法的名称为生成的泰森多边形面数据集的名称 String resultDatasetName = targetDatasource.Datasets.GetAvailableDatasetName("thiessenPolygon"); //调用邻近分析类的生成泰森多边形的方法生成泰森多边形,获得结果数据集 DatasetVector thiessenPolygonDataset = ProximityAnalyst.CreateThiessenPolygon(targetDataset, targetDatasource, resultDatasetName, null); }