SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Level 3:
Automating
Quality Control
AGENDA
1
2
3
4
Why do we validate data?
Indoor Mapping standards compliance
Validating CAD data
Validating topology
5 Automating validation workflows
Data validation means checking ...
● Single objects (geometry and attributes)
● Relationships between objects
● Completeness
● Correctness
● Standards compliance
Data validation means checking ...
● Schema or data model
● Attribute values and domains
● Geometry
● Topology and spatial relationships
● Networks
● And more
Venues worldwide are generating
indoor maps of their spaces for:
○ Space management / planning
○ Geolocating assets
○ Helping patrons navigate
Indoor
Mapping
Indoor Mapping Challenges
● Must integrate multiple sources to
produce an indoor map.
○ GeoJSON, Revit, IFC, CAD (Autodesk,
Bentley), Civil 3D, Esri Geodatabase,
databases, CityGML …
● Must transform inconsistent data.
● Must comply with specifications of the
indoor format, e.g. IMDF, HERE,
ArcGIS Indoors, IndoorGML.
○ Strict data models and explicit spatial
relationships.
● Venues constantly change, so maps
need to be updated automatically.
Tips for Validating Attributes
● Phone Numbers / UUID / Business Names:
○ AttributeValidator and regular expressions
(^+[0-9-]{10,15}$|^$)
● Hours of Opening – OSM Standard:
○ “24/7”, “Mo-Fr 08:30-20:00”
● Websites:
○ Regular expressions
^http://|^https://
○ HTTPCaller & HTTP Status Code
Useful Transformers for Validating Geometries
● GeometryValidator – pass only valid geometries.
● GeometryFilter – filter by geometry type and pass only
valid ones.
● SpatialFilter or SpatialRelator – ensure valid spatial
relationships.
○ Choosing the right spatial join transformer:
see the article fme.ly/byu
Automated IMDF Validation
A. Upload your IMDF data and get your
validation report. safe.com/imdf
or
A. Add an IMDFValidator transformer to your
workspace - available from FME Hub -
hub.safe.com
CAD Standards Compliance
CAD Data
Key source of data updates for
many GIS departments.
● Very loose schemas or data models.
● Hard to impose a drawing standard on
contractors.
● Often more detail than is needed in
GIS.
● Digital Submission Compliance
● Contractor CAD data added to GIS
● CAD standard
○ Standards Checker
○ Attribute Checker
○ Topology Checker
City of Kitchener
Validating Topology
Hydrographic Networks, Electric, Water, Gas Networks
Tips for Validating Topology
● Relationships include:
○ Connectivity
○ Adjacency
○ Enclosure
● Rules:
○ ISO 19110 Feature Catalog
○ Database connectivity rules
Natural Resources Canada
Maintaining the feature catalog for Canada’s national map
Spatial Relationships
Attribute Values
FME Workspace for NRCan’s Catalog Validation
Utility Network Topology:
Connectivity
Utility Network Migration Workspaces
● Schema mapping
● Topology
○ Geometric Network (lines & junctions)
○ Explicit network (associations between junctions & devices)
● Creating Assemblies
ArcGIS Device UN Assembly
Transformers for Validating Connectivity
● NetworkTopologyCalculator for building
geometric networks (lines & junctions).
● SpatialFilter for identifying objects that are
supposed to connect, e.g. devices on lines.
● TopologyBuilder and PointOnLineOverlayer
for building connected features and identifying
missing junctions/devices.
Validating
Automatically
Tip: set up your data validation workflows
to run automatically.
● On a schedule, e.g. daily quality
control.
● In response to an event.
○ “Watch” a directory, FTP, Amazon S3
bucket …
○ Email.
○ Database triggers.
● As a web service.
● Self-serve drag-and-drop webpage
(or mobile app) that anyone on the
team can use.
To ensure complete,
correct, and compliant
data, we must check:
● Attributes
● Geometries
● Topology
Data Validation Resources
Improving Data Compliancy Using FME
City of Kitchener
CAD Data Validation using FME
Colonial Pipeline
Data Validation Victories: Tips for Better Data Quality
Safe Webinar
FME Extensive Usage Inside the Mapping Production
System
Natural Resources Canada
Creating & Validating IMDF
Knowledge Center
Ultimate Geospatial Data Validation Checklist
Safe Blog
IMDF Validator
Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

How to Supercharge your Location Data and Reporting & Analysis
How to Supercharge your Location Data and Reporting & AnalysisHow to Supercharge your Location Data and Reporting & Analysis
How to Supercharge your Location Data and Reporting & AnalysisSafe Software
 
