Нефть и песок О стали Компрессор - подбор и ошибки Из истории стандартизации резьб Соперник ксерокса - гектограф Новые технологии производства стали Экспорт проволоки из России Прогрессивная технологическая оснастка Цитадель сварки с полувековой историей Упрочнение пружин Способы обогрева Назначение, структура, характеристики анализаторов Промышленные пылесосы Штампованные гайки из пружинной стали Консервация САУ Стандарты и качество Технология производства Водород Выбор материала для крепежных деталей Токарный резец в миниатюре Производство проволоки Адгезия резины к металлокорду Электролитическое фосфатирование проволоки Восстановление корпусных деталей двигателей Новая бескислотная технология производства проката Синие кристаллы Автоклав Нормирование шумов связи Газосварочный аппарат для тугоплавких припоев
Главная --> Промиздат -->  Координатное пространство 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 ( 67 ) 68 69 70 71

Приложение

В ЭТОМ ПРИЛОЖЕНИИ

Таблица поддерживаемых операторов и значений приоритета

О значениях приоритета

Калькулятор растров дает возможность использовать полный набор операторов для выполнения анализа внутри одного растра или с несколькими растрами. В данном разделе приведена таблица, в которой содержатся все поддерживаемые операторы. Для каждого оператора приведено краткое описание и значение приоритета. Дополнительную информацию об операторах вы найдете в Главе 7 Калькулятор растров.



Таблица поддерживаемых оператоаров и значений предшествования

Данная таблица содержит все поддерживаемые операторы. Для каждого приводится краткое описание и значение приоритета.

OPERATORS

Operator

Description of operator

Precedence

Arithmetic:

unary minus

modulus

multiplication

division

Floating-point division

addition

subtracts

Boolean:

complement of expression

&, and

!, or

exclusive or

l, xor

Relational:

<, lt

less than

<=, le

less than and equal to

>, gt

greater than

>=, ge

greater than and equal to

==, eq

equal to

<>, ne

not equal to

Bitwise:

bitwise complement of expression

>>

right shift

<<

left shift

&&

bitwise and

bitwise exclusive or

bitwise or

Combinatorial:

cand

cxor

exclusive or

Logical:

diff

logical difference

contained in

over

over



О значениях приоритета

Значение приоритета определяет приоритет обработки каждого оператора. Чем более высокое значение приоритета присвоено оператору, тем раньше интерпретатор Spatial Analyst будет его обрабатывать. Интерпретатор Spatial Analyst сначала обрабатывает оператор с наиболее высоким приоритетом, затем со следующим по старшинству приоритетом и так далее.

- [in1ayer1] + [in1ayer2] div [inlayerB]

В приведенном выше выражения, сначала вычисляется отрицательная величина от inlayer1, затем значения inlayer2 делятся на значения inlayer3 и, наконец два полученных временных растра складываются (результат - inlayer1 + результат inlayer2 делить на inlayer3 ).

Операторы с одинаковыми значениями приоритета обрабатываются последовательно слева направо.

[in1ayer1] * [in1ayer2] div [inlayerB]

При обработке приведенного выше выражения Spatial Analyst сначала умножит значения inlayer1 на значения inlayer2, а затем разделит результат на значения inlayer3.

Правило слева направо применяется ко всем операторам кроме операторов сдвига (<< и >>) имеющим значение приоритета 7, и унарным операторам (унарный -, и имеющим значение приоритета 12. Операторы этих двух типов обрабатываются в порядке справа налево.

- Л лл [in1ayer1]

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



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 ( 67 ) 68 69 70 71