Impulsar la movilidad en la empresa con los nuevos servicios y SDK de Azure Maps

Publicado el 11 febrero, 2019

Principal PM Manager, Azure Maps

El espacio de movilidad está a la cabeza de los desafíos más complejos a los que se enfrentan las ciudades y zonas urbanas en la actualidad. El movimiento de las personas y las cosas es tanto un impulsor de oportunidades como un factor de caos, lo que agrava los desafíos actuales de tráfico, contaminación y medios de vida descompensados. Azure Maps continúa ampliando las ofertas de nuestra plataforma con la incorporación de un nuevo conjunto de características en forma de SDK y servicios basados en la nube para que las empresas, los asociados y las ciudades puedan crear soluciones que ayuden a visualizar, analizar y optimizar estos desafíos de movilidad.

Los servicios que vamos a presentar están diseñados exclusivamente para satisfacer las necesidades del cliente empresarial moderno: análisis en tiempo real muy eficaz y visualización perfecta en diferentes pantallas, reforzados con servicios de seguridad muy sólidos.

En primer lugar, vamos a pasar oficialmente a disponibilidad general los siguientes servicios que ahora están en versión preliminar pública: Intervalo de ruta{Isochrones}, Obtener polígono de búsqueda e Imágenes de satélite e híbridas. Además, vamos a incorporar varios servicios nuevos. Vamos a mejorar el lienzo del mapa con un conjunto impresionante de mosaicos de mapa de relieve sombreado y un compositor de imágenes para que la interacción con los mapas sea más estética, útil y eficaz. También vamos a incluir servicios de operaciones espaciales que ofrecen análisis con un gran potencial y que utilizan las aplicaciones de movilidad y otros sectores actualmente, así como un nuevo Android SDK y un Web SDK que aportan a los clientes de Azure las herramientas necesarias para tomar decisiones más inteligentes, más informadas y en menos tiempo. Y, puesto que la privacidad y la seguridad son una prioridad, ahora Azure Maps se integra de forma nativa con Azure Active Directory, lo que aumenta la seguridad del acceso a nuestros servicios al tiempo que permite a nuestros clientes definir roles y restricciones.

Estos servicios permitirán a los clientes de Azure liberarse de los costos de hospedaje y procesamiento de los datos cartográficos, así como disfrutar de las ventajas que ofrece un conjunto muy completo de mapas y servicios de cartografía, de forma segura y con la frecuencia de actualización de datos más rápida que existe actualmente. Esta frecuencia de actualización de los datos y los servicios se ve reforzada con la asociación anunciada recientemente con TomTom, que se ha comprometido a mover sus cargas de trabajo de elaboración de mapas a la nube de Azure, lo que reduce notablemente el tiempo desde que se da el impulso hasta que llega al usuario final.

Android SDK (versión preliminar)

Aunque Azure Maps Web SDK puede funcionar dentro de un control web en plataformas móviles, muchos desarrolladores prefieren la compatibilidad nativa para interoperar con otros componentes nativos y disponer de esta funcionalidad en el código nativo… Java != JavaScript. En favor de los clientes que dependen de aplicaciones que se ejecutan en Android, Azure Maps va a distribuir Android SDK, que incluye representación de mapas y tráfico, dibujo, control de eventos y el uso de nuestra gran variedad de lienzos de mapa. También puede conectarse a otros servicios de Azure Maps, como Búsqueda y Enrutamiento, a través de las API de los servicios de Azure Maps.

Azure Maps

Operaciones espaciales (versión preliminar)

El análisis de datos es fundamental para la Internet de las cosas (IoT). Operaciones espaciales de Azure Maps toma información de ubicación y la analiza sobre la marcha para poder informar a nuestros clientes de eventos que tengan lugar en el tiempo y en el espacio, lo que permite el análisis casi en tiempo real y el modelado predictivo de eventos. Actualmente, Operaciones espaciales incluye los siguientes servicios:

Geovallas. Una geovalla es una “valla invisible” alrededor de un área concreta. Estas “vallas” existen en coordenadas en forma de polígonos personalizables y se pueden asociar a restricciones temporales, de modo que las vallas se evalúen solo cuando proceda. Además, puede almacenar una geovalla en el Servicio de datos de Azure Maps (se explica más adelante). Con la integración de Azure Event Grid, puede crear notificaciones para cuando cambie la posición de un objeto con respecto a una geovalla, por ejemplo, la entrada, la salida o el cambio de proximidad a una geovalla.

