SlideShare una empresa de Scribd logo
1 de 56
Data Scenarios 2020:
Amazing Transformations
Dmitri, Grant and Sienna
Today’s Spiritual
Experiences
1. See the world through new eyes.
2. Now try to understand it.
3. Worry less over your bills.
4. You can do anything! Including using R.
5. Augmented Reality in a new light.
6. Immerse in virtual environments.
7. Soar high above your problems.
Relax and let FME
guide you
Computer Vision
A field of Machine Learning with the goal of helping computers
“see” and “understand” what’s in an image.
Last year, you asked if it was
possible to use Computer Vision
with geospatial data.
We went home and tried it.
How does CV work in FME?
Step One: Train the Algorithm
Input:
A lot of data samples
Use FME to connect to a
CV tool and train it to
recognize your object
Output: XML file
containing the knowledge
“Train” the algorithm once, then use the resulting XML file to perform computer vision.
How does CV work in FME?
Step Two: Perform CV on your Image(s)
Input: The image(s) you
want to perform CV on
Use FME to pre-process,
connect to a CV tool, and
post-process
Output:
Rectangles around found
objects
“Train” the algorithm once, then use the resulting XML file to perform computer vision.
CV on Cars
Car detection on aerial imagery using FME.
Workflow:
● Data collection and preprocessing.
● Connect to OpenCV using the
RasterObjectDetector.
● Clipping, rotating, filtering, and
other post-processing.
CV on Roofs
Roof detection on aerial imagery using
FME in the same way.
E.g. a county needs to detect what’s
new whenever they get new imagery.
CV on Oblique Images
Car detection on oblique images using
FME in the same way.
CV Tools in FME
Many ways to connect to Computer Vision algorithms!
● OpenCV (via RasterObjectDetector transformers)
● Google Vision. NEW!
● Azure Computer Vision. NEW!
● Amazon Rekognition. NEW!
● PicterraConnector. NEW and Geospatial!
* Paid services. OpenCV is FOSS.
Example: Face detection and augmented
objects with Google Vision
Do you want to try the mask on?
Do you want to make your own filter?
RekognitionConnector workflow example:
1. Use spatial filtering to submit only
necessary photos or video frames
(this is a paid service!)
2. Detect objects
3. Filter road signs
4. Clip road signs from photos
5. Detect texts on road sign clips
6. Stay in control over bills with FME
RekognitionConnector demo
What is Picterra
Picterra - cloud-based computer vision platform for geospatial data
Examples:
● Ongoing building construction: results
● Road cracks: results
● Pinnipeds counting: blog, results
● Sheep counting and Cownter project
● Railway assets: results
● Weed (shattercane) detection: blog, results
PicterraConnector in FME
PicterraConnector - a custom transformer for utilizing Picterra
capabilities via API
Demo: PicterraConnector
Sample project: Pavement cracks
Upload
Detect
Report
Results
Which detection project was most interesting?
What would you like to detect on your imagery?
Talk to us via Q&A or send us an email!
A Simple Alternative
to CV techniques
Sometimes, a very simple method can
be as effective as advanced AI/CV/DL
Slit-Scan
Photography
You’re looking at a space-time raster.
Every column of pixels is a moment in
time – like a static animation.
Counting Cars
This is a slit-scan image of 30 seconds of traffic.
Further Reading
● Blog: FME Does Computer Vision (only talks about the OpenCV
method – the RasterObjectDetector transformer family)
● Computer Vision Webinar - “How to Improve Computer Vision
with Geospatial Tools”
Natural language processing is a subfield of linguistics, computer science,
information engineering, and artificial intelligence concerned with how to
program computers to process and analyze large amounts
of natural language data
Natural
Language
Processing
NLP Tools in FME
The same providers who offer CV also have Natural
Language Processing, i.e. helping computers analyze
text data written in natural language.
● NLTK (via NLPTrainer and NLPClassifier)
● Google Natural Language. NEW!
● Azure Text Analytics. NEW!
● Amazon Comprehend. NEW!
* Paid services. NLTK is FOSS.
Example: Key phrases and sentiment
analysis of the stories by O. Henry
All three Comprehend modes Mixed emotions
Managing Bills Automatically
Using FME to automatically process your PDF bills.
Automate
Everything
Process invoices, bills, statements,
and other accounting documents
with FME Server
How to Process Your PDF Bills
● In your email inbox, set up a rule to forward your bill
emails to FME Server.
● In FME Server, build an Automation to:
○ Trigger when an email is received.
○ Extract the PDF attachment.
○ Run a workspace that uses
the PDF Reader to get
the amount from the PDF.
○ Save the amount to a database.
○ Send back a notification report.
How to Process Your PDF Bills
YouTube video
Further Reading
● PDF processing:
○ [Blog] Extracting Geospatial Data from PDFs
○ [Webinar + Demos] Reading PDFs with FME
■ Includes demos for reading spatial data & maps
○ [Tutorial] Getting Started with PDF Reading
● [Blog] Synchronizing Accounting Data using FME
R Visualizations
Anyone can use R!
BC Cancer and Safe Initiative
● BC Cancer has too much data to manually analyze.
● We want to reduce their manual processes by producing
FME Workspaces to help them analyze this data.
● By using the RCaller transformer, we can better integrate
statistics into FME.
Examples:
DEM folder report
LAS folder report
RayrenderCaller? Maybe next year...
More R visualizations
Augmented Reality
AR has all been fun and games … but what about practical use cases?
How Does AR Work in FME?
Your dataset (3D model,
raster image, polygons,
lines, etc.)
Use FME to transform and
convert it to .fmear
View your dataset in
augmented reality using
the FME AR app
FME Data Spa
What’s this theme all about?
Use Cases for FME AR
● See all infrastructure (including
underground, behind walls) .
● See locations and paths of wildfires or other
natural disasters.
● Tourism – landmark locations and labels.
● Visualize CAD designs with parts and labels.
● Education – add labels and explanations.
● “Where is My Team?” app.
● See proposed buildings or past ones.
● See 3D landscapes for mining, civil
engineering, or earth sciences.
Coquitlam infrastructure in AR
Coquitlam infrastructure, no AR
Resources
● Get the FMEAR app for iOS and Android
● [Tutorial] Getting Started with Augmented Reality. Learn how to
use the FME AR app and create .fmear datasets.
● [Blog] Making your own AR models
● [Blog] Augmented Reality for Indoor Wayfinding
What do you think about AR?
Is it still a toy or do you think it can be used for
serious things?
Do you want to try it?
Tell us more in Q&A or email us later!
Gaming Engines
Explore your data in a real-time virtual environment! Practical use cases for
bringing data into Unreal Engine.
Scenario: Office floor plan. Bringing a PNG into Unreal Engine
(how about a blooper?)
2D Floor Plan to Unreal Engine
Exploring a Historic Site
in Unreal Engine
Scenario: Bringing a historic site into a virtual environment.
Involves converting many data types!
Result: History is not lost. Explore the site in a virtual environment.
Cesium and AR outputs
STILL NEED TO MAKE AR SCREENSHOT
What Other Scenarios
Can You Envision?
● See your community in the past, present, and future.
● Explore proposed and alternative buildings or floor plans.
● See a CAD model of machinery in its true dimensions.
● Thoughts? Let us know!
Photogrammetry
With Pix4D
Using Drone Imagery to
create Orthos and 3D
Models with FME’s new
Pix4D integration
In closing ... an Unreal Engine + FME Server demo
We hope you feel invigorated
and enlightened after this
spiritual data journey.
All workspaces shown in this presentation
can be found here:
http://fme.ly/hxk
Questions?
dmitri@safe.com
Twitter: DmitriAtSafe

