| f1.sh | ||
| f2.sh | ||
| make_tiles_italy.sh | ||
| merge_tiles.sh | ||
| ph1.sh | ||
| ph2.sh | ||
| README.md | ||
Creare terrain.mbtiles per tileserver GL
🚀 Scaricare i dati da mirror Copernicus GLO‑30
aws s3 sync s3://copernicus-dem-30m ./glo30 --no-sign-request
Crea glo30 dir con tutto il mondo
1️⃣ Crea un terrain_rgb partendo da glo30
Utilizza ph1.sh
Puoi interrompere quando vuoi poi riparte tralasciano quello fatto (ci mette molto 1/2 gg)
Circa 600GB
Crea una dir terrain_rgb
2️⃣ Crea i tiles partendo da terrain_rgb
Utilizza ph2.sh
Puoi interrompere quando vuoi poi riparte tralasciano quello fatto (ci mette moltissimo 1/2 weeks)
Circa 1.6TB
Crea una dir tiles
3️⃣ Estrarre soltanto una parte(opzionale)
Utilizza make_tiles_italy.sh
partendo da tiles ci mette solo i tiles dell'Italia
crea una di /Volumes/SSD4T/tiles_italy_new
4️⃣ Trasforma la dir tiles_italy_new in modo che sia utilizzabile damb-util
Utilizza merge_tiles.sh
crea una dir merged_tiles che può essere utilizzata con mb-util
5️⃣ Trasforma in mbtiles
mb-util --image_format=png merged_tiles italy.mbtiles
6️⃣ Inserisci i metatata
sqlite3 italy.mbtiles <<EOF
DELETE FROM metadata;
INSERT INTO metadata (name, value) VALUES ('name', 'Italy Terrain RGB');
INSERT INTO metadata (name, value) VALUES ('description', 'Copernicus DSM 10m encoded as Mapbox Terrain-RGB');
INSERT INTO metadata (name, value) VALUES ('format', 'png');
INSERT INTO metadata (name, value) VALUES ('type', 'baselayer');
INSERT INTO metadata (name, value) VALUES ('version', '1.0');
INSERT INTO metadata (name, value) VALUES ('minzoom', '5');
INSERT INTO metadata (name, value) VALUES ('maxzoom', '14');
INSERT INTO metadata (name, value) VALUES ('bounds', '6.0,36.0,19.0,47.0');
INSERT INTO metadata (name, value) VALUES ('center', '12.0,42.0,6');
INSERT INTO metadata (name, value) VALUES ('attribution', 'EU Copernicus DSM 10m');
EOF>>
puoi verificare con
sqlite3 italy.mbtiles "SELECT * FROM metadata;"
deve dare
{
"name": "Italy Terrain RGB",
"description": "Copernicus DSM 10m encoded as Mapbox Terrain-RGB",
"format": "png",
"type": "baselayer",
"version": "1.0",
"minzoom": "5",
"maxzoom": "14",
"bounds": "6.0,36.0,19.0,47.0",
"center": "12.0,42.0,6",
"attribution": "EU Copernicus DSM 10m"
}
🎯 Risultato Hai un terrain globale ad alta qualità, basato su Copernicus GLO‑30, pronto per TileServer‑GL.
- contiene tutte le tile Terrain‑RGB
- ha metadata completi
- è compatibile al 100% con TileServer‑GL
- può essere servito come DEM per hillshade, slope, 3D terrain, ecc.