『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

ArcGIS Engine 10 开发手册(8-7)关于栅格数据重采样

ArcGIS Engine 10 开发手册(8-7)关于栅格数据重采样
栅格数据的重采样主要基于三种方法:最邻近采样(NEAREST),双线性 ILINEAR)和三次卷积采样(CUBIC)。

    栅格数据的重采样主要基于三种方法:最邻近采样(NEAREST),双线性 ILINEAR)和三次卷积采样(CUBIC)。


   (1.最邻近采样:它用输入栅格数据中最临近栅格值作为输出值。因此,在重采样后的输出栅格中的 每个栅格值, 都是输入栅格数据中真实存在而未加任何改变的值。这种方法简单易用,计算量小,重采样的速度最快。

 

    (2.双线性采样:此重采样法取待采样点(xy)点周围四个邻点,在 y 方向(或 X 方向)内插两次, 再在 x 方向(或 y 方向)内插一次,得到(xy)点的栅格值。

 

    (3.三次卷积采样:这是进一步提高内插精度的一种方法。它的基本思想是增加邻点来获得最佳插值 函数。取待计算点周围相邻的 16 个点,与双线性采样类似,可先在某一方向上内插,如先在 x 方向上, 每四个值依次内插四次,再根据四次的计算结果在 y 方上内插,最终得到内插结果。

 

    代码示例:采用双线性采样:

    IRasterGeometryProc rasterGeometryProc = new RasterGeometryProcClass();

 

    rasterGeometryProc.Resample(rstResamplingTypes.RSP_CubicConvolution, newCellSize, clipRaste

      京ICP备08100627号-22 京公网安备 11010802030428号