Supporting Situational Awareness at LAX using FME Server
Supporting Situational Awareness at LAX using FME ServerSupporting Situational Awareness at LAX using FME Server
Supporting Situational Awareness at LAX using FME ServerSafe Software
 
CubiCasa Property Data Platform
CubiCasa Property Data PlatformCubiCasa Property Data Platform
CubiCasa Property Data PlatformCubiCasa
 
FME in Support of DOT Data Culture
FME in Support of DOT Data CultureFME in Support of DOT Data Culture
FME in Support of DOT Data CultureSafe Software
 
From BIM, CAD to GIS to Mobile Device: Converting SFO Interior Data to IMDF
From BIM, CAD to GIS to Mobile Device: Converting SFO Interior Data to IMDFFrom BIM, CAD to GIS to Mobile Device: Converting SFO Interior Data to IMDF
From BIM, CAD to GIS to Mobile Device: Converting SFO Interior Data to IMDFSafe Software
 
Rapid Product Prototyping In Ordnance Survey
Rapid Product Prototyping In Ordnance SurveyRapid Product Prototyping In Ordnance Survey
Rapid Product Prototyping In Ordnance SurveySafe Software
 
Aggregation and standardization of financial transactions from multiple marke...
Aggregation and standardization of financial transactions from multiple marke...Aggregation and standardization of financial transactions from multiple marke...
Aggregation and standardization of financial transactions from multiple marke...Safe Software
 
MapReduce
MapReduceMapReduce
MapReducerobjk
 
YVR and the Indoor Mapping Experience
YVR and the Indoor Mapping ExperienceYVR and the Indoor Mapping Experience
YVR and the Indoor Mapping ExperienceSafe Software
 
MCE GeoProcessing Services for ADM(IE): Self Validation of Spatial Data Input...
MCE GeoProcessing Services for ADM(IE): Self Validation of Spatial Data Input...MCE GeoProcessing Services for ADM(IE): Self Validation of Spatial Data Input...
MCE GeoProcessing Services for ADM(IE): Self Validation of Spatial Data Input...Safe Software
 
Getting to Know ArcGIS Pro
Getting to Know ArcGIS ProGetting to Know ArcGIS Pro
Getting to Know ArcGIS ProEsri UK
 
Ordnance Survey - Esri UK Annual Conference 2016
Ordnance Survey - Esri UK Annual Conference 2016Ordnance Survey - Esri UK Annual Conference 2016
Ordnance Survey - Esri UK Annual Conference 2016Esri UK
 
Real Property Management at DND using FME
Real Property Management at DND using FMEReal Property Management at DND using FME
Real Property Management at DND using FMESafe Software
 
Esri UK - Annual Conference 2016 Transport for london
Esri UK - Annual Conference 2016 Transport for londonEsri UK - Annual Conference 2016 Transport for london
Esri UK - Annual Conference 2016 Transport for londonEsri UK
 
Validation and visualization of Revit BIM Models with FME
Validation and visualization of Revit BIM Models with FMEValidation and visualization of Revit BIM Models with FME
Validation and visualization of Revit BIM Models with FMEGIM_nv
 
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 CampSafe Software
 
Sweet - Esri UK
Sweet - Esri UKSweet - Esri UK
Sweet - Esri UKEsri UK
 
CARTO BUILDER: from visualization to geospatial analysis
CARTO BUILDER: from visualization to geospatial analysisCARTO BUILDER: from visualization to geospatial analysis
CARTO BUILDER: from visualization to geospatial analysisJorge Sanz
 

Was ist angesagt? (20)

How to Supercharge your Location Data and Reporting & Analysis
How to Supercharge your Location Data and Reporting & AnalysisHow to Supercharge your Location Data and Reporting & Analysis
How to Supercharge your Location Data and Reporting & Analysis
 
Supporting Situational Awareness at LAX using FME Server
Supporting Situational Awareness at LAX using FME ServerSupporting Situational Awareness at LAX using FME Server
Supporting Situational Awareness at LAX using FME Server
 
Tor creator
Tor creatorTor creator
Tor creator
 
CubiCasa Property Data Platform
CubiCasa Property Data PlatformCubiCasa Property Data Platform
CubiCasa Property Data Platform
 
FME in Support of DOT Data Culture
FME in Support of DOT Data CultureFME in Support of DOT Data Culture
FME in Support of DOT Data Culture
 
