com.supermap.analyst.spatialanalyst
类 ResampleMode

java.lang.Object
  继承者 com.supermap.analyst.spatialanalyst.ResampleMode

public class ResampleMode
extends java.lang.Object

该类定义了栅格重采样计算方式的类型常量。


字段摘要
static ResampleMode BILINEAR
          双线性内插法。
static ResampleMode CUBIC
          三次卷积内插法。
static ResampleMode NEAREST
          最邻近法。
 
方法摘要
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

NEAREST

public static final ResampleMode NEAREST
最邻近法。

最邻近法是将最邻近的栅格值赋予新栅格。该方法的优点是不会改变原始栅格值,简单且处理速度快,但该种方法最大会有半个格子大小的位移。适用于表示分类或某种专题的离散数据,如土地利用,植被类型等。

如上图所示,黑色线框示意的是输入栅格,浅绿色填充示意的是输出栅格,红色方点表示输出栅格某一单元的中心位置,其栅格值需要被重新计算,使用最邻近法将采用距离它最近的输入栅格的值(紫色圆点)。


BILINEAR

public static final ResampleMode BILINEAR
双线性内插法。

双线性内插使用内插点在输入栅格中的 4 邻域进行加权平均来计算新栅格值,权值根据 4 邻域中每个格子中心距内插点的距离来决定。该种方法的重采样结果会比最邻近法的结果更光滑,但会改变原来的栅格值。适用于表示某种现象分布、地形表面的连续数据,如 DEM、气温、降雨量分布、坡度等,这些数据本来就是通过采样点内插得到的连续表面。

如上图所示,黑色线框示意的是输入栅格,浅绿色填充示意的是输出栅格,红色方点表示输出栅格某一格子的中心位置,其栅格值需要被重新计算,使用双线性内插法将采用距离它最近的 4 个输入栅格的值(紫色圆点)通过距离加权平均计算。


CUBIC

public static final ResampleMode CUBIC
三次卷积内插法。

三次卷积内插法较为复杂,与双线性内插相似,同样会改变栅格值,不同之处在于它使用 16 邻域来加权计算,会使计算结果得到一些锐化的效果。该种方法同样会改变原来的栅格值,且有可能会超出输入栅格的值域范围,且计算量大。适用于航片和遥感影像的重采样。

如上图所示,黑色线框示意的是输入栅格,蓝色填充示意的是输出栅格,红色方点表示输出栅格某一格子的中心位置,其栅格值需要被重新计算,此处采用距离它最近的 16 个输入栅格的值(紫色圆点)通过距离加权平均计算。