93 lines
2.5 KiB
Markdown
93 lines
2.5 KiB
Markdown
# 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.
|