Логические математические функции геообработки

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

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

Логические математические функции геообработки оценивают значения входных данных и определяют выходные значения на основании Булевой логики. Функции геообработки сгруппированы в четыре основные категории: Булевы, Комбинаторные, Логические и Относительные.

Ниже приведен список всех функций геообработки в каждой группе:

  • Булевы:

    Булев оператор And, Булев оператор Or, Булев оператор XOr, Булев оператор Not

  • Комбинаторные:

    Комбинаторный оператор And, Комбинаторный оператор Or, Комбинаторный оператор XOr

  • Относительные:

    Равно, Не равно, Больше, Больше или равно, Меньше, Меньше или равно

  • Логические:

    Разница, В списке, Равно нулю, Больше нуля, Критерий

Булева логика обычно применяет двоичное условие к входным данным и оценивает двоичные условия для выходных данных. Двоичные условия могут быть выражены несколькими способами: «1» и «0», «True» (истина) и «False» (ложь), «yes» (да) и «no» (нет), «on» (вкл) и «off» (выкл) и так далее. В Логических математических функциях геообработки условие False представляется значением 0, а True – любым значением, отличным от 0.

Булевы функции геообработки оценивают входные данные только как условия True или False и возвращают результат конкретной функции геообработки в виде логических значений 1 или 0 (True или False). Комбинаторные функции геообработки идентифицируют уникальные комбинации входных значений на основе логики конкретной функции геообработки и возвращают различные значения для каждой уникальной комбинации. Относительные функции геообработки сравнивают значения одного входного объекта относительно другого и возвращают результат конкретной функции геообработки в виде логического значения 1 или 0. Логические функции геообработки имеют различные способы применения Булевой логики, такие как идентификация только входных ячеек, которые являются NoData, или использование логического выражения, которое вы задаете, чтобы определить, какие ячейки оцениваются как true.

В следующей таблице перечислены доступные функции геообработки и дано их краткое описание.

Булева оценка

Функция геообработкиОписание

Булев оператор And

Выполняет булеву операцию "And" над значениями ячеек двух исходных растров.

Если оба входных значений истинны (ненулевые), выходное значение равно 1. Если одно или оба значения ложны (нулевые), выходное значение – 0.

Булев оператор Not

Выполняет Булеву операцию Нет (Not) (дополнительно) для значений ячеек двух входных растров.

Если входные значения истинны (ненулевые), выходное значение будет 0. Если входные значения ложные (нулевые), выходное значение будет 1.

Булев оператор Or

Выполняет логическую операцию "Or" над значениями ячеек двух исходных растров.

Если одно или оба входных значений истинны (ненулевые), выходное значение 1. Если оба входные значения ложны (нулевые) – выходное значение – 0.

Булев оператор XOr

Выполняет Булеву операцию исключающего Или (XOr) для значений ячеек двух входных растров.

Если одно входное значение истинно (ненулевое), а остальные ложные (нулевые) выходное значение будет 1. Если оба входных значения истинные или оба входных значения ложные, выходное значение будет 0.

Булевы математические функции геообработки

Комбинаторная оценка

Функция геообработкиОписание

Комбинаторный оператор And

Выполняет комбинаторную операцию "And" над значениями ячеек двух исходных растров.

Если оба входных значения истинны (не-нулевые), выходное значение будет уникальным для каждой комбинации входных значений. Если одно или оба значения ложны (нулевые) – выходное значение – 0.

Комбинаторный оператор Or

Выполняет комбинаторную операцию "Or" над значениями ячеек двух исходных растров.

Если какое-либо входное значение истинно (не-нулевое), выходное значение будет уникальным для каждой комбинации входных значений. Если оба значения ложны (нулевые) – выходное значение – 0.

Комбинаторный оператор XOr

Выполняет Комбинаторную операцию исключающего Или (XOr) для значений ячеек двух входных растров.

Если одно входное значение истинно (не-нулевое), а другое – ложное (нулевое), выходное значение будет уникальным для каждой комбинации входных значений. Если оба входных значения истинные или оба входных значения ложные, выходное значение будет равно нулю.

Комбинаторные математические функции геообработки

Относительная оценка

Функция геообработкиОписание

Равно

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

Возвращает значение 1 для ячеек выходного растра, в которых значение ячейки первого входного растра равно значению соответствующей ячейки второго входного растра и значение 0 для ячеек, в которых значения не равны.

Больше

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

Возвращает значение 1 для ячеек, в которых значение в первом растра больше, чем значение во втором растра и 0 для ячеек в которых значения первого растра меньше значений второго.

Больше или равно

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

Возвращает значение 1 для ячеек, в которых значение в первом растра больше или равно, чем значение во втором растра и 0 для ячеек в которых значения первого растра меньше значений второго.

Меньше

Выполняет относительную операцию "меньше чем " для двух входных растров по принципу ячейка-за-ячейкой.

Возвращает значение 1 для ячеек, где значение одного растра меньше значений второго, и 0 для остальных.

Меньше или равно

Выполняет относительную операцию "меньше чем " для двух входных растров по принципу ячейка-за-ячейкой.

Возвращает значение 1 для ячеек, в которых значение в первом растра меньше или равно, чем значение во втором растра и 0 для остальных ячеек.

Не равно

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

Выдает значение 1 для ячеек, где значения на первом растре не равны значениям на втором растре и 0 для ячеек, значения которых равны.

Относительные математические функции геообработки

Логическая оценка

Функция геообработкиОписание

Разница

Определяет, какие значения из первых входных данных логически отличаются от значений вторых входных данных на основе "ячейка-за-ячейкой ".

Если значения двух входных растров разные, значения первого входного растра записываются в выходной растр. Если значения двух входных растров одинаковые, в соответствующей ячейке выходного растра будет 0.

В списке

Определяет, какие значения из первых входных данных содержатся в наборе других входных данных на основе "ячейка-за-ячейкой ".

Для каждой ячейки, если значение первого входного растра находится в списке других входных данных, это значение будет присвоено выходному растру. Если оно не найдено, выходным значением в ячейке будет значение NoData.

Равно нулю

Определяет, какие значения из входного растра являются значениями NoData на основе "ячейка-за-ячейкой ".

Возвращает значение 1, если входное значение – NoData и 0 для ячеек, значение которых не NoData.

Больше нуля

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

Критерий

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

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

Логические математические функции геообработки