Showing posts with label Azure Maps. Show all posts
Showing posts with label Azure Maps. Show all posts

Saturday, 20 July 2024

Enable location analytics with Azure Maps

Enable location analytics with Azure Maps

Imagine unlocking a treasure trove of insights from your existing data sets, that makes you look at the physical world differently. That’s what location analytics enables. Any data that has a geographic aspect to it is often called “location data” and is already present in about 80% of enterprise data. It is generated from customer databases, smartphones, Internet of Things (IoT) devices, connected vehicles, GPS units, credit card transactions, and more—this data is everywhere. Location analytics is the science of adding and analyzing layers of location data alongside your existing enterprise data to derive unique insights.  

Organizations use location analytics to create many of the experiences you use every day—like when you are booking a hotel in a different country, often hotel prices are automatically available to you in your currency. Behind the scenes, hotel companies are using location services to convert your IP address to your country and to display hotel locations on a map. This helps them to seamlessly provide the relevant information for you, enhancing your online booking experience.

Organizations across industries leveraging Azure Maps APIs  


With Microsoft Azure Maps, organizations worldwide are using location data to create similar applications and experiences for mobile and web to gain unique insights, solve critical challenges, and improve their businesses. Azure Maps provides a suite of location services that enable developers and enterprises to build scalable, location-enabled, and map-based experiences. 

Services available through Azure Maps APIs unlock a wide variety of use cases across different sectors. Here’s a quick highlight of few of our services and how they are being used:  

◉ Data enrichment services enable adding more information to the data that you already have. The Geocoding service is used to convert physical addresses into coordinates, and to convert coordinates into addresses (known as reverse geocoding). Azure Maps Geocoding API enables users to also save the geocoded addresses for as long as they have an active Azure account, so they don’t have to reuse the service each time and incur incremental costs. Once converted, addresses can be visualized on a map using the Get Map Tiles API service for further analysis. 

A popular use case for these location services is in the healthcare industry where organizations use the geocoding API to convert patients’ addresses into coordinates, and then use the Map Tiles service to visualize where patients are located on a map to find the nearest health care facilities for patients. Further, certain ambulance operators are leveraging location analytics to pre-emptively place ambulances at predictive ‘hot spot’ locations to reduce emergency response times. Azure Maps is built on Microsoft Azure and is fully compliant with the Health Insurance Portability and Accountability Act (HIPAA) providing healthcare companies with peace of mind when dealing with highly sensitive and confidential patient information. 

◉ Routing services are used to calculate the distance or time required to get from one point to another. One of the most prominent use cases for routing is in the logistics industry where organizations use routing APIs to create the most efficient vehicle routes to deliver goods. Optimized routes help businesses in saving time and costs—enabling operational efficiencies. Recently, Azure partnered with Nvidia to use Nvidia cuOpt for multi-itinerary optimization. Often big logistics companies are dealing with hundreds of drivers and dropping locations and need to create a matrix of possible routes to pick the most efficient ones. With Nvidia’s cuOpt, a state-of-the-art, graphics processing unit (GPU) accelerated engine, the time taken to create and analyze the matrix of routes is reduced from multiple minutes to sub seconds.  

◉ Weather data services provide daily, historical, normal, and actuals for any latitude and longitude while also providing temperature, air quality, and storm information. The weather service also provides valuable data to inform prediction and modeling based on current and forecasted data enabling development of applications that are weather-informed. 

A popular use case is seen in the retail industry where organizations use historical and current weather data to forecast weather conditions. This information helps them make informed sales and operational decisions such as inventory planning and pricing. Retailers also use weather data to create more targeted ads and promotions, improving their overall marketing campaign effectiveness. 

Source: microsoft.com

Tuesday, 14 December 2021

New satellite connectivity and geospatial capabilities with Azure Space

Azure Space, Azure Global, Microsoft Azure, Azure Cloud Strategy, Azure Maps, Azure Certification, Azure Skills, Azure Jobs
Figure 1: Azure Space ecosystem showing multi-orbits and geospatial capabilities through Machine Learning.

Last year, Microsoft announced Azure Space, bringing together the possibilities of Space with the power of the cloud to help people and organizations achieve more on and off the planet.

Today we are announcing new partnerships and capabilities for Azure Space including:

◉ Azure Orbital reaches preview—now anyone can communicate and control satellites, from our owned and partnered ground-stations around the world—with no backhaul costs into Azure.

◉ Innovations built on Azure are “seeing” through the clouds with SpaceEye, and enhancing imagery with Project Turing.

◉ Our new partnership with Airbus is bringing the world’s leading high-resolution satellite imagery and elevation data into Azure, to further transform our understanding of the world.

◉ A virtualization partnership with iDirect, one of the largest satellite modem providers, is creating modern and flexible solutions for customers.

◉ New geospatial and data analytics partnerships with Esri, Blackshark.ai, and Orbital Insight on Azure are enabling new insights for our customers.

The power of extracting and leveraging data collected from space can transform entire industries and create new paradigms. Azure Space, through partnerships, space data, our collaboration tools, and Microsoft services and capabilities, unlock powerful possibilities for customers.

Manage Satellite Data at cloud scale with Azure Orbital


Azure Space, Azure Global, Microsoft Azure, Azure Cloud Strategy, Azure Maps, Azure Certification, Azure Skills, Azure Jobs

The need for low latency, high capacity ground infrastructure is becoming more critical as the public and private sectors launch large numbers of satellites and new constellations into space. Microsoft is bringing its world-leading ground infrastructure alongside partners to support this industry.

Microsoft is announcing the next milestone for Azure Orbital with the preview of a service that enables satellite operators to eliminate the technical, scheduling, and cost challenges of building a dedicated ground station network. The scale and scope of global ground stations through Azure Orbital and our partner network makes coverage more accessible for satellite providers at a lower cost, enabling high reliability and resiliency around the world ensuring support for any mission profile.

The Azure Orbital preview includes support for Microsoft and KSATlite ground stations. Starting this month, customers can use Azure Orbital APIs or the Azure Portal to communicate with their satellites using Microsoft and KSAT antennas. This network will continue to expand early next year with support for ground station partners ViaSat and USEI.

This significant step in the Microsoft and KSAT partnership allows customers to benefit from expansive global coverage free of the integration and data-delivery costs associated with typical multi-network solutions facilitating access to the power of the Microsoft Cloud to process, store, and extract insights from spaceborne data.

