Тест (Spatial Analyst)

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

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

Сводка

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

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

Иллюстрация

Иллюстрация инструмента Критерий
OutRas = Test(InRas1,"Value >= 2")

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

Синтаксис

Test(in_raster, where_clause)
ParameterОбъяснениеТип данных
in_raster

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

Raster Layer
where_clause

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

Выражение следует за главной формой выражения SQL. Примером условия where_clause является условие "VALUE > 100".

SQL Expression

Значение отраженного сигнала

NameОбъяснениеТип данных
out_raster

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

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

Raster

Пример кода

Test, пример 1 (окно Python)

В этом примере используется выражение запроса для выполнения Булевой операции на входном растре.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outTest = Test("degs", "VALUE > 100")
outTest.save("C:/sapyexamples/output/outest.img")
Test, пример 2 (автономный скрипт)

В этом примере используется выражение запроса для выполнения Булевой операции на входном растре.

# Name: Test_Ex_02.py
# Description: Perform a Boolean evaluation of the input raster based
#              on a where clause
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inRaster = "degs"
inWhereClause = "VALUE > 100"

# Execute Test
outTest = Test(inRaster, inWhereClause)

# Save the output 
outTest.save("C:/sapyexamples/output/outtest")

Информация о лицензиях

  • Basic: Требуется Дополнительный модуль Spatial Analyst или Image Analyst
  • Standard: Требуется Дополнительный модуль Spatial Analyst или Image Analyst
  • Advanced: Требуется Дополнительный модуль Spatial Analyst или Image Analyst

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