Функция ATan2

Доступно с лицензией Image Analyst.

Доступно с лицензией Spatial Analyst.

Обзор

Вычисляет арктангенс (на основе x,y) пикселов в растре.

Иллюстрация ATan2

Примечания

Функция ATan2 конвертирует прямоугольные координаты (x,y) в полярные (r,θ), где r – расстояние от начальной точки и θ – угол от оси x.

Конвертация ATan2
Конвертация прямоугольных координат в полярные.

Уравнение для определения ATan2:

tanθ = y / x 
(где θ – угол). Операция ATan2 обрабатывает все квадранты в прямоугольной матрице (в зависимости от знака).

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

В математике все тригонометрические функции имеют определенный диапазон корректных входных значений, называемый доменом. Выходные значения каждой функции также имеют определенный диапазон. Для этого инструмента домен и диапазон следующие:

  • Домен: -∞ < [in_value] < ∞
  • Диапазон: -pi< [out_value] ≤ pi
Этот домен применяется ко всем двум входным данным.

Если оба значения – 0, выходным значением будет значение NoData. Если первое входное значение – 0, выходное значение будет равно 0.

Входные значения для функции ATan2 считаются линейными единицами, и для получения значимых результатов они должны иметь одинаковые единицы измерения.

Выходной растр всегда имеет тип с плавающей точкой, независимо от типа входных значений.

Выходные значения этого инструмента обрабатываются как безразмерные.

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

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

Если оба входных растра являются многоканальными или на входе есть константа, выходной растр будет многоканальным. Число каналов всех многоканальных растров должно быть одинаковым.

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

Параметры

Имя параметраОписание

Растр

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

Растр2

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

Тип экстента

Выберите экстент, который будет использоваться в выходном растре:

  • Первый – для определения экстента обработки используется экстент первого входного растра.

  • Пересечение – для определения экстента обработки используется экстент пересекающихся пикселов. Это значение по умолчанию.
  • Объединение – для определения экстента обработки используется экстент всех растров.
  • Последний – для определения экстента обработки используется экстент последнего входного растра.

Тип размера ячейки

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

  • Первый – используется первый размер ячеек входных растров.
  • Минимальный – используется минимальный размер ячеек всех входных растров.
  • Максимальный – используется максимальный размер ячеек всех входных растров. Это значение по умолчанию.
  • Средний – используется средний размер ячеек всех входных растров.
  • Последний – используется последний размер ячеек входных растров.

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