向三维图层集合中添加数据集类型的图层,并以三维专题图的方式显示。

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

语法

C#
public Layer3DDataset Add(
	Dataset dataset,
	Theme3D theme3D,
	bool addToHead
)

参数

dataset
Type: SuperMap.Data..::.Dataset
给定的数据集。
theme3D
Type: SuperMap.Realspace..::.Theme3D
三维专题图。
addToHead
Type: System..::.Boolean
是否将新添加的三维图层加到最上面。

返回值

三维数据集图层对象。

备注

此处向三维图层添加的数据集类型必须是Point、Line、Region、Text、LinkTable和Network 类型,否则将会抛出异常。

示例

以下代码示例了如何向三维图层集合中添加数据集类型的图层,并以三维专题图的方式显示。

CopyC#
public void AddLayer3DsTheme(DatasetVector dataset, Scene sceneObject)
{
    //生成三维单值专题图
    Theme3DUnique theme3DUnique = Theme3DUnique.MakeDefault(dataset, "SmID", ColorGradientType.Terrain);

    //添加专题图到图层
    Layer3Ds layer3Ds = sceneObject.Layers;
    Layer3DDataset layer3DDataset = layer3Ds.Add(dataset, theme3DUnique, true);
    layer3DDataset.UpdateData();
    sceneObject.Refresh();
}

版本信息

SuperMap iObjects .NET


请参见