Проецировать растр (Управление данными)

Краткая информация

Преобразует набор растровых данных из одной системы координат в другую.

Более подробно о том, как работает инструмент Проецировать растр

Использование

  • Система координат определяет, как проецируются растровые данные. Можно использовать одну и ту же систему координат для данных, чтобы все они были в одной проекции.

  • Набор растровых данных проецируется в новую пространственную привязку с помощью метода билинейной интерполяции, который проецирует пикселы на грубом гриде сетки и использует билинейную интерполяцию между пикселами.

  • Этот инструмент гарантирует ошибку менее половины пиксела.

  • Чтобы применить трансформацию, не создавая нового файла, используйте инструмент Трансформировать.

  • Вы можете выбрать уже готовую пространственную привязку, импортировать ее из другого набора данных или создать новую.

  • У выходных данных этого инструмента могут быть только квадратные пикселы.

  • Вы можете сохранить выходные данные в формат BIL, BIP, BMP, BSQ, DAT, Esri Grid, GIF, IMG, JPEG, JPEG 2000, PNG, TIFF, MRF или CRF или набор растровых данных любой базы геоданных.

  • При сохранении набора растровых данных в файл формата JPEG, a JPEG 2000 или базу геоданных можно указать значения Типа сжатия и Качества сжатия в параметрах среды геообработки.

  • Опция Ближайший , которая выполняет присвоение по методу ближайшего соседа, – это самый быстрый из четырех методов интерполяции. В основном она применяется для категорийных данных, таких как классификация землепользования, так как она не изменяет значения пикселов. Не следует использовать для непрерывных данных, например, поверхностей высот.

  • Опция Билинейная использует билинейную интерполяцию для определения нового значения пиксела на основании среднего взвешенного расстояния до четырех ближайших окружающих пикселов. Опция Кубическая использует кубическую свертку для определения нового значения пиксела путем проведения плавной кривой через окружающие точки. Это наиболее подходящие методы для непрерывных данных, однако они могут вызвать некоторое сглаживание. Кубическая свертка может привести к тому, что выходной растр будет содержать значения, выходящие за пределы диапазона значений входного растра. Не следует применять ни одну из этих техник к категорийным данным, т.к. могут появиться различные значения ячеек, что нежелательно.

  • Ячейки набора растровых данных будут иметь квадратную форму и равную площадь в координатном пространстве карты, хотя форма и площадь, которые представляет ячейка на поверхности земли, никогда не будут постоянными в пределах растра. Это происходит потому, что картографическая проекция не может сохранить форму и площадь одновременно. Площадь, представленная ячейками, будет варьироваться по растру. Таким образом, значение ячейки и количество строк и столбцов в выходном растре могут меняться.

  • Всегда устанавливайте выходной размер ячейки при проекции из сферических координат (широта – долгота) в плоскую систему координат, если вы не знаете подходящий размер ячейки.

  • Размер ячеек выходного растра по умолчанию определяется из размера ячеек проекции в центре выходного растра. Это обычно пересечение центрального меридиана и широты истинного масштаба, а также площадь наименьшего искажения. Проецируется граница входного растра, а минимальный и максимальный экстенты диктуют размер выходного растра. Каждая ячейка проецируется обратно в входную систему координат для определения значения ячейки.

  • Географическое преобразование является дополнительным параметром, если входная и выходная системы координат имеют один и тот же датум. Если входной и выходной датумы различаются, необходимо определить географическое преобразование.

  • Точка регистрации позволяет определить исходную точку для закрепления выходных ячеек. Все выходные ячейки будут интервалом размера ячеек от этой точки. Эта точка не обязательно должна быть угловой координатой или попадать в набор растровых данных. Если в параметрах среды установлен растр замыкания, точка регистрации будет игнорироваться.

  • CLARKE 1866 – это сфероид по умолчанию, если он не является неотъемлемым для проекции (например, NEWZEALAND_GRID), или другой установлен с помощью подкоманды SPHEROID.

  • Параметр Растр замыкания будет иметь приоритет перед точкой регистрации если установлены оба параметра.

  • Чтобы выполнить вертикальное преобразование, отметьте дополнительный параметр Вертикально в диалоговом окне. По умолчанию, параметр Вертикально недоступен и становится доступным только, когда входная и выходная системы координат содержат Вертикальную систему координат (ВСК) и координаты входных классов объектов содержат z-значения. Также, в систему необходимо установить дополнительные данные (данные систем координат).

    Когда вы выбираете выходную систему координат, вы можете выбрать как географическую систему координат или систему координат проекции, так и вертикальную систему координат (ВСК). Если входная и выходная ВСК отличаются, доступны соответствующие вертикальные преобразования и дополнительные преобразования географических систем (датумов). Если трансформация должны быть применена в направлении, обратном ее определению, выберите запись с тильдой (~) перед именем.

  • Этот инструмент поддерживает многомерные растровые данные. Чтобы запустить инструмент для обработка каждого среза в многомерном растре и сгенерировать многомерные растровые выходные данные, убедитесь, что выходные данные сохранены в формате CRF.

    К поддерживаемым типам наборов данных многомерных растров относятся: многомерный растровый слой, набор данных мозаики, сервис изображений и CRF.

