- Приклади виразів в діалоговому вікні Калькулятор растра (Raster Calculator)
- Приклади діалогового вікна інструменту Калькулятор растра (Raster Calculator)
- Приклад вираження калькулятора растра в ModelBuilder
- Відображення змінних і верств в вираженні
- пов'язані теми
Доступно з ліцензією Spatial Analyst.
При побудові виразів в калькуляторі растра одним або двома кліками вибираються різні шари, змінні, кнопки і назви інструментів, що дозволяє уникати синтаксичних помилок, пов'язаних з неправильним введенням відповідних елементів.
Так як вираз, введене в інструменті Калькулятор растра (Raster Calculator), буде виконано в Python, а мова Python чутливий до регістру, важливо вказувати належні великі літери в назвах інструментів. Наприклад, щоб використовувати інструмент IsNull, слід ввести його назву як IsNull, а не Isnull або isnull.
При послідовному використанні ряду відносних або логічних операторів в вираженні слід вказувати дужки. Додаткові відомості див. У радах по використанню інструменту калькулятор растра .
Приклади виразів в діалоговому вікні Калькулятор растра (Raster Calculator)
Хоча алгебра карти використовується як в калькуляторі растра, так і безпосередньо в Python, існує ряд відмінностей в синтаксисі, про яких завжди слід пам'ятати.
- Так як існує спеціальний вихідний параметр в діалоговому вікні інструменту Калькулятор растра (Raster Calculator), вирази алгебри карти не включають вихідна ім'я і знак рівності (=) під час використання калькулятора растра.
- Тільки в діалоговому вікні інструменту Калькулятор растра (Raster Calculator) імена шарів можна використовувати безпосередньо з операторами. При роботі в Python необхідно спочатку оголосити шари як растрові об'єкти .
- Аналогічним чином тільки в діалоговому вікні інструменту можна поміщати змінні реєстрового калькулятора між знаками відсотків (%) або лапками ( ").
Приклади діалогового вікна інструменту Калькулятор растра (Raster Calculator)
Нижче наведені деякі приклади виразів алгебри карт, які можна виконати в інструменті Калькулятор растра (Raster Calculator). У цих виразах імена растрових шарів полягають в лапки, наприклад "dist".
- ( "Pop"> 150) & ( "dist"> 10)
- (( "Reclass_rd_dist" * 3) + ( "reclass_landuse" * 2) + "reclass_elev") /6.0
- ( "Band4" - "Band3") / Float ( "Band4" + "Band3")
- Con ( "elev" <= 3000, 1, 0)
- Con (IsNull ( "elev"), 0, "elev")
- Con (( "landuse1" == 1) & ( "landuse2" == 5), "landuse1" + "landuse2", 99)
- Con (Raster ( 'elev')! = 0, 'elev')
- (Con ( 'elev', 'elev', "", "elev_feet <> 0")) + Raster ( "tree_height")
- Con ( "inRas" <45,1, Con (( "inRas"> = 45) & ( "inRas" <47), 2, Con (( "inRas"> = 47) & ( "inRas" <49), 3, Con ( "inRas"> = 49,4))))
Приклад вираження калькулятора растра в ModelBuilder
При використанні інструменту Калькулятор растра (Raster Calculator) в ModelBuilder, єдина відмінність полягає в можливості використання цих змінних не тільки як параметрів введення, а й як шарів. Додаткові відомості про синтаксис, доступних для використання типах змінних і поведінці при підключенні інструменту Калькулятор астра (Raster Calculator) в ModelBuilder див. Довідку по інструменту Калькулятор растра (Raster Calculator) .
Відображення змінних і верств в вираженні
У наведеному нижче прикладі показано, як синтаксис вираження алгебри карти в інструменті Калькулятор растра (Raster Calculator) використовується в моделі.
У цьому прикладі використовуються змінна набору растрових даних ( ), Змінна Long ( ) І растровий шар ( ).
Зверніть увагу, що для різних змінних використовується трохи відрізняється синтаксис.
Ім'я змінної або шару Тип змінної Перша поява синтаксису в вираженніперекласифікація дороги
Мінлива набору растрових даних "% Перекласифікація дороги%"вага дороги
Мінлива Long% Вага дороги%перекласифікація землекористування
Растровий шар "Перекваліфікація землекористування"Додавання вхідних даних з правильним синтаксисом
- Помістіть курсор в потрібне місце вікна вираження.
- Двічі клацніть ім'я потрібного шару або змінною.
Після натискання кнопки ОК для закриття діалогового вікна інструменту Калькулятор растра (Raster Calculator) змінна, що представляє шар "Перекласифікація землекористування" буде додана в модель в якості змінної моделі.
При повторному відкритті діалогового вікна інструменту Калькулятор растра (Raster Calculator) слід звернути увагу на наступні речі.
- Змінна "Перекласифікація землекористування" додана до списку Шари і змінні.
- Синтаксис в вираженні був оновлений з синтаксису шару ( "Перекласифікація землекористування") в синтаксис змінної ( "% Перекласифікація землекористування%").