“Over the past year, we have worked hard here at KSAT to continue our collaboration with Azure Orbital integrating our worldwide satellite ground network with Microsoft to provide seamless, global support for transporting, processing, and storing space-based data. Being able to deliver satellite data and run resource-intensive computing such as machine learning techniques and other applications using cloud-based solutions will not only change the way we deliver our services but also how our customers will be able to utilize this information in the future. Through this partnership, our goal is to continue to provide our customers with the most technically advanced solutions for their missions”—Rolf Skatteboe, CEO KSAT

New innovations enhance satellite images through Azure


Azure Space, Azure Global, Microsoft Azure, Azure Cloud Strategy, Azure Maps, Azure Certification, Azure Skills, Azure Jobs

SpaceEye—“seeing” through the Clouds


67 percent of the world is covered in clouds—a major challenge for Earth observation from space is that much of the Earth is covered by opaque clouds. Built on Azure by Microsoft Research, SpaceEye is an AI-based system that generates daily cloud-free optical and multispectral imagery for the planet.

SpaceEye uses the Synthetic Aperture Radar (SAR) instrument from the Sentinel-1 mission as a baseline data source—as radar data is not affected by cloud cover. Space Eye then combines this radar data with historical optical imagery to generate an AI image prediction of what it looks under the clouds. This can unlock significant use cases in agriculture, land-use monitoring and disaster response among others.

Project Turing—increase human perception of overhead imagery


Azure Space, Azure Global, Microsoft Azure, Azure Cloud Strategy, Azure Maps, Azure Certification, Azure Skills, Azure Jobs

Microsoft Azure is also being used to prepare and enhance geospatial data for better human interoperability. Using Microsoft’s Turing research, we have brought the fictional “enhance image” feature from Hollywood to reality. Turing’s semantic super-resolution allows us to use satellite imagery and increase the resolution to be comparable to aerial, greatly aiding human perception of overhead imagery. Today, this technology is running on Azure to enhance Bing Maps worldwide, covering over 50 percent of all user requests.

View high-resolution satellite imagery of anywhere on the planet in partnership with Airbus


https://www.microsoft.com/en-us/videoplayer/embed/RWQcuG

Microsoft is expanding on its mission to make Azure Space the platform and ecosystem of choice for the space community through a new partnership with Airbus and the general availability of their premium satellite imagery and elevation data in Microsoft Azure Maps. Through this partnership, Airbus will feed Azure Maps with its SPOT 1.5m, Pléiades 50cm, and Pléiades Neo 30cm resolution satellite imagery and WorldDEM4Ortho elevation data.

“We are thrilled to be a part of the Microsoft Azure community,” said François Lombard, director of the intelligence business at Airbus Defense and space. “Azure Maps users, eager for accurate and top-quality imagery, will be able to rely on Airbus’ premium data services to develop new applications and turn their innovative ideas into reality.”

Virtualization brings a new era to Space connectivity


Traditionally, connectivity from a satellite to a ground station has depended on expensive and inflexible radio hardware. Azure Orbital takes advantage of virtualization, which moves functionality from proprietary hardware into software that can be deployed on general-purpose hardware to deliver a more scalable and cost-efficient solution for customers.

Another significant challenge for the space community is the lack of standardization. We are working with the industry through the Digital IF Interoperability (DIFI) consortium for which Microsoft is a founding board member to create standards to support the space ecosystem, such as the new IEEE-ISTO Std 4900-2021: Digital IF Interoperability Standard for streaming data between digitizers and virtualized modems. Together, virtualization and open standards enable customers to harness the power of the cloud to usher in a new era in the space industry.

Leveraging our Azure software radio tools for virtualized space and satellite communications (which are available on GitHub), Microsoft is excited to add ST Engineering iDirect, one of the most widely deployed and trusted satellite platforms, to our list of Azure Orbital ground segment partners. Through our development partnership, ST Engineering iDirect and Microsoft will collaborate to bring ST Engineering iDirect’s satcom solutions to Azure as virtualized modems that can be readily deployed and used by Azure Orbital customers. iDirect and Microsoft are transforming satellite ground stations into a fully virtualized digital platform enabling Satellite operators to achieve the economies of scale and software efficiencies of cloud scale operation.

Geospatial partnerships enable seamless analysis of space data on Azure


Azure Space, Azure Global, Microsoft Azure, Azure Cloud Strategy, Azure Maps, Azure Certification, Azure Skills, Azure Jobs

Today, we are also announcing new geospatial and data analytics partnerships with Esri, Blackshark.ai, and Orbital Insight on Azure enabling new insights for our customers.

Esri

Microsoft is teaming up with Esri—the global market leader in geographic information system software (GIS), location intelligence and mapping—to provide geospatial analytic workflows on spaceborne data natively to the Azure cloud.

“Microsoft continues to provide cloud innovation in support of partner opportunity enablement. Azure Orbital and Esri will streamline spaceborne data workflows to empower Azure customers with access to near-real time satellite data combined with Esri’s ArcGIS geospatial analytics software.”—Richard Cooke, VP, Esri, Imagery and Remote Sensing

Esri will bring ArcGIS Image, a dedicated single tenant SaaS offering, to Azure customers enabling end to end geospatial data management and analytics for near-real-time spaceborne data. ArcGIS Image for ArcGIS Online is a multi-tenant SaaS offering designed to help customers manage, interpret, analyze, and share imagery and derived insights from customers’ existing imagery data. Customers will be able to easily host imagery in the Azure cloud, eliminating the need to manage their own infrastructure, and perform advanced analytics on that data at scale.

Blackshark.ai

Microsoft and Blackshark.ai are partnering to bring Blackshark.ai's advanced geospatial intelligence and 3D synthetic environments at scale to empower commercial and government customers with data, insights, and a digital twin of our planet on Microsoft Azure.

Orbital Insight

Additionally, Microsoft is partnering with Orbital Insight, a world-leading geospatial analytics software company that helps organizations understand what's happening on and to the Earth, to make Orbital Insight GO platform available on Microsoft Azure. With GO on Azure, enterprises and governments can unlock insights on patterns of life, make supply chains visible, find anomalies, monitor facilities, and detect military movements, empowering decision-makers to act confidently.

Source: microsoft.com

Tuesday, 14 July 2020

Azure Maps Power BI visual now in preview

