重采样方法(环境设置)

支持“重采样”环境的工具会在转换栅格数据集时插值像素值。在以下情况使用:输入和输出排列不对应、像素大小发生变化、数据被平移或以上原因的综合。

用法说明

  • 分类数据应使用最邻近选项,因为未创建任何新值。
  • 双线性或三次选项不得用于分类数据,但对于连续数据却会产生更美观的输出。

对话框语法

  • 重采样方法 - 选择在创建输出时使用何种重采样方法。
    • 最邻近 - 执行最邻近分配法,是速度最快的插值方法。此选项主要用于离散数据(如土地利用分类),因为它不会更改像元的值。最大空间误差将是像元大小的一半。
    • 双线性 - 执行双线性插值并基于四个最邻近的输入像元中心的加权平均距离来确定像元的新值。这对连续数据非常有用并且会对数据进行一些平滑处理。
    • 三次卷积 - 执行三次卷积插值法,可通过拟合穿过 16 个最邻近输入像元中心的平滑曲线确定像元的新值。此选项适用于连续数据,尽管所生成的输出栅格可能会包含输入栅格范围以外的值。如果无法接受此结果,请转而使用 Bilinear 选项。与通过运行最邻近重采样算法获得的栅格相比,三次卷积插值法的输出的几何变形程度较小。三次卷积选项的缺点是需要更多的处理时间。

脚本语法

arcpy.env.resamplingMethod = "interpolation_type"

参数说明

interpolation_type(可选)

使用以下重采样技术:

  • NEAREST - 重采样时,使用最邻近像元的值将为输出像元分配值。这是默认设置。
  • BILINEAR - 根据到四个最邻近输入像元中心的加权平均距离确定像元的新值。
  • CUBIC - 通过拟合穿过 16 个最邻近输入像元中心的平滑曲线确定像元的新值。

resamplingMethod 语法

脚本示例

import arcpy
# Set the resampling method environment to bilinear interpolation
arcpy.env.resamplingMethod = "BILINEAR"

相关主题