Más contenido relacionado

La actualidad más candente

Using the Hausdorff distance to identify significant changes in polygon shapes
Using the Hausdorff distance to identify significant changes in polygon shapesUsing the Hausdorff distance to identify significant changes in polygon shapes
Using the Hausdorff distance to identify significant changes in polygon shapes
Safe Software
 

La actualidad más candente (20)

Data in the Real World: FME AR and FME Data Express
Data in the Real World: FME AR and FME Data ExpressData in the Real World: FME AR and FME Data Express
Data in the Real World: FME AR and FME Data Express
 
5 Ways to Improve Your LiDAR Workflows
5 Ways to Improve Your LiDAR Workflows5 Ways to Improve Your LiDAR Workflows
5 Ways to Improve Your LiDAR Workflows
 
From Outdoor to Indoor: 3D and Venue Mapping
From Outdoor to Indoor: 3D and Venue MappingFrom Outdoor to Indoor: 3D and Venue Mapping
From Outdoor to Indoor: 3D and Venue Mapping
 
Using FME to Deliver Map-Based Geological Data for Oil & Gas Companies
Using FME to Deliver Map-Based Geological Data for Oil & Gas CompaniesUsing FME to Deliver Map-Based Geological Data for Oil & Gas Companies
Using FME to Deliver Map-Based Geological Data for Oil & Gas Companies
 
