Это команда r.distancegrass, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
r. расстояние - Находит ближайшие точки между объектами на двух растровых картах.
КЛЮЧЕВЫЕ СЛОВА
растр, расстояние
СИНТАКСИС
r. расстояние
r. расстояние --Помогите
r. расстояние [-долгота] карта=имя1, имя2[,имя1, имя2, ...] [разделитель=персонаж] [sort=string]
[-помощь] [-подробный] [-тихий] [-ui]
Флаги:
-l
Включить метки категорий в вывод
-o
Сообщать о нулевом расстоянии, если растры перекрываются
-n
Сообщать о нулевых объектах как *
--Помогите
Распечатать сводку использования
--подробный
Подробный вывод модуля
--тихий
Тихий выход модуля
--уи
Принудительный запуск диалогового окна GUI
Параметры:
карта=имя1, имя2 [, имя1, имя2, ...] [требуется]
Имя двух входных растровых карт для вычисления межклассовых расстояний
разделитель=персонаж
Разделитель полей
Специальные символы: вертикальная черта, запятая, пробел, табуляция, новая строка
По умолчанию: :
sort=string
Сортировать выходные данные по расстоянию
По умолчанию: отсортировано по категориям
Опции: по возрастанию, по убыванию
по возрастанию: Сортировать по расстоянию в порядке возрастания
по убыванию: Сортировать по расстоянию в порядке убывания
ОПИСАНИЕ
r. расстояние определяет ближайшие точки между «объектами» на двух растровых картах. Объект"
определяется как все ячейки сетки, которые имеют одинаковый номер категории, а ближайшее означает
имея кратчайшее «прямолинейное» расстояние. Центры ячеек рассматриваются для
расчет расстояния (две соседние ячейки сетки имеют расстояние между их ячейками
центры).
Результатом является список ascii, по одной строке на пару объектов, в следующей форме:
cat1:cat2:distance:east1:north1:east2:north2
cat1
Номер категории с карты 1
cat2
Номер категории с карты 2
расстояние
Расстояние в метрах между cat1 и cat2.
восток1, север1
Координаты ячейки сетки "cat1", ближайшей к "cat2".
восток2, север2
Координаты ячейки сетки "cat2", ближайшей к "cat1".
Флаги
-l Флаг -l выводит метки категорий совпадающих растровых объектов в начале.
строки, если они есть.
-o Флаг -o сообщает о нулевом расстоянии, если входные растры перекрываются.
ПРИМЕЧАНИЯ
Формат вывода поддается фильтрации. Например, чтобы «увидеть» линии, соединяющие каждый
пар категорий на двух картах, отфильтруйте вывод с помощью awk, а затем в d.граф:
r.distance map = map1, map2 | \
awk -F: '{print "move", $ 4, $ 5, "\ ndraw", $ 6, $ 7}' | d.graph -m
Чтобы создать векторную карту всех координат "map1", отфильтруйте вывод в awk, а затем
в v.in.ascii:
r.distance map = map1, map2 | \
awk -F: '{print $ 4, $ 5}' | v.in.ascii формат = точка вывода = разделитель имен = пробел
Используйте r.distancegrass онлайн с помощью сервисов onworks.net