¿Qué productos y servicios ofrece Mapbox?

Mapbox es una startup creada en 2010, que en menos de 10 años se ha convertido en una de las plataformas de mapas de código abierto más importantes del mundo. En 2015 logró en una ronda de financiación la nada despreciable cifra de 52,55 millones de dólares.

Su éxito radica en la gran cantidad de productos y servicios que ofrece a los desarrolladores para diseñar mapas personalizados y crear aplicaciones basadas en sus herramientas.

En este post, vamos a explicarte de manera clara y resumida qué productos y servicios podemos encontrar en Mapbox.

Productos

En la actualidad, Mapbox dispone de 7 productos diferentes:

  • Maps
  • Navigation
  • Atlas
  • Search
  • Studio
  • Vision
  • Data

Para cada uno de los productos Mapbox ofrece una serie de APIs y SDK para obtener soluciones personalizadas.

Maps

Maps es un producto que proporciona las herramientas de diseño y las bibliotecas necesarias para crear mapas dinámicos, eficaces y personalizados que se adaptan a nuestras necesidades. Dentro de este producto encontramos:

  • Más de 130 fuentes de datos y una gran cantidad de SDKs y APIs rápidas, estables y escalables.
  • Personalización y diseño cartográfico a escala mundial gracias a Mapbox Studio.
  • Representación dinámica de mapas en tiempo real gracias a la tecnología OpenGL.

Dentro de este producto encontramos una gran cantidad de APIs y SDKs.

APIs

El servicio de Mapbox Maps se compone de las siguientes API:

  • Vector Tiles API: sirve vector tiles generados a partir de los estilos de Mapbox Studio.
  • Raster Tiles API: sirve raster tiles generados a partir de mosaicos de imágenes de satélite y mosaicos generados a partir de datos raster cargados en Mapbox.
  • Static Images API: sirve imágenes de mapas estáticas e independientes generadas a partir de los estilos de Mapbox Studio. Estas imágenes se pueden mostrar en la web y dispositivos móviles sin la ayuda de una API. Parecerá un mapa incrustado, pero no tienen interactividad ni controles. Para los estilos que contienen capas vectoriales, el mapa estático devuelto será un PNG y para los estilos que contienen capas raster, el mapa estático devuelto será un JPEG.
  • Static Tiles API: sirve mosaicos raster generados a partir de los estilos de Mapbox Studio. Los mosaicos se pueden usar en bibliotecas tradicionales de mapeo web como Mapbox.js , Leaflet , OpenLayers y otros para crear mapas interactivos. El mosaico devuelto será un JPEG y tendrá 512 píxeles por 512 píxeles de forma predeterminada.
  • Styles API: permite leer y cambiar estilos de mapa, fuentes e imágenes. Esta API es la base de Mapbox Studio. Para usar esta API de sebe estar familiarizado con Mapbox Style Specification.
  • Tilequery API: permite recuperar datos sobre características específicas de un vector tileset, en función de una latitud y longitud determinadas. Permite consultar entidades dentro de un radio, realizar consultas de punto en el polígono, consultar entidades en múltiples capas compuestas y aumentar los datos de la API Geocoding con datos personalizados.
  • Uploads API: transforma datos geográficos en tilesets que se pueden usar con mapas y aplicaciones geográficas. Dada una amplia variedad de formatos geoespaciales, normaliza las proyecciones y genera tilesets en múltiples niveles de zoom para hacer que los datos se puedan ver en la web.
  • Tilesets API: soporta la lectura de metadatos para vector tiles y raster tiles.
  • Datasets API: admite la lectura, creación, actualización y eliminación de características de un dataset.
  • Fonts API: acepta fuentes como datos binarios sin procesar, permite que esas fuentes se eliminen y genera letras codificadas para los renderizadores de mapas. Se admiten dos tipos de fuentes: fuentes TrueType (extensión .ttf) y fuentes OpenType (extensión otf).

SDKs

Las SDK de Mapbox Maps son bibliotecas de código abierto que permiten a los desarrolladores incrustar mapas altamente personalizados en distintas aplicaciones web y móviles:

  • Mapbox GL JS: es una biblioteca de JavaScript que utiliza WebGL para representar mapas interactivos de mosaicos vectoriales y estilos de Mapbox. Puedes encontrar más información en nuestros artículos Cómo crear un mapa web con Mapbox GL JS  y Cómo añadir funcionalidades a un mapa web con Mapbox GL JS.
  • Maps SDK for iOS: biblioteca de código abierto para incrustar mapas altamente personalizados en aplicaciones iOS.
  • Maps SDK for Android: conjunto de herramientas de código abierto para mostrar mapas dentro de una aplicación de Android.
  • SDK for Unity: es una colección de herramientas para crear aplicaciones de Unity a partir de datos de mapas reales. Permite a los desarrolladores de Unity interactuar con las API de servicios web de Mapbox (incluidas las API de mapas, geocodificación e indicaciones) y crear objetos de juego a través de una API basada en C # y una interfaz gráfica de usuario.