Web Mapping 101: What Is It and Making It Work For You
Web Mapping 101: What Is It and Making It Work For YouWeb Mapping 101: What Is It and Making It Work For You
Web Mapping 101: What Is It and Making It Work For You
 
From Outdoor to Indoor: 3D and Venue Mapping – FME Summer Camp
From Outdoor to Indoor: 3D and Venue Mapping – FME Summer CampFrom Outdoor to Indoor: 3D and Venue Mapping – FME Summer Camp
From Outdoor to Indoor: 3D and Venue Mapping – FME Summer Camp
 
FME World Tour 2015 Belfast - Introduction to FME - Ciaran Kirk
FME World Tour 2015 Belfast - Introduction to FME - Ciaran KirkFME World Tour 2015 Belfast - Introduction to FME - Ciaran Kirk
FME World Tour 2015 Belfast - Introduction to FME - Ciaran Kirk
 
FME 2020 Platform Scenarios
FME 2020 Platform ScenariosFME 2020 Platform Scenarios
FME 2020 Platform Scenarios
 
An Introduction to FME: Ciaran Kirk - Safe Software FME World Tour 2013
An Introduction to FME: Ciaran Kirk - Safe Software FME World Tour 2013An Introduction to FME: Ciaran Kirk - Safe Software FME World Tour 2013
An Introduction to FME: Ciaran Kirk - Safe Software FME World Tour 2013
 
Tips & Tricks for Using FME for Business Intelligence
Tips & Tricks for Using FME for Business IntelligenceTips & Tricks for Using FME for Business Intelligence
Tips & Tricks for Using FME for Business Intelligence
 
Using the Hausdorff distance to identify significant changes in polygon shapes
Using the Hausdorff distance to identify significant changes in polygon shapesUsing the Hausdorff distance to identify significant changes in polygon shapes
Using the Hausdorff distance to identify significant changes in polygon shapes
 
Data Integration Solutions for Airports
Data Integration Solutions for AirportsData Integration Solutions for Airports
Data Integration Solutions for Airports
 
How to Begin Making “Data-Driven Decisions" Using Data Integration
How to Begin Making “Data-Driven Decisions" Using Data IntegrationHow to Begin Making “Data-Driven Decisions" Using Data Integration
How to Begin Making “Data-Driven Decisions" Using Data Integration
 
Automating and Scheduling Data Usage and Reporting
Automating and Scheduling Data Usage and Reporting Automating and Scheduling Data Usage and Reporting
Automating and Scheduling Data Usage and Reporting
 
Data Integration + Location Intelligence = Better Decisions
Data Integration + Location Intelligence = Better DecisionsData Integration + Location Intelligence = Better Decisions
Data Integration + Location Intelligence = Better Decisions
 
Visualizing Data in a Web Browser with Cesium ion & FME
Visualizing Data in a Web Browser with Cesium ion & FMEVisualizing Data in a Web Browser with Cesium ion & FME
Visualizing Data in a Web Browser with Cesium ion & FME
 
Preparing LiDAR for Use in ArcGIS 10.1 with the Data Interoperability Extension
Preparing LiDAR for Use in ArcGIS 10.1 with the Data Interoperability ExtensionPreparing LiDAR for Use in ArcGIS 10.1 with the Data Interoperability Extension
Preparing LiDAR for Use in ArcGIS 10.1 with the Data Interoperability Extension
 
