SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Documenting Your Salesforce Org by Nik Panter
Documenting Your Salesforce Org	 by Nik PanterDocumenting Your Salesforce Org	 by Nik Panter
Documenting Your Salesforce Org by Nik PanterSalesforce Admins
 
The Salesforce Advantage: Understanding the Why (August 17, 2015)
The Salesforce Advantage: Understanding the Why (August 17, 2015)The Salesforce Advantage: Understanding the Why (August 17, 2015)
The Salesforce Advantage: Understanding the Why (August 17, 2015)Salesforce Partners
 
Mastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection MonitoringMastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection MonitoringLinh Nguyen
 
Contract management for c&i customers
Contract management for c&i customersContract management for c&i customers
Contract management for c&i customersRipunjay Rathaur
 
Step-by-Step Guide for Salesforce Marketing Cloud Connect Integration
Step-by-Step Guide for Salesforce Marketing Cloud Connect IntegrationStep-by-Step Guide for Salesforce Marketing Cloud Connect Integration
Step-by-Step Guide for Salesforce Marketing Cloud Connect IntegrationSolunus, Inc.
 
SAP for Automotive
SAP for Automotive SAP for Automotive
SAP for Automotive Vct Sales
 
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...Edureka!
 
Salesforce Trailhead for Developers
Salesforce Trailhead for DevelopersSalesforce Trailhead for Developers
Salesforce Trailhead for DevelopersCloud Analogy
 
Ivan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform OverviewIvan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform OverviewLogeekNightUkraine
 
Salesforce Sales Cloud: Best Practices to Win More Deals
Salesforce Sales Cloud: Best Practices to Win More DealsSalesforce Sales Cloud: Best Practices to Win More Deals
Salesforce Sales Cloud: Best Practices to Win More DealsCloud Analogy
 
Migrating to the SAP Cloud
Migrating to the SAP Cloud Migrating to the SAP Cloud
Migrating to the SAP Cloud Capgemini
 
What Is Salesforce CRM, Editions, Licenses?
What Is Salesforce CRM, Editions, Licenses?What Is Salesforce CRM, Editions, Licenses?
What Is Salesforce CRM, Editions, Licenses?Thinqloud
 
Integrating with salesforce
Integrating with salesforceIntegrating with salesforce
Integrating with salesforceMark Adcock
 
Salesforce Marketing cloud
Salesforce Marketing cloudSalesforce Marketing cloud
Salesforce Marketing cloudCloud Analogy
 
はじめようLightningコンポーネント
はじめようLightningコンポーネントはじめようLightningコンポーネント
はじめようLightningコンポーネントSalesforce Developers Japan
 
Salesforce research paper
Salesforce research paperSalesforce research paper
Salesforce research paperNimish Chaini
 

Mais procurados (20)

Documenting Your Salesforce Org by Nik Panter
Documenting Your Salesforce Org	 by Nik PanterDocumenting Your Salesforce Org	 by Nik Panter
Documenting Your Salesforce Org by Nik Panter
 
The Salesforce Advantage: Understanding the Why (August 17, 2015)
The Salesforce Advantage: Understanding the Why (August 17, 2015)The Salesforce Advantage: Understanding the Why (August 17, 2015)
The Salesforce Advantage: Understanding the Why (August 17, 2015)
 
Mastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection MonitoringMastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
 
Contract management for c&i customers
Contract management for c&i customersContract management for c&i customers
Contract management for c&i customers
 
Step-by-Step Guide for Salesforce Marketing Cloud Connect Integration
Step-by-Step Guide for Salesforce Marketing Cloud Connect IntegrationStep-by-Step Guide for Salesforce Marketing Cloud Connect Integration
Step-by-Step Guide for Salesforce Marketing Cloud Connect Integration
 
SAP for Automotive
SAP for Automotive SAP for Automotive
SAP for Automotive
 
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
 
Salesforce crm projects
Salesforce crm projects Salesforce crm projects
Salesforce crm projects
 
Salesforce Trailhead for Developers
Salesforce Trailhead for DevelopersSalesforce Trailhead for Developers
Salesforce Trailhead for Developers
 
Ivan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform OverviewIvan Gubynskyy Salesforce CRM and Platform Overview
Ivan Gubynskyy Salesforce CRM and Platform Overview
 
Salesforce Sales Cloud: Best Practices to Win More Deals
Salesforce Sales Cloud: Best Practices to Win More DealsSalesforce Sales Cloud: Best Practices to Win More Deals
Salesforce Sales Cloud: Best Practices to Win More Deals
 
Migrating to the SAP Cloud
Migrating to the SAP Cloud Migrating to the SAP Cloud
Migrating to the SAP Cloud
 
What Is Salesforce CRM, Editions, Licenses?
What Is Salesforce CRM, Editions, Licenses?What Is Salesforce CRM, Editions, Licenses?
What Is Salesforce CRM, Editions, Licenses?
 
