Skip To Content

Функция Перекодировка

Обзор

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

  • Указав диапазон значений пикселов для сопоставления с выходным значением пиксела;
  • Используя карту для сопоставления значений пикселов с выходными значениями пикселов.

Примечания

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

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

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

Минимум (Minimum) (включается)Максимум (Maximum) (исключается)Фактические значения преобразуются в выходное значение.

1

десятичных

1–9

десятичных

20

10–19

50

51

50

Пример включения и исключения значений

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

Минимум (Minimum) (включается)Максимум (Maximum) (исключается)Фактические значения преобразуются в выходное значение.

1

15

1–14

десятичных

30

15–29

30

40

30–39

Пример влияния порядка

Минимум (Minimum) (включается)Максимум (Maximum) (исключается)Фактические значения преобразуются в выходное значение.

десятичных

30

10–29

1

15

1–9

30

40

30–39

Пример влияния порядка

Параметры

ПараметрОписание

Входной растр.

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

  • Список - Задает диапазон значений пикселов для сопоставления с выходным значением пиксела
  • Таблица - Использует входную таблицу для сопоставления значений пикселов с выходными значениями пикселов

Список

Укажите исходные значения, диапазон минимальных и максимальных значений и соответствующие выходные значения после перекодировки. Дополнительно, диапазон значений может быть задан как NoData.

Таблица перекодировки

Укажите таблицу, которая определяет значения перекодировки.

Входное поле

Выберите поле, указывающее значение пиксела, которое будет перекодировано.

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

Выходное поле

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

Входное поле максимума

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

Тип таблицы перекодировки

Выберите тип таблицы, которую вы будете использовать при перекодировке растра:

  • Простая — Использует Таблицу перекодировки для перекодировки значений пикселов во Входном поле в соответствующие значения в Выходном поле. При использовании данного метода происходит кэширование таблицы перекодировки, поэтому он может работать быстрее.
  • Динамическая — При использовании данного метода кэширование таблицы перекодировки не происходит, и запрос осуществляется при каждом обращении (перемещение, масштабирование и обновление). При изменении таблицы следующий запрос динамически перекодирует значения в соответствии с изменениями.
  • Переназначение — Указанная таблица используется в процессе переклассификации, при котором каждая строка таблицы будет перекодироваться только на основе границ объекта.

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

  • Не отмечено — Все пикселы со значениями, пропущенными в таблице перекодировки, сохранят свои исходные значения и будут сохранены в выходном растре. Используется по умолчанию.
  • Отмечено — Все пикселы со значениями, пропущенными в таблице перекодировки, будут перекодированы в значение NoData в выходном растре.