1#!/bin/bash
2PROJECT_DIR="~/Documents/Personal/Projects/dataforcanada/d4c-datapkg-orthoimagery"
3DATASET_ID="ca-mb_winnipeg-2024A00054611040_orthoimagery_2024_075mm"
4DATA_DIR="${PROJECT_DIR}/data"
5DATA_INPUT_DIR="${DATA_DIR}/input/${DATASET_ID}"
6DATA_OUTPUT_DIR="${DATA_DIR}/output/${DATASET_ID}"
7
8MBTILES_OUTPUT_FILE="${DATA_OUTPUT_DIR}/${DATASET_ID}.mbtiles"
9PMTILES_OUTPUT_FILE="${DATA_OUTPUT_DIR}/${DATASET_ID}.pmtiles"
10
11# Define arguments in an array
12ARGS=(
13 -progress
14 -name "City of Winnipeg Orthoimagery for 2024 / Ortho-imagerie de la Ville de Winnipeg de 2024"
15 -description "Orthoimagery 7.5cm resolution. / Ortho-imagerie à résolution de 7,5 cm."
16 -attribution "Source: data.winnipeg.ca / Source: data.winnipeg.ca"
17 -srs_epsg
18 -mbtiles_compatible
19 -wo "NUM_THREADS=ALL_CPUS"
20 -wo "USE_OPENCL=TRUE"
21 -sparse
22 -scale 2.000000
23 -work_dir ~/tmp/maptiler_engine
24 -f webp32
25 -webp_quality 85
26 -webp_lossy
27 -webp_preset photo
28 -resampling cubic
29 -overviews_resampling average
30 -o "${MBTILES_OUTPUT_FILE}"
31 $DATA_INPUT_DIR/*.ecw
32)
33
34# Run the command with the array
35maptiler-engine "${ARGS[@]}"
36
37pmtiles convert --tmpdir=~/tmp/pmtiles ${MBTILES_OUTPUT_FILE} ${PMTILES_OUTPUT_FILE}