Skip to main content

重采样方法 (环境设置)

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

用法说明

  • 分类数据应使用最邻近选项,因为未创建任何新值。

  • 双线性或三次卷积选项不得用于分类数据,但对于连续数据却会产生更美观的输出。

对话框语法

选择在生成输出时使用的重采样方法。

  • 最邻近—执行最邻近分配法,该方法是速度最快的插值方法。 此选项主要用于离散数据(如土地利用分类),因为它不会更改像元的值。 最大空间误差将是像元大小的一半。 这是默认设置。

  • 双线性—执行双线性插值并基于四个最邻近的输入像元中心的加权距离平均值来确定像元的新值。 这对连续数据非常有用并且会对数据进行一些平滑处理。

  • 三次卷积—执行三次卷积插值法,可通过拟合穿过 16 个最邻近输入像元中心的平滑曲线确定像元的新值。 此选项适用于连续数据,尽管所生成的输出栅格可能会包含输入栅格范围以外的值。 如果无法接受此结果,请使用双线性选项。 与通过运行最邻近重采样算法获得的栅格相比,三次卷积的输出的几何变形程度较小。 三次卷积选项的缺点是需要更多的处理时间。

Python 语法

arcpy.env.resamplingMethod = interpolation_type

名称 说明

interpolation_type

指定将使用的重采样技术。

  • NEAREST执行最邻近分配法,是速度最快的插值方法。 此选项主要用于离散数据(如土地利用分类),因为它不会更改像元的值。 最大空间误差将是像元大小的一半。 这是默认设置。

  • BILINEAR执行双线性插值并基于四个最邻近的输入像元中心的加权距离平均值来确定像元的新值。 这对连续数据非常有用并且会对数据进行一些平滑处理。

  • CUBIC执行三次卷积插值法,可通过拟合穿过 16 个最邻近输入像元中心的平滑曲线确定像元的新值。 此选项适用于连续数据,尽管所生成的输出栅格可能会包含输入栅格范围以外的值。 如果无法接受此结果,请使用 BILINEAR 选项。 与通过运行最邻近重采样算法获得的栅格相比,三次卷积的输出的几何变形程度较小。 CUBIC 选项的缺点是需要更多的处理时间。

脚本语法

import arcpy

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