From 70a960aa7734ff4e77e3afa970836aaefddb9e57 Mon Sep 17 00:00:00 2001 From: Keitaroh Kobayashi Date: Sat, 3 Feb 2024 16:13:01 +0900 Subject: [PATCH] Fix merge_mbtiles for non-existant source files --- bin/merge_mbtiles.sh | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/bin/merge_mbtiles.sh b/bin/merge_mbtiles.sh index 3b26b31..b11c39b 100755 --- a/bin/merge_mbtiles.sh +++ b/bin/merge_mbtiles.sh @@ -2,11 +2,30 @@ #引数を取得 MUNICIPALITY_CODE=${1} +# mbtilesを統合 +# smartcity_shape と smartcity_csv は元データが無ければ生成されないので、存在しない場合は統合しない + +MBTILES_LIST=() +if [ -f ./smartcity_shape.mbtiles ]; then + MBTILES_LIST+=("./smartcity_shape.mbtiles") +fi +if [ -f ./smartcity_csv.mbtiles ]; then + MBTILES_LIST+=("./smartcity_csv.mbtiles") +fi +if [ -f ./smartcity_municipality_mask.mbtiles ]; then + MBTILES_LIST+=("./smartcity_municipality_mask.mbtiles") +fi + +if [ ${#MBTILES_LIST[@]} -eq 0 ]; then + echo "No mbtiles to merge." + exit 1 +fi + +echo "Merging ${MBTILES_LIST[@]} into ./$MUNICIPALITY_CODE.mbtiles" + tile-join \ --force \ --overzoom \ --no-tile-size-limit \ -o ./$MUNICIPALITY_CODE.mbtiles \ - ./smartcity_shape.mbtiles \ - ./smartcity_csv.mbtiles \ - ./smartcity_municipality_mask.mbtiles + "${MBTILES_LIST[@]}"