ArcGIS Desktop

  • Документация
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Трансформировать

  • Краткая информация
  • Иллюстрация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

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

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

Иллюстрация

Пример двумерного преобразования координат

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

  • Необходимо указать исходные и целевые координаты. Выбор типа преобразования (порядка полиномов) зависит от количества введенных контрольных точек.

  • Порядок полиномов по умолчанию выполнит аффинное преобразование.

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

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

    n = (p + 1) (p + 2) / 2
    , где n – минимальное число связей, необходимое для преобразования порядка полиномов p. Настоятельно рекомендуется использовать больше минимального количества связей.
  • Этот инструмент определяет экстент трансформируемого растра и устанавливает почти такое же число строк и столбцов, как у входного растра. Из-за изменивших пропорций между размерами растров могут возникнуть небольшие изменения. Используемый размер ячейки по умолчанию будет вычислен путем деления экстента на предварительно указанное число строк и столбцов. Значение размера ячейки будет использоваться алгоритмом пересчета.

    При определении размера выходной ячейки в Параметрах среды количество строк и столбцов вычисляется следующим образом:

    columns = (xmax - xmin) / cell size rows = (ymax - ymin) / cell size

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

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

Синтаксис

Warp_management (in_raster, source_control_points, target_control_points, out_raster, {transformation_type}, {resampling_type})
ПараметрОбъяснениеТип данных
in_raster

Трансформируемый растр.

Mosaic Layer; Raster Layer
source_control_points
[source_control_point,...]

Исходные точки (координаты "от" для связи смещения).

Point
target_control_points
[target_control_point,...]

Целевые точки (координаты "до" для связи смещения).

Point
out_raster

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

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

  • .bil – Esri BIL
  • .bip – Esri BIP
  • .bmp – BMP
  • .bsq – Esri BSQ
  • .dat – Envi Dat
  • .gif – GIF
  • .img – ERDAS IMAGINE
  • .jpg – JPEG
  • .jp2 – JPEG 2000
  • .png – PNG
  • .tif – TIFF
  • Нет расширения для Esri Grid
Raster Dataset
transformation_type
(Дополнительный)

Выберите способ смещения набора растровых данных.

  • POLYORDER0 — В этом методе для смещения данных используется полином нулевого порядка. Это часто используется в ситуации, когда ваши данные уже имеют пространственную привязку, но небольшой сдвиг лучше выровняет ваши данные. Для выполнения смещения ваших данных полиномом нулевого порядка необходима только одна ссылка.
  • POLYSIMILARITY — Это трансформация первого порядка, при которой делаются попытки сохранить форму исходного растра. Среднеквадратичная ошибка имеет тенденцию к возрастанию, по сравнению с другими полиномными трансформациями, поскольку сохранение формы является более приоритетным, чем точная подгонка.
  • POLYORDER1 —Полином первого порядка (аффинный) вписывает плоскость во входные точки.
  • POLYORDER2 —Полином второго порядка вписывает несколько более сложную поверхность во входные точки.
  • POLYORDER3 —Полином третьего порядка вписывает более сложную поверхность во входные точки.
  • ADJUST — Этот метод совмещает методы полиномиальной трансформации с методами интерполяции TIN (нерегулярной триангуляционной сети), оптимизируя глобальную и локальную точности.
  • SPLINE — Этот метод трансформирует исходные контрольные точки в целевые контрольные точки. В выходных данных контрольные точки будут точно поставлены на место, а пикселы растра между ними нет.
  • PROJECTIVE — Этот метод искажают линии так, что они остаются прямыми. При этом линии, которые были параллельными, могут оказаться непараллельными. Проективное преобразование особенно полезно для снимков с перспективой, сканированных карт и для некоторых продуктов для работы со снимками.
String
resampling_type
(Дополнительный)

Метод изменения разрешения растра. Значение по умолчанию – NEAREST.

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

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

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

String

Пример кода

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

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

import arcpy
from arcpy import env
env.workspace = "c:/data"
source_pnt = "'234718 3804287';'241037 3804297';'244193 3801275'"
target_pnt = "'246207 3820084';'270620 3824967';'302634 3816147'"
arcpy.Warp_management("raster.img", source_pnt, target_pnt, "warp.tif", "POLYORDER1",\
                          "BILINEAR")
Warp, пример 2 (автономный скрипт)

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

##====================================
##Warp
##Usage: Warp_management in_raster source_control_points;source_control_points... 
##                       target_control_points;target_control_points... out_raster
##                       {POLYORDER_ZERO | POLYORDER1 | POLYORDER2 | POLYORDER3 | 
##                       ADJUST | SPLINE | PROJECTIVE} {NEAREST | BILINEAR | 
##                       CUBIC | MAJORITY}
    

import arcpy

arcpy.env.workspace = r"C:/Workspace"

##Warp a TIFF raster dataset with control points
##Define source control points
source_pnt = "'234718 3804287';'241037 3804297';'244193 3801275'"

##Define target control points
target_pnt = outpnts = "'246207 3820084';'270620 3824967';'302634 3816147'"

arcpy.Warp_management("raster.img", source_pnt, target_pnt, "warp.tif", "POLYORDER2",\
                      "BILINEAR")

Параметры среды

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

Информация о лицензиях

  • ArcGIS Desktop Basic: Да
  • ArcGIS Desktop Standard: Да
  • ArcGIS Desktop Advanced: Да

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

  • Обзор группы инструментов Проекции и преобразования
  • Основы пространственной привязки набора растровых данных
  • Инструменты панели инструментов Пространственная привязка (Georeferencing)
  • Пространственная привязка растра к вектору.
  • Ввод заданных координат x и y при выполнении пространственной привязки
  • Как работает инструмент Трансформировать

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2018 Esri. | Конфиденциальность | Правовая информация