Параметры

ПодписьОписаниеТип данных
Входной растр

Набор растровых данных, который будет трансформирован в новую проекцию.

Mosaic Layer; Raster Layer
Выходной набор растровых данных

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

При сохранении набора растровых данных в формате файла укажите расширение файла следующим образом:

  • .bilEsri BIL
  • .bipEsri BIP
  • .bmp—BMP
  • .bsqEsri BSQ
  • .dat—ENVI DAT
  • .gif—GIF
  • .img—ERDAS IMAGINE
  • .jpg—JPEG
  • .jp2—JPEG 2000
  • .png—PNG
  • .tif—TIFF
  • .mrf—MRF
  • .crf—CRF
  • Нет расширения для Esri Grid

При сохранении набора растровых данных в базе геоданных расширение файла к имени набора растровых данных добавлять не нужно.

При хранении набора растровых данных в файлах формата JPEG, JPEG 2000, TIFF или в базе геоданных, вы можете указать значения Типа сжатия и Качества сжатия в параметрах среды геообработки.

Raster Dataset
Выходная система координат

Система координат нового набора растровых данных.

Coordinate System
Методы изменения разрешения
(Дополнительный)

Задает применяемый метод изменения разрешения. По умолчанию Nearest.

Опции Ближайший и Большинство используются для категорийных данных, например, классификации землепользования. Опция Ближайший – значение по умолчанию. Это самый быстрый способ, не изменяющий значения пикселов. Не используйте ни одну из этих опций для непрерывных данных, например, поверхности рельефа.

Опции Билинейная и Кубическая больше всего подходят для непрерывных данных. Рекомендуется не использовать ни одну из этих опций с категорийными данными, так как могут быть изменены значения пикселов.

  • Ближайшего соседаПо умолчанию будет применен пересчет по методу Ближайшего соседа. Он минимизирует изменения значений пикселов, так как не создаётся никаких новых значений, это самый быстрый метод пересчета. Он подходит для дискретных данных, например, почвенно-растительного покрова.
  • Билинейная интерполяцияБудет использоваться метод билинейной интерполяции. Он вычисляет значение каждого пиксела как среднее (взвешенное в зависимости от расстояния) значение 4 окружающих пикселов. Подходит для непрерывных данных.
  • Кубическая сверткаБудет использован метод кубической свертки. Он вычисляет значение каждого пиксела как аппроксимацию по сглаженной кривой на основе окружающих 16 пикселов. Создает сглаженное изображение, но могут быть созданы значения, не входящие в диапазон значений исходных данных. Подходит для непрерывных данных.
  • Пересчет по методу большинстваБудет использован пересчёт по методу большинства. Он определяет значение каждого пиксела на основе наиболее распространенного значения в пределах окна 3 на 3. Подходит для дискретных данных.
