O MBTiles empacota uma pirâmide inteira de blocos de mapa, desde uma vista afastada e ampla até ao detalhe mais próximo ao nível da rua, num único ficheiro de base de dados SQLite. Em vez de gerir milhares de ficheiros de imagem separados em pastas com nomes de zoom, linha e coluna, tudo vive num único ficheiro .mbtiles, com uma tabela de blocos (tiles) e uma tabela de metadados que descreve o nome, o formato, o intervalo de zoom e os limites geográficos do conjunto de blocos.
O MBTiles foi criado pela Mapbox em 2011 para resolver um problema específico: os blocos de mapa para uso offline são numerosos e difíceis de gerir como ficheiros soltos. Ao empacotá-los numa única base de dados SQLite, tornou-se possível copiar um mapa base offline completo para um telemóvel, sincronizá-lo com um dispositivo de campo ou partilhá-lo como um único descarregamento, e o formato tornou-se desde então um padrão de facto, produzido por ferramentas como TileMill, Mapbox Studio, QGIS e tippecanoe.
Esta ferramenta edita ou converte o ficheiro MBTiles?
Não, é só de leitura. Não modifica, reexporta nem converte o ficheiro de forma alguma: apenas mostra o que já está lá dentro.
Há um limite de tamanho de ficheiro?
Sim, são suportados ficheiros até 100 MB, o que cobre a maioria dos pacotes de blocos para uma cidade, região ou área de um único projeto.
Posso usar isto para verificar um conjunto de blocos antes de o enviar para um servidor?
Sim, esta é uma das verificações mais úteis: confirme que os blocos são desenhados corretamente e cobrem a área certa antes de publicar ou enviar o pacote para qualquer lugar.
Posso verificar o intervalo de zoom e os limites do conjunto de blocos?
Sim, o painel de informação lê os valores minzoom, maxzoom e bounds diretamente da tabela de metadados do ficheiro, caso estejam presentes.
Por que é que algumas áreas do mapa parecem vazias?
Os pacotes MBTiles são muitas vezes gerados para uma região e um intervalo de zoom específicos. As áreas ou níveis de zoom fora do que foi exportado simplesmente não têm blocos, por isso mostram o fundo simples por baixo.
Qual é a diferença entre um conjunto de blocos "baselayer" e "overlay"?
Os metadados do MBTiles podem marcar um conjunto de blocos como "baselayer" (destinado a valer por si só, como um mapa base completo) ou "overlay" (destinado a sobrepor-se a outro mapa, como uma camada de sombreado de relevo ou de limites). Este visualizador mostra um fundo simples para os baselayers e adiciona um mapa base por baixo para os overlays.
Este visualizador funciona com blocos vetoriais?
Ele lê os metadados de conjuntos de blocos vetoriais (PBF), mas só desenha blocos raster (PNG, JPEG ou WebP) como mapa. Desenhar blocos vetoriais exige um motor completo de estilização de mapas, o que está fora do âmbito desta ferramenta.
O meu ficheiro é enviado para um servidor?
Não. O ficheiro .mbtiles é aberto e lido inteiramente no seu navegador, usando uma compilação WebAssembly do SQLite. Nada é enviado para lado nenhum.
Que formatos de imagem são suportados?
São suportados blocos raster em PNG, JPEG e WebP, com base no formato registado nos próprios metadados do ficheiro.
O que é um ficheiro MBTiles?
MBTiles é uma especificação para armazenar blocos de mapa num único ficheiro de base de dados SQLite, para que uma pirâmide inteira de níveis de zoom possa ser empacotada, partilhada e usada offline como um único ficheiro, em vez de milhares de imagens separadas.
📡
Trabalho de Campo Sem Sinal
Confirme que um conjunto de blocos offline cobre a área e o intervalo de zoom corretos, antes de se dirigir para um local sem conectividade.
🚁
Entrega de Levantamentos e Drones
Reveja pacotes de blocos ortomosaico de um voo de mapeamento por drone antes de os entregar a um cliente.
🎓
Ensino e Aprendizagem
Mostre aos alunos como uma pirâmide de blocos está estruturada, explorando os níveis de zoom de um ficheiro MBTiles real.
🗄️
Arquivo de Pacotes de Blocos Antigos
Abra um pacote de blocos retirado de um arquivo de projeto antigo, sem instalar qualquer software de SIG.
🧳
Viagens e Navegação Offline
Pré-visualize um pacote de mapa offline antes de o carregar num telemóvel ou dispositivo GPS para uma viagem sem sinal.
🏞️
Controlo de Qualidade Cartográfico
Verifique um pacote de mapa base com estilo personalizado, à procura de blocos em falta ou níveis de zoom desalinhados, antes de o publicar.
Este visualizador abre o seu ficheiro .mbtiles inteiramente dentro do seu navegador, usando uma compilação WebAssembly do SQLite. O ficheiro nunca é enviado para lado nenhum, por isso é seguro pré-visualizar um pacote com imagens proprietárias, um mapa base não publicado, ou qualquer outro conjunto de blocos que prefira não enviar para um servidor de terceiros.
Prefere assistir em vez de ler? Este vídeo curto mostra como enviar um arquivo, ler os metadados do conjunto de blocos (tileset) e navegar e ampliar o mapa.