Как использовать randomTrips.py в SUMO на win8

Я использую randomTrips.py в SUMO для генерации случайных поездок на win8. У меня есть файл map.net.xml, и я пытаюсь создать файл trips.xml через randomTrips.py. Однако проблема возникает, и я не знаю, как с ней бороться. Код выглядит следующим образом:

C: \ Program Files (x86) \ Eclipse \ sumo \ tools> randomTrips.py -n map.net.xml -l 200 -e -o map.trips.xml

Я не получаю нужный файл .trips.xml. И результат таков, кажется, что я упустил некоторые свойства функции в своем коде, но я не знаю, как это исправить. Если кто-то знает, как решить проблему, пожалуйста, дайте мне несколько ценных предложений. Спасибо. Результат:

Использование: randomTrips.py [параметры]

Параметры:

-h, --help показать это справочное сообщение и выйти

-n NETFILE, --net-file = NETFILE определить сетевой файл (обязательно)

-a ДОПОЛНИТЕЛЬНО, --additional-files = ДОПОЛНИТЕЛЬНО определить дополнительные файлы, которые должны быть загружены маршрутом

-o TRIPFILE, --output-trip-file = TRIPFILE определить имя файла выходного отключения

-r ROUTEFILE, --route-file = ROUTEFILE создает файл маршрута с duarouter

--weights-prefix = WEIGHTSPREFIX загружает вероятности для того, чтобы быть источником, получением через край из файлов с именами .src.xml, .sink.xml и .via.xml.

--weights-output-prefix = WEIGHTS_OUTPREFIX создает файлы весов для визуализации

- пешеходы создают файл с данными о пешеходных поездках на автомобиле.

--persontrips создает личный файл с личными поездками, а не с поездками на автомобиле.

--persontrip.transfer.car-walk = CARWALKMODE Где можно изменить режим с автомобиля на разрешение ходьбы (возможные значения: 'ptStops', 'allJunctions' и комбинации)

--persontrip.walkfactor = WALKFACTOR Использовать FLOAT как фактор максимальной скорости пешехода во время интермодального маршрута

--prefix = префикс TRIPPREFIX для идентификаторов поездок

-t TRIPATTRS, --trip-attributes = TRIPATTRS дополнительные атрибуты отключения. При создании пешеходов атрибуты для и поддерживаются.

--fringe-start-attributes = FRINGEATTRS дополнительные атрибуты отключения при запуске на fr

-b НАЧАТЬ, --begin = НАЧАТЬ время начала

-e КОНЕЦ, --end = КОНЕЦ время окончания (по умолчанию 3600)

-p PERIOD, --period = PERIOD Генерировать автомобили с равноудаленным временем отправления. Период = FLOAT (по умолчанию 1.0). Если используется опция --binomial, ожидаемая скорость прибытия устанавливается равной 1 / пери.

-s SEED, --seed = SEED случайное семя

-l, --length вес вероятности края по длине

-L, --lanes Вес вероятности перевеса по количеству полос

--speed-exponent = SPEED_EXPONENT вероятность края веса по скорости ^ (по умолчанию

--fringe-factor = FRINGE_FACTOR умножить вес краев бахромы на (по умолчанию

--fringe-threshold = FRINGE_THRESHOLD рассматривать только края со скоростью выше, как края (по умолчанию 0)

--allow-fringe Разрешить выход на ребра, которые покидают сеть, прибытие на ребра, которые входят в сеть (через повороты или как 1-реберные поездки

--allow-fringe.min-length = ALLOW_FRINGE_MIN_LENGTH Разрешить выход на ребра, которые покидают сеть, прибытие на ребра, которые входят в сеть, если длина не меньше заданной

--min-distance = MIN_DISTANCE требует, чтобы начальный и конечный края каждого пути находились на расстоянии не менее m друг от друга.

--max-distance = MAX_DISTANCE требует, чтобы начальный и конечный ребра для каждой поездки находились на расстоянии не более m (по умолчанию 0, что отключает проверку)

-i ПРОМЕЖУТОЧНЫЙ, --intermediate = ПРОМЕЖУТОЧНЫЙ генерирует заданное количество промежуточных путей p

--flows = FLOWS генерирует потоки INT, которые вместе выводят транспортное средство за указанный период

--maxtries = MAXTRIES количество попыток найти поездку, отвечающую ограничениям расстояния.

--binomial = N Если это установлено, количество отправлений в секунду будет взято из биномиального распределения с и p = PERIOD / N, где PERIOD - это параметр, указываемый аргументом --period. T количество попыток поиска, удовлетворяющих ограничениям расстояния

-c VCLASS, --vclass = VCLASS, --edge-permission = VCLASS только от и до краев, которые разрешают данный класс ve

--vehicle-class = VEHICLE_CLASS Класс транспортного средства, назначенный сгенерированной поездке (добавляет стандартное определение vType к выходным данным

--validate, следует ли создавать выходной сигнал отключения, который уже используется для подключения

-v, --verbose скажите мне, что вы делаете


person tian9898    schedule 04.09.2019    source источник
comment
Это опечатка или вы не ввели время окончания моделирования, т.е. после -e   -  person FrainBr33z3    schedule 04.09.2019
comment
Спасибо за предложение. Но я добавляю время окончания, как вы предложили, это все равно не работает. Вы знаете, в чем может быть другая причина?   -  person tian9898    schedule 04.09.2019
comment
не могли бы вы показать мне снимок вашего cmd, когда вы выполните это. Я думаю, у вас могут быть разные опечатки   -  person FrainBr33z3    schedule 04.09.2019
comment
Извините, я только что увидел ваш комментарий. Вот снимки моего cmd. Спасибо. imgchr.com/i/nnROYj imgchr.com/i/nnRLkQ   -  person tian9898    schedule 05.09.2019


Ответы (2)



Я только что пробовал на прошлой неделе. Вы можете искать randomTrips.py в папке SUMO. Затем вы находите расположение randomTrips.py, затем открываете cmd и вызываете python для его выполнения. Вам также необходимо указать net.xml.

person Pao Raw    schedule 04.09.2019
comment
Вы имеете в виду, что мне также нужно добавить в код путь к net.xml? - person tian9898; 05.09.2019
comment
Да, код, данный Майклом, правильный. Вам просто нужно подключить свой - person Pao Raw; 05.09.2019