Reproject
汇总
通过修改输入栅格的投影来创建栅格对象。
讨论
有关此函数工作原理的详细信息,请参阅 重新投影 栅格函数。
栅格对象所引用的栅格数据集是临时性的。 要将其设置为永久,可以调用栅格对象的 save 方法。
语法
Reproject(raster, {spatial_reference}, {x_cell_size}, {y_cell_size}, {x_registration_point}, {y_registration_point})
| 参数 | 说明 | 数据类型 |
|---|---|---|
|
raster |
The input raster. |
Raster |
|
spatial_reference |
用于对数据进行重投影的坐标系。将提供此值作为具有熟知 ID ( 例如,WGS 1984 Web 墨卡托辅助球体投影的 (默认值为 None) |
Dictionary |
|
x_cell_size |
如果重采样数据,则使用 x 维度中的像元大小。如果未提供任何值或者值为 0,则根据输入栅格计算输出包络(范围和像元大小)。 (默认值为 0) |
Integer |
|
y_cell_size |
如果重采样数据,则使用 y 维度中的像元大小。如果未提供任何值或者值为 0,则根据输入栅格计算输出包络(范围和像元大小)。 (默认值为 0) |
Integer |
|
x_registration_point |
用于定义数据集左上角的 x 坐标。该坐标必须采用新空间参考的单位。如果 (默认值为 0) |
Double |
|
y_registration_point |
用于定义数据集左上角的 y 坐标。该坐标必须采用新空间参考的单位。如果 (默认值为 0) |
Double |
返回值
| 数据类型 | 说明 |
|---|---|
|
Raster |
重新投影的栅格对象。 |
代码示例
将栅格重新投影到 WGS 1984 UTM Zone 11N 坐标系。
# Import system modules
import arcpy
from arcpy.ia import *
input_raster = arcpy.Raster("LasVegas_LandCover.tif")
# reproject the input raster to WGS 1984 UTM Zone 11N
reprojected_raster = arcpy.ia.Reproject(input_raster, {"wkid" : 32611})
# verify the new coordinate system
prj = print(arcpy.Describe(reprojected_raster).spatialReference.name)
# save the output
reprojected_raster.save("C:/arcpyExamples/outputs/LasVegas_LandCover_UTM11N.tif")