SlideShare une entreprise Scribd logo
1  sur  25
CONNECT. TRANSFORM. AUTOMATE.
Validation and Quality Control
with FME and FME Server
CONNECT. TRANSFORM. AUTOMATE.
Validation and Quality Control
with FME and FME Server
CONNECT. TRANSFORM. AUTOMATE.
Validation and Quality Control
with FME and FME Server
Outline
 Why are we talking about Validation and QC ?
 What can we check?
 Schema
 Attribute Values
 Geometry
 Etc.
 Validation Workflows on FME Server
 Partner Examples
Why are we talking about this?
 Bad data costs time, money and even lives.
Why are we talking about
Validation and Quality Control?
 FME and FME Server are powerful tools for
checking data and providing feedback
 Many partners, integrators and users use FME
today for Validation and Quality Control
What can we check?
 Schema
 Feature Type Name
 Attribute Present
 Attribute Names
 Attribute Data Types
 Coordinate System
What can we check?
Schema Checking – Key Tools
 Schema (Any Format) Reader
 FeatureTypeFilter
 StatisticsCalculator
 AttributeClassifier transformer
 XMLValidator Transformer
 JSONValidator Transformer
What can we check?
 Attribute Values
 Values exist
 Data Type (numeric, alpha etc)
 Value within in range
 No duplicates
What can we check?
Attribute Values – Key Tools
 Tester and TestFilter
 AttributeClassifier
 AttributeRangeFilter & AttributeFilter
 NullAttributeMapper
 Matcher
 DuplicateRemover
 StringSearcher
 StatisticsCalculator
What can we check?
 Geometry 2D and 3D
 Intersections
 Orientation
 Duplicate Vertices
 Missing Surface Normals
 Invalid Solid Voids
 etc
What can we check?
Geometry Checking – Key Tools
 GeometryValidator (12 tests and counting)
 Detection and repair
 old transformers bundles in eg Self-Intersector
 GeometryFilter
 Matcher
 SpatialFilter (Sweco example)
 SliverRemover & SpikeRemover
 AreaCalculator & LengthCalculator
 OrientationExtractor
Workspace Example
Validation Workflows on FME
Server
 Submit data via email, upload, directory watcher,
scheduled task
 Provide report or results via email, form, data
download, PDF
Validation Workflows on FME
Server
Partner Validation Examples
#1 Axmann GeoChecker
1. Users upload data
2. Workspaces Check Schema, Geometry, Attributes
3. Email sent with PDF Report and Bad Data in AutoCAD
Partner Validation Examples
#1 Axmann GeoChecker
Detailed Reports & AutoCAD File of Errors
Partner Validation Examples
#2 Veremes - Qualigéo
 Generic Approach to avoid “Chamber of Horrors”
It's easy
Constraint FME tool
Geometry GeometryValidator
Spatial Relationship SpatialFilter/SpatialRelator
Integrity Constraint Feature Merger
Topology
Attribute Domain String Searcher
Statistic Statistic Calculator
Schema Schema reader
Unique Key Duplicate Remover
It's complicated
 Hyper generic workspace
• 1 unique workspace to validate all formats, all
data models, all constraints...
 Using an external description of the data
model and constraints
Solution
Partner Validation Examples
#3 Metria Sweden
Environmental Monitoring Data – ISO
QC-service
on FME
server
Metadat
a
XML
INSPIRE
WFS/SOS
QC-
report
Metadata
portal
Dataset
GML
Partner Validation Examples
#3 Metria Sweden
Environmental Monitoring Data – ISO
Partner Example #4
 1Spatial - UKPostcodeValidator
Thank You!
 Questions?
 For more information:
 info@safe.com
 www.safe.com

Contenu connexe

En vedette

The Application of FME to Maintain Quality Control (QC) over Standardized Spa...
The Application of FME to Maintain Quality Control (QC) over Standardized Spa...The Application of FME to Maintain Quality Control (QC) over Standardized Spa...
The Application of FME to Maintain Quality Control (QC) over Standardized Spa...
Safe Software
 