The Azure Maps visual for Power BI will be releasing as a preview this week. Power BI is a powerful analysis and visualization tool. Azure Maps is an important tool for gaining geospatial context and insights that can be used in decision making.

This initial release includes the following visualization layers:

◉ Bubble layer
◉ 3D bar chart layer
◉ Reference layer
◉ Custom tile layer
◉ Real-time traffic overlay

In addition to these visualization layers, this visual also leverages built-in Power BI features, such as tooltips, color themes, as wells as filter and slicer support.

Bubble layer—represent location data as scaled circles


Bubble layers are a great way to represent location data as scaled circles on the map. Customers can use a linear scaling method or customize the scaling logic using a logarithmic or Cubic-Bezier curve. Additionally, users can pass a value into the legend field and have the fill color of the circles dynamically set; and, outline the circles with a single color or enable the high contrast outline option to have a high contrast variant of the fill color assigned to the circle to help ensure the circles are clearly visible regardless of which style the map is set to. Allowing the user to easily visualize two metrics for each location on the map, scale, and category.

For example, the following image shows bicycle accident locations in North Carolina. The color indicates the speed limit of the road the accident occurred on and the size is based on the number of individuals involved in the accident.

Azure Maps, Azure Tutorial and Material, Azure Exam Prep, Power BI

3D bar chart layer—visualize location data as 3D bars or cylinders


3D bar charts are useful for taking data to the next dimension by allowing visualization of location data as 3D bars or cylinders on the map. Users can tilt and rotate the map by holding down the right mouse button and dragging or use one of the navigation controls to view your data from different perspectives.

Similar to the bubble layer, the bar chart later can easily visualize two metrics at the same time using color and relative height. The following map displays store locations with bar heights representing the revenue generated from each location, colored by sales region.

Azure Maps, Azure Tutorial and Material, Azure Exam Prep, Power BI

Reference layer—overlay additional data layers to add more context


Power BI currently allows a single data set to be connected to a visual. However, when working with maps, its often desirable to be able to overlay additional data layers to add more context to a report. With this feature, a GeoJSON file containing custom location data can be uploaded and overlaid on the map. Properties in the GeoJSON file can be used to customize the style of the shapes.

For example, the following map image adds a GeoJSON file of census tract boundaries colored by population below a layer of addresses colored by real estate value. This provides insights on how population density is related to property values.

Azure Maps, Azure Tutorial and Material, Azure Exam Prep, Power BI

Custom tile layer—superimpose images on top of Azure Maps base map tiles


Overlay a custom tile layer on the map to add an additional layer of context. Tile layers allow you to superimpose images on top of Azure Maps base map tiles. Overlay weather data from the Azure Maps weather services or bring your own tile service.

The following map displays a bubble layer of sales data of store selling sunglasses above a tile layer showing current weather radar from Azure Maps. In this case, we can easily see that less sales of sunglasses are occurring where it is rain.

Azure Maps, Azure Tutorial and Material, Azure Exam Prep, Power BI

Real-time traffic overlay—see how traffic congestion relates to your data


Users can overlay real-time traffic flow data to see how traffic congestion relates to their data. For example, the following map is showing the position of field technicians rendered as a bubble layer on the map colored by their experience level and scaled by the amount of remaining time on their current job. Real-time traffic is overlaid on the map and provides a quick visual reference of which technicians are most likely be delayed getting to their next job due to traffic congestion.

Azure Maps, Azure Tutorial and Material, Azure Exam Prep, Power BI

Get started with the Azure Maps visual for Power BI


To get started using the Azure Maps visual, first enable it in the Power BI desktop app. To do this, open the options panel though File > Options and settings. Go to the Preview features options and select the Azure Maps visual. Once this is done you will also be able to use this visual in the Power BI website.

Tuesday, 21 April 2020

Azure Maps updates offer new features and expanded availability

Updates to Azure Maps services include new and recently added features, including the general availability of Azure Maps services on Microsoft Azure Government cloud. Here is a rundown of the new and recently added features for Azure Maps services:

Azure Maps is now generally available on Azure Government cloud


The general availability of Azure Maps for Azure Government cloud allows you to easily include geospatial and location intelligence capabilities in solutions deployed on Azure Government cloud with the quality, performance, and reliability required for enterprise grade applications. Microsoft Azure Government delivers a cloud platform built upon the foundational principles of security, privacy and control, compliance, and transparency. Public sector entities receive a physically isolated instance of Microsoft Azure that employs world-class security and compliance services critical to the US government for all systems and applications built on its architecture.

Azure Maps Batch services are generally available


Azure Maps Batch capabilities available through Search and Route services are now generally available. Batch services allows customers to send batches of queries using just a single API request.

Batch capabilities are supported by the following APIs:

◉ Post Search Address Batch
◉ Post Search Address Reverse Batch
◉ Post Search Fuzzy Batch
◉ Post Route Directions Batch

What’s new for the Azure Maps Batch services?


Users have now an option to submit synchronous (sync) request, which is designed for lightweight batch requests. When the service receives a request, it will respond as soon as the batch items are calculated instead of returning a 202 along with a redirect URL. With sync API there will be no possibility to retrieve the results later. When Azure Maps receives sync request, it responds as soon as the batch items are calculated. For large batches, we recommend continuing to use the Asynchronous API that is appropriate for processing big volumes of relatively complex route requests.

For Search APIs, the Asynchronous API allows developers to batch up to 10,000 queries and sync API up to 100 queries. For Route APIs, the Asynchronous API allows developers to batch up to 700 queries and sync API up to 100 queries.

Azure Maps Matrix Routing service is generally available


The Matrix Routing API is now generally available. The service allows calculation of a matrix of route summaries for a set of routes defined by origin and destination locations. For every given origin, the service calculates the travel time and distance of routing from that origin to every given destination.

For example, let's say a food delivery company has 20 drivers and they need to find the closest driver to pick up the delivery from the restaurant. To solve this use case, they can call Matrix Route API.

What’s new in the Azure Maps Matrix Routing service?

The team worked to improve the Matrix Routing performance and added support to submit synchronous request like for the batch services described above. The maximum size of a matrix for asynchronous request is 700 and for synchronous request it's 100 (the number of origins multiplied by the number of destinations).

For Asynchronous API calls we introduced new waitForResults parameter. If this parameter is set to be true, user will get a 200 response if the request is finished under 120 seconds. Otherwise, user will get a 202 response right away and async API will return users an URL to check the progress of async request in the location header of the response.

