Поиск значения из входного списка, соответствующего заданному критерию
Доступно с лицензией Spatial Analyst.
Существует два локальных инструмента, которые присваивают ячейке выходное значение в зависимости от того, какое значение или какие значения соответствуют заданным критериям из списка значений, полученных из группы входных растров. Эти инструменты: Распространенность и Ранг.
Распространенность
Инструмент Распространенность определяет для каждого местоположения значение, которое является n-ым по распространенности значением из значений входных растров. Для работы инструмента необходим список входных растров и значение распространенности, которое может быть константой или растром, определяющим n-ое по распространенности значение.
Пример для одной ячейки с пятью входными растрами
Например, если задано значение распространенности 2, то для каждой ячейки должно быть выдано второе наиболее популярное значение из списка значений, полученных из входных растров. Если входные значения для заданного местоположения следующие
|
Распространенность |
InRas1 |
InRas2 |
InRas3 |
InRas4 |
InRas5 |
|---|---|---|---|---|---|
|
2 |
3 |
3 |
5 |
3 |
5 |
Затем значения будут отсортированы следующим образом:
|
Значение |
Входной растр |
|---|---|
|
3 |
InRas1 |
|
3 |
InRas2 |
|
3 |
InRas4 |
|
5 |
InRas3 |
|
5 |
InRas5 |
В результате наиболее распространенным значением в списке является 3, которое встречается 3 раза, за ним следует значение 5, которое встречается 2 раза. Т.к. заданным значением распространенности является 2, выходными значение для этой ячейки будет 5.
Пример для трех входных растров
Другой пример: на следующей диаграмме определяется наиболее распространенное значение для трех входных растров.

Если значение ячейки для любого местоположения на любом из входных растров равно NoData, это местоположение получит NoData в выходных данных.
Если определенное местоположение не имеет значения, второго по распространенности, ячейке будет присвоено значение NoData. Эта ситуация может возникнуть при следующих условиях:
Все значения уникальны.
Количество разных значений одинаково.
Ранг
Инструмент Ранг создает для каждой ячейки перечень внутренних аргументов значений из входных растров. Значения в перечне аргументов упорядочиваются от наименьшего к наибольшему. Выводится значение в положении того порядка ранга, который задан входным растром ранга (n-ое наименьшее значение).
Пример
Например, входной растр ранга — RankRas, а входной список растров — InRas1, InRas2, InRas3 и InRas4. Все ячейки растрового изображения RankRas имеют постоянное значение 3, что означает, что должно быть возвращено третье по величине значение.
|
InRas1 |
InRas2 |
InRas3 |
InRas4 |
|---|---|---|---|
|
4 |
6 |
3 |
8 |
Эти значения ранжированы:
|
Положение |
Значение ячейки |
|---|---|
|
1 |
3 |
|
2 |
4 |
|
3 |
6 |
|
4 |
8 |
Т.к. положение, определенное значением во входных данных ранга, является третьим (3), выходным значением для этой ячейки будет 6.