How to Transform Data between AutoCAD and GIS
How to Transform Data between AutoCAD and GISHow to Transform Data between AutoCAD and GIS
How to Transform Data between AutoCAD and GIS
 
FME User Stories from Around the World
FME User Stories from Around the WorldFME User Stories from Around the World
FME User Stories from Around the World
 
Tools for Visualizing Geospatial Data in a Web Browser
Tools for Visualizing Geospatial Data in a Web BrowserTools for Visualizing Geospatial Data in a Web Browser
Tools for Visualizing Geospatial Data in a Web Browser
 

Similar a Data Scenarios 2020: 6 Amazing Transformations

16 OpenCV Functions to Start your Computer Vision journey.docx
16 OpenCV Functions to Start your Computer Vision journey.docx16 OpenCV Functions to Start your Computer Vision journey.docx
16 OpenCV Functions to Start your Computer Vision journey.docx
ssuser90e017
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 
London F-Sharp User Group : Don Syme on F# - 09/09/2010
London F-Sharp User Group : Don Syme on F# - 09/09/2010London F-Sharp User Group : Don Syme on F# - 09/09/2010
London F-Sharp User Group : Don Syme on F# - 09/09/2010
Skills Matter
 
Panacea - Augmented Reality
Panacea - Augmented Reality Panacea - Augmented Reality
Panacea - Augmented Reality
Ritesh Nayak
 
Scaling Up Machine Learning: How to Benchmark GraphLab Create on Huge Datasets
Scaling Up Machine Learning: How to Benchmark GraphLab Create on Huge DatasetsScaling Up Machine Learning: How to Benchmark GraphLab Create on Huge Datasets
Scaling Up Machine Learning: How to Benchmark GraphLab Create on Huge Datasets
Turi, Inc.
 

Similar a Data Scenarios 2020: 6 Amazing Transformations (20)

Discrete Event Simulation, CASE tool built using C#
Discrete Event Simulation, CASE tool built using C#Discrete Event Simulation, CASE tool built using C#
Discrete Event Simulation, CASE tool built using C#
 
AR Use Cases for Cities and Organizations
AR Use Cases for Cities and OrganizationsAR Use Cases for Cities and Organizations
AR Use Cases for Cities and Organizations
 
Bringing Real-World Data into Augmented & Immersive Environments
Bringing Real-World Data into Augmented & Immersive EnvironmentsBringing Real-World Data into Augmented & Immersive Environments
Bringing Real-World Data into Augmented & Immersive Environments
 
Google Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended HanoiGoogle Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended Hanoi
 
Virtual amity | Term Paper | SEM-III
Virtual amity | Term Paper | SEM-IIIVirtual amity | Term Paper | SEM-III
Virtual amity | Term Paper | SEM-III
 
Computer vision
Computer visionComputer vision
Computer vision
 
Dato Keynote
Dato KeynoteDato Keynote
Dato Keynote
 
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureSEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
 
16 OpenCV Functions to Start your Computer Vision journey.docx
16 OpenCV Functions to Start your Computer Vision journey.docx16 OpenCV Functions to Start your Computer Vision journey.docx
16 OpenCV Functions to Start your Computer Vision journey.docx
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
London F-Sharp User Group : Don Syme on F# - 09/09/2010
London F-Sharp User Group : Don Syme on F# - 09/09/2010London F-Sharp User Group : Don Syme on F# - 09/09/2010
London F-Sharp User Group : Don Syme on F# - 09/09/2010
 
ML Kit , Cloud FF GDSC MESCOE.pdf
ML Kit , Cloud FF GDSC MESCOE.pdfML Kit , Cloud FF GDSC MESCOE.pdf
ML Kit , Cloud FF GDSC MESCOE.pdf
 
Panacea - Augmented Reality
Panacea - Augmented Reality Panacea - Augmented Reality
Panacea - Augmented Reality
 
201001162_report
201001162_report201001162_report
201001162_report
 
