Статьи

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

  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. Синтаксис в вираженні був оновлений з синтаксису шару ( "Перекласифікація землекористування") в синтаксис змінної ( "% Перекласифікація землекористування%").
    Приклад інструменту Калькулятор растра з виразом, в якому використовуються змінні

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

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

Новости

Как создать фото из видео
Кризис заставляет искать дополнительные источники дохода. Одним из таких источников может стать торговля на валютном рынке Форекс. Но чтобы не потерять свои деньги необходимо работать с надежным брокером.

Как оформить группу в вконтакте видео
Дано хотел свой магазин в вк, но не знал с чего начать его делать. Так как хотелось не банальный магазин с кучей ссылок и фото, а красиво оформленный. С меню, с аватаркой. После просмотра видео создал

Как оформить диск малыш от рождения до года из фото и видео
Оформить диск "Малыш от рождения до года" из фото и видео можно совершенно разными способами! Кто-то для достижения данной цели идет на шоу-таланты, кто-то пользуется услугами профессионалов, а кто-то