地形图层类。该类包含了地形图层对象的相关属性信息。
命名空间:
SuperMap.Realspace程序集: SuperMap.Realspace (in SuperMap.Realspace)
版本: dll
语法
C# |
---|
public class TerrainLayer |
示例
以下代码示范了如何将地形数据添加到三维场景中,即将SCT文件加入到三维场景中显示。
假设已经存在SCT文件以及用于显示的缓存文件。
CopyC#
public void TestTerrainLayer(Scene sceneObject) { //进行三维地图场景的设置 sceneObject.Atmosphere.IsVisible = true; sceneObject.TerrainExaggeration = 8; //获取三维场景中的地形图层集合,并添加地形图层到地形图层集合中 TerrainLayers terrainLayers = sceneObject.TerrainLayers; TerrainLayer terrainLayer = terrainLayers.Add(@"\\yugong_file\测试数据\备份数据\01_使用数据\Scene\地形数据\SRTM\Dem.sct", true); terrainLayer.IsVisible = true; //将已有的SCI文件添加到三维场景中,作为影像图层与地形图层叠加显示在三维场景窗口中 Layer3D layerSCI = sceneObject.Layers.Add(@"\\yugong_file\测试数据\备份数据\01_使用数据\Scene\影像数据\beijing\Image.sci",Layer3DType.KML, true); sceneObject.Refresh(); //获取地形图层的信息并输出 String filePathSCT = terrainLayer.DataName; Console.WriteLine("SCT文件的全路径为:"+filePathSCT); }
继承层次
System..::.Object
SuperMap.Realspace..::.TerrainLayer
SuperMap.Realspace..::.TerrainLayer