河流修正DEM。

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

语法

C#
public static DatasetGrid ReconditionDEM(
	DatasetGrid surfaceGrid,
	DatasetVector streamDataset,
	double dropHeight,
	Datasource targetDatasource,
	string resultGridName
)

参数

surfaceGrid
Type: SuperMap.Data..::.DatasetGrid
指定的要进行河流修正DEM的的地形数据。
streamDataset
Type: SuperMap.Data..::.DatasetVector
河流线数据集。
dropHeight
Type: System..::.Double
落差值,或刻入的深度,河流线所压盖的栅格高程值会减去这个值得到新的高程。
targetDatasource
Type: SuperMap.Data..::.Datasource
指定的用于存储结果数据集的数据源。如果设置为 null,则结果数据集将自动存储到 surfaceGrid 所在的数据源中。
resultGridName
Type: System..::.String
指定的结果数据集的名称。

返回值

刻入河流后的栅格地形数据。如果出错,则返回null。

备注

利用测绘的河流作为参考,写入到 DEM 中,从而实现地形改善,让测绘的河流所在的像元都处于水流的最低点。这个过程可以理解为将测绘的河流数据刻入到地形中,在地形中形成一条汇水的渠道。在填充伪洼地之前使用。

目前使用河流来修正DEM有两点原因:

1.DEM精度不高,并且平坦区域提取的河流偏平直,细节表现不足,导致原始DEM提取出的汇水点、流域等与实际中的汇水位置和流域不匹配。

2.测绘得到的河流位置虽然正确,但是流向采集不规范,导致很多数据流向相反。因此需要用修正后的DEM重新生成一份矢量河流数据,相当于自动化纠正河流的流向。

版本信息

SuperMap iObjects .NET

受以下版本支持: 10.2.0, 10.2.1, 11.0.0, 11.0.1, 11.1.1, 11.2.0, 11.2.1

请参见