Updates for Render services


Introducing Get Map tile v2 API in preview

Like Azure Maps Get Map Tiles API v1, our new Get Map Tile version 2 API, in preview, allows users to request map tiles in vector or raster format typically to be integrated into a map control or SDK. The service allows to request various map tiles, such as Azure Maps road tiles or real-time Weather Radar tiles. By default, Azure Maps uses vector map tiles for its SDKs.

The new version will offer users more consistent way to request data. The new version introduces a concept of tileset, a collection of raster or vector data that are further broken up into a uniform grid of square tiles at preset zoom levels. Every tileset has a tilesetId to request a specific tileset. For example, microsoft.base.

Also, Get Map Tile v2now supports the option to call imagery data that was earlier only available through Get Map Imagery Tile API. In addition, Azure Maps Weather Service radar and infrared map tiles are only available through the version 2.

Dark grey map style available through Get Map Tile and Get Map Image APIs

In addition to serve the Azure Maps dark grey map style through our SDKs, customers can now also access it through Get Map Tile APIs (version 1 and version 2) and Get Map Image API in vector and raster format. This empowers customers to create rich map visualizations, such as embedding a map image into a web page.

Azure Maps, Azure Guides, Azure Learning, Azure Tutorial and Material, Azure Exam Prep

Azure Maps dark grey map style.

Route service: Avoid border crossings, pass in custom areas to avoid

The Azure Maps team has continued to make improvements to the Routing APIs. We have added new parameter value avoid=borderCrossings to support routing scenarios where vehicles are required to avoid country/region border crossings, and keep the route within one country.

To offer more advanced vehicle routing capabilities, customers can now include areas to avoid in their POST Route Directions API request. For example, a customer might want to avoid sending their vehicles to a specific area because they are not allowed to operate in the area without a permission form the local authority. As a solution, users can now pass in the route request POST body polygons in GeoJSON format as a list of areas to avoid.

Cartographic and styling updates


Display building models

Through Azure Maps map control, users have now option to render 2.5D building models on the map. By default, all buildings are rendered as just their footprints. By setting showBuildingModels to true, buildings will be rendered with their 2.5D models. 

Azure Maps, Azure Guides, Azure Learning, Azure Tutorial and Material, Azure Exam Prep

Display building models.

Islands, borders, and country/region polygons

To improve the user experience and give more detailed views, we reduced the boundary data simplification reduction to offer better visual experience at higher zoom levels. User can now see more detailed polygon boundary data.

Azure Maps, Azure Guides, Azure Learning, Azure Tutorial and Material, Azure Exam Prep

Left: Before boundary data simplification reduction. Right: After boundary data simplification reduction.

National Park labeling and data rendering

Based on feedback from our users, we simplified labels for scatters polygons by reducing the number of labels. Also, National park and National Forest labels are displayed already on zoom level 6.

Azure Maps, Azure Guides, Azure Learning, Azure Tutorial and Material, Azure Exam Prep

National Park and National Forest labels displayed on zoom level 6.

Source: microsoft.com

Tuesday, 14 April 2020

Updates to Azure Maps Web SDK includes powerful new features

Today, we are announcing updates to the Azure Maps Web SDK, which adds support for common spatial file formats, introduces a new data driven template framework for popups, includes several OGC services, and much more.

Spatial IO module


With as little as three lines of code this module makes it easy to integrate spatial data with the Azure Maps Web SDK. The robust features in this module allow developers to:

◉ Read and write common spatial data files to unlock great spatial data that already exists without having to manually convert between file types. Supported file formats include: KML, KMZ, GPX, GeoRSS, GML, GeoJSON, and CSV files containing columns with spatial information.

◉ Use new tools for reading and writing Well-Known Text (WKT). Well-Known Text is a standard way to represent spatial geometries as a string and is supported by most GIS systems.

◉ Connect to Open Geospatial Consortium (OGC) services and integrate with Azure Maps web SDK.
     ◉ Overlay Web Map Services (WMS) and Web Map Tile Services (WMTS) as layers on the map.
     ◉ Query data in a Web Feature Service (WFS).

◉ Overlay complex data sets that contain style information and have them render automatically using minimal code. For example, if your data aligns with the GitHub GeoJSON styling schema, many of these will automatically be used to customize how each shape is rendered.

◉ Leverage high-speed XML and delimited file reader and writer classes.

Try out these features in the sample gallery.

Azure Maps, Azure Tutorial and Material, Azure Certification, Azure Learning, Azure Prep, Azure SDK, Azure Maps

WMS overlay of world geological survey.

Popup templates


Popup templates make it easy to create data driven layouts for popups. Templates allow you to define how data should be rendered in a popup. In the simplest case, passing a JSON object of data into a popup template will generate a key value table of the properties in the object. A string with placeholders for properties can be used as a template. Additionally, details about individual properties can be specified to alter how they are rendered. For example, URLs can be displayed as a string, an image, a link to a web page or as a mail-to link. 

Azure Maps, Azure Tutorial and Material, Azure Certification, Azure Learning, Azure Prep, Azure SDK, Azure Maps

A popup template displaying data using a template with multiple layouts.

Additional Web SDK enhancements

◉ Popup auto-anchor — The popup now automatically repositions itself to try and stay within the map view. Previously the popup always opened centered above the position it was anchored to. Now, if the position it is anchored to is near a corner or edge, the popup will adjust the direction it opens so that is stays within the map view. For example, if the anchored position is in the top right corner of the map, the popup would open down and to the left of the position.

◉ Drawing tools events and editing — The drawing tools module now exposes events and supports editing of shapes. This is great for triggering post draw scenarios, such as searching within the area the user just drew. Additionally, shapes also support being dragged as a whole. This is useful in several scenarios, such as copying and pasting a shape then dragging it to a new location. 

◉ Style picker layout options — The style picker now has two layout options. The standard flyout of icons or a list view of all the styles.

Azure Maps, Azure Tutorial and Material, Azure Certification, Azure Learning, Azure Prep, Azure SDK, Azure Maps

Style picker icon layout.

Code sample gallery


The Azure Maps code sample gallery has grown to well over 200 hundred samples. Nearly every single sample was created as a response to a technical query we had from a developer using Azure Maps.

An Azure Maps Government Cloud sample gallery has also been created and contains all the same samples as the commercial cloud sample gallery, ported over to the government cloud.

Here are a few of the more recently added samples:

The Route along GeoJSON network sample loads a GeoJSON file of line data that represent a network of paths and calculates the shortest path between two points. Drag the pins around on the map to calculate a new path. The network can be any GeoJSON file containing a feature collection of linestrings, such as a transit network, maritime trade routes, or transmission line network. 

Azure Maps, Azure Tutorial and Material, Azure Certification, Azure Learning, Azure Prep, Azure SDK, Azure Maps

Map showing shortest path between points along shipping routes.

The Census group block analysis sample uses census block group data to estimate the population within an area drawn by the user. Not only does it take into consideration the population of each census block group, but also the amount of overlap they have with the drawn area as well.

Azure Maps, Azure Tutorial and Material, Azure Certification, Azure Learning, Azure Prep, Azure SDK, Azure Maps

Map showing aggregated population data for a drawn area.

The Get current weather at a location sample retrieves the current weather for anywhere the user clicks on the map and displays the details in a nicely formatted popup, complete with weather icon.

Azure Maps, Azure Tutorial and Material, Azure Certification, Azure Learning, Azure Prep, Azure SDK, Azure Maps

Map showing weather information for Paris.

Source: microsoft.com

Thursday, 13 February 2020

Microsoft Connected Vehicle Platform: trends and investment areas

Microsoft Online Exam, Azure Study Materials, Azure Prep, Azure Exam Prep

The past year has been eventful for a lot of reasons. At Microsoft, we’ve expanded our partnerships, including Volkswagen, LG Electronics, Faurecia, TomTom, and more, and taken the wraps off new thinking such as at CES, where we recently demonstrated our approach to in-vehicle compute and software architecture.

Looking ahead, areas that were once nominally related now come into sharper focus as the supporting technologies are deployed and the various industry verticals mature. The welcoming of a new year is a good time to pause and take in what is happening in our industry and in related ones with an aim to developing a view on where it’s all heading.

In this blog, we will talk about the trends that we see in connected vehicles and smart cities and describe how we see ourselves fitting in and contributing.

Trends


Mobility as a Service (Maas)

MaaS (sometimes referred to as Transportation as a Service, or TaaS) is about people getting to goods and services and getting those goods and services to people. Ride-hailing and ride-sharing come to mind, but so do many other forms of MaaS offerings such as air taxis, autonomous drone fleets, and last-mile delivery services. We inherently believe that completing a single trip—of a person or goods—will soon require a combination of passenger-owned vehicles, ride-sharing, ride-hailing, autonomous taxis, bicycle-and scooter-sharing services transporting people on land, sea, and in the air (what we refer to as “multi-modal routing”). Service offerings that link these different modes of transportation will be key to making this natural for users.

With Ford, we are exploring how quantum algorithms can help improve urban traffic congestion and develop a more balanced routing system. We’ve also built strong partnerships with TomTom for traffic-based routing as well as with AccuWeather for current and forecast weather reports to increase awareness of weather events that will occur along the route. In 2020, we will be integrating these routing methods together and making them available as part of the Azure Maps service and API. Because mobility constitutes experiences throughout the day across various modes of transportation, finding pickup locations, planning trips from home and work, and doing errands along the way, Azure Maps ties the mobility journey with cloud APIs and iOS and Android SDKs to deliver in-app mobility and mapping experiences. Coupled with the connected vehicle architecture of integration with federated user authentication, integration with the Microsoft Graph, and secure provisioning of vehicles, digital assistants can support mobility end-to-end. The same technologies can be used in moving goods and retail delivery systems.

The pressure to become profitable will force changes and consolidation among the MaaS providers and will keep their focus on approaches to reducing costs such as through autonomous driving. Incumbent original equipment manufacturers (OEMs) are expanding their businesses to include elements of car-sharing to continue evolving their businesses as private car ownership is likely to decline over time.

Connecting vehicles to the cloud

We refer holistically to these various signals that can inform vehicle routing (traffic, weather, available modalities, municipal infrastructure, and more) as “navigation intelligence.” Taking advantage of this navigation intelligence will require connected vehicles to become more sophisticated than just logging telematics to the cloud.

The reporting of basic telematics (car-to-cloud) is barely table-stakes; over-the-air updates (OTA, or cloud-to-car) will become key to delivering a market-competitive vehicle, as will command-and-control (more cloud-to-car, via phone apps). Forward-thinking car manufacturers deserve a lot of credit here for showing what’s possible and for creating in consumers the expectation that the appearance of new features in the car after it is purchased isn’t just cool, but normal.

Future steps include the integration of in-vehicle infotainment (IVI) with voice assistants that blend the in- and out-of-vehicle experiences, updating AI models for in-market vehicles for automated driving levels one through five, and of course pre-processing the telemetry at the edge in order to better enable reinforcement learning in the cloud as well as just generally improving services.

Delivering value from the cloud to vehicles and phones

As vehicles become more richly connected and deliver experiences that overlap with what we’ve come to expect from our phones, an emerging question is, what is the right way to make these work together? Projecting to the IVI system of the vehicle is one approach, but most agree that vehicles should have a great experience without a phone present.

Separately, phones are a great proxy for “a vehicle” in some contexts, such as bicycle sharing, providing speed, location, and various other probe data, as well as providing connectivity (as well as subsidizing the associated costs) for low-powered electronics on the vehicle.

This is probably a good time to mention 5G. The opportunity 5G brings will have a ripple effect across industries. It will be a critical foundation for the continued rise of smart devices, machines, and things. They can speak, listen, see, feel, and act using sensitive sensor technology as well as data analytics and machine learning algorithms without requiring “always on” connectivity. This is what we call the intelligent edge. Our strategy is to enable 5G at the edge through cloud partnerships, with a focus on security and developer experience.

Optimizations through a system-of-systems approach

Connecting things to the cloud, getting data into the cloud, and then bringing the insights gained through cloud-enabled analytics back to the things is how optimizations in one area can be brought to bear in another area. This is the essence of digital transformation. Vehicles gathering high-resolution imagery for improving HD maps can also inform municipalities about maintenance issues. Accident information coupled with vehicle telemetry data can inform better PHYD (pay how you drive) insurance plans as well as the deployment of first responder infrastructure to reduce incident response time.

