Проецировать растр (Project Raster) (Управление данными)
Резюме
Преобразует набор растровых данных из одной проекции в другую.
Более подробно о том, как работает инструмент Проецировать растр (Project Raster)
Использование
-
Система координат определяет, как проецируются растровые данные.
-
Этот инструмент гарантирует, что ошибка меньше, чем половина пиксела.
-
Вы можете выбрать предшествующую пространственную привязку, импортировать ее из другого набора данных, или создать новую.
-
Возможно, вы захотите поменять систему координат, так чтобы все данные были в одной проекции.
-
Выходные данные этого инструмента могут быть только с квадратными ячейками.
-
Вы можете сохранить выходные данные в BIL, BIP, BMP, BSQ, DAT, GIF, Esri Grid, IMG, JPEG, JPEG 2000, PNG, TIFF или любой набор растровых данных базы геоданных.
-
При хранении набора растровых данных в файле JPEG, файле JPEG 2000 или базе геоданных, вы можете указать тип Сжатие и Качество сжатия в настройках Параметров среды.
-
Проецирует наборы растровых данных в новую пространственную привязку с помощью приблизительного метода билинейной интерполяции, который проецирует пикселы на грубом гриде сетки и использует билинейную интерполяцию между пикселами.
-
Опция NEAREST (ближайший), которая выполняет присвоение ближайшего соседа, самый быстрый из четырех методов интерполяции. Он используется в основном для дискретных данных, таких как классификация землепользования, поскольку его использование не будет изменять значения ячеек. Не рекомендуется использовать NEAREST (ближайший) для непрерывных данных, например, поверхности рельефа.
-
Опция BILINEAR (билинейный) использует билинейную интерполяцию для определения нового значения ячейки, основанного на взвешенном среднем расстоянии четырех ближайших окружающих ячеек. Опция CUBIC (кубический) использует кубическую свертку для определения нового значения ячейки посредством проведения плавной кривой через окружающие точки. Эти методы лучше всего подходят для непрерывных данных, но могут вызвать некоторое сглаживание. Имейте ввиду, что кубическая свертка может привести к тому, что в выходном растре будут содержаться значения, выходящие за пределы диапазона входного растра. Не рекомендуется использование опций BILINEAR или CUBIC с категорийными данными из-за возможно разных значений ячеек, что нежелательно.
-
Ячейки растрового набора данных будут иметь квадратную форму и равную площадь на координатном пространстве карты, хотя форма и площадь, которые представляет ячейка на поверхности земли, никогда не будут постоянными в пределах растра. Это происходит потому, что картографическая проекция не может сохранить форму и площадь одновременно. Площадь, представленная ячейками, будет варьироваться по растру. Таким образом, значение ячейки и количество строк и столбцов в выходном растре могут меняться.
-
Всегда устанавливайте выходной размер ячейки, если вы проецируете из сферических координат (широта – долгота) в плоскую систему координат, если вы не знаете, каким будет соответствующий размер ячейки.
-
Размер ячеек выходного растра по умолчанию определяется из размера ячеек проекции в центре выходного растра. Это также (обычно) пересечение центрального меридиана и широты истинного масштаба, а также площадь наименьшего искажения. Проецируется граница входного растра, а минимальный и максимальный экстенты диктуют размер выходного растра. Каждая ячейка проецируется обратно в входную систему координат для определения значения ячейки.
-
Географическое трансформирование является дополнительным параметром, если входная и выходная системы координат имеют один и тот же датум. Если входной и выходной датумы различаются, необходимо определить географическое преобразование.
-
Точка регистрации позволяет определить исходную точку для закрепления выходных ячеек. Все выходные ячейки будут интервалом размера ячеек от этой точки. Эта точка не обязательно должна быть угловой координатой или попадать в набор растровых данных. Если в параметрах среды установлен растр замыкания, точка регистрации будет игнорироваться.
-
CLARKE 1866 – это сфероид по умолчанию, если он не является неотъемлемым для проекции (например, NEWZEALAND_GRID), или другой установлен с помощью подкоманды SPHEROID.
-
Параметр Растр замыкания будет иметь приоритет перед точкой регистрации, если установлены оба параметра.
Синтаксис
Параметр | Объяснение | Тип данных |
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 (дополнительно) |
Размер ячейки нового набора растровых данных. Размер ячейки по умолчанию – это размер ячейки выбранного набора растровых данных. | Analysis Cell Size |
geographic_transform (дополнительно) |
Метод преобразования, используемый между двумя географическими системами или датумами. Географическое преобразование задавать необязательно в тех случаях, когда входная и выходная система координат имеют один датум. Если входной и выходной датумы различаются, необходимо определить географическое преобразование. Информация о каждом поддерживаемом географическом преобразовании (датума) содержится в файле geographic_transformations.pdf, расположенном в <install location>\ArcGIS\Desktop10.1\Documentation. | 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()