Esto tiene muchas aplicaciones. En el sector del transporte y la logística, se puede usar para crear alertas cuando buques de carga lleguen a los puntos de ruta de su recorrido, algo fundamental para crear alertas de entrega y para prever incidentes de piratería. En el caso de los drones, una geovalla puede imponer el límite hasta donde puede volar un dron.

Geovallas en Azure Maps

Sin embargo, las geovallas no se limitan solo al transporte. En la agricultura, se pueden habilitar notificaciones en tiempo real para cuando un rebaño salga de un campo. En el sector de la construcción, puede recibir una notificación si un equipo caro sale de una obra de donde no debería salir o si se aparca en una zona donde puede resultar dañado. También se puede usar para advertir a los visitantes de un lugar cuando entren en zonas peligrosas, como implementó la firma escocesa de tecnología de IoT Tagdat. En el sector servicios, las máquinas expendedoras de las residencias universitarias desaparecen con frecuencia. La empresa de mantenimiento puede recibir una notificación si una máquina sale de las instalaciones. Las geovallas son un servicio con un potencial increíble para proporcionar notificaciones y análisis cuando se mueven objetos. O cuando no se mueven y deberían moverse.

Otro ejemplo de un cliente que utiliza este servicio es GovQA, que afirma: “Usamos las geovallas para identificar si un solicitante está intentando enviar una solicitud que está fuera de los límites predefinidos por el cliente. Los límites los define la ciudad o el país durante la configuración del sistema. Esto permite a la ciudad controlar correctamente la solicitud y comunicarse con el solicitante de la forma adecuada, usando las normas y la configuración de GovQA".

Límite de ruta. Cree un área en torno a puntos, líneas y polígonos basada en una distancia determinada. Defina el área en función de una determinada proximidad a líneas eléctricas que debe mantenerse libre de vegetación, o bien cree límites para la administración de flotas con el fin de controlar las desviaciones de ruta.

Punto más cercano. Devuelve los puntos más próximos entre un punto base y una colección de puntos dada. Se puede usar para identificar con rapidez los almacenes o las estaciones de carga que están más cerca, o bien, en escenarios de movilidad, se puede usar para identificar los dispositivos más próximos.

Puntos más cercanos en Azure Maps

Distancia ortodrómica. Devuelve la distancia más corta u ortodrómica entre dos puntos de la superficie de una esfera. En el caso de los servicios de entrega con drones, esta API se puede usar para calcular la distancia entre un origen y un destino a medida que el cuervo vuela, teniendo en cuenta la curvatura de la Tierra para poder tener en cuenta una estimación exacta de la hora de entrega con el fin de optimizar las operaciones.

Punto en polígono. Devuelve un valor booleano que indica si la ubicación está dentro de un conjunto dado de geometrías Polygon y MultiPolygon. Por ejemplo, la API Punto en polígono se puede usar para determinar si una casa en venta está en la zona que prefieren los clientes.

Servicio de datos (versión preliminar)

Los datos son imprescindibles para los mapas. Por eso, acercar los datos de los clientes al servicio Azure Maps reducirá la latencia, aumentará la productividad y creará escenarios nuevos con un gran potencial para ponerlos en marcha en sus aplicaciones. Así, Azure Maps permitirá ahora que los clientes carguen y almacenen hasta 50 MB de datos geoespaciales para usarlos con otros servicios de Azure Maps, como las geovallas y la composición de imágenes. 

Integración con Azure Active Directory (versión preliminar)

La seguridad y el control de acceso basado en rol han sido una preocupación muy importante para las empresas modernas. Por eso, nos sentimos orgullosos de anunciar que Azure Active Directory (AD) es ahora una característica principal de Azure Maps. Utilice Azure AD para proteger la información de sus clientes e implementar acceso seguro mediante el control de acceso basado en rol (RBAC).  Tanto si sus aplicaciones son públicas como si requieren inicio de sesión, Azure AD y Azure Maps satisfarán sus necesidades de seguridad mediante la autenticación de sus aplicaciones y de los usuarios de Azure AD. Además, esta implementación de Azure AD admite identidades administradas para los recursos de Azure que proporcionan servicios de Azure (Azure App Service, Azure Functions, Virtual Machines, etc.) con una identidad administrada automáticamente a la que se le puede permitir el acceso a los servicios de Azure Maps. 

Azure Maps Web SDK 2.0

