Сводка
Преобразует набор растровых данных из одной проекции в другую.
Более подробно о том, как работает инструмент Проецировать растр (Project Raster)
Использование
Система координат определяет, как проецируются растровые данные.
Этот инструмент гарантирует, что ошибка меньше, чем половина пиксела.
Вы можете выбрать предшествующую пространственную привязку, импортировать ее из другого набора данных, или создать новую.
Возможно, вы захотите поменять систему координат, так чтобы все данные были в одной проекции.
У выходных данных этого инструмента могут быть только с квадратные ячейки.
Вы можете сохранить выходные данные в формат BIL, BIP, BMP, BSQ, DAT, Esri Grid, GIF, IMG, JPEG, JPEG 2000, PNG, TIFF, MRF, CRF или набор растровых данных любой базы геоданных.
При хранении набора растровых данных в файле JPEG файле JPEG 2000 или базе геоданных, вы можете указать Тип сжатия и Качество сжатия в Параметрах среды.
Проецирует наборы растровых данных в новую пространственную привязку с помощью приблизительного метода билинейной интерполяции, который проецирует пикселы на грубом гриде сетки и использует билинейную интерполяцию между пикселами.
Опция NEAREST , которая выполняет присвоение по методу ближайшего соседа, – это самый быстрый из четырех методов интерполяции. Он используется в основном для дискретных данных, таких как классификация землепользования, поскольку его применение не будет изменять значения ячеек. Не следует использовать для непрерывных данных, например, поверхностей высот.
Опция BILINEAR использует билинейную интерполяцию для определения новых значений ячейки на основе взвешенного среднего значения четырех ближайших окружающих ячеек.Опция CUBIC использует кубическую свертку для определения нового значения ячейки путем проведения плавной кривой через окружающие точки. Это наиболее подходящие методы для непрерывных данных, однако они могут вызвать некоторое сглаживание. Обратите внимание, что кубическая свертка может привести к тому, что выходной растр будет содержать значения, выходящие за пределы диапазона значений входного растра. Не следует применять любую из этих техник к категорийным данным, т.к. могут появиться различные значения ячеек, что нежелательно.
Ячейки растрового набора данных будут иметь квадратную форму и равную площадь на координатном пространстве карты, хотя форма и площадь, которые представляет ячейка на поверхности земли, никогда не будут постоянными в пределах растра. Это происходит потому, что картографическая проекция не может сохранить форму и площадь одновременно. Площадь, представленная ячейками, будет варьироваться по растру. Таким образом, значение ячейки и количество строк и столбцов в выходном растре могут меняться.
Всегда устанавливайте выходной размер ячейки, если вы проецируете из сферических координат (широта – долгота) в плоскую систему координат, если вы не знаете, каким будет соответствующий размер ячейки.
Размер ячеек выходного растра по умолчанию определяется из размера ячеек проекции в центре выходного растра. Это также (обычно) пересечение центрального меридиана и широты истинного масштаба, а также площадь наименьшего искажения. Проецируется граница входного растра, а минимальный и максимальный экстенты диктуют размер выходного растра. Каждая ячейка проецируется обратно в входную систему координат для определения значения ячейки.
Географическое преобразование является дополнительным параметром, если входная и выходная системы координат имеют один и тот же датум. Если входной и выходной датумы различаются, необходимо определить географическое преобразование.
Точка регистрации позволяет определить исходную точку для закрепления выходных ячеек. Все выходные ячейки будут интервалом размера ячеек от этой точки. Эта точка не обязательно должна быть угловой координатой или попадать в набор растровых данных. Если в параметрах среды установлен растр замыкания, точка регистрации будет игнорироваться.
CLARKE 1866 – это сфероид по умолчанию, если он не является неотъемлемым для проекции (например, NEWZEALAND_GRID), или другой установлен с помощью подкоманды SPHEROID.
Настройка среды Растр привязки (Snap Raster) будет иметь приоритет перед опорной точкой, если установлены оба параметра.
Синтаксис
arcpy.management.ProjectRaster(in_raster, out_raster, out_coor_system, {resampling_type}, {cell_size}, {geographic_transform}, {Registration_Point}, {in_coor_system})
Параметр | Объяснение | Тип данных |
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 применяется по умолчанию, так как является наиболее быстрым методом и не меняет значения ячеек растра. Не используйте эти методы для непрерывных данных, например, поверхности рельефа. Опции 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 |
Пример кода
Проецировать растр. Пример 1 (окно Python)
Это пример 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", "#", "#")
Проецировать растр. Пример 2 (автономный скрипт)
Это пример скрипта 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}
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")
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да
Связанные разделы
- Обзор группы инструментов Проекции и преобразования
- О картографических проекциях
- Поддерживаемые картографические проекции
- Что такое географические системы координат?
- Что такое системы координат проекции?
- Что должны знать ГИС профессионалы об основных картографических проекциях
- Датумы
- Методы географических преобразований