Salesforce PPT.pptx
Salesforce PPT.pptxSalesforce PPT.pptx
Salesforce PPT.pptx
 
Salesforce ppt
Salesforce pptSalesforce ppt
Salesforce ppt
 
Integrating with salesforce
Integrating with salesforceIntegrating with salesforce
Integrating with salesforce
 
Salesforce Marketing cloud
Salesforce Marketing cloudSalesforce Marketing cloud
Salesforce Marketing cloud
 
Salesforce
SalesforceSalesforce
Salesforce
 
はじめようLightningコンポーネント
はじめようLightningコンポーネントはじめようLightningコンポーネント
はじめようLightningコンポーネント
 
Salesforce research paper
Salesforce research paperSalesforce research paper
Salesforce research paper
 

Destaque

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
 
FME & Data Validation
FME & Data ValidationFME & Data Validation
FME & Data ValidationSafe Software
 
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 QualitySafe Software
 
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 SchemaSafe Software
 
Mastering Geospatial Metadata with FME
Mastering Geospatial Metadata with FMEMastering Geospatial Metadata with FME
Mastering Geospatial Metadata with FMESafe Software
 
Automated Quality Controls with FME
Automated Quality Controls with FMEAutomated Quality Controls with FME
Automated Quality Controls with FMESafe Software
 
Datonix.it data quality assurance
Datonix.it data quality assuranceDatonix.it data quality assurance
Datonix.it data quality assuranceDatonix.it
 
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...Salesforce Admins
 
ASP.NET 10 - Data Controls
ASP.NET 10 - Data ControlsASP.NET 10 - Data Controls
ASP.NET 10 - Data ControlsRandy Connolly
 
Data quality assurance
Data quality assuranceData quality assurance
Data quality assuranceRichard Baker
 
Data controls ppt
Data controls pptData controls ppt
Data controls pptIblesoft
 
Using Risk Management for Validation
Using Risk Management for ValidationUsing Risk Management for Validation
Using Risk Management for ValidationRobert Sturm
 
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 ToolsMEASURE Evaluation
 
Excel presentation data validation
Excel presentation   data validationExcel presentation   data validation
Excel presentation data validationNagamani Y R
 
Data Quality Rules introduction
Data Quality Rules introductionData Quality Rules introduction
Data Quality Rules introductiondatatovalue
 
Ensuring data quality
Ensuring data qualityEnsuring data quality
Ensuring data qualityIUPUI
 
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 ProgramsMEASURE Evaluation
 
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 Evaluation
 
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...OW2
 

Destaque (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...
 

Semelhante a Validation and Quality Control with FME and FME Server

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 ServerIMGS
 
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 BannonDavid O'Dowd
 
Formal Method for Avionics Software Verification
 Formal Method for Avionics Software Verification Formal Method for Avionics Software Verification
Formal Method for Avionics Software VerificationAdaCore
 
Orcanos medical-common-validation-errors
Orcanos medical-common-validation-errorsOrcanos medical-common-validation-errors
Orcanos medical-common-validation-errorsEcommmax
 
How to Optimize GIS Workflows
How to Optimize GIS WorkflowsHow to Optimize GIS Workflows
How to Optimize GIS WorkflowsSafe Software
 
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 NghieXo Platform
 
RCOS Fall 2010 Presentation 2
RCOS Fall 2010 Presentation 2RCOS Fall 2010 Presentation 2
RCOS Fall 2010 Presentation 2GraylinKim
 
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)Cathrine Wilhelmsen
 
Server Performance by Tonny
Server Performance by TonnyServer Performance by Tonny
Server Performance by TonnyAgate Studio
 
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 Excellenceveehikle
 
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testingsthicks14
 
Bdd test automation analysis
Bdd test automation analysisBdd test automation analysis
Bdd test automation analysisssuser2e8d4b
 
Performance testing and j meter
Performance testing and j meterPerformance testing and j meter
Performance testing and j meterPurna Chandar
 
Journey To Excellence
Journey To ExcellenceJourney To Excellence
Journey To ExcellenceWalter Mamed
 
SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Servicesr_shanki
 

Semelhante a 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
 

Mais de Safe Software

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 InnovationSafe Software
 
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 StreamsSafe Software
 
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 EcosystemSafe 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 DataSafe 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 WorkflowsSafe Software
 
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 InsightSafe Software
 
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 GISSafe Software
 
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 & EsriSafe 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).pdfSafe Software
 
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 TechnologySafe Software
 
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...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 DataSafe Software
 
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 FoundersSafe 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 HeightsSafe 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 StrategySafe 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
 
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
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMESafe Software
 
Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Safe Software
 
Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Safe Software
 

Mais de Safe Software (20)

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
 
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...
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FME
 
Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...
 
Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework
 

Último

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Último (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

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

Notas do Editor

  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.