Todas ellas forman parte del ecosistema Mapbox GL, que no es más que un conjunto de bibliotecas de código abierto para incorporar mapas personalizables y receptivos del lado del cliente en aplicaciones web, móviles y de escritorio. Los mapas de Mapbox GL se procesan a una alta velocidad de fotogramas. La abreviatura «GL» proviene de OpenGL , la biblioteca de gráficos abiertos estándar de la industria.

Navigation

Navigation es un producto de enrutamiento inteligente basado en el tráfico en tiempo real. Este producto ofrece:

  • Enrutamiento del tráfico: desarrollado por millones de conductores.
  • Guía paso a paso: genera instrucciones paso a paso con rutas alternativas.
  • Instrucciones de carril: guiar a los usuarios a desplazarse a los carriles correctos en función de los próximos giros y salidas.
  • Caminar, bicicleta y conducir: instrucciones para los principales modos de transporte.
  • Incidentes: aviso de atascos, accidentes y cierres de vías a lo largo de la ruta seleccionada.

Dentro de este producto encontramos unas series de APIs y SDKs para crear soluciones de navegación personalizadas.

SDKs

Las SDK de navegación de Mapbox permiten a los desarrolladores agregar navegación paso a paso en las aplicaciones iOS y Android:

  • Navigation SDK for Android: permite crear una experiencia de navegación completa en una aplicación Android. Con esta SDK se obtiene el poder de Mapbox Directions API junto con una colección de características que son críticas al crear aplicaciones de navegación para Android, que incluyen:
    • Detectar la dirección a la que mira un dispositivo e iniciar la ruta.
    • Proporcionar anuncios de instrucciones de voz.
    • Mostrar el progreso del usuario en tiempo real a su destino.
    • Detectar cuando un usuario se desvía de la ruta.
    • Especificar a qué lado del camino acercarse a un waypoint.
  • Navigation SDK for iOS: ofrece todas las herramientas necesarias para agregar navegación paso a paso en una aplicación iOS.

APIs

Mapbox ofrece una serie de APIs para crear soluciones personalizadas de navegación:

  • Geocoding API: permite realizar geocodificación y geocodificacion inversa.
  • Directions API: muestra cómo llegar al destino. Con esta API se puede:
    • Calcular las rutas óptimas para conducir, caminar y andar en bicicleta utilizando rutas que tienen en cuenta el estado del tráfico y los incidentes que se producen en la via.
    • Producir instrucciones paso a paso.
    • Producir rutas con hasta 25 coordenadas diferentes para los perfiles de conducir, caminar y andar en bicicleta, o hasta tres coordenadas para el perfil del estado del tráfico.
  • Map matching API:  esta API ajusta trazas borrosas e imprecisas de una unidad GPS o de un móvil a la red de carreteras y rutas de OpenStreetMap utilizando la API Directions. Esto produce trayectorias limpias que pueden mostrarse en un mapa o utilizarse para otros análisis.
  • Optimization API:  devuelve una ruta de duración optimizada entre las coordenadas de entrada. Es lo que se conoce como Traveling Salesperson Problem. Un caso de uso típico es la planificación de la ruta para entregas en una ciudad. Esta API permite recuperar una ruta para conducir, andar en bicicleta y caminar.
  • Matrix API: devuelve tiempos de viaje entre muchos puntos. Los valores que devuelve son segundos para el tiempo y metros para la distancia.
  • Isochrone API: calcula áreas a las que se puede acceder dentro de un período de tiempo especificado desde una ubicación, y devuelve las regiones accesibles como contornos de polígonos o líneas que puede mostrar en un mapa.

Atlas

Este producto permite desarrollar aplicaciones personalizadas de mapas y localización desde cero en nuestra propia infraestructura en la nube o en local. Mapbox Atlas es una plataforma de localización offline desplegable en cualquier lugar con actualizaciones semanales de datos.

Atlas permite implementar y ejecutar Mapbox localmente. Es una plataforma de ubicación en vivo, desplegable en cualquier lugar. Con Atlas podemos:

  • Usar mapas base de vectores generados por telemetría de 500 millones de usuarios en todo el mundo, actualizarlos semanalmente, mensualmente o trimestralmente.
  • Diseñar mapas base personalizados sin conexión en Mapbox Studio.
  • Crear mapas de calor y visualizaciones complejas de datos que se ejecutan en la web, dispositivos móviles o computadoras de escritorio, incluso AR.
  • Agregar capacidades de mapeo sin conexión a Microsoft Power BI, Tableau y otras herramientas de inteligencia empresarial.
  • Consultar datos con geocodificación a nivel de dirección sin conexión.
  • Desarrollar aplicaciones con las herramientas de Mapbox, por ejemplo, Mapbox GL JS. SDK for Maps, etc.

En definitiva, Atlas ofrece la misma experiencia que la plataforma Mapbox pero sin conexión y con nuestra propia infraestructura.

Search

