Функция Изменить разрешение меняет размер ячейки и/или метод пересчета.
Функция изменения разрешения должна использоваться только с учетом определенных требований к вычислениям, например, когда вы вычисляете силу-направление ветра или течения, что требует пересчета из исходного разрешения.
Существует 11 методов пересчёта для данной функции:
- Ближайший сосед – Вычисляет значение пиксела с использованием ближайшего пиксела. Если исходного пиксела не существует, то никакой новой пиксел не может быть создан на выходе.
- Билинейная интерполяция – Вычисляет значение пиксела с использованием значения взвешенного расстояния до четырёх ближайших пикселов.
- Кубическая свертка – Вычисляет значение пиксела с использованием значения взвешенного расстояния до шестнадцати ближайших пикселов.
- Большинство – Вычисляет значение пиксела с использованием значения большинства пикселов для шестнадцати ближайших пикселов. Если исходного пиксела не существует, то никакой новой пиксел не может быть создан на выходе.
- Билинейная интерполяция Плюс – Использует Билинейную интерполяцию, кроме пикселей вдоль ребер, задающихся как NoData (т.к. окружающие пикселы для точного вычисления отсутствуют).
- Размытие Гаусса – Применяет алгоритм свертки Гаусса к исходному растру и вычисляет значение пиксела, используя значения взвешенного расстояния до четырёх ближайших пикселов размытого растра.
- Размытие Гаусса Плюс – Использует Размытие Гаусса, кроме пикселей вдоль ребер, задающихся как NoData (т.к. окружающие пикселы для точного вычисления отсутствуют).
- Среднее – Вычисляет значения пикселов, используя среднее значение всех вовлеченных пикселов, где исходные пикселы покрыты целевым пикселом.
- Минимум – Вычисляет значение пиксела с использованием минимального значения всех вовлечённых пикселов. Если исходного пиксела не существует, то никакой новой пиксел не может быть создан на выходе.
- Максимум – Вычисляет значение пиксела с использованием максимального значения всех вовлечённых пикселов. Если исходного пиксела не существует, то никакой новой пиксел не может быть создан на выходе.
- Средний вектор – Вычисляет средний вектор магнитуды-направления, используя все вовлеченные пикселы. Этот метод применим только для двух каналов растра, которые представляют магнитуду и направление. Он сначала преобразует магнитуду-направление в U-V, затем принимает среднее арифметическое всех вовлеченных пикселов, чтобы получить U-V для целевого пиксела, и преобразует обратно в магнитуду-направление.
Размер ячейки – Размер ячейки для выходного растра. Можно изменить размер ячейки, но экстент набора растровых данных останется неизменным. Пересчёт из заданного пользователем размера ячейки может быть намного медленнее, чем системный пересчёт по умолчанию, так как системный пересчёт по умолчанию обрабатывает минимальный объем данных из данных ближайшего возможного разрешения.
Преобразование между U-V и Магнитуда-направление
Два раздела ниже покажут вам формулы для соответствующих преобразований. Переменные перечислены ниже:
- u = вектор-U
- v = вектор-V
- m = магнитуда
- d = направление
Магнитуда-направление в U-V
u = m * cos (pi *d / 180)
v = m * sin (pi * d /180)
U-V в магнитуда-направление
m = sqrt (u * u + v * v)
d = atan2 (v / u) * 180 / pi