地形图层类。该类包含了地形图层对象的相关属性信息。

命名空间:  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

请参见