Saltar al contenido principal

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ísticaMBTiles rásterMBTiles vectoriales
Formato de teselaImágenes PNG o JPEGPBF (Protocol Buffer)
Tamaño de archivoMayor (datos de píxeles)Menor (datos de geometría)
Calidad al ampliarResolución fija por nivel de zoomNítido a cualquier zoom
EstiloIncrustado en las teselasSe puede aplicar en el cliente
Ideal paraImágenes de satélite, mapas escaneadosCallejeros, 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.

  1. Abre tu proyecto en QGIS y prepara las capas y el estilo que quieras
  2. Ve a Procesos > Caja de herramientas y busca Generar teselas XYZ (MBTiles)
  3. 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)
  4. Pulsa Ejecutar para generar el archivo .mbtiles
Nivel de zoom y tamaño de archivo

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 zoomEscala aproximadaUso habitual
10-12Vista regionalDesplazamiento hasta la zona
13-15Detalle localTrabajo de campo general
16-18Nivel de calle o parcelaLevantamiento detallado

MapTiler

MapTiler Desktop es una herramienta comercial con un plan gratuito que puede convertir distintos formatos ráster (GeoTIFF, ECW, JPEG2000) en MBTiles.

  1. Arrastra tu archivo de origen a MapTiler Desktop
  2. Elige el sistema de coordenadas si no se detecta automáticamente
  3. Elige MBTiles como formato de salida
  4. 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:

  1. Desplázate hasta tu zona de interés
  2. Usa Tools > Generate Tiles para exportar el área visible
  3. 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

  1. Transfiere el archivo .mbtiles a tu dispositivo (por USB, almacenamiento en la nube, correo, etc.)
  2. Abre Mapas sin conexión desde el menú principal
  3. En la pestaña Mapas de teselas, toca el botón +
  4. Localiza y elige tu archivo .mbtiles
  5. El archivo se importará al almacenamiento de la aplicación y aparecerá en la lista
nota

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