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

Система координат, используемая для перепроецирования данных. Это значение предоставляется в виде словаря Python с известным ID (wkid). Как вариант, вы можете включить последний известный ID (latestWkid) или текущее значение wkid, связанное с той же системой координат.

Например, проекция Web Mercator Auxiliary Sphere WGS 1984 имеет a wkid по 102100 и latestWKid по 3857. Для перепроецирования растра объекта в Web Mercator, используйте {"wkid" : 102100} или {"wkid" : 102100, "latestWkid" : 3857}.

(Значение по умолчанию — None)

Dictionary
x_cell_size

Размер ячейки в x-измерении, который будет использоваться при повторной выборке данных. Если значение не указано или равно 0, то выходной контур (экстент и размеры ячеек) вычисляется из входного растра.

(Значение по умолчанию — 0)

Integer
y_cell_size

Размер ячейки в y-измерении, который будет использоваться при повторной выборке данных. Если значение не указано или равно 0, то выходной контур (экстент и размеры ячеек) вычисляется из входного растра.

(Значение по умолчанию — 0)

Integer
x_registration_point

Координата по оси x, используемая для определения верхнего левого угла для набора данных. Координата должна измеряться в единицах новой системы координат. Если значения x_cell_size и y_cell_size определены и больше 0, они используются вместе с аргументами x_registration_point и y_registration_point для определения выходного контура.

(Значение по умолчанию — 0)

Double
y_registration_point

Координата по оси y, используемая для определения верхнего левого угла для набора данных. Координата должна измеряться в единицах новой системы координат. Если значения x_cell_size и y_cell_size определены и больше 0, они используются вместе с аргументами x_registration_point и y_registration_point для определения выходного контура.

(Значение по умолчанию — 0)

Double
Возвращаемое значение
Тип данныхОписание
Raster

Перепроецированный растровый объект.

Пример кода

Reproject, пример

Перепроецирует растр в систему координат 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")