Come aprire file .MBTILES su Linux
Per aprire file .MBTILES su Linux, qGIS: aggiungi il file .mbtiles come sorgente Vector Tiles in QGIS selezionando il file del database MBTiles locale (file.mbtiles) (per MBTiles vettoriali).
Istruzioni passo passo
- QGIS: aggiungi il file .mbtiles come sorgente Vector Tiles in QGIS selezionando il file del database MBTiles locale (file.mbtiles) (per MBTiles vettoriali).
- Strumenti GDAL: utilizza GDAL (ad esempio gdalinfo) per ispezionare/leggere gli MBTiles e, se necessario, convertirli in un altro formato supportato dal tuo flusso di lavoro.
Problemi comuni
Si apre ma mostra una mappa vuota (mancata corrispondenza tra raster e vettoriale)
Un file MBTiles può memorizzare riquadri raster o riquadri vettoriali (PBF). Se carichi un MBTiles raster come sorgente di tessere vettoriali (o viceversa), l'applicazione potrebbe non mostrare nulla o non riuscire a eseguire il rendering.
- Ispeziona gli MBTiles con GDAL (ad esempio, gdalinfo) o controlla i metadati MBTiles per determinare se contiene riquadri raster o riquadri vettoriali.
- In QGIS, caricalo utilizzando il tipo di origine dati appropriato (il flusso di lavoro delle tessere vettoriali QGIS è documentato per MBTiles vettoriali).
- Se la tua app di destinazione supporta solo un tipo, rigenera/converti i riquadri nel tipo corretto utilizzando la toolchain di tiling.
Il file si apre come database, non come mappa
.mbtiles è un file di database SQLite. Se lo apri in un browser di database generico o in uno strumento SQLite, vedrai tabelle (come riquadri/metadati) anziché una mappa renderizzata.
- Apri il file in un visualizzatore GIS/mappa che supporti MBTiles (ad esempio, QGIS per riquadri vettoriali).
- Se è necessario verificare i contenuti, utilizzare intenzionalmente un visualizzatore SQLite e cercare i riquadri e le tabelle dei metadati come descritto nelle specifiche MBTiles.
Set di riquadri danneggiato o incompleto (errori nella lettura dei riquadri)
Poiché MBTiles è un contenitore SQLite, un download/copia troncato o una scrittura interrotta possono lasciare il database SQLite incoerente, causando errori di lettura o riquadri mancanti.
- Copia o scarica nuovamente il file .mbtiles per escludere il troncamento del trasferimento.
- Aprire il database con uno strumento SQLite per verificare che sia leggibile come database SQLite e che esistano le tabelle previste (secondo le specifiche MBTiles).
- Se lo hai creato tu stesso, riesporta/ricostruisci gli MBTiles dall'origine dati originale.
Nessun tipo MIME ufficiale riconosciuto nel tuo ambiente
Alcuni sistemi si basano su tipi di media registrati IANA per la gestione dei contenuti. MBTiles potrebbe non avere un tipo di supporto registrato IANA, quindi i server/browser potrebbero trattarlo come un download binario generico.
- Controlla il registro dei tipi di media di IANA per confermare se esiste un tipo registrato per il tuo caso d'uso.
- Se non ne è registrato nessuno, configura il tuo sistema per fornirlo come un tipo binario generico (ad esempio, application/octet-stream) o utilizza la mappatura personalizzata consigliata dalla tua piattaforma per i download.
Nota di sicurezza
Un file .mbtiles è un database SQLite; l'apertura di database non attendibili in strumenti GIS/database può comunque innescare vulnerabilità nei parser (SQLite stesso o decodifica di tessere di immagini/vettori nell'app di consumo). Preferisci aprire MBTiles non attendibili in un software aggiornato.