支持“像元大小”环境设置的工具可以设置在操作时使用的输出栅格像元大小或分辨率。默认输出分辨率由最粗糙的输入栅格数据集决定。
用法说明
- 默认输出分辨率由最粗糙的输入栅格数据集决定。
- 如果要素数据集作为工具的输入,则默认像元大小将采用要素数据集范围的宽度或高度(取较小的值)除以 250 后得出的值。
- 如果指定了像元大小数值,则当输出使用的空间参考与输入数据的空间参考不同时,输入数据集不进行投影。在其他情况下,输入数据集将进行投影并将使用新的像元大小。
- 指定一个比输入栅格数据集像元大小更精细的像元大小时,务必谨慎。这不会创建任何新数据;将使用最邻近重采样法对像元进行插值。结果的精度仅与最粗糙的输入相同。
- 在分析期间投影数据集时,输出栅格像元大小将使用在像元大小投影方法环境设置中指定的方法。
对话框语法
- 输入最大值 - 使用所有输入数据集的最大像元大小。这是默认设置。
- 输入最小值 - 使用所有输入数据集的最小像元大小。
- 如下面的指定 - 在以下字段中指定数值。
- 与图层相同 <名称> - 使用指定图层或栅格数据集的像元大小。
脚本语法
arcpy.env.cellSize = cellsize_option
cellsize_option | 说明 |
---|---|
MAXOF | 输入最大值 - 所有输入数据集的最大像元大小。这是默认设置。 |
MINOF | 输入最小值 - 所有输入数据集的最小像元大小。 |
number | 直接使用指定的像元大小值。 |
layer_name | 使用指定图层或栅格数据集的像元大小。 |
import arcpy
# Set the cell size environment using a keyword.
arcpy.env.cellSize = "MINOF"
# Set the cell size environment using a number.
arcpy.env.cellSize = 20
# Set the cell size environment using a raster dataset.
arcpy.env.cellSize = "C:/sapyexamples/data/myraster"