Подпись | Описание | Тип данных |
Входной растр | Входной переклассифицируемый растр. | Raster Layer |
Поле переклассификации | Поле, в котором хранятся переклассифицируемые значения. | Field |
Переклассификация | Таблица переклассификации, которая определяет, как переклассифицируются значения. Ниже приведены порядок работы с таблицей и ее параметры.
| Remap |
Выходной растр | Выходной переклассифицированный растр. Выходные данные всегда будут целочисленными. | Raster Dataset |
Заменить отсутствующие значения на NoData (Дополнительный) | Устанавливает, сохранят ли пропущенные в файле переклассификации значения свои исходные значения или же они будут переклассифицированы в значение NoData.
| Boolean |
Доступно с лицензией Spatial Analyst.
Доступно с лицензией 3D Analyst.
Краткая информация
Переклассифицирует (или изменяет) значения в растре.
Использование
Если переклассифицируется диапазон значений, диапазоны не должны перекрываться, за исключением значений на границе двух диапазонов. Если происходит перекрытие, верхняя часть диапазона меньших входных значений включается, а нижняя часть диапазона более высоких входных значений исключается из переклассификации.
Если задано два диапазона, например, от 1 до 5 переклассифицируется как 100, а от 5 до 10 – как 200, значениям меньшим или равным 5 присваивается значение 100, а большим 5, например, 5,01 – значение 200.
В диалоговом окне инструмента опции Классифицировать или Уникальные значения в параметре Переклассификация позволяют вам построить таблицу переклассификации на основе значений входного растра. Опция Классифицировать открывает диалоговое окно и позволяет вам выбрать метод в списке Методы классификации данных и число классов. Опция Уникальные значения заполняет таблицу переклассификации уникальными значениями из входного набора данных.
Рекомендуется Вычислить статистику для набора данных мозаики перед переклассификацией данных.
С помощью диалогового окна инструмента таблица перекодировки может быть сохранена для последующего ее использования посредством опции Сохранить. Можно сохранить перекодировку в формате любой таблицы реляционной базы данных. Воспользуйтесь кнопкой Загрузить, чтобы заново загрузить таблицы переклассификации, созданные ранее с помощью кнопки Сохранить.
Рекомендуется загружать только таблицы, ранее сохраненные инструментом Переклассификация. Формат таблицы специфичен и должен содержать поля FROM, TO, OUT и MAPPING.
Если у входного растра есть таблица атрибутов, она будет использована в качестве первоначального варианта таблицы переклассификации. Если у входного растра нет таблицы атрибутов, вы можете запустить инструмент Построить таблицу атрибутов растра из набора инструментов Управление данными, чтобы построить ее перед применением к растру инструмента Переклассификация. В противном случае, таблица переклассификации будет создана для входного растра при первом применении таких настроек среды геообработки, как Экстент и Размер ячейки, и сканировании растра.
Когда входной растр является слоем из Cодержания, таблица переклассификации по умолчанию использует уникальные значения или значения границ классов, заданные для символов слоя. При импорте этих значений текущие настройки параметров среды геообработки будут проигнорированы. В противном случае переклассификация должна быть введена вручную либо создана с помощью опций уникальных значений или классификации.
После изменения таблицы перекодировки переклассификации таблица не будет обновлена, если выбран входной растр. Если переклассификация не приемлема для нового растра, новая переклассификация может быть повторно инициализирована при помощи одного из следующего методов
- Удалить все записи с посредством стирания и ручного добавления новых значений.
- Выбрать опции уникальных значений или классификации для создания новой переклассификации.
При использовании инструмента Переклассификация в модели
- Если входные данные для инструмента Переклассификации ― это производные данные от выполнения инструмента, который еще не был запущен, параметр таблицы переклассификации в инструменте Переклассификация будет отсутствовать до запуска предшествующего инструмента и проверки модели. Чтобы избежать этого, всегда запускайте предшествующие инструменты до присоединения их выходных данных в качестве входного параметра для инструмента Переклассификация. Или же, вы можете создать пользовательскую таблицу переклассификации через добавление классов.
- Если таблица переклассификации используется как параметр модели, поле переклассификации должно быть указано как переменная; однако его можно не задавать как параметр модели. Если поле не отображается в качестве переменной, в диалоговом окне инструмента в модели кнопки классификации и уникальных значений будут не доступны.
По умолчанию этот инструмент будет использовать многоядерные процессоры, если они доступны. Максимальное число ядер, которое может быть использовано,– четыре.
Чтобы инструмент использовал меньшее число ядер, измените параметр среды Коэффициент параллельной обработки.
Параметры
arcpy.ddd.Reclassify(in_raster, reclass_field, remap, out_raster, {missing_values})
Имя | Описание | Тип данных |
in_raster | Входной переклассифицируемый растр. | Raster Layer |
reclass_field | Поле, в котором хранятся переклассифицируемые значения. | Field |
remap | Список переклассификации, который определяет, как переклассифицируются значения. Список переклассификации состоит из трех компонентов: значений От, До и Новое. Строки в списке переклассификации разделены точкой с запятой, а три эти компонента разделены пробелами. Например: "0 5 1;5.01 7.5 2;7.5 10 3" | Remap |
out_raster | Выходной переклассифицированный растр. Выходные данные всегда будут целочисленными. | Raster Dataset |
missing_values (Дополнительный) | Устанавливает, сохранят ли пропущенные в файле переклассификации значения свои исходные значения или же они будут переклассифицированы в значение NoData.
| Boolean |
Пример кода
В следующем примере показано, как выполняется переклассификация растра в семь классов.
import arcpy
from arcpy import env
env.workspace = "C:/sapyexamples/data"
arcpy.Reclassify_3d("C:/data/landuse", "VALUE",
"1 9;2 8;3 1;4 6;5 3;6 2;7 1",
"C:/output/outremap","DATA")
В этом примере переклассифицируется входной растр на основе значений строкового поля.
# Name: Reclassify_3d_Ex_02.py
# Description: Reclassifies the values in a raster.
# Requirements: 3D Analyst Extension
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "landuse"
field = "VALUE"
remapString = "1 9;2 8;3 1;4 6;5 3;6 2;7 1"
outRaster = "C:/output/reclass3d"
# Execute Reclassify
arcpy.ddd.Reclassify(inRaster, field, remapString, outRaster, "DATA")
Параметры среды
Информация о лицензиях
- Basic: Обязательно 3D Analyst или Spatial Analyst
- Standard: Обязательно 3D Analyst или Spatial Analyst
- Advanced: Обязательно 3D Analyst или Spatial Analyst