向三维图层集合中添加数据集类型的图层,并以三维专题图的方式显示。
命名空间:
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(); }