Announcing real-time Geospatial Analytics in Azure Stream Analytics | Blog | Microsoft Azure
We recently announced the general availability of Geospatial Functions in Azure Stream Analytics to enable real-time analytics on streaming geospatial data. This will make it possible to realize scenarios such as fleet monitoring, asset tracking, geofencing, phone tracking across cell sites, connected manufacturing, ridesharing solutions, etc. with production grade quality with a few lines of code.
The connected car landscape and the turning of the automobile into a real-time data exhaust opens new avenues of business for automation, and post-sale monetization opportunities in industries such as insurance and content providers. NASCAR has been a pioneer in using geospatial capabilities in Azure Stream Analytics.
“We use real-time geospatial analytics with Azure Stream Analytics for analyzing race telemetry during and after the race,” said NASCAR’s Managing Director of Technology Development, Betsy Grider.
The new capabilities provide native functions that can be used in Azure Stream Analytics to compute geospatial operations such as the identification of geospatial data as points, lines, and polygons, computation of overlap between polygons, intersections between paths, etc. The ability to join multiple streams with geospatial data can be used to answer complex questions on streaming data.
We’ve adopted the GeoJSON standard for dealing with geospatial data. The new functions include:
- CreatePoint – Identifies a GeoJSON point.
- CreateLineString – Identifies a GeoJSON line string.
- CreatePolygon – Identifies a GeoJSON polygon.
- ST_DISTANCE – Determines the distance between two points in meters.
- ST_OVERLAPS – Determines if one polygon overlaps with another.
- ST_INTERSECTS – Determines if two line strings intersect.
- ST_WITHIN – Determines if one polygon is contained inside another.