Установить Null (Инструменты Image Analyst)
Краткая информация
Устанавливает идентифицированные ячейки на NoData на основании заданного критерия. Выдает значение NoData, если при выполнении оценки условия получено значение Истина, и выдает значение, определяемое другим растром, если получено значение Ложь.
Более подробно о присвоении ячейкам значений NoData с помощью инструмента Установить Null
Иллюстрация

Использование
Если оценка выражения запроса истинна, ячейке на выходном растре будет присвоено значение NoData. Если оценка условия ложна, значения на выходном растре будут определены значением входного ложного растра или постоянным значением.
Если выражение запроса не определено, в тех случаях, когда значения растра условия не равны 0, значения выходного растра будут NoData.
Входной растр условия не влияет на тип выходных данных, которые могут быть представлены и целочисленным растром, и растром с плавающей точкой. Если входной ложный растр или постоянное значение содержат значения с плавающей точкой, выходной растр будет представлен числами с плавающей точкой. Если он содержит целочисленные значения, выходные данные будут представлены целочисленным растром.
Если Входной растр, удовлетворяющий условиям (
in_conditional_rasterв Python) является одноканальным, а Входной растр значения "ложь" или константа (in_false_raster_or_constantв Python) — константой, выходным будет одноканальный растр.Если оба входных растров многоканальные, выходной растр также будет многоканальным. Выходной растр также будет многоканальным, если входной растр значения "ложь" является константой. Число каналов всех многоканальных растров должно быть одинаковым.
Инструмент выполнит операцию для каждого канала растра условия, используя соответствующий канал другого входного растра. Если растр условия многоканальный, а входной растр значения "ложь" - константа, инструмент выполнит операцию со значением константы для каждого канала многоканального растра.
Выражение использует SQL-запрос. Более подробно о создании запросов см. в следующих разделах:
Чтобы использовать выражение {where_clause}\ в Python, оно должно заключаться в кавычки. Например, "Value > 5000".
Вы можете обратиться к справке для получения дополнительной информации о задании запроса в Python.
- Максимальная длина логического выражения составляет 4096 знаков.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входной растр, удовлетворяющий условиям |
Входной растр, представляющий истинный или ложный результат заданного условия. Может быть целочисленным или с плавающей точкой. |
Raster Layer |
|
Входной растр значения "ложь" или константа |
Входные данные, значения которых будут использоваться в качестве выходных значений ячеек, если условие – false. Это может быть целочисленный растр, растр с плавающей точкой или константное значение. |
Raster Layer; Constant |
|
Выражение (Дополнительный) |
Логическое выражение, которое определяет, какие из входных ячеек имеют значения true или false. Условие Where следует общим правилам построения выражений SQL. Его можно ввести напрямую, например, VALUE > 100, если нажать кнопку перехода в режим Редактирование SQL |
SQL Expression |
Возвращаемое значение
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Выходной растр |
Выходной растр. Если условная оценка – Истина, выдается значение NoData. Если Ложь, выдается значение второго входного растра. |
Raster |
Параметры среды
Автоподтверждение, Размер ячейки, Метод проецирования размера ячейки, Сжатие, Текущая рабочая область, Экстент, Географические преобразования, Маска, Выходное ключевое слово конфигурации, Выходная система координат, Временная рабочая область, Растр привязки, Размер листа
Информация о лицензировании
- Basic: Требуется Image Analyst или Spatial Analyst
- Standard: Требуется Image Analyst или Spatial Analyst
- Advanced: Требуется Image Analyst или Spatial Analyst