Mastering Geospatial Metadata with FME
Mastering Geospatial Metadata with FMEMastering Geospatial Metadata with FME
Mastering Geospatial Metadata with FME
Safe Software
 
Data quality assurance
Data quality assuranceData quality assurance
Data quality assurance
Richard Baker
 
Data controls ppt
Data controls pptData controls ppt
Data controls ppt
Iblesoft
 

En vedette (20)

The Application of FME to Maintain Quality Control (QC) over Standardized Spa...
The Application of FME to Maintain Quality Control (QC) over Standardized Spa...The Application of FME to Maintain Quality Control (QC) over Standardized Spa...
The Application of FME to Maintain Quality Control (QC) over Standardized Spa...
 
FME & Data Validation
FME & Data ValidationFME & Data Validation
FME & Data Validation
 
Data Validation Victories: Tips for Better Data Quality
Data Validation Victories: Tips for Better Data QualityData Validation Victories: Tips for Better Data Quality
Data Validation Victories: Tips for Better Data Quality
 
Attribute Magic: Restructure, Validate, and Other Ways to Control Schema
Attribute Magic: Restructure, Validate, and Other Ways to Control SchemaAttribute Magic: Restructure, Validate, and Other Ways to Control Schema
Attribute Magic: Restructure, Validate, and Other Ways to Control Schema
 
Mastering Geospatial Metadata with FME
Mastering Geospatial Metadata with FMEMastering Geospatial Metadata with FME
Mastering Geospatial Metadata with FME
 
Data journalism: Data rules, while data rule
Data journalism: Data rules, while data ruleData journalism: Data rules, while data rule
Data journalism: Data rules, while data rule
 
Automated Quality Controls with FME
Automated Quality Controls with FMEAutomated Quality Controls with FME
Automated Quality Controls with FME
 
Datonix.it data quality assurance
Datonix.it data quality assuranceDatonix.it data quality assurance
Datonix.it data quality assurance
 
Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...
Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...
Admin Tips, Tricks & Strategies for Data Quality in Salesforce - Francis Pind...
 
ASP.NET 10 - Data Controls
ASP.NET 10 - Data ControlsASP.NET 10 - Data Controls
ASP.NET 10 - Data Controls
 
Data quality assurance
Data quality assuranceData quality assurance
Data quality assurance
 
Data controls ppt
Data controls pptData controls ppt
Data controls ppt
 
Using Risk Management for Validation
Using Risk Management for ValidationUsing Risk Management for Validation
Using Risk Management for Validation
 
MEASURE Evaluation Data Quality Assessment Methodology and Tools
MEASURE Evaluation Data Quality Assessment Methodology and ToolsMEASURE Evaluation Data Quality Assessment Methodology and Tools
MEASURE Evaluation Data Quality Assessment Methodology and Tools
 
Excel presentation data validation
Excel presentation   data validationExcel presentation   data validation
Excel presentation data validation
 
Data Quality Rules introduction
Data Quality Rules introductionData Quality Rules introduction
Data Quality Rules introduction
 
Ensuring data quality
Ensuring data qualityEnsuring data quality
Ensuring data quality
 
Monitoring and Evaluating Male Engagement in Family Planning Programs
Monitoring and Evaluating Male Engagement in Family Planning ProgramsMonitoring and Evaluating Male Engagement in Family Planning Programs
Monitoring and Evaluating Male Engagement in Family Planning Programs
 
Data Quality Review (DQR) Methods and Tools: Holistic, Country-Led Data Qual...
Data Quality Review (DQR) Methods and Tools: Holistic, Country-Led Data Qual...Data Quality Review (DQR) Methods and Tools: Holistic, Country-Led Data Qual...
Data Quality Review (DQR) Methods and Tools: Holistic, Country-Led Data Qual...
 
Measure It! How to measure quality in (not only) large software projects, OW2...
Measure It! How to measure quality in (not only) large software projects, OW2...Measure It! How to measure quality in (not only) large software projects, OW2...
Measure It! How to measure quality in (not only) large software projects, OW2...
 

