栅格图层设置类。图层分为普通图层和专题图层,栅格图层设置是针对普通图层而言的。栅格的栅格图层采用颜色表来显示其像元,普通图层的风格通过AdditionalSetting属性来获取或设置。

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

语法

C#
public class LayerSettingGrid : LayerSetting

备注

SuperMap的颜色表是按照8比特的RGB彩色坐标系来显示像元的,您可以根据像元的属性值来设置其显示颜色值,从而形象直观地表示栅格数据反映的现象。

示例

以下代码示范了如何设置 DEM 栅格数据集的样式风格,并将其保存到以 GRID 命名的地图中. 假设打开了一个工作空间workspace对象,工作空间中存在一个数据源datasource对象,该数据源中存在一个名为 DEM 的数据集,地图对象 map 已关联 workspace。
CopyC#
private void LayerSettingGrid_Click(Object sender, EventArgs e)
 {

     // 获取名称为 DEM 的栅格数据集
     DatasetGrid dataset = (DatasetGrid)datasource.Datasets["DEM"];
     Layer layer1 = m_mapControl.Map.Layers.Add(dataset, true);

    // 构造一个Colors对象并将各种颜色值添加到其中
     Colors colors = new Colors();
     colors.Add(Color.Blue);
     colors.Add(Color.Black);
     colors.Add(Color.Gray);
     colors.Add(Color.Orange);

     // 构造一个LayerSettingGrid对象,并设置颜色表和无值数据的颜色
     LayerSettingGrid layerSettingGrid = new LayerSettingGrid();
     layerSettingGrid.ColorTable = colors;
     layerSettingGrid.SpecialValueColor = Color.Pink;
     layerSettingGrid.OpaqueRate = 100;


     // 得到图层并设置图层的样式风格
     layer.AdditionalSetting = layerSettingGrid;
     map.Refresh();

     // 保存地图为GRID,保存工作空间
     workspace.Maps.Add(workspace.Maps.GetAvailableMapName("grid"), map.ToXML());
     workspace.Save();

 }

继承层次

System..::.Object
  SuperMap.Mapping..::.LayerSetting
    SuperMap.Mapping..::.LayerSettingGrid

请参见