com.supermap.mapping
类 LayerSettingGrid
- java.lang.Object
-
- com.supermap.mapping.LayerSetting
-
- com.supermap.mapping.LayerSettingGrid
-
public class LayerSettingGrid extends LayerSetting
LayerSettingGrid, 栅格图层设置类。
该类主要用于设置栅格图层的显示风格,获取和设置栅格图层的特殊值、特殊值的颜色和该特殊值是否透明显示等特性。 栅格数据只对应普通图层,其风格设置实例可以通过
Layer.getAdditionalSetting()
来获得; 也可以新创建一个对象, 通过Layer.setAdditionalSetting(LayerSetting)
方法来设置。 在修改图层显示效果后,需要调用Map.refresh()
方法来刷新地图。栅格数据结构又称为网格结构, 是以二维矩阵形式表达空间地物或现象分布的数据组织方式。栅格数据实际上就是像元整列, 每个像元都代表了一定的地理范围,而像元的属性值表示了该区域的某种地理特性值,如海拔、坡度等。而像元在地图中显示的颜色 是它的显示值,具有相同属性值的像元的显示值也相同,即显示颜色一样,如物种分布图、热力分布图等。 另外,在SuperMap中,通常用-9999表示像元的无意义数据,即无值。
-
-
构造器概要
构造器 构造器和说明 LayerSettingGrid()
默认构造函数,构造一个新的 LayerSettingGrid 对象LayerSettingGrid(LayerSettingGrid layerSettingGrid)
构造函数, 根据指定的LayerSettingGrid对象,构造一个新的实例,新实例时传入对象的一个拷贝。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 int
getBrightness()
返回栅格图层的亮度,值域范围-100到100,增加亮度为正,降低亮度为负int
getContrast()
获取栅格图层的对比度,值域范围-100到100,增加对比度为正,降低对比度为负int
getOpaqueRate()
获取Grid图层显示的不透明度.不透明度为一个0-100之间的数值,0为透明,100为完全不透明。double
getSpecialValue()
获取栅格图层当前指定的特殊值Color
getSpecialValueColor()
获取栅格图层特殊值对应的颜色LayerSettingType
getType()
获取该图层的类型, 继承并重新实现LayerSetting.getType()
方法boolean
isSpecialValueTransparent()
获取栅格图层当前指定的特殊值是否透明显示void
setBrightness(int brightness)
设置栅格图层亮度,值域范围-100到100,增加亮度为正,降低亮度为负void
setContrast(int contrast)
设置栅格图层的对比度,值域范围-100到100,增加对比度为正,降低对比度为负void
setOpaqueRate(int opaqueRate)
设置Grid图层显示的不透明度.不透明度为一个0-100之间的数值,0为透明,100为完全不透明。void
setSpecialValue(double value)
设置栅格图层的特殊值.void
setSpecialValueColor(Color color)
设置栅格图层当前指定特殊值对应的像元要显示颜色 当通过setSpecialValue(double)
指定的特殊值在该图层显示的范围内,同时该值不透明显示, 那么该值将显示指定的颜色(color).void
setSpecialValueTransparent(boolean specialValueTransparent)
设置栅格图层指定的特殊值对应像元是否要透明显示
-
-
-
构造器详细资料
-
LayerSettingGrid
public LayerSettingGrid()
默认构造函数,构造一个新的 LayerSettingGrid 对象
-
LayerSettingGrid
public LayerSettingGrid(LayerSettingGrid layerSettingGrid)
构造函数, 根据指定的LayerSettingGrid对象,构造一个新的实例,新实例时传入对象的一个拷贝。- 参数:
layerSettingGrid
- 指定的LayerSettingGrid对象
-
-
方法详细资料
-
getType
public LayerSettingType getType()
获取该图层的类型, 继承并重新实现LayerSetting.getType()
方法- 指定者:
getType
在类中LayerSetting
- 返回:
- 返回图层类型
LayerSettingType
。 如果没有关联图层,返回null。
-
getSpecialValueColor
public Color getSpecialValueColor()
获取栅格图层特殊值对应的颜色- 返回:
Color
类, 返回栅格图层特殊值对应的颜色 如果是新创建的对象,则返回null
-
setSpecialValueColor
public void setSpecialValueColor(Color color)
设置栅格图层当前指定特殊值对应的像元要显示颜色当通过
setSpecialValue(double)
指定的特殊值在该图层显示的范围内,同时该值不透明显示, 那么该值将显示指定的颜色(color).可以使用
setSpecialValueTransparent(boolean)
来设置特殊值是否要透明显示。- 参数:
color
- 需要设置的颜色
-
getSpecialValue
public double getSpecialValue()
获取栅格图层当前指定的特殊值- 返回:
- double类型, 返回栅格图层当前指定的特殊值; 默认值为-9999(无值)
-
setSpecialValue
public void setSpecialValue(double value)
设置栅格图层的特殊值. 特殊值即像元的属性值,通过指定属性值,来指定像元- 参数:
value
- double类型,需要设置的特殊值
-
isSpecialValueTransparent
public boolean isSpecialValueTransparent()
获取栅格图层当前指定的特殊值是否透明显示- 返回:
- boolean类型,返回当前是否透明显示;默认不透明,即返回false
-
setSpecialValueTransparent
public void setSpecialValueTransparent(boolean specialValueTransparent)
设置栅格图层指定的特殊值对应像元是否要透明显示- 参数:
specialValueTransparent
- boolean类型, 表示是否透明显示。 当设置为true时,特殊值对应的像元将透明显示,setSpecialValueColor(Color)
设置的显示颜色将失效。
-
getBrightness
public int getBrightness()
返回栅格图层的亮度,值域范围-100到100,增加亮度为正,降低亮度为负- 返回:
- 返回栅格图层的亮度值
-
setBrightness
public void setBrightness(int brightness)
设置栅格图层亮度,值域范围-100到100,增加亮度为正,降低亮度为负- 参数:
brightness
- 表示亮度
-
getContrast
public int getContrast()
获取栅格图层的对比度,值域范围-100到100,增加对比度为正,降低对比度为负- 返回:
- 获取栅格图层的对比度
-
setContrast
public void setContrast(int contrast)
设置栅格图层的对比度,值域范围-100到100,增加对比度为正,降低对比度为负- 参数:
contrast
- 表示对比度
-
getOpaqueRate
public int getOpaqueRate()
获取Grid图层显示的不透明度.不透明度为一个0-100之间的数值,0为透明,100为完全不透明。只对栅格图层有效。- 返回:
- 获取Grid图层显示的不透明度
-
setOpaqueRate
public void setOpaqueRate(int opaqueRate)
设置Grid图层显示的不透明度.不透明度为一个0-100之间的数值,0为透明,100为完全不透明。只对栅格图层有效。- 参数:
opaqueRate
- 表示不透明值
-
-