Побитовый оператор Right Shift (Инструменты Image Analyst)
Краткая информация
Выполняет побитовую операцию "Сдвиг вправо" над двоичными значениями входного растра.
Более подробно о работе побитовых математических инструментов
Иллюстрация

Использование
Для выполнения этой побитовой операции необходимо наличие двух входных файлов.
Порядок входных данных имеет значение для этого инструмента.
Если входными данными служат значения с плавающей точкой, они преобразуются в целые числа путем округления до выполнения побитовой операции.
В побитовых операциях верно следующее:
Бинарные значения хранятся в виде поразрядного дополнения до двух.
Инструменты работают с 32-битовыми целыми числами.
Крайняя левая битовая позиция резервируется для знака значения (положительного или отрицательного). Если целое число положительное, битовая позиция равна нулю; если оно отрицательное, битовая позиция равна единице.
Побитовая операция сдвига вправо не выполняет свертывания бит. Крайний правый бит отбрасывается.
Если оба входных растра являются одноканальными или на входе имеется константа, на выходе получится одноканальный растр.
Если оба входных растра являются многоканальными, инструмент будет выполнять операцию над каждый каналом, а выходной растр будет многоканальным. Число каналов всех многоканальных растров должно быть одинаковым.
Если один из входных растров является многоканальным, а другие входные данные - константами, инструмент выполняет операцию, используя постоянное значение для каждого канала многоканального входного растра, а выходной растр будет многоканальным.
Если все входные данные представляют собой многомерные растровые данные с одинаковым количеством переменных, инструмент выполнит операцию для всех срезов с одинаковым значением измерения. Результатом будет многомерный растр в формате CRF. Переменные во входных данных должны иметь по крайней мере одно общее измерение и одно общее значение измерения для обработки этим инструментом, в противном случае произойдет ошибка.
Если у всех входных данные есть одна переменная, но разные имена, снимите отметку Сопоставить многомерную переменную для среды геообработки (задайте
arcpy.env.matchMultidimensionalVariable = Falseв Python) перед запуском инструмента.Если одним из входных данных является многомерный растр, а другой - константой, инструмент выполнит операцию для всех срезов для всех переменных с постоянным значением, и на выходе будет многомерный растр.
В алгебре карт эквивалентным символом оператора для этого инструмента является ">>" (ссылка).
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входной растр или постоянное значение 1 |
Входной растр, для которого будет выполнен сдвиг. В качестве входных данных для этого параметра может использоваться число, при условии, что для другого параметра задан растр. Чтобы задать число для двух входных данных, необходимо сперва указать экстент и размер ячейки в параметрах среды. |
Raster Layer; Constant |
|
Входной растр или постоянное значение 2 |
Входной растр, определяющий число позиций для сдвига бит. В качестве входных данных для этого параметра может использоваться число, при условии, что для другого параметра задан растр. Чтобы задать число для двух входных данных, необходимо сперва указать экстент и размер ячейки в параметрах среды. |
Raster Layer; Constant |
Возвращаемое значение
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Выходной растр |
Выходной растр. Значения ячеек являются результатом побитовой операции сдвига вправо на входных данных. |
Raster |
Параметры среды
Автоподтверждение, Размер ячейки, Метод проецирования размера ячейки, Сжатие, Текущая рабочая область, Экстент, Географические преобразования, Маска, Выходное ключевое слово конфигурации, Выходная система координат, Временная рабочая область, Растр привязки, Размер листа
Информация о лицензировании
- Basic: Требуется Image Analyst или Spatial Analyst
- Standard: Требуется Image Analyst или Spatial Analyst
- Advanced: Требуется Image Analyst или Spatial Analyst