Это команда v.net.flowgrass, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
v.net.flow - Вычисляет максимальный поток между двумя наборами узлов в сети.
КЛЮЧЕВЫЕ СЛОВА
вектор, сеть, поток
СИНТАКСИС
v.net.flow
v.net.flow --Помогите
v.net.flow вход=имя [дуговой_слой=string] [node_layer=string] выходной=имя вырезать=имя
[arc_column=имя] [arc_backward_column=имя] [node_column=имя] [source_cats=ассортимент]
[источник_где=sql_query] [раковина_коты=ассортимент] [раковина_где=sql_query] [-затирать]
[-помощь] [-подробный] [-тихий] [-ui]
Флаги:
- перезаписать
Разрешить выходным файлам перезаписывать существующие файлы
--Помогите
Распечатать сводку использования
--подробный
Подробный вывод модуля
--тихий
Тихий выход модуля
--уи
Принудительный запуск диалогового окна GUI
Параметры:
вход=имя [требуется]
Имя входной векторной карты
Или источник данных для прямого доступа к OGR
дуговой_слой=string
Слой дуги
Векторные объекты могут иметь значения категорий в разных слоях. Это число определяет
какой слой использовать. При использовании с прямым доступом к OGR это имя слоя.
По умолчанию: 1
node_layer=string
Узловой слой
Векторные объекты могут иметь значения категорий в разных слоях. Это число определяет
какой слой использовать. При использовании с прямым доступом к OGR это имя слоя.
По умолчанию: 2
выходной=имя [требуется]
Имя выходной векторной карты
вырезать=имя [требуется]
Имя выходной векторной карты, содержащей минимальный разрез
arc_column=имя
Колонка стоимости дуги вперед / в обоих направлениях (число)
arc_backward_column=имя
Столбец стоимости дуги в обратном направлении (число)
node_column=имя
Столбец стоимости узла (номер)
source_cats=ассортимент
Значения категории источника
Пример: 1,3,7-9,13
источник_где=sql_query
Исходные условия WHERE оператора SQL без ключевого слова where
Пример: доход <1000 и жильё> = 10000
раковина_коты=ассортимент
Значения категории раковины
Пример: 1,3,7-9,13
раковина_где=sql_query
Принять условия WHERE оператора SQL без ключевого слова where
Пример: доход <1000 и жильё> = 10000
ОПИСАНИЕ
v.net.flow вычисляет максимальный поток и минимальный разрез между двумя наборами узлов.
ПРИМЕЧАНИЯ
Два набора узлов называются источники и раковина и v.net.flow находит максимальный поток
от первых ко вторым. Пропускная способность кромки может быть указана с помощью arc_column для
прямое направление и arc_backward_column для обратного направления. Если последний параметр
опускается, то в любом направлении используется одна и та же емкость. Наборы даны
те cats, слой и в котором параметры. Максимальный расход соответствует максимальному
количество воды, которое может протекать через сеть с сохранением ограничений пропускной способности
и минимальный разрез до набора кромок минимальной общей вместимости, полностью разделяющих
источники из раковин. Срез, производимый этим модулем, соответствует первому полностью
насыщенные края от источников до раковин. Таблица атрибутов, содержащая информацию о потоке
связан с выходной карта. Таблица состоит из двух столбцов: кошка и поток и магазины
поток по каждой линии. Отрицательный поток означает, что «вода» течет в обратном направлении.
направлении. Порез карта содержит ребра в минимальном разрезе.
Известный результат гласит, что общее количество протекающей воды равно минимальному сечению.
ПРИМЕРЫ
Найдите максимальный поток от фабрик к магазинам, используя СКОРОСТЬ для мощностей.
v.net.flow input = road output = routes_flow cut = routes_cut arc_column = SPEED \
source_where = "type = factory "ink_where =" type = store "
Если все емкости равны единице, то минимальное сокращение соответствует минимальному количеству
края, отделяющие источники от раковин.
v.net.flow вход = сетевой выход = поток вырезать = вырезать arc_column = единицы \
source_cats = 1-10 раковин_cats = 100-100
Используйте v.net.flowgrass в Интернете с помощью сервисов onworks.net