From BIM, CAD to GIS to Mobile Device: Converting SFO Interior Data to IMDF
From BIM, CAD to GIS to Mobile Device: Converting SFO Interior Data to IMDFFrom BIM, CAD to GIS to Mobile Device: Converting SFO Interior Data to IMDF
From BIM, CAD to GIS to Mobile Device: Converting SFO Interior Data to IMDF
 
Rapid Product Prototyping In Ordnance Survey
Rapid Product Prototyping In Ordnance SurveyRapid Product Prototyping In Ordnance Survey
Rapid Product Prototyping In Ordnance Survey
 
Aggregation and standardization of financial transactions from multiple marke...
Aggregation and standardization of financial transactions from multiple marke...Aggregation and standardization of financial transactions from multiple marke...
Aggregation and standardization of financial transactions from multiple marke...
 
MapReduce
MapReduceMapReduce
MapReduce
 
YVR and the Indoor Mapping Experience
YVR and the Indoor Mapping ExperienceYVR and the Indoor Mapping Experience
YVR and the Indoor Mapping Experience
 
MCE GeoProcessing Services for ADM(IE): Self Validation of Spatial Data Input...
MCE GeoProcessing Services for ADM(IE): Self Validation of Spatial Data Input...MCE GeoProcessing Services for ADM(IE): Self Validation of Spatial Data Input...
MCE GeoProcessing Services for ADM(IE): Self Validation of Spatial Data Input...
 
Getting to Know ArcGIS Pro
Getting to Know ArcGIS ProGetting to Know ArcGIS Pro
Getting to Know ArcGIS Pro
 
Proiect spm
Proiect spmProiect spm
Proiect spm
 
Ordnance Survey - Esri UK Annual Conference 2016
Ordnance Survey - Esri UK Annual Conference 2016Ordnance Survey - Esri UK Annual Conference 2016
Ordnance Survey - Esri UK Annual Conference 2016
 
Real Property Management at DND using FME
Real Property Management at DND using FMEReal Property Management at DND using FME
Real Property Management at DND using FME
 
Esri UK - Annual Conference 2016 Transport for london
Esri UK - Annual Conference 2016 Transport for londonEsri UK - Annual Conference 2016 Transport for london
Esri UK - Annual Conference 2016 Transport for london
 
Validation and visualization of Revit BIM Models with FME
Validation and visualization of Revit BIM Models with FMEValidation and visualization of Revit BIM Models with FME
Validation and visualization of Revit BIM Models with FME
 
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
 
Sweet - Esri UK
Sweet - Esri UKSweet - Esri UK
Sweet - Esri UK
 
CARTO BUILDER: from visualization to geospatial analysis
CARTO BUILDER: from visualization to geospatial analysisCARTO BUILDER: from visualization to geospatial analysis
CARTO BUILDER: from visualization to geospatial analysis
 

Ähnlich wie Automating Quality Control

How to Automate CAD & GIS Integration
How to Automate CAD & GIS IntegrationHow to Automate CAD & GIS Integration
How to Automate CAD & GIS IntegrationSafe Software
 
1Spatial: Cardiff FME World Tour: Spinning Web and Business Data into Gold
1Spatial: Cardiff FME World Tour:  Spinning Web and Business Data into Gold1Spatial: Cardiff FME World Tour:  Spinning Web and Business Data into Gold
1Spatial: Cardiff FME World Tour: Spinning Web and Business Data into Gold1Spatial
 
FME & Data Validation
FME & Data ValidationFME & Data Validation
FME & Data ValidationSafe Software
 
Bridging Between CAD & GIS: 8 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Your Data IntegrationBridging Between CAD & GIS: 8 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Your Data IntegrationSafe Software
 
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data IntegrationBridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data IntegrationSafe Software
 
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data IntegrationBridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data IntegrationSafe Software
 
Under the hood of the Altalis Platform
Under the hood of the Altalis PlatformUnder the hood of the Altalis Platform
Under the hood of the Altalis PlatformSafe 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
 
From Data to Maps to Docs: Turn Days into Minutes with Automated Integration
From Data to Maps to Docs: Turn Days into Minutes with Automated IntegrationFrom Data to Maps to Docs: Turn Days into Minutes with Automated Integration
From Data to Maps to Docs: Turn Days into Minutes with Automated IntegrationSafe Software
 
ArcGIS Data Interoperability: Tips for LiDAR, 3D, and BIM
ArcGIS Data Interoperability: Tips for LiDAR, 3D, and BIMArcGIS Data Interoperability: Tips for LiDAR, 3D, and BIM
ArcGIS Data Interoperability: Tips for LiDAR, 3D, and BIMSafe Software
 
