This repository contains some tools to convert raw data provided by OpenSnowMap to mbtiles file that can be used for example using MapLibre.
Data provided by OpenSnowMap: https://www.opensnowmap.org/download/relief/
The following tools are used for the conversion:
- ogr2ogr
- tippecanoe
- tile-join
Using the provided Dockerfile you can build a container image with these tools.
Build image:
docker build -t opensnowmap-utils .Run bash in image:
docker run --rm -ti -v /data:/data opensnowmap-utilsFirst you have to extract the file contours2.tar:
tar xvf contours2.tarThe contours MBTiles file is generated using the script generate_mbtiles.sh.
The input to this script are the extracted *.shp.gz files. Each file is unzipped and converted to geojson. Afterwards mbtiles files are generated for various zoom levels. Finally the mbtiles file are merged to a single file (per shape file).
After running this script you have many individual mbtiles files which have to be merged to a single mbtiles file using tile-join.
First you have to extract the file dem_tar.tar:
tar xvf dem_tar.tarThe hillshades are provided as geotiff files (out*.tif) and they must be converted to individual mbtiles files first and finally merged to a single mbtiles file:
for filename in ./out*.tif; do
gdal_translate -of mbtiles "$filename" "./$(basename "$filename" .tif).mbtiles"
done
tile-join -o dem.mbtiles out*.mbtiles