Similaire à Validation and Quality Control with FME and FME Server

Soft Test Ireland - Introduction to Jakarta Jmeter - Philip Bannon
Soft Test Ireland - Introduction to Jakarta Jmeter - Philip BannonSoft Test Ireland - Introduction to Jakarta Jmeter - Philip Bannon
Soft Test Ireland - Introduction to Jakarta Jmeter - Philip Bannon
David O'Dowd
 
Orcanos medical-common-validation-errors
Orcanos medical-common-validation-errorsOrcanos medical-common-validation-errors
Orcanos medical-common-validation-errors
Ecommmax
 
Server Performance by Tonny
Server Performance by TonnyServer Performance by Tonny
Server Performance by Tonny
Agate Studio
 
Journey To Excellence
Journey To ExcellenceJourney To Excellence
Journey To Excellence
Walter Mamed
 
SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Services
r_shanki
 

Similaire à Validation and Quality Control with FME and FME Server (20)

Validation and Quality Control with FME and FME Server
Validation and Quality Control with FME and FME ServerValidation and Quality Control with FME and FME Server
Validation and Quality Control with FME and FME Server
 
Soft Test Ireland - Introduction to Jakarta Jmeter - Philip Bannon
Soft Test Ireland - Introduction to Jakarta Jmeter - Philip BannonSoft Test Ireland - Introduction to Jakarta Jmeter - Philip Bannon
Soft Test Ireland - Introduction to Jakarta Jmeter - Philip Bannon
 
Amq Overview Continuous Quality Assurance
Amq Overview Continuous Quality AssuranceAmq Overview Continuous Quality Assurance
Amq Overview Continuous Quality Assurance
 
Formal Method for Avionics Software Verification
 Formal Method for Avionics Software Verification Formal Method for Avionics Software Verification
Formal Method for Avionics Software Verification
 
Orcanos medical-common-validation-errors
Orcanos medical-common-validation-errorsOrcanos medical-common-validation-errors
Orcanos medical-common-validation-errors
 
How to Optimize GIS Workflows
How to Optimize GIS WorkflowsHow to Optimize GIS Workflows
How to Optimize GIS Workflows
 
Shalini Sharma Resume
Shalini Sharma ResumeShalini Sharma Resume
Shalini Sharma Resume
 
Performance testing and_reporting_with_j_meter by Le Van Nghi
Performance testing and_reporting_with_j_meter by  Le Van NghiPerformance testing and_reporting_with_j_meter by  Le Van Nghi
Performance testing and_reporting_with_j_meter by Le Van Nghi
 
RCOS Fall 2010 Presentation 2
RCOS Fall 2010 Presentation 2RCOS Fall 2010 Presentation 2
RCOS Fall 2010 Presentation 2
 
JMETER-SKILLWISE
JMETER-SKILLWISEJMETER-SKILLWISE
JMETER-SKILLWISE
 
Building Dynamic Data Pipelines in Azure Data Factory (Microsoft Ignite 2019)
Building Dynamic Data Pipelines in Azure Data Factory (Microsoft Ignite 2019)Building Dynamic Data Pipelines in Azure Data Factory (Microsoft Ignite 2019)
Building Dynamic Data Pipelines in Azure Data Factory (Microsoft Ignite 2019)
 
Server Performance by Tonny
Server Performance by TonnyServer Performance by Tonny
Server Performance by Tonny
 
Check Mate Demo
Check Mate DemoCheck Mate Demo
Check Mate Demo
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
 
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testing
 
Bdd test automation analysis
Bdd test automation analysisBdd test automation analysis
Bdd test automation analysis
 
Performance testing and j meter
Performance testing and j meterPerformance testing and j meter
Performance testing and j meter
 
Journey To Excellence
Journey To ExcellenceJourney To Excellence
Journey To Excellence
 
SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Services
 
Sunita-CV
Sunita-CVSunita-CV
Sunita-CV
 

Plus 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
 
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
 

Plus 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
 
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
 

Dernier

