SlideShare a Scribd company logo
Spatio-Temporal
Analytics use cases
Mehdi Charafeddine
May 2021
Why Spatio-
temporal data analysis?
Use cases
• Crop Yields Prediction Using Satellite Imagery
• Realtime Demand Sensing dynamics
• Customer Geotagging for better Targeting and Fraud Prevention
• Supply & Distribution Route Optimization with Spatial Analytics
• Transportation & Traffic management
Features
• Find the distance between two points
• Check whether one area (polygon) contains another
• Check whether one line crosses or touches another line or polygon
• Requires geospatial indexing
• Cool visualisations
“Technique to analyse data using geographic and time properties”
The need for a Geospatial Grid
Model
• Grid systems are critical to analysing spatial data sets at scale
− Spatial models are needed to enable numerical problems to be
solved in a broad range of scientific applications
− Representation of data and modelled properties can be discretised
to a grid
− Are not subject to changes from land or cadastral registry
Why a Grid System?
How does a Grid work?
What Grid Models?
• A global grid system requires:
A map projection (e.g. Mercator)
A grid overlaid on top of a map
• Data points are bucketed into hexagons and can be written using the
hexagonally bucketed data
• Grid cells can be assigned a value by interpolation of nearby data points or
by assumptions
• The cell size limits the resolution of the model, smaller cells can represent
higher frequencies, but a denser and larger grid add exponentially to the
computing cost
• Both 2D and 3D models can be built
• There are 3 types of grids: triangle, square, and hexagonal
Types of grid systems
Hexagons have only one distance
between a hexagon centerpoint and its
neighbors’, compared to two distances
for squares or three distances for
triangles. This property greatly
simplifies performing analysis and
smoothing over gradients.
• A hexagonal grid system is preferred for the following
reasons
− Hexagons minimize the quantization error introduced when
data is mapped to a field
− It provides the best circle approximation
− Can be easily compacted
• Proposed framework: H3 by Uber (Open Source)
Triangle Grid System Square Grid System Hexagonal Grid System
Hexagonal Grids indexing
IBM Services / DOC ID / Month XX, 2020 / © 2020 IBM Corporation 5
Hexagons cannot be
perfectly subdivided into
seven hexagons, so the
finer cells are only
approximately contained
within a parent cell.
The ability to adjust the resolution of the grid is key
Overlay an hexagonal
grid on a specific location
Partition the earth
into hexagons
Adjust the resolution of
the grid as required
Grid optimization
IBM Services / DOC ID / Month XX, 2020 / © 2020 IBM Corporation 6
Naïve Representation
• 10,633 hexagons at resolution 6
• Computationally heavy
Optimized Representation
• Compact the hexagons within a
specific polygon boundary
• 901 hexagons at resolutions up to 6
Demo example
IBM Services / DOC ID / Month XX, 2020 / © 2020 IBM Corporation 7
Census Tract Data
NYC 311 call data
(noise complaints)
NYC Digital
Elevation Model
Data Sources
1. Raw Data
2. With Hex Grid
3. Smoothed Hex Grid 4. Map overlay
Geospatial processing
algorithms (Spark libraries)
IBM Services / DOC ID / Month XX, 2020 / © 2020 IBM Corporation 8
Attribute Aggregation
Movement Tracking
Nearby Summarization
Within Summarization
Batch Analytics
Real-time
Analytics
Data Summarization Data Enrichment
Ref Data lookup
Reverse geocoding
Pattern Analysis
Density Calculation
Gap Detection
Similar Locations
Gap Detection
Geometric Operations
Convex Hull
Enveloppe
Intersect
Project
Union
Cluster Analysis
Classification
Clustering
Dimensional Reduction
Geo-weighted
Regression
Ordinary Least Squares
Hot Spot Detection

More Related Content

What's hot

functions of GIS
functions of GISfunctions of GIS
functions of GIS
Shawana Khan
 
Mujungi Davis
Mujungi DavisMujungi Davis
Mujungi Davis
Said Mujungi
 
GIS data structure
GIS data structureGIS data structure
GIS data structure
Thana Chirapiwat
 
Vector data model
Vector data model Vector data model
Vector data model
Pramoda Raj
 
Raster data and Vector data
Raster data and Vector dataRaster data and Vector data
Raster data and Vector data
Reham Maher El-Safarini
 
Vector data model
Vector data modelVector data model
Vector data model
Naresh Kumar
 
datamodel_vector
datamodel_vectordatamodel_vector
datamodel_vector
Riya Gupta
 