Introduction of super map gis 10i bitcc technology jayson
Introduction of super map gis 10i bitcc technology jaysonIntroduction of super map gis 10i bitcc technology jayson
Introduction of super map gis 10i bitcc technology jaysonGeoMedeelel
 
도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기
도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기 도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기
도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기 Tae wook kang
 
FME-ing Your Web Map: Custom Applications for a Better User Experience
FME-ing Your Web Map: Custom Applications for a Better User ExperienceFME-ing Your Web Map: Custom Applications for a Better User Experience
FME-ing Your Web Map: Custom Applications for a Better User ExperienceSafe Software
 
GIS and CAD Integration: The Bentley Perspective
GIS and CAD Integration: The Bentley PerspectiveGIS and CAD Integration: The Bentley Perspective
GIS and CAD Integration: The Bentley PerspectiveAndrew Bashfield
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...DataWorks Summit
 
Utilities Industry Success Stories with FME
Utilities Industry Success Stories with FME Utilities Industry Success Stories with FME
Utilities Industry Success Stories with FME Safe Software
 
Spatial Computing and the Future of Utility GIS
Spatial Computing and the Future of Utility GISSpatial Computing and the Future of Utility GIS
Spatial Computing and the Future of Utility GISGeorge Percivall
 

Ähnlich wie Automating Quality Control (20)

How to Automate CAD & GIS Integration
How to Automate CAD & GIS IntegrationHow to Automate CAD & GIS Integration
How to Automate CAD & GIS Integration
 
1Spatial: Cardiff FME World Tour: Spinning Web and Business Data into Gold
1Spatial: Cardiff FME World Tour:  Spinning Web and Business Data into Gold1Spatial: Cardiff FME World Tour:  Spinning Web and Business Data into Gold
1Spatial: Cardiff FME World Tour: Spinning Web and Business Data into Gold
 
FME & Data Validation
FME & Data ValidationFME & Data Validation
FME & Data Validation
 
Bridging Between CAD & GIS: 8 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Your Data IntegrationBridging Between CAD & GIS: 8 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Your Data Integration
 
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data IntegrationBridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
 
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data IntegrationBridging Between CAD & GIS: 8 Ways to Automate Data Integration
Bridging Between CAD & GIS: 8 Ways to Automate Data Integration
 
Under the hood of the Altalis Platform
Under the hood of the Altalis PlatformUnder the hood of the Altalis Platform
Under the hood of the Altalis Platform
 
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
 
From Data to Maps to Docs: Turn Days into Minutes with Automated Integration
From Data to Maps to Docs: Turn Days into Minutes with Automated IntegrationFrom Data to Maps to Docs: Turn Days into Minutes with Automated Integration
From Data to Maps to Docs: Turn Days into Minutes with Automated Integration
 
Fazli Hadi
Fazli HadiFazli Hadi
Fazli Hadi
 
ArcGIS Data Interoperability: Tips for LiDAR, 3D, and BIM
ArcGIS Data Interoperability: Tips for LiDAR, 3D, and BIMArcGIS Data Interoperability: Tips for LiDAR, 3D, and BIM
ArcGIS Data Interoperability: Tips for LiDAR, 3D, and BIM
 
Introduction of super map gis 10i bitcc technology jayson
Introduction of super map gis 10i bitcc technology jaysonIntroduction of super map gis 10i bitcc technology jayson
Introduction of super map gis 10i bitcc technology jayson
 
도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기
도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기 도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기
도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기
 
FME-ing Your Web Map: Custom Applications for a Better User Experience
FME-ing Your Web Map: Custom Applications for a Better User ExperienceFME-ing Your Web Map: Custom Applications for a Better User Experience
FME-ing Your Web Map: Custom Applications for a Better User Experience
 
GIS and CAD Integration: The Bentley Perspective
GIS and CAD Integration: The Bentley PerspectiveGIS and CAD Integration: The Bentley Perspective
GIS and CAD Integration: The Bentley Perspective
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
 
khd-new1[1]
khd-new1[1]khd-new1[1]
khd-new1[1]
 
Utilities Industry Success Stories with FME
Utilities Industry Success Stories with FME Utilities Industry Success Stories with FME
Utilities Industry Success Stories with FME
 
Spatial Computing and the Future of Utility GIS
Spatial Computing and the Future of Utility GISSpatial Computing and the Future of Utility GIS
Spatial Computing and the Future of Utility GIS
 
Au 2007 It’S Not Cad To Gis Final
Au 2007   It’S Not Cad To Gis FinalAu 2007   It’S Not Cad To Gis Final
Au 2007 It’S Not Cad To Gis Final
 