OWF14 - Big Data : The State of Machine Learning in 2014
OWF14 - Big Data : The State of Machine  Learning in 2014OWF14 - Big Data : The State of Machine  Learning in 2014
OWF14 - Big Data : The State of Machine Learning in 2014
 
Scaling Up Machine Learning: How to Benchmark GraphLab Create on Huge Datasets
Scaling Up Machine Learning: How to Benchmark GraphLab Create on Huge DatasetsScaling Up Machine Learning: How to Benchmark GraphLab Create on Huge Datasets
Scaling Up Machine Learning: How to Benchmark GraphLab Create on Huge Datasets
 
Machine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup BaselMachine Learning for Designers - DX Meetup Basel
Machine Learning for Designers - DX Meetup Basel
 
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
 
Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019
Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019
Fusing Artificial Intelligence with Augmented Reality on Android - 1 Feb. 2019
 
2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction 2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction
 

Más de Safe Software

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
Safe Software
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Safe Software
 

Más de Safe Software (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Data Scenarios 2020: 6 Amazing Transformations

  • 1. Data Scenarios 2020: Amazing Transformations Dmitri, Grant and Sienna
  • 2. Today’s Spiritual Experiences 1. See the world through new eyes. 2. Now try to understand it. 3. Worry less over your bills. 4. You can do anything! Including using R. 5. Augmented Reality in a new light. 6. Immerse in virtual environments. 7. Soar high above your problems. Relax and let FME guide you
  • 3. Computer Vision A field of Machine Learning with the goal of helping computers “see” and “understand” what’s in an image.
  • 4. Last year, you asked if it was possible to use Computer Vision with geospatial data. We went home and tried it.
  • 5. How does CV work in FME? Step One: Train the Algorithm Input: A lot of data samples Use FME to connect to a CV tool and train it to recognize your object Output: XML file containing the knowledge “Train” the algorithm once, then use the resulting XML file to perform computer vision.
  • 6. How does CV work in FME? Step Two: Perform CV on your Image(s) Input: The image(s) you want to perform CV on Use FME to pre-process, connect to a CV tool, and post-process Output: Rectangles around found objects “Train” the algorithm once, then use the resulting XML file to perform computer vision.
  • 7. CV on Cars Car detection on aerial imagery using FME. Workflow: ● Data collection and preprocessing. ● Connect to OpenCV using the RasterObjectDetector. ● Clipping, rotating, filtering, and other post-processing.
  • 8. CV on Roofs Roof detection on aerial imagery using FME in the same way. E.g. a county needs to detect what’s new whenever they get new imagery.
  • 9. CV on Oblique Images Car detection on oblique images using FME in the same way.
  • 10. CV Tools in FME Many ways to connect to Computer Vision algorithms! ● OpenCV (via RasterObjectDetector transformers) ● Google Vision. NEW! ● Azure Computer Vision. NEW! ● Amazon Rekognition. NEW! ● PicterraConnector. NEW and Geospatial! * Paid services. OpenCV is FOSS.
  • 11. Example: Face detection and augmented objects with Google Vision Do you want to try the mask on? Do you want to make your own filter?
  • 12. RekognitionConnector workflow example: 1. Use spatial filtering to submit only necessary photos or video frames (this is a paid service!) 2. Detect objects 3. Filter road signs 4. Clip road signs from photos 5. Detect texts on road sign clips 6. Stay in control over bills with FME
  • 14. What is Picterra Picterra - cloud-based computer vision platform for geospatial data Examples: ● Ongoing building construction: results ● Road cracks: results ● Pinnipeds counting: blog, results ● Sheep counting and Cownter project ● Railway assets: results ● Weed (shattercane) detection: blog, results
  • 15. PicterraConnector in FME PicterraConnector - a custom transformer for utilizing Picterra capabilities via API
  • 17. Sample project: Pavement cracks Upload Detect Report
  • 19. Which detection project was most interesting? What would you like to detect on your imagery? Talk to us via Q&A or send us an email!
  • 20. A Simple Alternative to CV techniques Sometimes, a very simple method can be as effective as advanced AI/CV/DL
  • 21. Slit-Scan Photography You’re looking at a space-time raster. Every column of pixels is a moment in time – like a static animation.
  • 22. Counting Cars This is a slit-scan image of 30 seconds of traffic.
  • 23. Further Reading ● Blog: FME Does Computer Vision (only talks about the OpenCV method – the RasterObjectDetector transformer family) ● Computer Vision Webinar - “How to Improve Computer Vision with Geospatial Tools”
  • 24. Natural language processing is a subfield of linguistics, computer science, information engineering, and artificial intelligence concerned with how to program computers to process and analyze large amounts of natural language data Natural Language Processing
  • 25. NLP Tools in FME The same providers who offer CV also have Natural Language Processing, i.e. helping computers analyze text data written in natural language. ● NLTK (via NLPTrainer and NLPClassifier) ● Google Natural Language. NEW! ● Azure Text Analytics. NEW! ● Amazon Comprehend. NEW! * Paid services. NLTK is FOSS.
  • 26. Example: Key phrases and sentiment analysis of the stories by O. Henry All three Comprehend modes Mixed emotions
  • 27. Managing Bills Automatically Using FME to automatically process your PDF bills.
  • 28. Automate Everything Process invoices, bills, statements, and other accounting documents with FME Server
  • 29. How to Process Your PDF Bills ● In your email inbox, set up a rule to forward your bill emails to FME Server. ● In FME Server, build an Automation to: ○ Trigger when an email is received. ○ Extract the PDF attachment. ○ Run a workspace that uses the PDF Reader to get the amount from the PDF. ○ Save the amount to a database. ○ Send back a notification report.
  • 30. How to Process Your PDF Bills YouTube video
  • 31. Further Reading ● PDF processing: ○ [Blog] Extracting Geospatial Data from PDFs ○ [Webinar + Demos] Reading PDFs with FME ■ Includes demos for reading spatial data & maps ○ [Tutorial] Getting Started with PDF Reading ● [Blog] Synchronizing Accounting Data using FME
  • 33. BC Cancer and Safe Initiative ● BC Cancer has too much data to manually analyze. ● We want to reduce their manual processes by producing FME Workspaces to help them analyze this data. ● By using the RCaller transformer, we can better integrate statistics into FME.
  • 34.
  • 36. RayrenderCaller? Maybe next year... More R visualizations
  • 37. Augmented Reality AR has all been fun and games … but what about practical use cases?
  • 38. How Does AR Work in FME? Your dataset (3D model, raster image, polygons, lines, etc.) Use FME to transform and convert it to .fmear View your dataset in augmented reality using the FME AR app
  • 39. FME Data Spa What’s this theme all about? Use Cases for FME AR ● See all infrastructure (including underground, behind walls) . ● See locations and paths of wildfires or other natural disasters. ● Tourism – landmark locations and labels. ● Visualize CAD designs with parts and labels. ● Education – add labels and explanations. ● “Where is My Team?” app. ● See proposed buildings or past ones. ● See 3D landscapes for mining, civil engineering, or earth sciences.
  • 42. Resources ● Get the FMEAR app for iOS and Android ● [Tutorial] Getting Started with Augmented Reality. Learn how to use the FME AR app and create .fmear datasets. ● [Blog] Making your own AR models ● [Blog] Augmented Reality for Indoor Wayfinding
  • 43. What do you think about AR? Is it still a toy or do you think it can be used for serious things? Do you want to try it? Tell us more in Q&A or email us later!
  • 44. Gaming Engines Explore your data in a real-time virtual environment! Practical use cases for bringing data into Unreal Engine.
  • 45. Scenario: Office floor plan. Bringing a PNG into Unreal Engine (how about a blooper?) 2D Floor Plan to Unreal Engine
  • 46. Exploring a Historic Site in Unreal Engine
  • 47. Scenario: Bringing a historic site into a virtual environment. Involves converting many data types!
  • 48. Result: History is not lost. Explore the site in a virtual environment.
  • 49. Cesium and AR outputs STILL NEED TO MAKE AR SCREENSHOT
  • 50. What Other Scenarios Can You Envision? ● See your community in the past, present, and future. ● Explore proposed and alternative buildings or floor plans. ● See a CAD model of machinery in its true dimensions. ● Thoughts? Let us know!
  • 52. Using Drone Imagery to create Orthos and 3D Models with FME’s new Pix4D integration
  • 53. In closing ... an Unreal Engine + FME Server demo
  • 54. We hope you feel invigorated and enlightened after this spiritual data journey.
  • 55. All workspaces shown in this presentation can be found here: http://fme.ly/hxk

Notas del editor

  1. [Abstract] Get inspired by a few of the most cutting-edge scenarios our team has been working on over the last year, including applying machine learning to geospatial data, real-world use cases for immersive environments, photogrammetry, and more. Relax and let FME guide you on this enlightening journey of new data transformation possibilities!
  2. Computer Vision (or “CV”) is a field of Machine Learning with the goal of helping computers “see” and understand what’s in an image. Let’s look at what we’ve done with CV in the last year.
  3. You train it once and then you get back an XML file containing the knowledge. Then you can use the XML file to do CV.
  4. You train it once and then you get back an XML file containing the knowledge. Then you can use the XML file to do CV.
  5. Real use case: counting cars in a parking lot.
  6. Real/potential use cases: People are currently testing whether this can be used to find landmines. Huge safety win – can send drones instead of people. County use case - to update their basemaps by identifying changes. Other places do roof counting for taxation purposes. Other use cases - counting/finding objects like garbage bins. Detecting vegetation is also an area of interest. Multispectral imagery helps here, since plants give off infrared.
  7. Easily train different imagery sources – aerial, drones, ordinary photos. Doesn’t need to be a perfectly aerial shot.
  8. Before we get into how it works, here are the CV tools available in FME. Some of these are available via FME Hub and some are regular FME transformers. The last 4 are new in FME 2020. https://www.gislounge.com/when-ai-goes-wrong-in-spatial-reasoning/ Paid services - the vendor charges, not us. Using these FME transformers are of course free. OpenCV is the free option because it’s a FOSS library.
  9. Every team can talk to Dmitri to get their faces harrypotterized Google Vision can detect facial features and then we place objects on the image
  10. Dmitri’s video blog for spatial filtering example
  11. Dmitri’s video blog for spatial filtering example
  12. Related to CV: you can use FME to count moving objects - like cars, birds. This picture is slit-scan photography.
  13. FME was used to create this raster containing tens of thousands of pixels. The X axis represents time. ~5 frames per second. For more info, see the CV webinar: https://www.safe.com/webinars/how-to-improve-computer-vision-with-geospatial-tools/
  14. https://safe-scenarios.s3-us-west-2.amazonaws.com/images/ThreeModesForTwitter.jpg https://safe-scenarios.s3-us-west-2.amazonaws.com/images/VermalStory.png
  15. Segway: now that you’ve used Google/Microsoft/Amazon’s paid service to perform CV, you’ve got a bunch of bills to deal with...
  16. Last year we demoed extracting geospatial data & map info from PDFs. This demo focuses on text-based PDFs.
  17. Workspaces will be available for people to download and try themselves.
  18. Input bills: PDF, emails, hosted (use httpcaller) Workspace for each bill type Erin and Dmitri spoke about creating a video for this. There is a demo showing how it all works. It requires some setup ahead of time, but then it just works and looks quite impressive. WT2020 cloud machine catches emails sent to billcatcher@fmewt2020-safe-software.fmecloud.com with PDF attachments and subjects “Natural Gas Bill”, “Hydro Bill”, “Phone Bill”. So these emails should be sent from some email to the email of the presenter (who previously set up forwarding of such emails to the address above). Then the automation processes the PDFs, extracts senders and amounts to pay, adds those records to Google Sheet and calculates a new total. Then it reports back to the presenter via email a success or failure.
  19. Could mention that our new Safe office is in the health tech district. We’re across from BC Cancer and started an initiative with them and SFU NeuroTech. We originally started working with BC Cancer to see if we could analyze 3D data using FME. You might remember from last year’s World Tour. However, upon a demo of FME Dr. Krauze (the clinician we were working with) saw potential to use FME with her tabular data. BC Cancer has large datasets that no one is looking at because of the large amount of work needed to analyze the data. We are working with BC Cancer to create a “data pipeline” that we feed data into FME and produce charts
  20. Large amounts of data can be read in, the attributes can be managed in one workflow and charts can be produced. From left to right, we have a histogram (how many people of each age are in the study-- please note this is fake data). In the middle we have a box plot, with the various risk groups (real data- I can’t remember if the groups are real). Then, on the right we have a kaplan meier chart. This is analyzes survival probability over time.
  21. Take a DEM or other numeric raster (or any raster for that matter) and turn it into a 3D image or video. rayshader (https://www.rayshader.com/) is an open source package for producing 2D and 3D data visualizations in R. rayshader uses elevation data in a base R matrix and a combination of raytracing, spherical texture mapping, overlays, and ambient occlusion to generate beautiful topographic 2D and 3D maps. In addition to maps, rayshader also allows the user to translate ggplot2 objects into beautiful 3D data visualizations. Video - https://youtu.be/35b4aMy9f-w Or https://www.dropbox.com/s/n2cy5dl5xk4t14n/rayshaderVideo.mp4?dl=0 Conclude by mentioning that Safe aims to look more closely at R integration possibilities in the near future.
  22. If you need the video as a file instead of the Youtube, here is the link: https://www.dropbox.com/s/7nj8gxubklwbmz5/Landmarks0.mp4?dl=0 For Live demo (as of January 2020, only for iPhones): Add a few landmarks for your WT stop - something evenly spread around the venue. The workspace searches within 100 km radius https://docs.google.com/spreadsheets/d/1wUu0m659an9tufjoL33e3pmhCfy5dzce9dxYhIGjUWI/edit#gid=414062125 Server app: https://fmewt2020-safe-software.fmecloud.com/fmeserver/apps/Landmarks Direct link: https://fmewt2020-safe-software.fmecloud.com/fmeserver/#/workspaces/run/AR/Landmarks.fmw/fmedatastreaming Through FME Data Express, use your current location or adjust to a place you know has landmarks around (Safe office), set the label width (1 is good for short names, longer names require 2, maybe more), and choose units (km or mi), fmear will be streamed back, open in FME AR app.
  23. This is a real scenario.
  24. Important note to presenters: DO NOT talk about the social/historical implications of this project. Just talk about the fact that FME is being used to bring data representing a historic site into a game environment.
  25. Data types: CAD, point cloud, drone, 3D, etc.
  26. Cesium & AR images https://safe-scenarios.s3-us-west-2.amazonaws.com/Cesium/amache/amache.html
  27. Let us know what you’d like to do with Unreal. We can guide development in this format based on what our customers our interested in.
  28. This is about the need to combine photos to make continuous orthoimagery and 3D models
  29. (Transition from the historic site project where objects like water tower were created in Pix4D and not FME… here we’re demonstrating Pix4D integration with FME)
  30. This game is a fun visualization of an FME Server deployment. It constantly polls FME Server using the REST API to get the current number of engines and jobs that are running. [0:00] Each cube represents an FME Engine. The balls are jobs that are queued, running, or completed. When the job completes, it explodes and launches across the room into a pit that collects all of the completed jobs. Why do completed jobs explode? Because it’s awesome! This particular FME Server is an internal one we have that runs a lot of workspaces on a schedule. [0:44]The red ball in the completed pit is a failed job. Successful ones are green. Queued are yellow. Running is blue. Notice you can pick up and interact with the jobs/balls. [1:11] We also tried rendering all the workspaces in the repository as flat brown polygons. Every polygon has physics properties attached to it, so there’s a lot going on here in terms of rendering. [1:42] Unreal has good VR support so you can actually put on a headset and go right inside FME Server. (Word of warning: the explosions are even louder and scarier in VR.) As a backup consider saving the source video on your machine: https://www.dropbox.com/s/kp22g0bug3ycgsp/FMEServer-UnrealEngine.mp4?dl=0, or https://drive.google.com/file/d/1TtrcfDN7AcKrNfO8h7YcW-CSmH8CpEaR/view?usp=sharing
  31. Repeat your message you started with