routecompare/prepare

45 lines
917 B
Plaintext
Raw Normal View History

#!/bin/bash
PBF=$1
PROFILEA=$2
PROFILEB=$3
preparesingle() {
2023-02-25 19:41:33 +00:00
PBF=$(readlink -f $1)
PROFILE=$(readlink -f $2)
VOLUMENAME=$3
PROFILEDIR=$(dirname ${PROFILE})
PROFILENAME=$(basename ${PROFILE})
if [ ! -f ${PROFILE} ]; then
echo Profile is not a file or does not exist
exit 1
fi
2023-02-25 19:41:33 +00:00
docker run --rm -t \
-v "${VOLUMENAME}:/data" \
2023-02-25 19:41:33 +00:00
-v "${PBF}:/data/latest.pbf" \
-v "${PROFILEDIR}:/profile" \
osrm/osrm-backend \
osrm-extract \
-p /profile/${PROFILENAME} \
/data/latest.pbf
2023-02-25 19:41:33 +00:00
docker run --rm -t \
-v "${VOLUMENAME}:/data" \
osrm/osrm-backend \
osrm-partition /data/latest.osrm
2023-02-25 19:41:33 +00:00
docker run --rm -t \
-v "${VOLUMENAME}:/data" \
osrm/osrm-backend \
osrm-customize /data/latest.osrm
}
docker volume rm routecompare_osrmAdata
docker volume rm routecompare_osrmBdata
preparesingle ${PBF} ${PROFILEA} routecompare_osrmAdata
preparesingle ${PBF} ${PROFILEB} routecompare_osrmBdata