public class HillshadeParameter extends RasterFunctionParameter
限定符和类型 | 字段和说明 |
---|---|
double |
altitude
(可选) 高于地平线的光源高度角。
|
double |
azimuth
(可选) 光源的方位角 方位角由0到360度之间的正度数表示,以北为基准方向按顺时针进行测量 默认值为 315 度。
|
double |
zFactor
(可选) 一个表面 z 单位中地面 x,y 单位的数量。
|
type
构造器和说明 |
---|
HillshadeParameter()
构造函数。
|
HillshadeParameter(HillshadeParameter hillshadeParameter)
构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
equals(java.lang.Object obj)
比较指定对象与当前
HillshadeParameter 对象是否相等。 |
int |
hashCode()
获取阴影面分析的参数对象的哈希码值。
|
public double altitude
高度角由正度数表示,0 度代表地平线,而 90 度代表头顶正上方。
默认值为 45 度。
public double azimuth
方位角由0到360度之间的正度数表示,以北为基准方向按顺时针进行测量
默认值为 315 度。
public double zFactor
z 单位与输入表面的 x,y 单位不同时,可使用 z 因子调整 z 单位的测量单位。计算最终输出表面时,将用 z 因子乘以输入表面的 z 值。
如果 x,y 单位和 z 单位采用相同的测量单位,则 z 因子为 1。这是默认设置。
如果 x,y 单位和 z 单位采用不同的测量单位,则必须将 z 因子设置为适当的因子,否则会得到错误的结果。例如,如果 z 单位是英尺而 x,y 单位是米,则应使用 z 因子 0.3048 将 z 单位从英尺转换为米(1 英尺 = 0.3048 米)。
如果输入栅格位于球面坐标系中(如十进制度球面坐标系),则生成的山体阴影可能看起来很独特。这是因为水平地面单位与高程 z 单位之间的测量值存在差异。由于经度的长度随着纬度而变化,因此需要为该纬度指定一个适当的 z 因子。如果 x,y 单位是十进制度而 Z 单位是米,特定纬度的一些合适的 Z 因子为:
Latitude Z-factor 0 0.00000898 10 0.00000912 20 0.00000956 30 0.00001036 40 0.00001171 50 0.00001395 60 0.00001792 70 0.00002619 80 0.00005156
public HillshadeParameter()
构造函数。
public HillshadeParameter(HillshadeParameter hillshadeParameter)
构造函数。
hillshadeParameter
-public boolean equals(java.lang.Object obj)
比较指定对象与当前 HillshadeParameter
对象是否相等。
equals
在类中 java.lang.Object
obj
- 与当前 HillshadeParameter
对象进行比较的对象。public int hashCode()
获取阴影面分析的参数对象的哈希码值。
hashCode
在类中 java.lang.Object