Тест (Spatial Analyst)

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

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

Краткая информация

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

Когда выражение оценивается как истинное, выходной ячейке присваивается значение 1. Если выражение ложно, выходной ячейке присваивается значение 0.

Иллюстрация

Рисунок к инструменту Тест
OutRas = Test(InRas1,"Value >= 2")

Использование

  • Критерий задается выражением SQL в Выражении.

  • Условие Where использует SQL-запрос. Более подробно о создании запросов см. в следующих разделах:

  • Чтобы использовать в языке Python выражение условия {where_clause}, его следует заключить в кавычки. Например, "Value > 5000".

    Дополнительные сведения об указании запроса в Python см. в справке.

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

  • Если входные данные представляют собой многомерные растровые данные, будут обработаны все срезы всех переменных. Результатом будет многомерный растр в формате CRF.

Параметры

ПодписьОписаниеТип данных
Входной растр

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

Raster Layer
Условие Where

Логическое выражение, которое определяет, какие из входных ячеек будут возвращать значение true (1), а какие – false (0).

Условие Where следует общим правилам построения выражений SQL. Его можно ввести напрямую, например, VALUE> 100, если нажать кнопку перехода в режим Редактирование SQL SQL-запрос. Если вы находитесь в Режиме редактирования условия Редактировать условие, вы можете начать построение выражения, нажав кнопку Режим Добавить условие.

SQL Expression

Возвращаемое значение

ПодписьОписаниеТип данных
Выходной растр

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

Выходное значение ячейки должно быть 0 или 1.

Raster

Test(in_raster, where_clause)
ИмяОписаниеТип данных
in_raster

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

Raster Layer
where_clause

Логическое выражение, которое определяет, какие из входных ячеек будут возвращать значение true (1), а какие – false (0).

Выражение следует общим правилам построения выражений SQL. Примером where_clause может быть "VALUE> 100".

SQL Expression

Возвращаемое значение

ИмяОписаниеТип данных
out_raster

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

Выходное значение ячейки должно быть 0 или 1.

Raster

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