Mapas de teselas MBTiles
MBTiles es el formato principal para los mapas de fondo sin conexión de Mapit GIS Professional. Te permite llevar en el dispositivo mapas de teselas ráster o vectoriales muy detallados y usarlos en zonas sin conexión a internet: ideal para el trabajo de campo en lugares remotos.
¿Qué son los MBTiles?
MBTiles es una especificación abierta creada por Mapbox para guardar datos cartográficos en teselas dentro de un único archivo de base de datos SQLite. En lugar de miles de imágenes de tesela sueltas repartidas en carpetas, MBTiles lo empaqueta todo en un único archivo .mbtiles portátil.
Un archivo MBTiles contiene:
- Teselas del mapa: imágenes previamente dibujadas (PNG o JPEG en el caso ráster) o teselas vectoriales (formato PBF), organizadas por nivel de zoom, columna y fila
- Metadatos: información sobre el conjunto de teselas, como el nombre, el formato, los límites, los niveles de zoom mínimo y máximo y la descripción
- Índice de teselas: un índice SQLite que permite localizar rápidamente cualquier tesela por sus coordenadas
MBTiles ráster frente a vectoriales
| Característica | MBTiles ráster | MBTiles vectoriales |
|---|---|---|
| Formato de tesela | Imágenes PNG o JPEG | PBF (Protocol Buffer) |
| Tamaño de archivo | Mayor (datos de píxeles) | Menor (datos de geometría) |
| Calidad al ampliar | Resolución fija por nivel de zoom | Nítido a cualquier zoom |
| Estilo | Incrustado en las teselas | Se puede aplicar en el cliente |
| Ideal para | Imágenes de satélite, mapas escaneados | Callejeros, mapas topográficos |
Mapit GIS admite MBTiles tanto ráster como vectoriales.
Crear MBTiles
Existen varias herramientas para crear archivos MBTiles a partir de distintas fuentes cartográficas.
QGIS
QGIS es un GIS de escritorio libre y de código abierto que puede exportar MBTiles desde cualquier proyecto.
- Abre tu proyecto en QGIS y prepara las capas y el estilo que quieras
- Ve a Procesos > Caja de herramientas y busca Generar teselas XYZ (MBTiles)
- Configura la exportación:
- Extensión: la zona geográfica que quieres incluir
- Zoom mínimo / zoom máximo: normalmente de 10 a 16 para trabajo de campo
- Formato de tesela: PNG (admite transparencia) o JPEG (archivos más pequeños)
- Pulsa Ejecutar para generar el archivo
.mbtiles
Cada nivel de zoom adicional multiplica aproximadamente por cuatro el número de teselas y el tamaño del archivo. Para la mayor parte del trabajo de campo, los niveles de zoom de 12 a 16 ofrecen un buen equilibrio entre detalle y tamaño. Pasar del zoom 18 genera archivos muy grandes.
| Nivel de zoom | Escala aproximada | Uso habitual |
|---|---|---|
| 10-12 | Vista regional | Desplazamiento hasta la zona |
| 13-15 | Detalle local | Trabajo de campo general |
| 16-18 | Nivel de calle o parcela | Levantamiento detallado |
MapTiler
MapTiler Desktop es una herramienta comercial con un plan gratuito que puede convertir distintos formatos ráster (GeoTIFF, ECW, JPEG2000) en MBTiles.
- Arrastra tu archivo de origen a MapTiler Desktop
- Elige el sistema de coordenadas si no se detecta automáticamente
- Elige MBTiles como formato de salida
- Fija los niveles de zoom y ejecuta la exportación
MapTiler resulta especialmente útil para convertir imágenes aéreas georreferenciadas o mapas escaneados en mapas de teselas sin conexión.
GDAL
GDAL es la navaja suiza de la conversión de datos geoespaciales. El comando gdal_translate puede crear MBTiles a partir de cualquier formato ráster admitido por GDAL:
gdal_translate -of MBTiles input.tif output.mbtiles
Para añadir niveles de zoom adicionales (pirámides):
gdaladdo -r average output.mbtiles 2 4 8 16
Maperitive
Maperitive es una aplicación de escritorio gratuita que puede dibujar datos de OpenStreetMap en MBTiles:
- Desplázate hasta tu zona de interés
- Usa Tools > Generate Tiles para exportar el área visible
- Fija el rango de zoom y la salida en formato MBTiles
OpenMapTiles
Para MBTiles vectoriales basados en datos de OpenStreetMap, el proyecto OpenMapTiles ofrece descargas ya preparadas que cubren todo el mundo, divididas por regiones. Son teselas vectoriales que se dibujan con gran calidad a cualquier nivel de zoom.
Usar MBTiles en Mapit GIS
Añadir un archivo MBTiles
- Transfiere el archivo
.mbtilesa tu dispositivo (por USB, almacenamiento en la nube, correo, etc.) - Abre Mapas sin conexión desde el menú principal
- En la pestaña Mapas de teselas, toca el botón +
- Localiza y elige tu archivo
.mbtiles - El archivo se importará al almacenamiento de la aplicación y aparecerá en la lista
Los archivos MBTiles grandes (de cientos de MB) pueden tardar en importarse, ya que se copian al almacenamiento interno de la aplicación para poder acceder a ellos con fiabilidad.
Gestionar los mapas sin conexión
Una vez importados, puedes:
- Cambiar la visibilidad: toca la casilla para mostrar u ocultar una capa
- Ajustar la transparencia: usa el deslizador para mezclarla con otras capas
- Reordenar las capas: arrastra y suelta para cambiar el orden de apilado
- Zoom a la extensión: salta a la zona geográfica que cubre el conjunto de teselas
- Borrar: quita el mapa de la lista y elimina el archivo del almacenamiento de la aplicación
Varios mapas sin conexión
Puedes añadir varios archivos MBTiles y apilarlos. Usa los controles de orden y transparencia para combinar distintas fuentes: por ejemplo, una base de imágenes de satélite con una superposición topográfica semitransparente.
Resolución de problemas
No se ven las teselas
- Verifica que el archivo MBTiles no está dañado abriéndolo en QGIS
- Comprueba que el archivo cubre la zona geográfica que estás viendo
- Asegúrate de que el nivel de zoom actual del mapa está dentro del rango de zoom del archivo MBTiles
- Comprueba que la capa está marcada como visible (la casilla está activada)
Teselas borrosas o de mala calidad
- Suele significar que has ampliado más allá del zoom máximo guardado en el archivo MBTiles
- Vuelve a exportar el archivo con niveles de zoom máximo mayores (ten en cuenta que el archivo crecerá)
El archivo es demasiado grande para transferirlo
- Reduce la extensión geográfica a solo la zona que necesitas
- Baja el nivel de zoom máximo
- Usa formato JPEG en lugar de PNG para las teselas ráster (archivos más pequeños, sin transparencia)
- Valora dividirlo en varios archivos MBTiles por zonas