String
Размер выходной ячейки
(Дополнительный)

Задайте размер ячейки нового растра, используя существующий набор растровых данных, или укажите их ширину (x) и высоту (y).

Cell Size XY
Географическое преобразование
(Дополнительный)

Географическое преобразование при проецировании из одной географической системы или датума в другую. Преобразование необходимо в тех случаях, когда входная и выходная системы координат имеют разные датумы.

String
Регистрационная точка
(Дополнительный)

Нижняя левая точка для закрепления выходных ячеек. Эта точка не обязательно должна быть угловой координатой или попадать в набор растровых данных.

Параметр среды Растр привязки будет иметь приоритет над параметром Регистрационная точка. Если вы хотите задать регистрационную точку, убедитесь в том, что Растр привязки не задан.

Point
Входная система координат
(Дополнительный)

Система координат входного набора растровых данных.

Coordinate System
Вертикальный
(Дополнительный)

Указывает, будет ли применено вертикальное преобразование.

Эта опция активна только тогда когда входная и выходная системы координат имеют вертикальную систему координат и координаты входных растров содержат z-значения.

Если отмечено Вертикально, параметр Географическое преобразование может включать эллипсоидные преобразования и преобразования между вертикальными датумами. Например, ~NAD_1983_To_NAVD88_CONUS_GEOID12B_Height + NAD_1983_To_WGS_1984_1 преобразует вершины геометрии, из датума NAD 1983 с высотами NAVD 1988 в вершины эллипсоида WGS 1984 (с z-значениями, представляющими эллипсоидные высоты). Тильда (~) означает, что преобразование выполняется в обратном направлении.

  • Не отмечено – вертикальное преобразование не применяется. Z-значения координат геометрии будут игнорироваться, z-значения не будут изменены. Это значение по умолчанию.
  • Отмечено – применяется преобразование, заданное в параметре Географическое преобразование. Инструмент Проецировать растр преобразует x, y и z-значения координат геометрии.

Для многих вертикальных преобразований требуются дополнительные файлы данных, которые должны быть установлены с помощью пакета установки ArcGIS Coordinate Systems Data.

Boolean

arcpy.management.ProjectRaster(in_raster, out_raster, out_coor_system, {resampling_type}, {cell_size}, {geographic_transform}, {Registration_Point}, {in_coor_system}, {vertical})
ИмяОписаниеТип данных
in_raster

Набор растровых данных, который будет трансформирован в новую проекцию.

Mosaic Layer; Raster Layer
out_raster

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

При сохранении набора растровых данных в формате файла укажите расширение файла следующим образом:

  • .bilEsri BIL
  • .bipEsri BIP
  • .bmp—BMP
  • .bsqEsri BSQ
  • .dat—ENVI DAT
  • .gif—GIF
  • .img—ERDAS IMAGINE
  • .jpg—JPEG
  • .jp2—JPEG 2000
  • .png—PNG
  • .tif—TIFF
  • .mrf—MRF
  • .crf—CRF
  • Нет расширения для Esri Grid

При сохранении набора растровых данных в базе геоданных расширение файла к имени набора растровых данных добавлять не нужно.

При хранении набора растровых данных в файлах формата JPEG, JPEG 2000, TIFF или в базе геоданных, вы можете указать значения Типа сжатия и Качества сжатия в параметрах среды геообработки.

Raster Dataset
out_coor_system

Система координат нового набора растровых данных.

Корректные значения для этого параметра:

  • Существующий класс пространственных объектов, набор классов объектов, набор растровых данных (любой класс с системой координат)
  • Объект ArcPy SpatialReference

Coordinate System
resampling_type
(Дополнительный)