El producto Search permite convertir coordenadas en direcciones y las direcciones en coordenadas a través de la API Geocoding. Este servicio integra más de 160 fuentes de datos para proporcionar direcciones precisas, lugares y puntos de interés en todo el mundo en 39 idiomas. La API es rápida, escalable y altamente disponible para nuestras aplicaciones, lo que hace que la API reciba millones de solicitudes por semana.

Studio

Mapbox Studio ofrece un control completo para diseñar y personalizar nuestros mapas para, posteriormente, publicarlos o añadirlos en una página web. Los diseños y estilos personalizados que se crean en Mapbox pueden ser utilizados como bonitos y espectaculares mapas de base en aplicaciones móviles, páginas web, otras aplicaciones de mapas (p.e. CARTO), etc.

El Style Editor es la principal herramienta de Mapbox Studio. Es una herramienta intuitiva con una interfaz muy visual que nos permitirá crear y editar estilos de mapas personalizados. Para crear el estilo de los mapas podemos utilizar alguno de los estilos que nos ofrece Mapbox, crear estilos nuevos desde cero o añadir nuestros propios datos para personalizar su estilo.

Vision

Mapbox Vision SDK proporciona a los desarrolladores herramientas de IA y AR de vanguardia para crear mejores experiencias de conducción. Es lo suficientemente inteligente como para entender la carretera, pero lo suficientemente delgado como para funcionar en dispositivos que miles de millones de conductores utilizan todos los días.

Las redes neuronales de Vision SDK son lo suficientemente livianas para ejecutarse en los dispositivos actuales, pero lo suficientemente potentes como para dar sentido a cada píxel que captura la cámara conectada. Mapbox Vision interpreta los píxeles como puntos de datos y utiliza esa información para construir una comprensión del camino en tiempo real.  Gracias a este producto los desarrolladores pueden ofrecer una guía de navegación precisa, mostrar advertencias de seguridad en el momento adecuado y ejecutar flujos de trabajo personalizados fácilmente.

Entre todo lo que ofrece destaca:

  • Comprender el entorno del conductor: utiliza la segmentación semántica, la detección de objetos y la clasificación impulsados ​​por IA para identificar las variables que definen el viaje de un conductor. Gracias a este producto podemos detectar las contrucciones, reconocer los letreros de las calles y los límites de velocidad e identificar los peligros potenciales para garantizar una conducción más segura e informada.
  • Alerta en tiempo real: rastrea y evalua las variables ambientales para guiar al conductor. Detecta los automóviles, peatones y semáforos cercanos, y permite a los desarrolladores determinar la alerta adecuada en función de la distancia del conductor desde ese objeto, la velocidad actual y el comportamiento de conducción.
  • Definir el viaje con la plataforma Mapbox: ofrece una vista en 3D de dónde está el conductor y funciona en conjunto con Navigation SDK  para proyectar la ruta por delante. Podemos cambiar la perspectiva del mapa, marcar puntos de referencia importantes o proporcionar rutas a nivel de carril utilizando la potencia AR de Vision SDK.

Data

El producto Data ofrece completos datasets de gran valor para agregar a cualquier mapa, plataforma o crear soluciones inteligentes para empresas. Los datos de Mapbox están alimentados por más de 130 fuentes de datos, y una base de usuarios global de más de 500 millones de usuarios activos mensuales. Dentro de este producto destacan:

  • Mapbox Boundaries: permite añadir límites administrativos, códigos postales y datos estadísticos a los mapas, dashboards y visualizaciones de datos. Mapbox Boundaries consiste en múltiples capas de datos que vienen cartográficamente emparejadas, georeferenciadas y procesadas como un tileset de Mapbox. Los datos son detallados y combinan en todos los niveles de zoom. Además, se actualizan constantemente.
  • Mapbox Traffic Data: permite acceder a los datos de tráfico de Mapbox (HERE, TomTom o OpenStreetMap) para añadir a cualquier mapa.
  • Mapbox Speed Limits: estos datos estarán disponibles en breve. Son un conjunto de datos con información sobre límites de velocidad para múltiples categorías de carreteras en los EE.UU. y países europeos.
  • Mapbox Buildings: estos datos estarán disponibles en breve. Son un conjunto de datos completo de contornos de construcción en 2D y 3D que harán que los mapas sean más útiles al proporcionar una mayor cobertura de los edificios y no sólo de las calles.

Otros servicios

Cartogram

Cartogram es una aplicación muy sencilla de utilizar que permite a partir de una imagen en formato .jpg o .png, crear sencillos estilos de mapa que posteriormente se pueden mejorar y completar en el editor de estilos de Mapbox Studio. En el artículo Cartogram: herramienta para crear estilos de mapa ya hablamos de la aplicación y vimos como crear un estilo de mapa.

Let’s connect!

Date de alta en nuestra newsletter y te enviaremos GRATIS el ebook que te ayudará a impulsar tu perfil GIS:
Vitaminas MappingGIS

Tan solo una vez al mes recibirás las últimas novedades del sector GIS y de nuestros cursos