Hoy anunciamos un módulo nuevo para acceder a los servicios de Azure Maps que se utiliza junto con Control de mapa de Azure. El nuevo módulo de servicio permite trabajar de forma nativa directamente con los servicios de Azure Maps. Este nuevo módulo, junto con la mencionada adopción de Azure Active Directory, justificó la necesidad de crear una versión nueva y de encapsularlos en un único SDK: Web SDK. A partir de ahora, incluiremos nuestros servicios para desarrolladores web en Azure Maps Web SDK 2.0. Tenga en cuenta que Control de Mapa de Azure 1.x seguirá estando operativo. Sin embargo, seguiremos innovando la versión 2.0. La ruta de actualización de la versión 1.x a la versión 2.0 es muy sencilla, solo hay que cambiar el número de versión. En el nuevo Azure Maps Web SDK 2.0 incluiremos también algunas características de cliente nuevas:

Azure Active Directory (AAD). Ahora Azure Maps admite Azure Active Directory de forma nativa para proteger el acceso a Azure Maps. Gracias a la integración de AAD, puede asegurarse de que el acceso esté protegido cuando sus aplicaciones llamen a Azure Maps.

Módulo de servicios. El nuevo Módulo de servicios agrega compatibilidad con AAD y una interfaz mucho más clara de la API para acceder a los servicios de Azure Maps. Funciona tanto con Web SDK como en NodeJS. Como parte de la familia de productos de Azure, el Módulo de servicios de Azure Maps se ha diseñado en línea con una iniciativa por unificar los SDK de Azure y era necesario para agregar compatibilidad con AAD.

Degradados de trazo. Hay veces durante el desarrollo de servicios de ubicación en las que deseas tener colores degradados en el trazo de una línea. Ahora Azure Maps Web SDK 2.0 permite de forma nativa rellenar una línea con un degradado de colores para mostrar la transición de un segmento de una línea al siguiente. Por ejemplo, estas líneas degradadas pueden representar cambios en el tiempo y en la distancia, o bien diferentes temperaturas a lo largo de una línea de objetos conectada.

Degradado el trazo de una línea en Azure Maps

Estilo de mapa Relieve sombreado. Más adelante se incluye información sobre el estilo de mapa Relieve sombreado. Este precioso nuevo estilo de mapa está disponible de forma inmediata en Azure Maps Web SDK 2.0.

Tramas de relleno poligonales. En un mapa se pueden representar polígonos de muchísimas formas. En muchos casos, será necesario crear polígonos en el mapa. Con Azure Maps Web SDK 2.0, dispone de control nativo de formas, bordes y rellenos. Además del relleno de un solo color, ahora se admiten también tramas como relleno. Las tramas ofrecen una forma única de resaltar un área específica para que destaque de verdad, sobre todo si esa área está rodeada por otros polígonos con sombreado de color. Por ejemplo, se pueden usar tramas para mostrar un área en transición, un área notablemente diferente a otras áreas (según la población, el uso de la tierra, las finanzas, etc.) o áreas que resaltan aspectos de movilidad, como zonas de exclusión aérea o áreas donde se requieren permisos.

Tramas de relleno poligonales en Azure Maps

Estilo de mapa Relieve sombreado

Azure Maps viene completo con algunos estilos de mapa entre los que se incluyen: Carretera, Gris oscuro, Nocturno y Satélite o híbrido. Vamos a agregar un nuevo estilo de mapa, Relieve sombreado, para complementar los estilos que ya hay. Relieve sombreado es precisamente eso, un lienzo de mapa con un diseño muy elegante que incluye los contornos de la Tierra. Azure Maps Web SDK incluye el lienzo Relieve sombreado y todas las características funcionan perfectamente en él.

Estilo de mapa Relieve sombreado en Azure Maps

Composición de imágenes

Azure Maps va a incorporar un nuevo compositor de imágenes que permite a los clientes representar imágenes cartográficas de trama anotadas con puntos, líneas y polígonos. En muchos casos, puede enviar una solicitud con los datos de su punto respectivo para representar una imagen cartográfica. Para implementaciones más complejas, querrá usar el compositor de imágenes cartográficas junto con los datos almacenados en el mencionado Servicio de datos de Azure Maps.

Composición de imágenes en Azure Maps

Valoramos mucho los comentarios de nuestros clientes. Puede dejarnos su opinión al final de esta página o formular preguntas en Stack Overflow o en nuestros foros de comentarios de Azure Maps.