As the vehicle fleet electrifies, the demand for charging stations will grow. The way in-car routing works for an electric car is based only on knowledge of existing charging stations along the route—regardless of the current or predicted wait-times at those stations. But what if that route could also be informed by historical use patterns and live use data of individual charging stations in order to avoid arriving and having three cars ahead of you? Suddenly, your 20-minute charge time is actually a 60-minute stop, and an alternate route would have made more sense, even if, on paper, it’s more miles driven.

Realizing these kinds of scenarios means tying together knowledge about the electrical grid, traffic patterns, vehicle types, and incident data. The opportunities here for brokering the relationships among these systems are immense, as are the challenges to do so in a way that encourages the interconnection and sharing while maintaining privacy, compliance, and security.

Laws, policies, and ethics

The past several years of data breaches and elections are evidence of a continuously evolving nature of the security threats that we face. That kind of environment requires platforms that continuously invest in security as a fundamental cost of doing business.

Laws, regulatory compliance, and ethics must figure into the design and implementation of our technologies to as great a degree as goals like performance and scalability do. Smart city initiatives, where having visibility into the movement of people, goods, and vehicles is key to doing the kinds of optimizations that increase the quality of life in these cities, will confront these issues head-on.

Routing today is informed by traffic conditions but is still fairly “selfish:” routing for “me” rather than for “we.” Cities would like a hand in shaping traffic, especially if they can factor in deeper insights such as the types of vehicles on the road (sending freight one way versus passenger traffic another way), whether or not there is an upcoming sporting event or road closure, weather, and so on.

Doing this in a way that is cognizant of local infrastructure and the environment is what smart cities initiatives are all about.

With the Microsoft Connected Vehicle Platform (MCVP) and an ecosystem of partners across the industry, Microsoft offers a consistent horizontal platform on top of which customer-facing solutions can be built. MCVP helps mobility companies accelerate the delivery of digital services across vehicle provisioning, two-way network connectivity, and continuous over-the-air updates of containerized functionality. MCVP provides support for command-and-control, hot/warm/cold path for telematics, and extension hooks for customer/third-party differentiation. Being built on Azure, MCVP then includes the hyperscale, global availability, and regulatory compliance that comes as part of Azure. OEMs and fleet operators leverage MCVP as a way to “move up the stack” and focus on their customers rather than spend resources on non-differentiating infrastructure.

Innovation in the automotive industry


At Microsoft, and within the Azure IoT organization specifically, we have a front-row seat on the transformative work that is being done in many different industries, using sensors to gather data and develop insights that inform better decision-making. We are excited to see these industries on paths that are trending to converging, mutually beneficial paths. Our colleague Sanjay Ravi shares his thoughts from an automotive industry perspective in this great article.

Turning our attention to our customer and partner ecosystem, the traction we’ve gotten across the industry has been overwhelming:

The Volkswagen Automotive Cloud will be one of the largest dedicated clouds of its kind in the automotive industry and will provide all future digital services and mobility offerings across its entire fleet. More than 5 million new Volkswagen-specific brand vehicles are to be fully connected on Microsoft’s Azure cloud and edge platform each year. The Automotive Cloud subsequently will be rolled out on all Group brands and models.

Cerence is working with us to integrate Cerence Drive products with MCVP. This new integration is part of Cerence’s ongoing commitment to delivering a superior user experience in the car through interoperability across voice-powered platforms and operating systems. Automakers developing their connected vehicle solutions on MCVP can now benefit from Cerence’s industry-leading conversational AI, in turn delivering a seamless, connected, voice-powered experience to their drivers.

Ericsson, whose Connected Vehicle Cloud connects more than 4 million vehicles across 180 countries, is integrating their Connected Vehicle Cloud with Microsoft’s Connected Vehicle Platform to accelerate the delivery of safe, comfortable, and personalized connected driving experiences with our cloud, AI, and IoT technologies.

LG Electronics is working with Microsoft to build its automotive infotainment systems, building management systems and other business-to-business collaborations. LG will leverage Microsoft Azure cloud and AI services to accelerate the digital transformation of LG’s B2B business growth engines, as well as Automotive Intelligent Edge, the in-vehicle runtime environment provided as part of MCVP.

Global technology company ZF Friedrichshafen is transforming into a provider of software-driven mobility solutions, leveraging Azure cloud services and developer tools to promote faster development and validation of connected vehicle functions on a global scale.

Faurecia is collaborating with Microsoft to develop services that improve comfort, wellness, and infotainment as well as bring digital continuity from home or the office to the car. At CES, Faurecia demonstrated how its cockpit integration will enable Microsoft Teams video conferencing. Using Microsoft Connected Vehicle Platform, Faurecia also showcased its vision of playing games on the go, using Microsoft’s new Project xCloud streaming game preview.

Bell has revealed AerOS, a digital mobility platform that will give operators a 360° view into their aircraft fleet. By leveraging technologies like artificial intelligence and IoT, AerOS provides powerful capabilities like fleet master scheduling and real-time aircraft monitoring, enhancing Bell’s Mobility-as-a-Service (MaaS) experience. Bell chose Microsoft Azure as the technology platform to manage fleet information, observe aircraft health, and manage the throughput of goods, products, predictive data, and maintenance.

Luxoft is expanding its collaboration with Microsoft to accelerate the delivery of connected vehicle solutions and mobility experiences. By leveraging MCVP, Luxoft will enable and accelerate the delivery of vehicle-centric solutions and services that will allow automakers to deliver unique features such as advanced vehicle diagnostics, remote access and repair, and preventive maintenance. Collecting real usage data will also support vehicle engineering to improve manufacturing quality.

We are incredibly excited to be a part of the connected vehicle space. With MCVP, our ecosystem partners and our partnerships with leading automotive players, both vehicle OEMs and automotive technology suppliers, we believe we have a uniquely capable offering enabling at global scale the next wave of innovation in the automotive industry as well as related verticals such as smart cities, smart infrastructure, insurance, transportation, and beyond.

Saturday, 14 September 2019

Expanded Azure Maps coverage, preview of Azure Maps feedback site, and more

Azure Maps services continue to expand our support for Microsoft enterprise customers’ needs in Azure. And, we’ve been busy expanding our capabilities. Today we’re announcing Azure Maps is now available in Argentina, India, Morocco, and Pakistan. We have also launched a new Azure Maps data feedback site that is now in preview. In addition, we’re also introducing several enhancements that are available via our Representational state transfer (REST) services and Azure Maps web and Android SDKs.

Here is a run-down of the new features:

Azure Maps is available in new countries and regions


