Reproject

Сводка

Создает растровый объект, изменив проекцию входного растра.

Описание

Для получения дополнительной информации о том, как работает эта функция, см. растровую функцию Перепроецирование.

Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, можно вызвать метод save растрового объекта.

Синтаксис

Reproject (raster, {spatial_reference}, {x_cell_size}, {y_cell_size}, {x_registration_point}, {y_registration_point})
ParameterОбъяснениеТип данных
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")