Lect 7 & 8 types of vector data model-gis
Lect 7 & 8 types of vector data model-gisLect 7 & 8 types of vector data model-gis
Lect 7 & 8 types of vector data model-gis
Rehana Jamal
 
GIS - Topology
GIS - Topology GIS - Topology
GIS - Topology
Malla Reddy University
 
Raster data model
Raster data modelRaster data model
Raster data model
Pramoda Raj
 
Remote Sensing: Overlay Analysis
Remote Sensing: Overlay AnalysisRemote Sensing: Overlay Analysis
Remote Sensing: Overlay Analysis
Kamlesh Kumar
 
Conceptual models of real world geographical phenomena (epm107_2007)
Conceptual models of real world geographical phenomena (epm107_2007)Conceptual models of real world geographical phenomena (epm107_2007)
Conceptual models of real world geographical phenomena (epm107_2007)esambale
 

What's hot (16)

GIS & Raster
GIS & RasterGIS & Raster
GIS & Raster
 
functions of GIS
functions of GISfunctions of GIS
functions of GIS
 
Raster
RasterRaster
Raster
 
Mujungi Davis
Mujungi DavisMujungi Davis
Mujungi Davis
 
GIS data structure
GIS data structureGIS data structure
GIS data structure
 
Vector data model
Vector data model Vector data model
Vector data model
 
Raster data and Vector data
Raster data and Vector dataRaster data and Vector data
Raster data and Vector data
 
Vector data model
Vector data modelVector data model
Vector data model
 
datamodel_vector
datamodel_vectordatamodel_vector
datamodel_vector
 
Vectors and Rasters
Vectors and RastersVectors and Rasters
Vectors and Rasters
 
Lect 7 & 8 types of vector data model-gis
Lect 7 & 8 types of vector data model-gisLect 7 & 8 types of vector data model-gis
Lect 7 & 8 types of vector data model-gis
 
GIS - Topology
GIS - Topology GIS - Topology
GIS - Topology
 
Raster data model
Raster data modelRaster data model
Raster data model
 
GIS Modeling
GIS ModelingGIS Modeling
GIS Modeling
 
Remote Sensing: Overlay Analysis
Remote Sensing: Overlay AnalysisRemote Sensing: Overlay Analysis
Remote Sensing: Overlay Analysis
 
Conceptual models of real world geographical phenomena (epm107_2007)
Conceptual models of real world geographical phenomena (epm107_2007)Conceptual models of real world geographical phenomena (epm107_2007)
Conceptual models of real world geographical phenomena (epm107_2007)
 

Similar to Spatiotemporal analytics

Discretization.pptx
Discretization.pptxDiscretization.pptx
Discretization.pptx
Narayana Swamy G
 
Explore new dimensions with MapInfo Vertical Mapper
Explore new dimensions with MapInfo Vertical Mapper Explore new dimensions with MapInfo Vertical Mapper
Explore new dimensions with MapInfo Vertical Mapper
DataMap Europe Ltd.
 
HP - Jerome Rolia - Hadoop World 2010
HP - Jerome Rolia - Hadoop World 2010HP - Jerome Rolia - Hadoop World 2010
HP - Jerome Rolia - Hadoop World 2010
Cloudera, Inc.
 
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
Otávio Carvalho
 
Role of gis in telecommunications
Role of gis in telecommunicationsRole of gis in telecommunications
Role of gis in telecommunicationsAkhil Gupta
 
Field Programmable Gate Array for Data Processing in Medical Systems
Field Programmable Gate Array for Data Processing in Medical SystemsField Programmable Gate Array for Data Processing in Medical Systems
Field Programmable Gate Array for Data Processing in Medical Systems
IOSR Journals
 
Sparse Graph Attention Networks 2021.pptx
Sparse Graph Attention Networks 2021.pptxSparse Graph Attention Networks 2021.pptx
Sparse Graph Attention Networks 2021.pptx
ssuser2624f71
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
DataWorks Summit
 
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Christian Kehl
 
Gis capabilities on Big Data Systems
Gis capabilities on Big Data SystemsGis capabilities on Big Data Systems
Gis capabilities on Big Data Systems
Ahmad Jawwad
 
GWT 2014: Energy Conference - 02 Le soluzioni Geospaziali per il mondo energy
GWT 2014: Energy Conference - 02 Le soluzioni Geospaziali per il mondo energyGWT 2014: Energy Conference - 02 Le soluzioni Geospaziali per il mondo energy
GWT 2014: Energy Conference - 02 Le soluzioni Geospaziali per il mondo energy
Planetek Italia Srl
 
