Статьи

Побудова виразів в калькуляторі растра-Довідка

  1. Приклади виразів в діалоговому вікні Калькулятор растра (Raster Calculator)
  2. Приклади діалогового вікна інструменту Калькулятор растра (Raster Calculator)
  3. Приклад вираження калькулятора растра в ModelBuilder
  4. Відображення змінних і верств в вираженні
  5. пов'язані теми

Доступно з ліцензією 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% Вага дороги%

    перекласифікація землекористування

    Растровий шар "Перекваліфікація землекористування"

    Додавання вхідних даних з правильним синтаксисом

    1. Помістіть курсор в потрібне місце вікна вираження.
    2. Двічі клацніть ім'я потрібного шару або змінною.
    Інструмент Калькулятор растра (Raster Calculator) з виразом, в якому використовуються змінні і шари
  • Після натискання кнопки ОК для закриття діалогового вікна інструменту Калькулятор растра (Raster Calculator) змінна, що представляє шар "Перекласифікація землекористування" буде додана в модель в якості змінної моделі.

  • При повторному відкритті діалогового вікна інструменту Калькулятор растра (Raster Calculator) слід звернути увагу на наступні речі.

    1. Змінна "Перекласифікація землекористування" додана до списку Шари і змінні.
    2. Синтаксис в вираженні був оновлений з синтаксису шару ( "Перекласифікація землекористування") в синтаксис змінної ( "% Перекласифікація землекористування%").
    Приклад інструменту Калькулятор растра з виразом, в якому використовуються змінні

пов'язані теми

Відгук з цього розділу?

Новости