Open-The-File.com

Finden Sie, wie Sie jeden Dateityp öffnen

So öffnen Sie .MBTILES-Dateien unter Android

Um .MBTILES-Dateien unter Android zu öffnen, wenn Ihre Android-Karten-App MBTiles unterstützt, importieren Sie die .mbtiles-Datei als Offline-Kachelquelle. Wenn nicht, validieren oder konvertieren Sie es zunächst auf einem Desktop mit QGIS/GDAL.

Schritt-für-Schritt-Anleitung

  1. Wenn Ihre Android-Karten-App MBTiles unterstützt, importieren Sie die .mbtiles-Datei als Offline-Kachelquelle. Wenn nicht, validieren oder konvertieren Sie es zunächst auf einem Desktop mit QGIS/GDAL.

Häufige Probleme

Öffnet, zeigt aber eine leere Karte an (Raster- und Vektor-Nichtübereinstimmung)

In einer MBTiles-Datei können Rasterkacheln oder Vektorkacheln (PBF) gespeichert werden. Wenn Sie Raster-MBTiles als Quelle für Vektorkacheln laden (oder umgekehrt), zeigt die Anwendung möglicherweise nichts an oder schlägt beim Rendern fehl.

  1. Überprüfen Sie die MBTiles mit GDAL (z. B. gdalinfo) oder überprüfen Sie die MBTiles-Metadaten, um festzustellen, ob sie Rasterkacheln oder Vektorkacheln enthalten.
  2. Laden Sie es in QGIS mit dem entsprechenden Datenquellentyp (der QGIS-Vektorkachel-Workflow ist für Vektor-MBTiles dokumentiert).
  3. Wenn Ihre Ziel-App nur einen Typ unterstützt, generieren/konvertieren Sie Kacheln mithilfe Ihrer Kachel-Toolchain im richtigen Typ neu.

Die Datei wird als Datenbank und nicht als Karte geöffnet

.mbtiles ist eine SQLite-Datenbankdatei. Wenn Sie es in einem generischen Datenbankbrowser oder einem SQLite-Tool öffnen, sehen Sie Tabellen (wie Kacheln/Metadaten) anstelle einer gerenderten Karte.

  1. Öffnen Sie die Datei in einem GIS/Kartenviewer, der MBTiles versteht (z. B. QGIS für Vektorkacheln).
  2. Wenn Sie Inhalte überprüfen müssen, verwenden Sie absichtlich einen SQLite-Viewer und suchen Sie nach den Kacheln und Metadatentabellen, wie in der MBTiles-Spezifikation beschrieben.

Beschädigtes oder unvollständiges Kachelset (Fehler beim Lesen der Kacheln)

Da es sich bei MBTiles um einen SQLite-Container handelt, kann ein abgeschnittener Download/Kopierer oder ein unterbrochener Schreibvorgang dazu führen, dass die SQLite-Datenbank inkonsistent ist, was zu Lesefehlern oder fehlenden Kacheln führt.

  1. Kopieren Sie die .mbtiles-Datei erneut oder laden Sie sie erneut herunter, um eine Kürzung der Übertragung auszuschließen.
  2. Öffnen Sie die Datenbank mit einem SQLite-Tool, um zu bestätigen, dass sie als SQLite-Datenbank lesbar ist und dass die erwarteten Tabellen vorhanden sind (gemäß der MBTiles-Spezifikation).
  3. Wenn Sie es selbst erstellt haben, exportieren/erstellen Sie die MBTiles erneut aus der ursprünglichen Datenquelle.

In Ihrer Umgebung wird kein offizieller MIME-Typ erkannt

Einige Systeme verlassen sich bei der Inhaltsverarbeitung auf registrierte IANA-Medientypen. MBTiles verfügen möglicherweise nicht über einen bei der IANA registrierten Medientyp, sodass Server/Browser sie möglicherweise als generischen Binär-Download behandeln.

  1. Überprüfen Sie die Medientypregistrierung der IANA, um zu bestätigen, ob ein registrierter Typ für Ihren Anwendungsfall vorhanden ist.
  2. Wenn keines registriert ist, konfigurieren Sie Ihr System so, dass es als generischer Binärtyp bereitgestellt wird (z. B. application/octet-stream) oder verwenden Sie die von Ihrer Plattform empfohlene benutzerdefinierte Zuordnung für Downloads.

Sicherheitshinweis

Eine .mbtiles-Datei ist eine SQLite-Datenbank; Das Öffnen nicht vertrauenswürdiger Datenbanken in GIS/Datenbanktools kann immer noch Schwachstellen in Parsern auslösen (SQLite selbst oder Bild-/Vektorkacheldecodierung in der nutzenden App). Öffnen Sie nicht vertrauenswürdige MBTiles lieber in aktueller Software.

Zurück zur .MBTILES-Dateiendungs-Seite