mirror of
https://github.com/a-b-street/abstreet.git
synced 2024-12-21 05:11:42 +03:00
26 lines
1.1 KiB
Bash
26 lines
1.1 KiB
Bash
|
#!/bin/bash
|
||
|
# Generate scenarios for ActDev maps, using scenario JSON files from
|
||
|
# https://github.com/cyipt/actdev/tree/main/data-small.
|
||
|
|
||
|
set -e
|
||
|
|
||
|
CITY=$1
|
||
|
if [ "$CITY" == "" ]; then
|
||
|
echo Missing args;
|
||
|
exit 1;
|
||
|
fi
|
||
|
SITE=`echo $CITY | sed -r 's/_/-/g'`
|
||
|
|
||
|
# Import the scenarios
|
||
|
rm -fv *.json
|
||
|
wget https://raw.githubusercontent.com/cyipt/actdev/main/data-small/$SITE/scenario_base.json
|
||
|
wget https://raw.githubusercontent.com/cyipt/actdev/main/data-small/$SITE/scenario_go_active.json
|
||
|
|
||
|
cargo run --release --bin import_traffic -- --map=data/system/gb/$CITY/maps/center.bin --input=scenario_base.json --skip_problems
|
||
|
cargo run --release --bin import_traffic -- --map=data/system/gb/$CITY/maps/center.bin --input=scenario_go_active.json --skip_problems
|
||
|
rm -fv *.json
|
||
|
cargo run --release --bin augment_scenario -- --input=data/system/gb/$CITY/scenarios/center/base.bin --add_return_trips --add_lunch_trips
|
||
|
cargo run --release --bin augment_scenario -- --input=data/system/gb/$CITY/scenarios/center/go_active.bin --add_return_trips --add_lunch_trips
|
||
|
# Generate the background traffic from OD data, and mix it in with the two actdev scenarios
|
||
|
./import.sh --scenario --city=gb/$CITY
|