Mehr von 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 FMESafe Software
 
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 AutomationSafe Software
 
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 AutomationSafe 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
 

Mehr von 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
 
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
 
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...
 

Kürzlich hochgeladen

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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 WorkerThousandEyes
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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 Takeoffsammart93
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Kürzlich hochgeladen (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Automating Quality Control

  • 2. AGENDA 1 2 3 4 Why do we validate data? Indoor Mapping standards compliance Validating CAD data Validating topology 5 Automating validation workflows
  • 3. Data validation means checking ... ● Single objects (geometry and attributes) ● Relationships between objects ● Completeness ● Correctness ● Standards compliance
  • 4. Data validation means checking ... ● Schema or data model ● Attribute values and domains ● Geometry ● Topology and spatial relationships ● Networks ● And more
  • 5. Venues worldwide are generating indoor maps of their spaces for: ○ Space management / planning ○ Geolocating assets ○ Helping patrons navigate Indoor Mapping
  • 6. Indoor Mapping Challenges ● Must integrate multiple sources to produce an indoor map. ○ GeoJSON, Revit, IFC, CAD (Autodesk, Bentley), Civil 3D, Esri Geodatabase, databases, CityGML … ● Must transform inconsistent data. ● Must comply with specifications of the indoor format, e.g. IMDF, HERE, ArcGIS Indoors, IndoorGML. ○ Strict data models and explicit spatial relationships. ● Venues constantly change, so maps need to be updated automatically.
  • 7. Tips for Validating Attributes ● Phone Numbers / UUID / Business Names: ○ AttributeValidator and regular expressions (^+[0-9-]{10,15}$|^$) ● Hours of Opening – OSM Standard: ○ “24/7”, “Mo-Fr 08:30-20:00” ● Websites: ○ Regular expressions ^http://|^https:// ○ HTTPCaller & HTTP Status Code
  • 8. Useful Transformers for Validating Geometries ● GeometryValidator – pass only valid geometries. ● GeometryFilter – filter by geometry type and pass only valid ones. ● SpatialFilter or SpatialRelator – ensure valid spatial relationships. ○ Choosing the right spatial join transformer: see the article fme.ly/byu
  • 9. Automated IMDF Validation A. Upload your IMDF data and get your validation report. safe.com/imdf or A. Add an IMDFValidator transformer to your workspace - available from FME Hub - hub.safe.com
  • 11. CAD Data Key source of data updates for many GIS departments. ● Very loose schemas or data models. ● Hard to impose a drawing standard on contractors. ● Often more detail than is needed in GIS.
  • 12. ● Digital Submission Compliance ● Contractor CAD data added to GIS ● CAD standard ○ Standards Checker ○ Attribute Checker ○ Topology Checker City of Kitchener
  • 13. Validating Topology Hydrographic Networks, Electric, Water, Gas Networks
  • 14. Tips for Validating Topology ● Relationships include: ○ Connectivity ○ Adjacency ○ Enclosure ● Rules: ○ ISO 19110 Feature Catalog ○ Database connectivity rules
  • 15. Natural Resources Canada Maintaining the feature catalog for Canada’s national map Spatial Relationships Attribute Values
  • 16. FME Workspace for NRCan’s Catalog Validation
  • 18. Utility Network Migration Workspaces ● Schema mapping ● Topology ○ Geometric Network (lines & junctions) ○ Explicit network (associations between junctions & devices) ● Creating Assemblies ArcGIS Device UN Assembly
  • 19. Transformers for Validating Connectivity ● NetworkTopologyCalculator for building geometric networks (lines & junctions). ● SpatialFilter for identifying objects that are supposed to connect, e.g. devices on lines. ● TopologyBuilder and PointOnLineOverlayer for building connected features and identifying missing junctions/devices.
  • 20. Validating Automatically Tip: set up your data validation workflows to run automatically. ● On a schedule, e.g. daily quality control. ● In response to an event. ○ “Watch” a directory, FTP, Amazon S3 bucket … ○ Email. ○ Database triggers. ● As a web service. ● Self-serve drag-and-drop webpage (or mobile app) that anyone on the team can use.
  • 21.
  • 22. To ensure complete, correct, and compliant data, we must check: ● Attributes ● Geometries ● Topology
  • 23.
  • 24. Data Validation Resources Improving Data Compliancy Using FME City of Kitchener CAD Data Validation using FME Colonial Pipeline Data Validation Victories: Tips for Better Data Quality Safe Webinar FME Extensive Usage Inside the Mapping Production System Natural Resources Canada Creating & Validating IMDF Knowledge Center Ultimate Geospatial Data Validation Checklist Safe Blog IMDF Validator

Hinweis der Redaktion

  1. Grabber: Technology is an amplifier or multiplier. Technology can amplify both good and poor processes. In the context of data quality - technology can amplify the benefits of working with high quality data in your work - like increased productivity. OR it can amplify the effects of poor data quality - frustrating users, poor decisions based on incorrect data. Subject: I’m going to discuss some ideas on data validation and how FME can help with different validation tasks. Message: Why are we talking about data validation and compliance - again. Well it’s important. We’ve talked about data validation quite a bit in the past. Working with high quality, accurate data is more fun. You get to focus your time solving real problems rather than just cleaning data. FME has many tools to ensure your data is valid and complies to data standards used in your organisation. Why is compliance important. Because: Garbage in garbage out Bad data wastes time and resources No one has fun working with bad data FME is a great tool for helping you to validate your data
  2. We’ve had great customer presentations from FME users such as City of Kitchener, Natural Resources Canada on what they are doing with FME on data validation. We’ll present a summary of some of their thoughts here.
  3. Data validation takes on many forms: Are we validating a single object (self-intersection, attribute validation), or are we validating the relationship between objects(spatial contains, parent-child) Completeness – Is the data complete, no missing mandatory fields. For example, if you’re creating indoor mapping data you need entrance Correctness – do the data values meet the standard or data model that has been agreed on.
  4. But there are also feature relationships -: Data Model: Is there a table relationship that has to be met, parent-child Data Model: Is the topology correct? Does an island in a lake touch a lake edge? Do county boundaries touch or overlap? Do devices sit on the lines of a utility network Topology: Does a line form part of a network or is it disconnected. Do the network attributes also confirm to the network – for example for an electrical circuit, do all the circuitID’s match for a given circuit/ Does an 8” pipe connect to a 6” pipe? Network Topology: Are their junctions at the same location (duplicates) creating topology errors
  5. Why: Indoor mapping is driven by “space management” and “indoor navigation”. the “blue dot” disappears the moment you go inside - we need to move the blue dot inside venues Navigation - allowing people to find their gate. Determining pedestrian choke points. Finding the best locations for revenue sources 90% of our time is spent indoors. Who’s interested: Airports/aviation Conference centers sports arenas, shoping malls / retail Train stations) Finance, real estate, property management (big on TRIRIGA) Hospitals Campuses, higher education
  6. There are challenges around creating indoor data that we don’t generally see in other mapping applications: Integrate: Often multiple data sources need to be combined. Transform: Data suppliers are not used to sharing their data. Revit used for design, but as-built models are rare CAD data has very loose data schemas Architectural data requirements do not align with indoor mapping data requirements i.e. in CAD walls have inside & outside. Indoor just needs the centerline Indoor needs explicit ‘entrances’ often not modeled in architecture. Comply: Indoor formats have strict data models that don’t often match architectural. Also formats have explicit spatial relationships between objects. Automate: Many venues change constantly - airports have gates shared between domestic & international Conference centers have dynamic layouts So timeliness of data can be critical. Keep your indoor maps in sync by setting up your workflow to run as new data arrives (FME Server). *** You can use FME to do all of this! Integrate sources, transform it to meet requirements, automatically keep indoor maps synchronized. ***
  7. Here are some examples of validating attribution typical in Indoor mapping scenarios. Note - this is non-spatial data. So FME isn’t restricted to validating spatial data You can demo these in: 1.AttributeValidation.fmw AttributeValidator is your go to resource for validating attributes. Whether it’s a domain list or regular expression match. i.e. phone numbers, UUID, valid Names. There are also external tools you can call. For example there is a python function for validating the version of of a UUID code. Hours of Opening: Who’s been in one of the Exit Rooms? If you don’t check the closing hours carefully it’s easy to get left in their all night. OSM has a standard around opening times for enterprises. These need to be validated to ensure that the likes of Apple & Google maps show us the correct opening hours. There’s a great site for building Opening Hour example strings and also an API for working with opening hour that can be used to validate the opening hour strings . At Safe we’re not proud - if there is a great tool available that users can use in a workflow, we’ll give access to it! Creating Opening Hours webpage We can validate a URL in two ways. Ensure that the URL is basically valid using regex - great website here. Test to see if the website returns a result. FME can do this with regular expressions and HTTPCaller We have found that creating custom transformers that cover a single explicit validation test is the cleanest way to create validation workflows. We learnt this tip form our colleagues at NRCan, as we’ll see a little later
  8. GeometryValidator Many options for single object geometry data validation such as self-intersection, duplicate points etc. GeometryFilter Simply validate the geometry type. You can’t throw a point at a line feature class in a geodatabase. SpatialFilter / SpatialRelator and the *Overlayer series of transformers - i.e. PointOnLineOverlayer Validate the spatial relations between different objects - more on this later. Choosing the appropriate spatial relationship tool in FME - great article here
  9. Safe has made an IMDF Validator available to make it easy to validate your indoor IMDF datasets before they are submitted to Apple. This is an example of automating your data validation workflows. Go to link to show the tool. Just drag and drop your file. There is also an IMDFValidator custom transformer you can include in your own FME workflows (available on FME Hub). Demonstrate the Validator using the source dataset victoria.zip This is the results of the the Esri to IMDF tutorial. You can download and run the tutorial if you wish. The report results are in ./results/IMDFReport.html, if you don’t want to wait for the email with the link. No need to explain all the results. IMDF Validator as been used by 40+ organisations for validating their IMDF datsets. The IMDF specification requires the conformance to about 240 rules. We have created a series of custom transformers like the ValidateHours and CheckWebsite that are used for the validation of different objects - there are about 140 unique tests in the IMDF validator
  10. Processing digital submissions of CAD data is often a key part of the data processing workflow in GIS departments. Drawing compliance (Colonial Pipeline) Data compliance (City of Kitchener) MMCD (Master Municipal Construction Documents Association) in BC is an organisation trying to impose standards on data for municipalities to improve efficiency and accuracy of processing CAD data Problems when taking delivery of CAD data: Very loose standards & data models Data suppliers: Small contractors and architects with limited knowledge of GIS and more structured database data models A lot of detail - example There’s more to a CAD drawing than data - the frame and title blocks can also be validated - this is done by Colonial Pipeline
  11. Quality GIS data is critical for CoK. Their Esri Enterprise Geodb is linked to other information systems such as: AMANDA, Cityworks, SAP, Stormwater Rate Most GIS data is updated through contractor data. To improve efficiency and accuracy CoK developed a CAD standard that all contractors need to confirm too for data delivery. CofK defined a standard DWG template for AutoCAD Map 3D All the validation is driven by excel spreadsheets that define the rules for the different validation steps. Kitchener logo has a link to the full presentation by David Planned updates to the digital submission compliance include : Update the attribute & topology - they were created in 2013! - to use any new and improved FME functionality Perhaps more use of FME Server DEMO: Based on the CofK data validation The Attribute Checker uses a csv file produced in Excel that identifies what object data field names should be attached to the entities on specific AutoCAD layers. Additional checks on each field can be performed – minimum and maximum character lengths, field data types, minimum and maximum number values, pick list restrictions, and whether the field is required to have a value or not. Here the key transformer is the Joiner. Each entity on a layer is joined to each layer attribute in the CSV. Then the entities attributes and their values are compared against the list of ‘valid’ attributes and values retrieved form the CSV Quick demo here - ..\demos\2 AttributeChecker Concept is very simple - match the feature to a record in the spreadsheet. If there is a Join then the record is valid for that test. If there is no join then the feature is invalid. . You can see that there is a custom transformer specifically for domain tests - in this case testing the MATERIAL domain. An example of building custom transformers for specific tests. You could do this in AttributeValidator, but using a spreadsheet makes it a little easier to maintain the schema in the long run - for example if wanted to change the MATERIAL domain, you just have to edit the spreadsheet Colonial Pipeline took this one step further and validated the entire CAD drawing including both the drawing space and the paper space (Frame, Titles etc.)
  12. When we talk about topology there are three primary relationships we can look for: Connectivity Adjacency Enclosure Most utility networks have connectivity rules; water main must connect to a smaller water main through a reducer High side of a transformer can only connect to the primary conductors Some networks, like hydrographic networks, also include enclosure rules An island in a lake must be inside a lake boundary, but can’t touch the boundary Topology Rules can be formalized in a feature catalog, i.e. the ISO 19110 feature catalog or can be define in a rule set in a database, such as the ArcPro Utility Network rules. NRCan Esri Utility Networks
  13. NRCan - Natural Resources Canada CCCOT/CCMEO division is responsible for Canada’s national map, NRCan use FME in a wide range of data production and validation tasks. All their data is described with a ISO 19110 compliant feature catalog. NRCan uses their feature catalogs to drive the validation process Data validation uses the catalog to ensure attribute and topological compliance. A bit more on the ISO 19110 feature catalog here
  14. FME reads the feature catalog and then validates the data against the catalog rules. DatabaseJoiner is the key transformer for grabbing the correct rule for each feature being validated. They have built a series of custom transformers for each specific test. Catalog validations include: Spatial relations validation Domain attribute validation Proximity validation Minimal dimension validation Segmentation validation Data clipping validation You can see the similar pattern here. A catalog of your rules either in a spreadsheet or database, and then a specific custom transformer to validate that rule. This makes maintenance of your validation rules easier, if there is a comprehensive set of rules.
  15. We’ve been working with our colleagues at Esri to build migration workspaces from the ArcGIS Geometric Network to Esri UN Asset Package. Migrating to Utility Networks involves creating high fidelity devices from ‘simple’ devices in the original ArcGIS Geometric Network. Success in a migration like this, or any other data migration, depends on understanding the quality of the source data. Garbage in garbage out. Validation will tell you: Do you have to do clean-up before you can start the migration, can the migration workflows include some clean-up? FME has tools to help with these decisions. We’ve already looked at Attribute Validator for assessing attribute values and domains and some topology validation. FME also has tools you can use to check geometric network connectivity. This might include: Validate the connectivity of lines - water lines, conductors Validate devices sit on vertices on lines Detect missing junctions - such as T’s or Taps Check for duplicate device locations and duplicate vertices on lines You might also have to check database relationships - Check relationships - device to device unit tables
  16. NetworkTopologyCalculator - builds a connected network and gives each network an ID. Very good for visualizing network inconsistencies SpatialFilter - great for identifying objects that are supposed to connect but do not. TopologyBuilder & PointOnAreaOverlayer can build lists of connected features at nodes/junctions which can be analysed to validate missing junctions, type of junction. A good example is a T connector. If a water pipe has a lateral line form a wMain, there should be a T-connector at that junction. Similarly a reducer at a node where the pipe diameter changes. Tap at an intersection of three conductors. DEMO: TopologyValidation.fmw
  17. Just building a workspace that validates a dataset is one way of automating your validation process. For example, AutoCAD Drawing standards (DWS) files include tools for validating layers, attribution etc. But processing drawings with DWS can still be a very manual process (Colonial Pipeline talks about this in one of their FME presentations). An FME workspace can encapsulate all your validation rules into one workflow. In addition, you can automate how those validation tasks are triggered using FME Server. This can take the form of directory or FTP site watchers, emailing data for validation, drag n’ drop. Opportunity to mention Automations in terms of event-based workflows. Opportunity to mention FME Data Express in terms of self-serve options (anyone can run your validation workspace on their mobile device, all they need to do is pass in the file they want to validate!)
  18. Simple example here on the FME Server demos (link on image)
  19. In conclusion: Clean data is a key to working with data in today’s world here we have highly integrated data systems Validating your data should be a key part of your data processes FME can help for Attributes, geometries, topologies
  20. Message repeat : Why is compliance important. Because: Garbage in garbage out Bad data wastes time and resources No one has fun working with bad data FME is a great tool for helping you to validate your data FME has all the tools you need to check every part of your datasets, no matter what the format. There are also tools for Repairing your data - but that is a topic for another day! QA should be a part of EVERY WORKFLOW.
  21. Call to action: Talk to the experts team for ideas or review some of these materials to find ideas on data validation workflows that work for you Here are some references to the data validation stories that I’ve mentioned in this presentation + other resources Kitchener: https://www.safe.com/presentation/improving-data-compliancy-using-fme/ Colonial: https://www.safe.com/presentation/cad-data-validation/ Safe: https://www.safe.com/webinars/data-validation-webinar/ NRCan: https://www.safe.com/presentation/nrcan-map-production-system/ IMDF: https://knowledge.safe.com/articles/73930/creating-and-validating-imdf-format-datasets.html Safe: https://blog.safe.com/2014/11/data-quality-checklist IMDF Validator: https://www.safe.com/free-tools/imdf-validator/ Other resources Consortech https://www.safe.com/presentation/fme-validate-cad-file-submittals-utilities/ Consortech https://www.safe.com/presentation/improving-data-integration-and-quality-through-digital-uploads/ MCE https://www.safe.com/presentation/reporting-summary-information-of-spatial-datasets-and-non-compliance-issues-using-fme-workspaces/ Metria https://www.safe.com/presentation/automated-quality-controls-with-fme/ Whitestar https://www.safe.com/presentation/using-fme-to-compile-validate-and-maintain-a-4-million-oil-and-gas-well-database/