Поиск значения из входного списка, соответствующего заданному критерию

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

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

Распространенность

Инструмент Распространенность определяет для каждого местоположения значение, которое является n-ым наиболее популярным значением из входных, определенным из входных растров. Для него требуется список входных растров и значение распространенности, которое может быть константой или растром, определяющим n-ое наиболее популярное значение.

Пример для одной ячейки с пятью входными растрами

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

РаспространенностьInRas1InRas2InRas3InRas4InRas5

2

3

3

5

3

5

Пример входных значений ячеек для инструмента Распространенность

Затем значения будут отсортированы следующим образом:

ЗначениеВходной растр

3

InRas1

3

InRas2

3

InRas4

5

InRas3

5

InRas5

Упорядоченный список значений

В результате наиболее популярным значением в списке является 3, которое встречается 3 раза, за ним следует значение 5, которое встречается 2 раза. Т.к. заданным значением распространенности является 2, выходными данными инструмента для этой ячейки будет 5.

Пример для трех входных растров

Другой пример: на следующей диаграмме определяется наиболее популярное значение для трех входных растров.

Иллюстрация инструмента Распространенность
OutRas = Popularity(2, [InRas1, InRas2, InRas3])

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

Если конкретное местоположение имеет значение, второе по распространенности, ячейке будет присвоено значение NoData. Эта ситуация может возникнуть при следующих условиях:

  • Все значения - уникальные.
  • Есть равные количества разных значений.

Ранг

Инструмент Ранг создает для каждой ячейки перечень внутренних аргументов значений из входных растров. Значения в перечне аргументов упорядочиваются от наименьшего к наибольшему. Значение в позиции порядка ранга, определяемого первым растром ранга (n-ое наименьшее значение), является выходным значением.

Пример

Например, входной растр ранга - RankRas, входной список растров - InRas1, InRas2, InRas3 и InRas4. Растр RankRas содержит все значения ячеек с константным значением 3, указывая, что будет выдано третье наименьшее значение.

InRas1InRas2InRas3InRas4

4

6

3

8

Пример входных значений для инструмента Ранг

Эти значения ранжируются:

ПоложениеЗначение ячейки

1

3

2

4

3

6

4

8

Список аргументов порядка ранга

Т.к. положение, определенное значением в входных данных ранга - третье положение (3), выходным значением для этой ячейки будет 6.

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