+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@
 
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
 

Dernier (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
+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...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
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...
 
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
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

Validation and Quality Control with FME and FME Server

  • 1. CONNECT. TRANSFORM. AUTOMATE. Validation and Quality Control with FME and FME Server
  • 2. CONNECT. TRANSFORM. AUTOMATE. Validation and Quality Control with FME and FME Server
  • 3. CONNECT. TRANSFORM. AUTOMATE. Validation and Quality Control with FME and FME Server
  • 4. Outline  Why are we talking about Validation and QC ?  What can we check?  Schema  Attribute Values  Geometry  Etc.  Validation Workflows on FME Server  Partner Examples
  • 5. Why are we talking about this?  Bad data costs time, money and even lives.
  • 6. Why are we talking about Validation and Quality Control?  FME and FME Server are powerful tools for checking data and providing feedback  Many partners, integrators and users use FME today for Validation and Quality Control
  • 7. What can we check?  Schema  Feature Type Name  Attribute Present  Attribute Names  Attribute Data Types  Coordinate System
  • 8. What can we check? Schema Checking – Key Tools  Schema (Any Format) Reader  FeatureTypeFilter  StatisticsCalculator  AttributeClassifier transformer  XMLValidator Transformer  JSONValidator Transformer
  • 9. What can we check?  Attribute Values  Values exist  Data Type (numeric, alpha etc)  Value within in range  No duplicates
  • 10. What can we check? Attribute Values – Key Tools  Tester and TestFilter  AttributeClassifier  AttributeRangeFilter & AttributeFilter  NullAttributeMapper  Matcher  DuplicateRemover  StringSearcher  StatisticsCalculator
  • 11. What can we check?  Geometry 2D and 3D  Intersections  Orientation  Duplicate Vertices  Missing Surface Normals  Invalid Solid Voids  etc
  • 12. What can we check? Geometry Checking – Key Tools  GeometryValidator (12 tests and counting)  Detection and repair  old transformers bundles in eg Self-Intersector  GeometryFilter  Matcher  SpatialFilter (Sweco example)  SliverRemover & SpikeRemover  AreaCalculator & LengthCalculator  OrientationExtractor
  • 14. Validation Workflows on FME Server  Submit data via email, upload, directory watcher, scheduled task  Provide report or results via email, form, data download, PDF
  • 16. Partner Validation Examples #1 Axmann GeoChecker 1. Users upload data 2. Workspaces Check Schema, Geometry, Attributes 3. Email sent with PDF Report and Bad Data in AutoCAD
  • 17. Partner Validation Examples #1 Axmann GeoChecker Detailed Reports & AutoCAD File of Errors
  • 18. Partner Validation Examples #2 Veremes - Qualigéo  Generic Approach to avoid “Chamber of Horrors”
  • 19. It's easy Constraint FME tool Geometry GeometryValidator Spatial Relationship SpatialFilter/SpatialRelator Integrity Constraint Feature Merger Topology Attribute Domain String Searcher Statistic Statistic Calculator Schema Schema reader Unique Key Duplicate Remover
  • 21.  Hyper generic workspace • 1 unique workspace to validate all formats, all data models, all constraints...  Using an external description of the data model and constraints Solution
  • 22. Partner Validation Examples #3 Metria Sweden Environmental Monitoring Data – ISO QC-service on FME server Metadat a XML INSPIRE WFS/SOS QC- report Metadata portal Dataset GML
  • 23. Partner Validation Examples #3 Metria Sweden Environmental Monitoring Data – ISO
  • 24. Partner Example #4  1Spatial - UKPostcodeValidator
  • 25. Thank You!  Questions?  For more information:  info@safe.com  www.safe.com

Notes de l'éditeur

  1. Etc:Number of featuresNetwork topologyMeta data….
  2. Can have schema reader AND reader in workspaceStoakes:Schema(any format) is very useful. You can compare the schema of submitted data with the schema ‘standard’ and if there is a mismatch you can reject the data. If the data matches the data model standard then you can proceed with the data load.