三维单值专题图类,继承自 Theme3D类。
命名空间:
SuperMap.Realspace程序集: SuperMap.Realspace (in SuperMap.Realspace)
版本: dll
语法
C# |
---|
public class Theme3DUnique : Theme3D, IDisposable |
备注
三维单值专题图将字段或表达式的值相同的要素采用相同的风格来显示,从而用来区分不同的类别。单值专题图着重表示现象质的差别,一般不表示数量的特征。尤其是有交叉或重叠现象时,不推荐使用三维单值专题图,例如:民族分布区等。
注意:如果通过连接(Join)或关联(Link)的方式与一个外部表建立了联系,当专题图的专题变量用到外部表的字段时,在显示专题图时,需要设置 Layer3DDataset.DisplayFilter 属性,否则专题图将出图失败。
示例
以下代码示范了如何制作三维单值专题图,并显示在三维场景中。
CopyC#
public void TestTheme3DUnique(DatasetVector targetDataset, Scene sceneObject) { //进行三维地图场景的设置 sceneObject.Atmosphere.IsVisible = true; //生成三维单值专题图并显示在三维场景中 Theme3DUnique theme3DUnique = Theme3DUnique.MakeDefault(targetDataset, "SmID", ColorGradientType.Terrain); Layer3DDataset layer3DDatasetUnique = sceneObject.Layers.Add(targetDataset, theme3DUnique, true); layer3DDatasetUnique.UpdateData(); sceneObject.Refresh(); }