Geographical information systems
Geographical information systemsGeographical information systems
Geographical information systems
Gift Musanza
 
Transport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital TwinTransport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital Twin
Neo4j
 
Cut to Fit: Tailoring the Partitioning to the Computation
Cut to Fit: Tailoring the Partitioning to the ComputationCut to Fit: Tailoring the Partitioning to the Computation
Cut to Fit: Tailoring the Partitioning to the Computation
jackkolokasis
 
Use of AI in commuting
Use of AI in commutingUse of AI in commuting
Use of AI in commuting
Bansi Mehta
 
Cognitive Technique for Software Defined Optical Network (SDON)
Cognitive Technique for Software Defined Optical Network (SDON)Cognitive Technique for Software Defined Optical Network (SDON)
Cognitive Technique for Software Defined Optical Network (SDON)
CPqD
 
대용량 데이터 분석을 위한 병렬 Clustering 알고리즘 최적화
대용량 데이터 분석을 위한 병렬 Clustering 알고리즘 최적화대용량 데이터 분석을 위한 병렬 Clustering 알고리즘 최적화
대용량 데이터 분석을 위한 병렬 Clustering 알고리즘 최적화
NAVER Engineering
 
pattern_recognition2.ppt
pattern_recognition2.pptpattern_recognition2.ppt
pattern_recognition2.ppt
EricBacconi1
 
TRAFFIC MANAGEMENT THROUGH SATELLITE IMAGING-- Part 3
TRAFFIC MANAGEMENT THROUGH SATELLITE IMAGING-- Part 3TRAFFIC MANAGEMENT THROUGH SATELLITE IMAGING-- Part 3
TRAFFIC MANAGEMENT THROUGH SATELLITE IMAGING-- Part 3
NanubalaDhruvan
 
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En..."Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...
ssuser2624f71
 

Similar to Spatiotemporal analytics (20)

Discretization.pptx
Discretization.pptxDiscretization.pptx
Discretization.pptx
 
Explore new dimensions with MapInfo Vertical Mapper
Explore new dimensions with MapInfo Vertical Mapper Explore new dimensions with MapInfo Vertical Mapper
Explore new dimensions with MapInfo Vertical Mapper
 
HP - Jerome Rolia - Hadoop World 2010
HP - Jerome Rolia - Hadoop World 2010HP - Jerome Rolia - Hadoop World 2010
HP - Jerome Rolia - Hadoop World 2010
 
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
GaruaGeo: Global Scale Data Aggregation in Hybrid Edge and Cloud Computing En...
 
Role of gis in telecommunications
Role of gis in telecommunicationsRole of gis in telecommunications
Role of gis in telecommunications
 
Field Programmable Gate Array for Data Processing in Medical Systems
Field Programmable Gate Array for Data Processing in Medical SystemsField Programmable Gate Array for Data Processing in Medical Systems
Field Programmable Gate Array for Data Processing in Medical Systems
 
Sparse Graph Attention Networks 2021.pptx
Sparse Graph Attention Networks 2021.pptxSparse Graph Attention Networks 2021.pptx
Sparse Graph Attention Networks 2021.pptx
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
 
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
Smooth, Interactive Rendering and On-line Modification of Large-Scale, Geospa...
 
Gis capabilities on Big Data Systems
Gis capabilities on Big Data SystemsGis capabilities on Big Data Systems
Gis capabilities on Big Data Systems
 
GWT 2014: Energy Conference - 02 Le soluzioni Geospaziali per il mondo energy
GWT 2014: Energy Conference - 02 Le soluzioni Geospaziali per il mondo energyGWT 2014: Energy Conference - 02 Le soluzioni Geospaziali per il mondo energy
GWT 2014: Energy Conference - 02 Le soluzioni Geospaziali per il mondo energy
 
Geographical information systems
Geographical information systemsGeographical information systems
Geographical information systems
 
Transport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital TwinTransport for London - London's Operations Digital Twin
Transport for London - London's Operations Digital Twin
 
Cut to Fit: Tailoring the Partitioning to the Computation
Cut to Fit: Tailoring the Partitioning to the ComputationCut to Fit: Tailoring the Partitioning to the Computation
Cut to Fit: Tailoring the Partitioning to the Computation
 
Use of AI in commuting
Use of AI in commutingUse of AI in commuting
Use of AI in commuting
 
Cognitive Technique for Software Defined Optical Network (SDON)
Cognitive Technique for Software Defined Optical Network (SDON)Cognitive Technique for Software Defined Optical Network (SDON)
Cognitive Technique for Software Defined Optical Network (SDON)
 
