Проецировать растр (Управление данными (Data Management))
Краткая информация
Преобразует набор растровых данных из одной проекции в другую.
Более подробно о том, как работает инструмент Проецировать растр (Project Raster)
Использование
-
Система координат определяет, как проецируются растровые данные.
-
Этот инструмент гарантирует, что ошибка меньше, чем половина пиксела.
-
Вы можете выбрать предшествующую пространственную привязку, импортировать ее из другого набора данных, или создать новую.
-
Возможно, вы захотите поменять систему координат, так чтобы все данные были в одной проекции.
-
У выходных данных этого инструмента могут быть только с квадратные ячейки.
-
Вы можете сохранить выходные данные в формат BIL, BIP, BMP, BSQ, DAT, Esri Grid, GIF, IMG, JPEG, JPEG 2000, PNG, TIFF или набор растровых данных любой базы геоданных.
-
При хранении набора растровых данных в файле JPEG, файле JPEG 2000 или базе геоданных, вы можете указать тип Сжатия (Compression) и Качество сжатия (Compression Quality) в настройках Параметров среды.
-
Проецирует наборы растровых данных в новую пространственную привязку с помощью приблизительного метода билинейной интерполяции, который проецирует пикселы на грубом гриде сетки и использует билинейную интерполяцию между пикселами.
-
Опция NEAREST, которая выполняет присвоение по методу ближайшего соседа, – это самый быстрый из четырех методов интерполяции. Он используется в основном для дискретных данных, таких как классификация землепользования, поскольку его использование не будет изменять значения ячеек. Не рекомендуется использовать NEAREST для непрерывных данных, например, поверхностей высот.
-
Опция BILINEAR использует билинейную интерполяцию для определения нового значения ячейки, основанного на средневзвешенном расстоянии до четырех ближайших ячеек. Опция CUBIC использует кубическую свертку для определения нового значения ячейки путем проведения плавной кривой через окружающие точки. Это наиболее подходящие методы для непрерывных данных, однако они могут вызывать некоторое сглаживание. Обратите внимание, что кубическая свертка может привести к тому, что выходной растр будет содержать значения, выходящие за пределы диапазона значений входного растра. BILINEAR или CUBIC не рекомендуется применять к категорийным данным, т.к. могут появиться различные значения ячеек, что нежелательно.
-
Ячейки растрового набора данных будут иметь квадратную форму и равную площадь на координатном пространстве карты, хотя форма и площадь, которые представляет ячейка на поверхности земли, никогда не будут постоянными в пределах растра. Это происходит потому, что картографическая проекция не может сохранить форму и площадь одновременно. Площадь, представленная ячейками, будет варьироваться по растру. Таким образом, значение ячейки и количество строк и столбцов в выходном растре могут меняться.
-
Всегда устанавливайте выходной размер ячейки, если вы проецируете из сферических координат (широта – долгота) в плоскую систему координат, если вы не знаете, каким будет соответствующий размер ячейки.
-
Размер ячеек выходного растра по умолчанию определяется из размера ячеек проекции в центре выходного растра. Это также (обычно) пересечение центрального меридиана и широты истинного масштаба, а также площадь наименьшего искажения. Проецируется граница входного растра, а минимальный и максимальный экстенты диктуют размер выходного растра. Каждая ячейка проецируется обратно в входную систему координат для определения значения ячейки.
-
Географическое преобразование является дополнительным параметром, если входная и выходная системы координат имеют один и тот же датум. Если входной и выходной датумы различаются, необходимо определить географическое преобразование.
-
Точка регистрации позволяет определить исходную точку для закрепления выходных ячеек. Все выходные ячейки будут интервалом размера ячеек от этой точки. Эта точка не обязательно должна быть угловой координатой или попадать в набор растровых данных. Если в параметрах среды установлен растр замыкания, точка регистрации будет игнорироваться.
-
CLARKE 1866 – это сфероид по умолчанию, если он не является неотъемлемым для проекции (например, NEWZEALAND_GRID), или другой установлен с помощью подкоманды SPHEROID.
-
Настройка среды Растр привязки (Snap Raster) будет иметь приоритет перед опорной точкой, если установлены оба параметра.
Синтаксис
Параметр | Объяснение | Тип данных |
in_raster |
Входной набор растровых данных. | Mosaic Layer; Raster Layer |
out_raster |
Создаваемый выходной набор растровых данных. При сохранении набора растровых данных в формате файла, вы должны указать соответствующее расширение:
При сохранении набора растровых данных в базе геоданных расширение файла к имени набора растровых данных добавлять не нужно. При хранении набора растровых данных в файле JPEG, файле JPEG 2000, файле TIFF или базе геоданных, вы можете указать тип и качество сжатия. | Raster Dataset |
out_coor_system |
Система координат, в которую будет проецироваться входной растр. Значение по умолчанию устанавливается на основе параметров среды выходной системы координат. Корректные значения для этого параметра:
| Coordinate System |
resampling_type (дополнительно) |
Метод изменения разрешения растра. По умолчанию устанавливается пересчет по методу ближайшего соседа (NEAREST).
Опции NEAREST и MAJORITY используются для категорийных данных, например, классификации землепользования. Метод ближайшего соседа (NEAREST) применяется по умолчанию, т.к. является наиболее быстрым методом и не меняет значения ячеек растра. Не используйте NEAREST или MAJORITY для непрерывных данных, например, поверхности рельефа. Для непрерывных данных больше подходят методы Билинейной интерполяции (BILINEAR) и Кубической свертки (CUBIC). Которые, в свою очередь, не рекомендуется применять к категорийным данным, т.к. в результате могут быть добавлены новые значения ячеек, не встречающиеся в исходных значениях ячеек растра. | String |
cell_size (дополнительно) |
Размер ячейки нового набора растровых данных. Размер ячейки по умолчанию – это размер ячейки выбранного набора растровых данных. | Cell Size XY |
geographic_transform (дополнительно) |
Метод преобразования, используемый между двумя географическими системами или датумами. Географическое преобразование задавать необязательно в тех случаях, когда входная и выходная система координат имеют один датум. Если входной и выходной датумы различаются, необходимо определить географическое преобразование. Для получения информации о всех поддерживаемых преобразованиях датумов см. файл geographic_transformations.pdf, который находится в папке \Documentation вашей установки ArcGIS. | String |
Registration_Point (дополнительно) |
Координаты x, y (в выходной области), используемые для выравнивания пикселов. Регистрационная точка работает также, как растр замыкания. Вместо замыкания выходных данных с выравниванием существующей растровой ячейки, точка регистрации позволяет определить исходную точку для закрепления выходных ячеек. Все выходные ячейки будут интервалом размера ячеек от этой точки. Эта точка не обязательно должна быть угловой координатой или попадать в набор растровых данных. Параметр среды Растр привязки (Snap Raster) будет иметь приоритет над параметром Registration_Point. Таким образом, если вы хотите установить регистрационную точку, убедитесь в том, что Растр привязки (Snap Raster) не установлен. | Point |
in_coor_system (дополнительно) |
Система координат входного набора растровых данных. | Coordinate System |
Пример кода
Это пример Python для инструмента Проецировать растр (Project Raster).
import arcpy
from arcpy import env
arcpy.ProjectRaster_management("c:/data/image.tif", "c:/output/reproject.tif",\
"World_Mercator.prj", "BILINEAR", "5",\
"NAD_1983_To_WGS_1984_5", "#", "#")
Это пример скрипта Python для инструмента Проецировать растр (Project Raster).
##====================================
##Project Raster
##Usage: ProjectRaster_management in_raster out_raster out_coor_system {NEAREST | BILINEAR
## | CUBIC | MAJORITY} {cell_size} {geographic_transform;
## geographic_transform...} {Registration_Point} {in_coor_system}
try:
import arcpy
arcpy.env.workspace = r"C:/Workspace"
##Reproject a TIFF image with Datumn transfer
arcpy.ProjectRaster_management("image.tif", "reproject.tif", "World_Mercator.prj",\
"BILINEAR", "5", "NAD_1983_To_WGS_1984_5", "#", "#")
##Reproject a TIFF image that does not have a spatial reference
##Set snapping point to the top left of the original image
snapping_pnt = "1942602 304176"
arcpy.ProjectRaster_management("nosr.tif", "project.tif", "World_Mercator.prj", "BILINEAR",\
"5", "NAD_1983_To_WGS_1984_6", snapping_pnt,\
"NAD_1983_StatePlane_Washington_North.prj")
except:
print "Project Raster example failed."
print arcpy.GetMessages()