forked from organicmaps/organicmaps
Generation migration fix.
This commit is contained in:
parent
3451d19904
commit
661e8cf8cc
2 changed files with 15 additions and 21 deletions
|
@ -148,7 +148,6 @@ NODE_STORAGE=${NODE_STORAGE:-${NS:-mem}}
|
|||
ASYNC_PBF=${ASYNC_PBF-}
|
||||
KEEP_INTDIR=${KEEP_INTDIR-1}
|
||||
OSRM_URL=${OSRM_URL-}
|
||||
MIGRATE=${MIGRATE-1}
|
||||
# nproc is linux-only
|
||||
if [ "$(uname -s)" == "Darwin" ]; then
|
||||
CPUS="$(sysctl -n hw.ncpu)"
|
||||
|
@ -284,23 +283,7 @@ if [ "$MODE" == "coast" ]; then
|
|||
fail
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -z "$TRY_AGAIN" ]; then
|
||||
if [ -z "$OSRM_URL" ]; then
|
||||
log "OSRM_URL variable not set. Generate local world OSRM server."
|
||||
putmode "Step RO: Generating whole world OSRM files for osrm-routed server."
|
||||
bash "$ROUTING_SCRIPT" online >> "$PLANET_LOG" 2>&1
|
||||
OSRM_URL="127.0.0.1:10012/"
|
||||
bash "$ROUTING_SCRIPT" server >> "$PLANET_LOG" 2>&1
|
||||
fi
|
||||
|
||||
if [ -z "$OSRM_URL" ]; then
|
||||
log "OSRM_URL still abcent. Generating without world level roads."
|
||||
else
|
||||
python "$ROADS_SCRIPT" "$INTCOASTSDIR" "$OSRM_URL" >>"$LOG_PATH"/road_runner.log
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
done
|
||||
# Make a working copy of generated coastlines file
|
||||
if [ -n "$OPT_COAST" ]; then
|
||||
|
@ -319,6 +302,16 @@ fi
|
|||
|
||||
# This mode is started only after updating or processing a planet file
|
||||
if [ "$MODE" == "roads" ]; then
|
||||
if [ -z "$OSRM_URL" ]; then
|
||||
log "OSRM_URL variable not set. Generate local world OSRM server."
|
||||
putmode "Step RO: Generating whole world OSRM files for osrm-routed server."
|
||||
|
||||
bash "$ROUTING_SCRIPT" stop >> "$PLANET_LOG" 2>&1
|
||||
bash "$ROUTING_SCRIPT" online >> "$PLANET_LOG" 2>&1
|
||||
OSRM_URL="127.0.0.1:10012"
|
||||
bash "$ROUTING_SCRIPT" server >> "$PLANET_LOG" 2>&1
|
||||
fi
|
||||
|
||||
if [ -z "${OSRM_URL-}" ]; then
|
||||
log "OSRM_URL variable not set. World roads will not be calculated."
|
||||
else
|
||||
|
|
|
@ -54,7 +54,7 @@ if [ "$1" == "pbf" ]; then
|
|||
export PLANET
|
||||
export INTDIR
|
||||
find "$TMPBORDERS" -maxdepth 1 -name '*.poly' -print0 | xargs -0 -P $NUM_PROCESSES -I % \
|
||||
sh -c '"$OSMCTOOLS/osmconvert" "$PLANET" --hash-memory=2000 -B="%" --complex-ways --out-pbf -o="$INTDIR/$(basename "%" .poly).pbf"'
|
||||
sh -c '"$OSMCTOOLS/osmconvert" "$PLANET" --hash-memory=2000 -B="%" --complete-ways --out-pbf -o="$INTDIR/$(basename "%" .poly).pbf"'
|
||||
rm -r "$TMPBORDERS"
|
||||
|
||||
elif [ "$1" == "prepare" ]; then
|
||||
|
@ -127,6 +127,10 @@ elif [ "$1" == "mwm" ]; then
|
|||
fi
|
||||
fi
|
||||
|
||||
elif [ "$1" == "stop" ]; then
|
||||
LOG="$LOG_PATH/planet.log"
|
||||
echo "Stopping osrm server..." >> "$LOG"
|
||||
pkill osrm-routed || true
|
||||
elif [ "$1" == "online" ]; then
|
||||
PLANET="${PLANET:-$HOME/planet/planet-latest.o5m}"
|
||||
OSMCTOOLS="${OSMCTOOLS:-$HOME/osmctools}"
|
||||
|
@ -178,10 +182,7 @@ elif [ "$1" == "server" ]; then
|
|||
LOG="$LOG_PATH/planet.log"
|
||||
if [ -s "$OSRM_FILE" ]; then
|
||||
echo "Starting: $OSRM_FILE" >> "$LOG"
|
||||
pkill osrm-routed
|
||||
echo "killed: $OSRM_FILE" >> "$LOG"
|
||||
"$OSRM_BUILD_PATH/osrm-routed" "$OSRM_FILE" --borders "$OMIM_PATH/data/" --port "$PORT" >> "$LOG" 2>&1 &
|
||||
echo "started: $OSRM_FILE" >> "$LOG"
|
||||
|
||||
echo "Waiting until OSRM server starts:" >> "$LOG"
|
||||
until $(curl --output /dev/null --silent --head --fail http://localhost:$PORT/mapsme); do
|
||||
|
|
Loading…
Add table
Reference in a new issue