根据给定的高程颜色对照表生成正射三维影像。

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

语法

C#
public static DatasetImage CalculateOrthoImage(
	DatasetGrid sourceDatasetGrid,
	ColorDictionary colorDictionary,
	Color noValueColor,
	Datasource targetDatasource,
	string targetDatasetName
)

参数

sourceDatasetGrid
Type: SuperMap.Data..::.DatasetGrid
指定的待计算正射三维影像的 DEM 栅格。
colorDictionary
Type: SuperMap.Data..::.ColorDictionary
指定的高程颜色对照表。
noValueColor
Type: System.Drawing..::.Color
指定的无值栅格的颜色。
targetDatasource
Type: SuperMap.Data..::.Datasource
指定的用于存储输出结果的数据源。
targetDatasetName
Type: System..::.String
指定的结果数据集的名称。

返回值

生成的正射三维影像。

备注

有关正射三维影像,请参见另一重载方法 CalculateOrthoImage 的介绍。该方法与本方法的区别在于,该方法依照给定的颜色集合(Colors)生成正射三维影像,而本方法允许通过高程颜色对照表(ColorDictionary)指定高程值与颜色的对应关系,能够更加灵活地获得符合预期的正射三维影像。

注意,可以不必在高程颜色对照表中列出待计算栅格的所有栅格值(高程值)及其对应颜色,未在高程颜色对照表中列出的高程值,其在结果影像中的颜色将通过插值得出。

请参见