Skip to main content

Ранг (Инструменты Spatial Analyst)

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

Ранжирует по принципу «ячейка-за-ячейкой» значения из набора входных растров и определяет, какие значения возвращаются на основе значения входного растра ранга.

Иллюстрация

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

OutRas = Rank(ConstRas, [InRas1, InRas2, InRas3])

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

  • В списке входных растров порядок не важен. Однако растр, который определяет ранг, должен предшествовать им.

  • В перечне входных растров может быть задано произвольное число растров.

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

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

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

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

  • Если параметр Обработать как многоканальный не отмечен (для process_as_multiband задано SINGLE_BAND в Python), будет использоваться только первый канал многоканального Входного растра ранга или константы (in_rank_raster_or_constant в Python). Каждый канал многоканального Входного растра (in_rasters в Python) будет обрабатываться отдельно, как одноканальный растр.

  • Если параметр Обработать как многоканальный включен, (в Python для process_as_multiband установлено значение MULTI_BAND), каждый ввод многоканального растра будет обрабатываться как многоканальный.

    Количество каналов на выходе зависит от параметра Входной растр рангов или константа. Если растр рангов одноканальный, выходной растр будет содержать максимальное число каналов всех многоканальных растров из входных растров. Если растр рангов многоканальный, выходной растр будет иметь такое же число каналов, что и растр рангов.

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

  • Если все входные данные представляют собой многомерные растровые данные с одинаковым числом переменных, инструмент выполнит операцию для всех срезов с одинаковым значением размера. Результатом будет многомерный растр в формате CRF. Переменные во входных данных должны иметь по крайней мере одну общую размерность и одно общее размерное значение для обработки этим инструментом, в противном случае произойдет ошибка.

    Если все входные данные содержат одну переменную, но разные имена, снимите отметку Сопоставить многомерную переменную для среды геообработки (установите arcpy.env.matchMultidimensionalVariable = False в Python) перед выполнением операции.

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

  • См. раздел Параметры среды анализа и Spatial Analyst для получения дополнительной информации о параметрах среды геообработки, применимых к этому инструменту.

Параметры

Подпись Объяснение Тип данных

Входной растр рангов или константа

Входной растр, определяющий выдаваемое положение ранга.

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

Raster Layer; Constant

Входные растры

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

Например, рассмотрим конкретное местоположение, где значения ячеек в трех входных растрах равны 17, 8 и 11. Значение ранга для этого местоположения определено как 3. Инструмент сначала отсортирует входные значения. Поскольку запрашиваемое значение ранга равно 3, выходное значение будет 17.

Raster Layer

Обработать как многоканальный

(Дополнительный)

Задает способ обработки каналов входного многоканального растра.

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

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

Boolean

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

Подпись Объяснение Тип данных

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

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

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

Raster

Параметры среды

Автоподтверждение, Размер ячейки, Метод проецирования размера ячейки, Сжатие, Текущая рабочая область, Экстент, Географические преобразования, Маска, Выходное ключевое слово конфигурации, Выходная система координат, Временная рабочая область, Растр привязки, Размер листа

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

  • Basic: Требуется Spatial Analyst
  • Standard: Требуется Spatial Analyst
  • Advanced: Требуется Spatial Analyst