대용량 데이터 분석을 위한 병렬 Clustering 알고리즘 최적화
대용량 데이터 분석을 위한 병렬 Clustering 알고리즘 최적화대용량 데이터 분석을 위한 병렬 Clustering 알고리즘 최적화
대용량 데이터 분석을 위한 병렬 Clustering 알고리즘 최적화
 
pattern_recognition2.ppt
pattern_recognition2.pptpattern_recognition2.ppt
pattern_recognition2.ppt
 
TRAFFIC MANAGEMENT THROUGH SATELLITE IMAGING-- Part 3
TRAFFIC MANAGEMENT THROUGH SATELLITE IMAGING-- Part 3TRAFFIC MANAGEMENT THROUGH SATELLITE IMAGING-- Part 3
TRAFFIC MANAGEMENT THROUGH SATELLITE IMAGING-- Part 3
 
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En..."Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...
"Sparse Graph Attention Networks", IEEE Transactions on Knowledge and Data En...
 

Recently uploaded

Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 

Recently uploaded (20)

Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 

Spatiotemporal analytics

  • 2. Why Spatio- temporal data analysis? Use cases • Crop Yields Prediction Using Satellite Imagery • Realtime Demand Sensing dynamics • Customer Geotagging for better Targeting and Fraud Prevention • Supply & Distribution Route Optimization with Spatial Analytics • Transportation & Traffic management Features • Find the distance between two points • Check whether one area (polygon) contains another • Check whether one line crosses or touches another line or polygon • Requires geospatial indexing • Cool visualisations “Technique to analyse data using geographic and time properties”
  • 3. The need for a Geospatial Grid Model • Grid systems are critical to analysing spatial data sets at scale − Spatial models are needed to enable numerical problems to be solved in a broad range of scientific applications − Representation of data and modelled properties can be discretised to a grid − Are not subject to changes from land or cadastral registry Why a Grid System? How does a Grid work? What Grid Models? • A global grid system requires: A map projection (e.g. Mercator) A grid overlaid on top of a map • Data points are bucketed into hexagons and can be written using the hexagonally bucketed data • Grid cells can be assigned a value by interpolation of nearby data points or by assumptions • The cell size limits the resolution of the model, smaller cells can represent higher frequencies, but a denser and larger grid add exponentially to the computing cost • Both 2D and 3D models can be built • There are 3 types of grids: triangle, square, and hexagonal
  • 4. Types of grid systems Hexagons have only one distance between a hexagon centerpoint and its neighbors’, compared to two distances for squares or three distances for triangles. This property greatly simplifies performing analysis and smoothing over gradients. • A hexagonal grid system is preferred for the following reasons − Hexagons minimize the quantization error introduced when data is mapped to a field − It provides the best circle approximation − Can be easily compacted • Proposed framework: H3 by Uber (Open Source) Triangle Grid System Square Grid System Hexagonal Grid System
  • 5. Hexagonal Grids indexing IBM Services / DOC ID / Month XX, 2020 / © 2020 IBM Corporation 5 Hexagons cannot be perfectly subdivided into seven hexagons, so the finer cells are only approximately contained within a parent cell. The ability to adjust the resolution of the grid is key Overlay an hexagonal grid on a specific location Partition the earth into hexagons Adjust the resolution of the grid as required
  • 6. Grid optimization IBM Services / DOC ID / Month XX, 2020 / © 2020 IBM Corporation 6 Naïve Representation • 10,633 hexagons at resolution 6 • Computationally heavy Optimized Representation • Compact the hexagons within a specific polygon boundary • 901 hexagons at resolutions up to 6
  • 7. Demo example IBM Services / DOC ID / Month XX, 2020 / © 2020 IBM Corporation 7 Census Tract Data NYC 311 call data (noise complaints) NYC Digital Elevation Model Data Sources 1. Raw Data 2. With Hex Grid 3. Smoothed Hex Grid 4. Map overlay
  • 8. Geospatial processing algorithms (Spark libraries) IBM Services / DOC ID / Month XX, 2020 / © 2020 IBM Corporation 8 Attribute Aggregation Movement Tracking Nearby Summarization Within Summarization Batch Analytics Real-time Analytics Data Summarization Data Enrichment Ref Data lookup Reverse geocoding Pattern Analysis Density Calculation Gap Detection Similar Locations Gap Detection Geometric Operations Convex Hull Enveloppe Intersect Project Union Cluster Analysis Classification Clustering Dimensional Reduction Geo-weighted Regression Ordinary Least Squares Hot Spot Detection