Это команда r.draingrass, которую можно запустить в провайдере бесплатного хостинга OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
р. дренаж - Трассирует поток через модель рельефа или стоимостную поверхность на растровой карте.
КЛЮЧЕВЫЕ СЛОВА
растр, гидрология, стоимостная поверхность
СИНТАКСИС
р. дренаж
р. дренаж --Помогите
р. дренаж [-плавиковый шпат] вход=имя [направление=имя] выходной=имя [истощать=имя]
[начальные_координаты=восток, север] [начальные_точки=имя[,имя, ...]] [-затирать] [-помощь]
[-подробный] [-тихий] [-ui]
Флаги:
-c
Копировать значения входных ячеек в выходные
-a
Накапливайте входные значения по пути
-n
Подсчитайте номера ячеек по пути
-d
Входная растровая карта представляет собой стоимостную поверхность (также необходимо указать направляющую поверхность)
- перезаписать
Разрешить выходным файлам перезаписывать существующие файлы
--Помогите
Распечатать сводку использования
--подробный
Подробный вывод модуля
--тихий
Тихий выход модуля
--уи
Принудительный запуск диалогового окна GUI
Параметры:
вход=имя [требуется]
Имя входной растровой карты отметок или стоимости поверхности
направление=имя
Имя входной карты направления движения, связанной с поверхностью затрат
выходной=имя [требуется]
Имя выходной растровой карты
истощать=имя
Имя векторной карты выходного стока
Рекомендуется для затратной поверхности, сделанной ходом коня.
начальные_координаты=восток, север
Координаты отправной точки (ов) (E, N)
начальные_точки=имя [, имя, ...]
Название карты (карт) начальных векторных точек
ОПИСАНИЕ
р. дренаж отслеживает поток по пути с наименьшей стоимостью в модели рельефа или стоимостной поверхности. Для
стоимостных поверхностей необходимо указать карту направления движения с направление вариант и
-d флаг для отслеживания пути потока в заданных направлениях. Такое направление движения
карта может быть создана с помощью прогулка, р.стоимость, угол наклона or правый водораздел.
The выходной растровая карта покажет один или несколько путей с наименьшей стоимостью между каждым предоставленным пользователем
местоположение (я) и минимумы (значения низкой категории) в растре вход карта. Если -d флажок
, выходные пути с наименьшей стоимостью будут найдены с помощью растровой карты направлений. К
по умолчанию выходной будет целочисленной картой ЯЧЕЙКИ с категорией 1 по пути наименьшей стоимости,
и пустые ячейки в другом месте.
Достаточно воспользоваться ИИ-ассистентом презентера -c (копия), значения ячеек входной растровой карты копируются дословно вдоль
дорожка. С -a (накапливать) флаг, накопленное значение ячейки от начальной точки вверх
в текущую ячейку записывается на выходе. Либо -c или -a флаги, выходной
карта создается с тем же типом ячеек, что и вход растровая карта (целочисленная, с плавающей запятой или двойная).
Достаточно воспользоваться ИИ-ассистентом презентера -n (номер), ячейки нумеруются последовательно от начальной точки до
заключительная точка. В -c, -a и -n флаги несовместимы.
Для поверхности возвышения путь рассчитывается путем выбора более крутого «уклона» между
соседние клетки. Расчет наклона точно учитывает переменную шкалу в латах и долгостях.
прогнозы. Для стоимостной поверхности путь рассчитывается по движению
направление поверхности назад к начальной точке, указанной в прогулка or р.стоимость. Поиск пути прекращается
как только встречается граница области или соседняя NULL ячейка, потому что в этих
случаях направление не может быть определено (путь может продолжаться за пределами текущего
область).
The начальные_координаты параметр состоит из карты E и координат сетки N стартового
точка. Каждая пара x, y - это восточное и северное положение (соответственно) начальной точки от
который будет развиваться по коридору с наименьшими затратами. В начальные_точки параметр может принимать
несколько векторных карт, содержащих дополнительные отправные точки. До 1024 начальных точек
можно вводить из комбинации начальные_координаты и начальные_точки параметры.
ПРИМЕЧАНИЯ
Если карта ввода направления не указана, р. дренаж в настоящее время находит только самую низкую точку (
ячейка с наименьшим значением категории) во входном файле, к которому можно получить доступ через
непосредственно соседние ячейки, значение которых меньше или равно достигнутой ячейке
непосредственно перед этим; следовательно, он не обязательно достигнет самой низкой точки в
входной файл. В настоящее время он находит ямки в данных, а не в самой низкой точке
всю входную карту. В r.fill.dir, р.террафлоу и r.basins.fill модули могут использоваться для
заполнить подбассейны перед обработкой р. дренаж.
р. дренаж не даст вменяемых результатов на границе региона. На внешних строках и столбцах
граничит с краем области, направление потока всегда прямо за пределы карты. В
в этом случае пользователь может попробовать немного изменить размер области с помощью г. регион чтобы позволить
дополнительные выходные пути для р. дренаж.
ПРИМЕРЫ
Рассмотрим следующий пример:
Ввод, вывод:
ПОДЪЕМ ПОВЕРХНОСТИ ПУТЬ НАИМЕНЬШЕЙ СТОИМОСТИ
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 19. 20. 18. 19. 16. 15. 15. XNUMX.. . . . . . . .
. . ---. . . . . . . . . . . . . . . . . . . . . . . . .
. 20 | 19 | 17. 16. 17. 16. 16.. . 1. 1. 1. . . .
. . ---. . . . . . . . . . . . . . . . . . . . . . . . .
. 18. 18. 24. 18. 15. 12. 11.. . . . . 1. . .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 22. 16. 16. 18. 10. 10. 10.. . . . . 1. . .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 17. 15. 15. 15. 10. 8. 8. 1. . . . . . . XNUMX. .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 24. 16. 8. 7. 8. 0. 12.. . . . . . 1. .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 17. 9. 8. 7. 8. 6. 12.. . . . . . . .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Указанное пользователем начальное местоположение в приведенном выше примере отмечено рамкой. 19 в левой руке
карта. Путь в выходных данных показывает коридор с наименьшими затратами для движения от стартовой коробки.
до самой низкой (самой маленькой) точки. Это путь, по которому капля дождя пойдет в этом
пейзаж.
Достаточно воспользоваться ИИ-ассистентом презентера -c (копия) flag, вы получите следующий результат:
Ввод, вывод:
ПОДЪЕМ ПОВЕРХНОСТИ ПУТЬ НАИМЕНЬШЕЙ СТОИМОСТИ
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 19. 20. 18. 19. 16. 15. 15. XNUMX.. . . . . . . .
. . ---. . . . . . . . . . . . . . . . . . . . . . . . .
. 20 | 19 | 17. 16. 17. 16. 16.. . 19. 17. 16.. . .
. . ---. . . . . . . . . . . . . . . . . . . . . . . . .
. 18. 18. 24. 18. 15. 12. 11.. . . . . 15.. .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 22. 16. 16. 18. 10. 10. 10.. . . . . 10.. .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 17. 15. 15. 15. 10. 8. 8. 8. . . . . . . XNUMX. .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 24. 16. 8. 7. 8. 0. . . . . . . 12. .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 17. 9. 8. 7. 8. 6 .12. . . . . . . . .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Обратите внимание, что последний 0 не будет помещен в карту нулевых значений.
Достаточно воспользоваться ИИ-ассистентом презентера -a (накапливать) flag, вы получите следующий результат:
Ввод, вывод:
ПОДЪЕМ ПОВЕРХНОСТИ ПУТЬ НАИМЕНЬШЕЙ СТОИМОСТИ
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 19. 20. 18. 19. 16. 15. 15. XNUMX.. . . . . . . .
. . ---. . . . . . . . . . . . . . . . . . . . . . . . .
. 20 | 19 | 17. 16. 17. 16. 16.. . 19. 36. 52.. . .
. . ---. . . . . . . . . . . . . . . . . . . . . . . . .
. 18. 18. 24. 18. 15. 12. 11.. . . . . 67.. .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 22. 16. 16. 18. 10. 10. 10.. . . . . 77.. .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 17. 15. 15. 15. 10. 8. 8. 85. . . . . . . XNUMX..
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 24. 16. 8. 7. 8. 0. . . . . . . 12..
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 17. 9. 8. 7. 8. 6 .12. . . . . . . . .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Достаточно воспользоваться ИИ-ассистентом презентера -n (количество) flag, вы получите следующий результат:
Ввод, вывод:
ПОДЪЕМ ПОВЕРХНОСТИ ПУТЬ НАИМЕНЬШЕЙ СТОИМОСТИ
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 19. 20. 18. 19. 16. 15. 15. XNUMX.. . . . . . . .
. . ---. . . . . . . . . . . . . . . . . . . . . . . . .
. 20 | 19 | 17. 16. 17. 16. 16.. . 1. 2. 3. . . .
. . ---. . . . . . . . . . . . . . . . . . . . . . . . .
. 18. 18. 24. 18. 15. 12. 11.. . . . . 4. . .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 22. 16. 16. 18. 10. 10. 10.. . . . . 5. . .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 17. 15. 15. 15. 10. 8. 8. 6. . . . . . . XNUMX. .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 24. 16. 8. 7. 8. 0. . . . . . . 12. .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
. 17. 9. 8. 7. 8. 6 .12. . . . . . . . .
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Достаточно воспользоваться ИИ-ассистентом презентера -d (направление) флаг, для ввода используется растр направления, а не
поверхность возвышения. Затем создается вывод в соответствии с одним из -жестяная банка флаги.
Направления записываются в градусах против часовой стрелки с востока:
112.5 67.5 т.е. ячейка со значением 135
157.5 135 90 45 22.5 означает, что следующая ячейка находится на северо-западе
180 х 0
202.5 225 270 315 337.5
247.5 292.5
KNOWN ВОПРОСЫ
Иногда, когда различия между значениями категорий целочисленных ячеек в р.стоимость
совокупные затраты на поверхностный выпуск невелики, эти совокупные затраты не могут быть точно определены.
используется как вход для р. дренаж (р. дренаж выдаст плохие результаты). Эта проблема может быть
можно обойти, сделав различия между значениями категорий ячеек в совокупной стоимости
вывод побольше. Рекомендуется, если на выходе из р.стоимость должен использоваться в качестве входных данных для
р. дренаж, пользователь умножает р.стоимость входная стоимость карты поверхности по значению карты
разрешение ячейки, перед запуском р.стоимость. Это можно сделать с помощью r.mapcalc, Карта
разрешение можно найти с помощью г. регион. Эта проблема не возникает с плавающей запятой
карты.
Используйте r.draingrass онлайн с помощью сервисов onworks.net