Краткая информация
Создает растровый объект, изменив проекцию входного растра.
Обсуждение
Для получения дополнительной информации о том, как работает эта функция, см. растровую функцию Перепроецирование.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта 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 | Перепроецированный растровый объект. |
Пример кода
Перепроецирует растр в систему координат 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")