![]() |
|
|
Главная --> Промиздат --> Координатное пространство Приложение В ЭТОМ ПРИЛОЖЕНИИ Таблица поддерживаемых операторов и значений приоритета О значениях приоритета Калькулятор растров дает возможность использовать полный набор операторов для выполнения анализа внутри одного растра или с несколькими растрами. В данном разделе приведена таблица, в которой содержатся все поддерживаемые операторы. Для каждого оператора приведено краткое описание и значение приоритета. Дополнительную информацию об операторах вы найдете в Главе 7 Калькулятор растров. Таблица поддерживаемых оператоаров и значений предшествования Данная таблица содержит все поддерживаемые операторы. Для каждого приводится краткое описание и значение приоритета.
О значениях приоритета Значение приоритета определяет приоритет обработки каждого оператора. Чем более высокое значение приоритета присвоено оператору, тем раньше интерпретатор 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, затем оператор булевого дополнения ( ) применяется к результатам побитового дополнения и, наконец, унарный минус применяется к результирующему растру предшествующих вычислений.
|