根据指定的地形构建参数信息创建地形。
命名空间:
SuperMap.Analyst.SpatialAnalyst程序集: SuperMap.Analyst.SpatialAnalyst (in SuperMap.Analyst.SpatialAnalyst)
版本: dll
语法
C# |
---|
public static DatasetGrid BuildTerrain( TerrainBuilderParameter parameter, Datasource targetDatasource, string targetDatasetName ) |
参数
- parameter
- Type: SuperMap.Analyst.SpatialAnalyst..::.TerrainBuilderParameter
指定的地形构建需要的参数信息。
- targetDatasource
- Type: SuperMap.Data..::.Datasource
指定的用于存储结果数据集的数据源。
- targetDatasetName
- Type: System..::.String
指定的结果数据集的名称。
返回值
地形创建得到的栅格数据集。备注
DEM(Digital Elevation Model,数字高程模型)主要用于描述区域地貌形态的空间分布,是地面特性为高程和海拔高程的数字地面模型(DTM),通常通过高程测量点(或从等高线中进行采样提取高程点)进行数据内插而成。此方法用于构建地形,即对具有高程信息的点或线数据集通过插值生成 DEM 栅格。
该方法的主要参数通过一个 TerrainBuilderParameter 对象来设置,通过不同的参数设置,可以实现三种方式来构建地形。
- 通过点数据集(即高程点)构建;
- 通过线数据集(即等高线)构建;
- 通过点数据集(即高程点)和线数据集(即等高线)共同构建。
下表列出了三种不同的地形构建方式,分别需要设置哪些参数,参数的具体含义请参见 TerrainBuilderParameter 类。
异常
异常 | 条件 |
---|---|
System..::.ArgumentException | 参数 parameter 指定的 LineDatasets 中各数据集、PointDatasets 中各数据集的具有不同的坐标系。 |