旋转 (数据管理工具)
汇总
插图
用法
默认情况下,旋转将围绕栅格的中心点。 可以使用可选枢轴点 参数来更改旋转点。
仅当角度不是 90 的倍数时,才会执行重采样操作。
在 0 度到 360 度之间指定一个旋转角度来顺时针旋转栅格。 若要逆时针旋转栅格,则需要将角度指定为负值。
可将输出结果保存为 BIL、BIP、BMP、BSQ、DAT、Esri Grid、GIF、IMG、JPEG、JPEG 2000、PNG、TIFF、MRF 或 CRF 格式,或任意地理数据库栅格数据集。
将栅格数据集存储为 JPEG 格式文件、JPEG 2000 格式文件或地理数据库时,可在地理处理环境中指定压缩类型 值和压缩质量 值。
该工具支持多维栅格数据。 要在多维栅格中的每个切片上运行此工具并生成多维栅格输出,请确保将输出保存到 CRF。
支持的输入多维数据集类型包括多维栅格图层、镶嵌数据集、影像服务和 CRF。
参数
标注
说明
数据类型
输入栅格
要旋转的栅格数据集。
Mosaic Layer; Raster Layer
输出栅格数据集
要创建的数据集的名称、位置和格式。 将栅格数据集存储到地理数据库时,请勿向栅格数据集的名称添加文件扩展名。 将栅格数据集存储到 JPEG 文件、JPEG 2000 文件、TIFF 文件或地理数据库时,可以指定压缩类型和压缩质量。
以文件格式存储栅格数据集时,请指定文件扩展名,具体如下:
.bil—Esri BIL
.bip—Esri BIP
.bmp—BMP
.bsq—Esri BSQ
.dat—ENVI DAT
.gif—GIF
.img—ERDAS IMAGINE
.jpg—JPEG
.jp2—JPEG 2000
.png—PNG
.tif—TIFF
.mrf—MRF
.crf—CRF
Esri Grid 无扩展名
Raster Dataset
角度
指定一个介于 0 度到 360 度之间的值,将以此值对栅格进行顺时针旋转。 若要逆时针旋转栅格,则需要将角度指定为负值。 角度可以指定为整型值或浮点型值。
Double
枢轴点
(可选)
栅格将围绕其进行旋转的点。 如果留空,输入栅格数据集的左下角将用作枢轴。
Point
重采样技术
(可选)
指定将使用的重采样技术。 默认设置为最近邻 。
最近邻 和众数 选项用于分类数据,如土地利用分类。 最近邻 选项是默认选项。 其速度最快并且不会改变像素值。 请勿对连续数据(如高程表面)使用其中任何一个选项。
双线性 和三次卷积 选项最适用于连续数据。 建议不要对分类数据使用其中任何一个选项,因为像素值可能被更改。
最近邻法 —将使用最近相邻要素技术。 因为没有新值创建,此方法可将像素值的更改内容最小化,这是最快的重采样技术。 适用于离散数据,例如土地覆被。
双线性插值法 —将使用双线性插值技术。 其采用平均化(距离权重)周围四个像素的值计算每个像素的值。 适用于连续数据。
三次卷积插值法 —将使用三次卷积插值技术。 其通过根据周围的 16 像素拟合平滑曲线来计算每个像素的值。 此操作将生成平滑影像,但可创建位于源数据中超出范围外的值。 适用于连续数据。
众数重采样法 —将使用众数重采样技术。 基于 4 x 4 窗口中出现频率最高的值来确定每个像素的值。 适用于离散数据。
String
裁剪范围
(可选)
栅格数据集的处理范围。 进行旋转前,源数据将裁剪为指定范围。
当手动提供坐标时,坐标必须为数值,并且位于活动地图的坐标系中。 地图可能使用与提供的坐标不同的显示单位 。 在南纬和西经坐标中使用负号。
Extent
arcpy.management.Rotate(in_raster, out_raster, angle, {pivot_point}, {resampling_type}, {clipping_extent})
名称
说明
数据类型
in_raster
要旋转的栅格数据集。
Mosaic Layer; Raster Layer
out_raster
要创建的数据集的名称、位置和格式。 将栅格数据集存储到地理数据库时,请勿向栅格数据集的名称添加文件扩展名。 将栅格数据集存储到 JPEG 文件、JPEG 2000 文件、TIFF 文件或地理数据库时,可以指定压缩类型和压缩质量。
以文件格式存储栅格数据集时,请指定文件扩展名,具体如下:
.bil—Esri BIL
.bip—Esri BIP
.bmp—BMP
.bsq—Esri BSQ
.dat—ENVI DAT
.gif—GIF
.img—ERDAS IMAGINE
.jpg—JPEG
.jp2—JPEG 2000
.png—PNG
.tif—TIFF
.mrf—MRF
.crf—CRF
Esri Grid 无扩展名
Raster Dataset
angle
指定一个介于 0 度到 360 度之间的值,将以此值对栅格进行顺时针旋转。 若要逆时针旋转栅格,则需要将角度指定为负值。 角度可以指定为整型值或浮点型值。
Double
pivot_point
(可选)
栅格将围绕其进行旋转的点。 如果留空,输入栅格数据集的左下角将用作枢轴。
Point
resampling_type
(可选)
指定将使用的重采样技术。 默认设置为最近邻 。
最近邻 和众数 选项用于分类数据,如土地利用分类。 最近邻 选项是默认选项。 其速度最快并且不会改变像素值。 请勿对连续数据(如高程表面)使用其中任何一个选项。
双线性 和三次卷积 选项最适用于连续数据。 建议不要对分类数据使用其中任何一个选项,因为像素值可能被更改。
NEAREST —将使用最近相邻要素技术。 因为没有新值创建,此方法可将像素值的更改内容最小化,这是最快的重采样技术。 适用于离散数据,例如土地覆被。
BILINEAR —将使用双线性插值技术。 其采用平均化(距离权重)周围四个像素的值计算每个像素的值。 适用于连续数据。
CUBIC —将使用三次卷积插值技术。 其通过根据周围的 16 像素拟合平滑曲线来计算每个像素的值。 此操作将生成平滑影像,但可创建位于源数据中超出范围外的值。 适用于连续数据。
MAJORITY —将使用众数重采样技术。 基于 4 x 4 窗口中出现频率最高的值来确定每个像素的值。 适用于离散数据。
String
clipping_extent
(可选)
栅格数据集的处理范围。 进行旋转前,源数据将裁剪为指定范围。
Extent
代码示例
这是 Rotate 函数的 Python 示例。
import arcpy
arcpy.management.Rotate("c:/data/image.tif", "c:/output/rotate.tif", "30",
"1940000 304000", "BILINEAR")
这是 Rotate 函数的 Python 脚本示例。
##====================================
##Rotate
import arcpy
arcpy.env.workspace = r"C:/Workspace"
pivot_point = "1942602 304176"
##Rescale a TIFF image by a factor of 4 in both directions
arcpy.management.Rotate("image.tif", "rotate.tif", "30", pivot_point, "BILINEAR")
环境
压缩 , 当前工作空间 , 范围 , 地理变换 , NoData , 输出配置关键字 , 输出坐标系 , 并行处理因子 , 金字塔 , 栅格统计 , 重采样方法 , 临时工作空间 , 捕捉栅格 , 切片大小
许可信息