Это команда r.recodegrass, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
р.перекодировать - Перекодирует категориальные растровые карты.
КЛЮЧЕВЫЕ СЛОВА
растр, перекодировать категории
СИНТАКСИС
р.перекодировать
р.перекодировать --Помогите
р.перекодировать [-ad] вход=имя выходной=имя условиями,=имя [название=string] [-затирать] [-помощь]
[-подробный] [-тихий] [-ui]
Флаги:
-a
Выровнять текущий регион по входной растровой карте
-d
Принудительный вывод к двойному типу растровой карты (DCELL)
- перезаписать
Разрешить выходным файлам перезаписывать существующие файлы
--Помогите
Распечатать сводку использования
--подробный
Подробный вывод модуля
--тихий
Тихий выход модуля
--уи
Принудительный запуск диалогового окна GUI
Параметры:
вход=имя [требуется]
Имя перекодируемой растровой карты
выходной=имя [требуется]
Имя выходной растровой карты
условиями,=имя [требуется]
Файл с правилами перекодирования
'-' для стандартного ввода
название=string
Заголовок выходной растровой карты
ОПИСАНИЕ
р.перекодировать создает выходную растровую карту путем перекодирования входной растровой карты на основе перекодирования условиями,.
A название для выходной растровой карты может быть (опционально) указана пользователем.
Правила перекодирования могут быть прочитаны со стандартного ввода (т. Е. С клавиатуры, перенаправлены из
файл или передано через другую программу), введя rules = -.
Правила определены в одном из следующих форматов:
old_low: old_high: new_low: new_high
old_low: old_high: new_val (т.е. new_high == new_low)
*: old_val: new_val (интервал [inf, old_val])
old_val: *: new_val (интервал [old_val, inf])
р.перекодировать слабо основан на р.рекласс и использует библиотеку GRASS Reclass для преобразования
растры. В нем есть процедуры для преобразования во все возможные комбинации растров (например, CELL
в DCELL, DCELL в FCELL и т. д.). Стандартная точность растра с плавающей запятой - float (FCELL),
-d будет записана двойная точность (DCELL).
Он принимает четыре основных подпрограммы:
1 старый-низкий в старый-высокий переклассифицируется с нового-низкого на новый высокий, где пользователь предоставляет
все четыре значения. Программа на лету прикидывает, какой тип растра должен быть
создано.
2 старый-низкий до старого-высокого переклассифицируется на одно новое значение. Все, что выходит за рамки диапазона
нулевой.
3 * to old-high переклассифицирует все, что меньше старого, на одно новое значение.
4 old-low to * переклассифицирует все, что больше, чем old-low, на одно новое значение.
Эти четыре набора аргументов можно указать в командной строке или передать по конвейеру через стандартный ввод или
файл. Допускается более одного набора аргументов.
ПРИМЕРЫ
Карта напишите Преобразование
Чтобы просто преобразовать растр между форматами (например, int в float), пользователь должен использовать первый
аргумент. Например
10: 1500: 0.1: 15.0
преобразует входную растровую карту с диапазоном от 10 до 1500 в растр с плавающей точкой
с диапазоном от 0.1 до 15.0.
Значение замена
р.перекодировать может использоваться для замены существующих значений ячеек другими. Форматирование как
описано выше. В следующем примере значения 1, 2 и 3 заменены на 1.1, 7.5 соответственно.
0.4:
r.recode input = oldmap output = newmap rules = - << EOF
1: 1: 1.1: 1.1
2: 2: 7.5: 7.5
3: 3: 0.4: 0.4
EOF
Используйте r.recodegrass онлайн с помощью сервисов onworks.net