Azure Maps is now available in Argentina, India, Morocco, and Pakistan and these regions require specific consideration for using maps. Azure Maps will now empower our customers to use the appropriate map views in these regions.

Introducing preview of Azure Maps data feedback site


To serve the freshest map data as possible to our customers and as an easy way to provide map data feedback, we’re introducing the Azure Maps data feedback site. The new site empowers our customers to provide direct data feedback, especially on business points of interest and residential addresses. The feedback goes directly to our data providers and their map editors who can quickly evaluate and incorporate feedback into our mapping products.

Azure Tutorial and Materials, Azure Learning, Azure Certifications, Azure Online Exam

REST service enhancements


Point of interest data updates

When requesting point of interest data, you might want to restrict the results to specific brands. For example, your scenario is to only show gas stations under a specific brand to your end users. To support this, we’ve added the capability to include one or multiple brands in your request to limit the search results.

In addition, Azure Maps now returns hours of operation for points of interest like business listings. We return the opening hours for the next week, starting with the current day in the local time of the point of interest. This information can be used to better optimize your planned routes, and for example, show end users store locations that are open during a specific timeframe.

Sunset and sunrise times

According to a recent report from the Global Alliance for Buildings and Construction, buildings construction and operations account for 36 percent of global final energy use and nearly 40 percent of energy-related carbon dioxide emissions when upstream power generation is considered. To create impact with IoT and help to combat climate change and optimize buildings for energy efficiency, Get Timezone by Coordinates API now returns sunset and sunrise times for a given coordinate location. Developers can automate device messages in their IoT solutions, for example, by building rules to schedule heating and cooling by using sunrise and sunset times combined with telemetry messages from a variety of devices and sensors. 

Cartography and styling updates


Point of interest data rendering

To provide richer and more informative map data content, we’ve pushed up certain point of interest data so that certain categories appear at higher levels. As a result, airport icons are rendered at zoom levels 10 to 22.

Azure Tutorial and Materials, Azure Learning, Azure Certifications, Azure Online Exam

Point of interest icons for important tourist attractions like museums, and railway and metro stations are displayed on zoom levels 12 to 22. In addition, universities, colleges, and schools are shown on zoom levels 13 to 22.

Azure Tutorial and Materials, Azure Learning, Azure Certifications, Azure Online Exam

State boundaries and abbreviated state names

To improve usability and give more detailed views, state boundaries are pushed up in the data so that they appear already at zoom level 3. Abbreviated state names are also now shown in zoom level.

Azure Tutorial and Materials, Azure Learning, Azure Certifications, Azure Online Exam

Blank map styles in web SDK

Often it is useful to be able to visualize data on top of a blank canvas or to replace the base maps with custom tile layers. With this in the mind the Azure Maps web SDK now supports two new map styles; blank and blank_accessible. The blank map style will not render any base map data, nor will it update the screen reader on where the map is centered over. The blank_ accessible style will continue to provide screen reader updates with location details of where the map is located, even though the base map is not displayed. Please note, you can change the background color of web SDK by using the CSS background-color style of the map DIV element.

Web SDK enhancements

The Azure Maps team has made many additions and improvements to the web SDK. Below is a closer look at some of the key improvements.

Cluster aggregates

Clustering of point data based on zoom level can be done to reduce the visual clutter on the map and make it easier to make sense of the data. Often clusters are represented using a symbol with the number of points that are within the cluster, however sometimes you may want to further customize the style of clusters based on a metric like the total revenue of all points within a cluster. With cluster aggregates, custom properties can be created and populated using an aggregate expression.

Azure Tutorial and Materials, Azure Learning, Azure Certifications, Azure Online Exam
Aggregating data in clusters

Image templates

The Azure Maps web SDK uses WebGL for rendering most data on the map. Symbol layers can be used to render points on the map with an image, line layers can have images rendered along it, and polygon layers can be rendered with a fill pattern image. In order to ensure good performance, these images need to be loaded into the map image sprite resource before rendering. The web SDK already provides a couple of images of markers in a handful of colors, however, there is an infinite number of color combinations that developers may want to use. With this in mind we have ported the SVG template functionality for HTML markers over to the image sprite and have added 42 image templates, 27 symbol icons, and 15 polygon fill patterns. You can easily define a primary and secondary color as well as a scale for each template when loading it into the map image sprite. These templates can also be used with HTML markers as well.

Azure Tutorial and Materials, Azure Learning, Azure Certifications, Azure Online Exam
Images can be used HTML markers and various layers within the Azure Maps Web SDK

Additional notable improvements to the web SDK:


◈ Accessibility improvements – The team has spent a lot of time improving accessibility in the web SDK and ensuring that every user is able to use the map. A major part of this consisted of leveraging the vector tiles of the base map so that we can provide highly accurate descriptions of what the map is rendering.

◈ Limit spinning of the globe – By default the map mimics a globe by allowing the user to infinitely scroll the map west or east. When the user is zoomed out, sometimes the map will render additional copies of the globe to fill in the blank space. This is great for most scenarios, but some developers prefer having a single copy of the globe that doesn’t scroll infinitely. Now this can be configured using the new renderWorldCopies map option.

◈ Easily show all map styles in style picker – Up until now, if you wanted to show all map styles in the style picker control you had to list them all in an array in the mapStyles option. Now you simply set this option to "all.”

◈ Image overlay georeferencing tools – When georeferencing an image to overlay on the map, sometimes all you have is some reference points (i.e. pixels to positions) which might not be the corners of the image. We added some functions which can be used to correctly georeference the image. We also added tools for reprojecting between pixels and positions relative to the image. For example, if you have an image of a floor plan displayed on the map, you can take any map position and determine its pixel coordinate on the original image and vice versa.

◈ New spatial math functions – Several new spatial math functions have been added. One of the new spatial math functions we added will calculate the closest point to a location that falls on the edge of another geometry object. This has a lot of use cases, such as basic snapping of points to lines or simply knowing how far off the path something is.

◈ Pitch touch support – You can now pitch the map using touch, with two-finger drag up/down.

◈ Popup customizations – Up until now you could only have a popup with a white background and pointer arrow. Now you can set the color of the popup and optionally hide the pointer arrow. Popups can also be made draggable now too!

◈ Shape and Data source events – New events for tracking changes to shapes and data sources.

Tile layers in the Android SDK