Задает применяемый метод изменения разрешения. По умолчанию Nearest.

  • NEARESTПо умолчанию будет применен пересчет по методу Ближайшего соседа. Он минимизирует изменения значений пикселов, так как не создаётся никаких новых значений, это самый быстрый метод пересчета. Он подходит для дискретных данных, например, почвенно-растительного покрова.
  • BILINEARБудет использоваться метод билинейной интерполяции. Он вычисляет значение каждого пиксела как среднее (взвешенное в зависимости от расстояния) значение 4 окружающих пикселов. Подходит для непрерывных данных.
  • CUBICБудет использован метод кубической свертки. Он вычисляет значение каждого пиксела как аппроксимацию по сглаженной кривой на основе окружающих 16 пикселов. Создает сглаженное изображение, но могут быть созданы значения, не входящие в диапазон значений исходных данных. Подходит для непрерывных данных.
  • MAJORITYБудет использован пересчёт по методу большинства. Он определяет значение каждого пиксела на основе наиболее распространенного значения в пределах окна 3 на 3. Подходит для дискретных данных.

Опции Ближайший и Большинство используются для категорийных данных, например, классификации землепользования. Опция Ближайший – значение по умолчанию. Это самый быстрый способ, не изменяющий значения пикселов. Не используйте ни одну из этих опций для непрерывных данных, например, поверхности рельефа.

Опции Билинейная и Кубическая больше всего подходят для непрерывных данных. Рекомендуется не использовать ни одну из этих опций с категорийными данными, так как могут быть изменены значения пикселов.

String
cell_size
(Дополнительный)

Задайте размер ячейки нового растра, используя существующий набор растровых данных, или укажите их ширину (x) и высоту (y).

Cell Size XY
geographic_transform
[geographic_transform,...]
(Дополнительный)

Географическое преобразование при проецировании из одной географической системы или датума в другую. Преобразование необходимо в тех случаях, когда входная и выходная системы координат имеют разные датумы.

String
Registration_Point
(Дополнительный)

Нижняя левая точка для закрепления выходных ячеек. Эта точка не обязательно должна быть угловой координатой или попадать в набор растровых данных.

Параметр среды Растр привязки будет иметь приоритет над параметром Регистрационная точка. Если вы хотите задать регистрационную точку, убедитесь в том, что Растр привязки не задан.

Point
in_coor_system
(Дополнительный)

Система координат входного набора растровых данных.

Coordinate System
vertical
(Дополнительный)

Указывает, будет ли выполнено вертикальное преобразование.

Этот параметр включается только тогда когда входная и выходная системы координат имеют вертикальную систему координат и координаты входных классов объектов содержат Z-значения.

Если используется ключевое слово VERTICAL, параметр geographic_transform может включать эллипсоидные преобразования и преобразования между вертикальными датумами. Например, “~NAD_1983_To_NAVD88_CONUS_GEOID12B_Height + NAD_1983_To_WGS_1984_1” преобразует вершины геометрии, из датума NAD 1983 с высотами NAVD 1988 в вершины эллипсоида WGS 1984 (с z-значениями, представляющими эллипсоидные высоты). Тильда (~) означает, что преобразование выполняется в обратном направлении.

  • NO_VERTICALВертикальное преобразование не применяется. Z-значения координат геометрии будут игнорироваться, z-значения не будут изменены. Это значение по умолчанию.
  • VERTICALПрименяется преобразование, заданное в параметре geographic_transform. Инструмент Проецировать растр преобразует x, y и z-значения координат геометрии.

Для многих вертикальных преобразований требуются дополнительные файлы данных, которые должны быть установлены с помощью пакета установки ArcGIS Coordinate Systems Data.

Boolean

Пример кода

ProjectRaster, пример 1 (окно Python)

Пример скрипта Python для инструмента ProjectRaster.

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", "#", "#")
ProjectRaster, пример 2 (автономный скрипт)

Это пример скрипта Python для инструмента ProjectRaster.

##====================================
##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: Да

Связанные разделы