Це команда r.maskgrass, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
р.маска - Створює МАСКУ для обмеження роботи растра.
КЛЮЧОВІ СЛОВА
растр, маска
СИНТАКСИС
р.маска
р.маска --допомога
р.маска [-ir] [растр=ім'я] [маски=рядок] [вектор=ім'я] [шар=рядок]
[коти=діапазон] [де=sql_query] [--перезаписати] [--допомога] [--докладний] [--тихий] [--ui]
Прапори:
-i
Створіть зворотну маску
-r
Видалити наявну маску (замінює інші параметри)
--перезаписати
Дозволити вихідним файлам замінювати наявні файли
--допомога
Роздрукувати підсумок використання
-багатослівний
Детальний вихід модуля
--спокійно
Тихий вихід модуля
--ui
Примусово запустити діалогове вікно графічного інтерфейсу
Параметри:
растр=ім'я
Назва растрової карти для використання як маски
маски=рядок
Растрові значення для маски
Формат: 1 2 3 - 7 *
За умовчанням: *
вектор=ім'я
Назва векторної карти для використання як маски
Або джерело даних для прямого доступу до OGR
шар=рядок
Номер шару або назва (вектор)
Векторні об’єкти можуть мати значення категорії в різних шарах. Це число визначає
який шар використовувати. Якщо використовується з прямим доступом до OGR, це назва шару.
За умовчанням: 1
коти=діапазон
Значення категорії (вектор)
Приклад: 1,3,7-9,13
де=sql_query
Умови WHERE оператора SQL без ключового слова "where" (вектор)
Приклад: дохід < 1000 і проживання >= 10000
ОПИС
р.маска - Полегшує створення растрової карти "МАСКА" для керування растровими операціями.
МАСКА застосовується лише тоді, коли читання наявну растрову карту GRASS, наприклад, якщо вона використовується
в модулі як вхідна карта. MASK блокує певні області растрової карти
аналіз та/або відображення, «приховуючи» їх від очей інших модулів GRASS. Падіння даних
в межах МАСКИ можна змінювати й керувати іншим растром GRASS
модулі; дані, що виходять за межі MASK, розглядаються як NULL.
Оскільки MASK насправді є лише картою перекласування під назвою "MASK", її можна скопіювати, перейменувати,
видалено та використано в аналізі, як і інші шари растрової карти GRASS. Користувач повинен
Майте на увазі, що МАСКА залишається на місці, доки користувач не перейменує її на інше
"MASK", або видаляє його за допомогою "r.mask -r" або г. видалити.
Комірки сітки на карті MASK, що містять 0 або NULL, замінять дані на NULL, а клітинки
що містить інші значення, дозволить даним проходити без змін.
Щоб відновити звичайні операції растра (тобто всі клітинки поточної області), видаліть
MASK файлу, встановивши параметр -r видалити прапор MASK. У цьому випадку також має бути фіктивне значення
задано для вхідного параметра. МАСКУ також можна видалити за допомогою г. видалити або шляхом
перейменувати його на будь-яку іншу назву за допомогою g.перейменувати.
ПРИМІТКИ
Наведений вище метод визначення «маски» може здатися нерозумним. Області всередині МАСКІ
не приховані; області за межами MASK будуть ігноруватися, доки файл MASK не буде видалено.
MASK зчитується як ціла карта. Якщо MASK насправді є картою з плаваючою комою, значення
буде перетворено в цілі числа за допомогою правил квантування карти (за замовчуванням це
округлити до найближчого, але можна змінити за допомогою r.quant).
р.маска використовує р.перекласувати створити перекласифікацію існуючої растрової карти та назвати її
МАСКА. Карта перекласування займає менше місця, але на неї впливають будь-які зміни базової
карту, з якої вона була створена. Користувач може вибрати значення категорії з вхідного растру
використовувати в МАСКІ з маски параметр; якщо р.маска запускається з командного рядка,
значення категорії, наведені в маски повинні бути процитовані (див. приклад нижче).
Дещо подібні програмні функції до тих, які виконує р.маска можна зробити за допомогою
r.mapcalc, г.регіон, та інші команди.
ПРИКЛАДИ
Приклади базуються на вибірці даних Північної Кароліни.
Створіть растрову маску, щоб зупинити обчислення одновимірної статистики
значення висоти для "озер":
# встановити область обчислення на растрову карту озер
g.region raster=озера -p
# використовувати озера як МАСКУ
р.маска растр=озер
# отримати статистику для пікселів висоти озер:
r.univar піднесення
Видаліть растрову маску (карта "МАСКА") з прапорцем -r:
р.маска -р
Створення маски з вибраних категорій на растровій карті Північної Кароліни 'geology_30m':
g.region растр=geology_30m -p
р.категорія геологія_30м
д.пн wx0
д.раст геологія_30м
r.mask raster=geology_30m maskcats="217-720"
д.пн wx0
д.раст геологія_30м
Використовуйте r.maskgrass онлайн за допомогою служб onworks.net