The Azure Maps team released an Android SDK into preview earlier this year. It is able to render point, line, and polygon data. The team has now added support for rendering tile layers. Tile layers are a great way to visualize large data sets on the map. Not only can a tile layer be generated from an image, but vector data can also be rendered as a tile layer too. By rendering vector data as a tile layer, the map control only needs to load the tiles which can be much smaller in file size than the vector data they represent. This technique is used by many who need to render millions of rows of data on the map.

Azure Tutorial and Materials, Azure Learning, Azure Certifications, Azure Online Exam
Rendering tile layers within the Azure Maps Android SDK

Monday, 10 June 2019

Announcing Mobility service for Azure Maps, SDKs updates, and more

Mobility has become the center of an array of new technologies running the gamut from cloud-based algorithms and ride-sharing services, to edge cognition, assisted driving, and traffic pattern analysis – all in an effort to move people and things from one location to another more efficiently. These are challenging initiatives that require scale, real-time intelligence, and deep insights. In an effort to begin chipping away at helping to get people moving, Azure Maps is excited to introduce Mobility service APIs for Azure Maps.

The Mobility service will begin by powering public transit routing, enabling organizations to add public transportation information and routing capabilities into their mobility, IoT, logistics, asset tracking, smart cities, and similar solutions.

Azure Maps, Internet of Things, Azure IoT, Azure Study Materials

The Mobility service APIs for Azure Maps are brought to life in partnership with Moovit, Inc – a partnership that was announced last year. Natively through Azure Maps applications organizations can use transit routing to serve public transportation data to their customers, as well as to generate deeper insights, with applications spanning smart cities, transportation, automotive, field services, retail, and more.

A collection of operations allow applications to request public transit, bikeshare, scooter share, and car share information to plan their routes leveraging alternative modes of transportation and real-time data. Applications can use the information returned for smart city and IoT scenarios like:

◈ Minimizing urban congestion by combining public and private transportation services
◈ Leveraging IoT sensor data to enable dynamic routing
◈ Simulating the movements of occupants in city environment

The Mobility service also provides additional insights on mobility trends, such as public transit ridership, costs and benefits of different transit modes, justifications for additional public transit, or additional taxation opportunities for roads and parking.

The Mobility service provides the ability to natively request nearby transit objects such as public transit stops, shared bikes, scooters, or cars around a given location and allows users to search for specific object types within a given radius returning a set of transit objects with object details. The returned information can be used for further processing such as requesting real-time arrivals for the stop, or transit stop details such as main transit type of most lines stopping for a given public stop, active service alerts, or main transport agency. Users can request transit line details covering basic information, such as line number and group information, or more detailed information such as line geometry, list of stops, scheduled and real-time transit arrivals, and service alerts.

Azure Maps, Internet of Things, Azure IoT, Azure Study Materials

Show on map nearby transit objects around given location and within specific radius. 

Customers can also find out how many available shared bikes are left in the closest dock by requesting docking stations information. While searching for available car share vehicles, details such as future availability and current fuel level are included in the response. This information can be used for further processing, such as calling the Azure Maps Route Range API to calculate a reachable range (isochrone) from the origin point based on fuel or time budget and requesting point of interests within the provided isochrone by using the Search Inside Geometry API.

The Mobility service supports trip planning, returning the best possible route options and providing a variety of travel modes, including walking, biking, and public transit available within the metro area (city). The service allows users to request one or multiple public transit types, such as bus, tram, and subway. It also allows users to focus on certain types of bikes and preferences for a specific transit agency operating in the metro area. Also, users have the option to choose optimal routes based on multiple parameters, such as minimal walking, minimal transfers, or specify desired departure or arrival times. The Mobility service support real-time trip planning and provides real-time arrival information for stops and lines. Azure Maps can send notifications to users about service alerts for stops, lines, and metro areas (city), and provide updated times with alternate routes in case of interruptions.

The Mobility service can also return multiple, alternate routes that may not be considered optimal given current condition, but could be preferred by the end user. The service returns data pertaining various legs comprising the route itinerary, including the locations, public transit lines, as well as start and end times. Users can also request transit itinerary details with additional information such geometry of the route and detailed itinerary schedules.

SDK updates


Azure Maps Web SDK

In this release we have added a preview of a new drawing tools module which makes it easy to draw points, lines, and polygons on the map using a mouse or touch. Several new spatial math features have been added around speed and acceleration-based calculations, as well as affine transformations, polygon area calculations, closest point to a line, and convex hulls. The team has also spent a lot of time adding performance enhancement, stability, and improving accessibility.

Azure Maps Android SDK update

Added support for Azure Active Directory authentication, drawing lines and polygons, and raising and handling events.

Spatial Operations for Azure Maps are now generally available


Azure Maps Spatial Operations takes location information then analyzes it on the fly to help inform customers of ongoing events happening in time and space, enabling near real-time analysis and predictive modeling of events. Spatial Operations provides applications enhanced location intelligence with a library of common geospatial mathematical calculations, including services such as closest point, great circle distance, and buffers.

Cartography and styling updates


Light grey map style

We’ve added a new map style, light grey, to our map style offering. A compliment to the dark grey style, the new light grey canvas is created for our customers to visualize their custom data atop lighter contrast map. Like the other styles, this can be used seamlessly with the Azure Maps Web SDK and Android SDK, for example, to create interactive maps with data driven styling, or heatmaps from a data set of point features.

Azure Maps, Internet of Things, Azure IoT, Azure Study Materials

Zoom level 4

Azure Maps, Internet of Things, Azure IoT, Azure Study Materials

Zoom level 15

Pedestrian and walking paths

Additional detail has been added for pedestrian and walking paths, including moving to zoom level 14, which has greatly improved the appearance of urban areas and city parks.

Azure Maps, Internet of Things, Azure IoT, Azure Study Materials

Road network layering

To give a more realistic view, we are now showing the layering of tunnels, bridges, underpasses, and overpasses for both vehicle and pedestrian crossings.

Azure Maps, Internet of Things, Azure IoT, Azure Study Materials

Data rendering

To improve styling and usability, certain polygons and labels were pushed up in the data so that they appear at higher levels. Hundreds of cities have been regrouped by size in the data in order to adjust which zoom level cities are showed based on significance. As a result, medium and large cities have been moved to zoom level 4. Due to symbol collision, most medium cities do not show until level 5. In addition, all national, regional, and state parks are now rendered at zoom level 4 instead of zoom level 7.

Azure Maps, Internet of Things, Azure IoT, Azure Study Materials