SlideShare a Scribd company logo
Reporting Summary Information of Spatial Datasets and Non-
Compliance Issues Using FME Workspaces
Martin de Zuviria
GIS Architect
Mapping & Charting Establishment
April, 2016
1
Abstract
An overview of two groups of FME workspaces implemented at the Mapping and
Charting Establishment (MCE) that include the generation of reports in Excel format is
presented here.
The first group includes data validation and data compliance assessments. An example
showing Self Validation of Spatial Data Input from DND Bases using FME Server is
presented.
The second group, implemented using FME Desktop, includes the creation of summary
reports for some key datasets distributed by MCE. Two examples of FME workspaces
are presented here: the first one showing reports created for NRCan CanVec plus
charts, and the second one for Open Street Map (OSM) data delivered in FGDB format
for custom AOIs.
3
Self Validation of Spatial Data Input from DND Bases
Summary
The FME workspace presented here is part of a joint project between the Mapping and Charting
Establishment (MCE) and the Assistant Deputy Minister for Infrastructure and Environment (ADM(IE)).
This project involves managing DND real property and other spatial data provided by DND Bases across
Canada at MCE through a unique, integrated and standardized Real Property Spatial Data Warehouse
(RPSDW) containing a SQL Server database.
Data provided by DND Bases must meet the standards defined and documented by ADMIE, in terms of
data format accepted (ArcGIS FGDB), schema and attribute data types, domains and accepted values for
each feature class. An FME workspace was created to perform this data compliance assessment. This ETL
workspace was published to FME Server to make it available to DND GeoTechs from DND Bases through
the DWAN. This ETL was created together with a user’s guide, that allows GeoTechs to perform a self
validation of the DND real property and other spatial data before these data is sent to MCE to be loaded
into the RPSDW SQL Server database. This on-site QA will save time and resources and will prevent
loading of non-compliant data to the SQL Server database.
The FME workspace presented here outputs all errors, warnings and non-compliance issues to a
destination FGDB and a detailed report of all these issues to an Excel file.
ADMIE Standards: Feature Classes, attributes and
properties defined and documented
Overview of the Self-Validation Workspace
Errors and Warnings are reported to a FGDB with the same input
schema and format: A single feature may be output several times
showing only one error at a time (one error – one record) in a new
‘TypeError’ field and a timestamp is also added
Issues found are reported to an Excel file containing a summary
sheet (below) and two additional sheets for every feature class
where errors have been detected
Issues found for every feature class are reported in two separate
sheets: one containing a bar-type chart (see below) to allow a
fast view and another one showing the extent and shape of
features with errors (next slide)
Issues found for every feature class are reported in two separate
sheets: one containing a bar-type chart (previous slide) to allow
a fast view and another one showing the extent and shape of
features with errors (see below)
OpenStreetMap is the worldwide project that creates, daily updates and distributes
free geographic data for the world (OSM XML format)
OpenStreetMap represents physical features on the ground (e.g.roads or buildings)
using tags attached to its basic data structures (its nodes, ways, and relations). Each tag
describes a geographic attribute of the feature being shown by that specific node, way
or relation.
OpenStreetMap's free tagging system allows the map to include an unlimited number
of attributes describing each feature. The community agrees on certain key and value
combinations for the most commonly used tags, which act as informal standards.
However, users create new tags to improve the style of the map or to support analyses
that rely on previously unmapped attributes of the features. Short descriptions of tags
that relate to particular topics or interests can be found using the feature pages.
For more info, please visit www.openstreetmap.org
Open Street Map
OSM XML to ArcGIS Workflow
Note: this draft workflow is currently being tested for a selected CountrySteps
1. Define AOI
AOI could be a city, country, continent or the world
2. Define Source
Select source for OSM data (e.g. Planet OSM for the world or Geofabrik for a
country , continent or city)
3. Download Download data in OSM XML compressed format (*.osm.bz2)
4. Decompress Decompress downloaded data (Windows RAR may be used)
5. Run FME Workspace
Run on Desktop OSM FME Workspace (transforms OSM XML to FGDB and
Reports to an Excel file summary information of all feature’s timestamps,
individual contributors and failed -non OGC compliant – features)
6. Open MXD Open Map Document template with symbology and scale dependencies, repair
data sources, rename it and save it to folder where output FGDB is located
7. Analyze & Compare Open the Excel summary, analyze content and, if applicable, compare update of
The same AOI from previous reports
Deliver data Workflows are been tested using FME Desktop 2016.0 and ArcGIS 10.3.1
11
Tool
Web
Web
Web
Windows
FME
ArcGIS
Excel
8. Compress Compress output FGDB, Excel report and MXD fileWindows
Steps 1,2,3: Select an AOI and Export data from the Web (OSM XML
format)
Step 5: Run on FME the OSM tools transforms OSM XML to FGDB
(Tool1) and Reports to an Excel file summary (Tool 2) statistics of all
feature’s timestamps, individual contributors and failed -non OGC
compliant – features)
Step 5: The OSM workspace transforms OSM XML to FGDB and
Reports to an Excel file the summary statistics of all feature’s
timestamps, individual contributors and failed -non OGC
compliant – features)
Step 6: Open FGDB with template ArcGIS .MXD , analyze results
(including warning and errors reported in Log file) and rename *.MXD
Step 6: Open FGDB with template ArcGIS .MXD, analyze results and
rename *.MXD
Step 7: Open Excel output and analyze results (selected results for a
test AOI are illustrated below). If satisfied with all results, compress
files and deliver to User(s) (steps 8 and 9)
Year NrFeatures
2015 2972696
2014 3236623
2013 2202313
2012 2896236
2011 1935381
2010 198892
2009 104301
2008 52628
2007 11067
2006 14
Month NrFeatures
1 249865
2 225178
3 163145
4 297738
5 491939
6 398689
7 549378
8 298912
9 245497
10 52355
UniqueUser NrFeatures
jsimoes (uid = 451289) 1168479
topolusitania (uid = 380552) 779378
ViriatoLusitano_import (uid = 2330803) 603570
rtafav2 (uid = 602999) 564034
Lobinho (uid = 571263) 512478
Patrick Bous (uid = 223763) 473572
Maria Inês (uid = 1751259) 422466
oha (uid = 8204) 251820
TaedeT (uid = 57577) 241793
biscas (uid = 882362) 186720
bri g (uid = 20163) 172049
ecosdamontanha (uid = 1786621) 160102
Wolfram Sobotta (uid = 74983) 156806
UniqueUser NrFeaturesFail
topolusitania (uid = 380552) 329
TaedeT (uid = 57577) 226
chipsterxx (uid = 412095) 212
rtafav2 (uid = 602999) 121
bitormarques (uid = 702584) 102
Rui Oliveira (uid = 445220) 93
ch_stgt (uid = 834112) 89
oha (uid = 8204) 82
jpaf84 (uid = 458277) 59
biscas (uid = 882362) 54
Patrick Bous (uid = 223763) 54
Barrocas (uid = 1131231) 50
dcp (uid = 44221) 50
CanVec+ is a digital cartographic reference product produced by Natural Resources
Canada. CanVec+ originates from the best data sources covering Canadian territory and
offers quality topographical information in vector format that comply with international
geomatics standards.
CanVec+ is a key data source for many GeoTechs at DND and for other people as well.
New versions of charts are published on a periodic basis, but the user has to be aware
that this does not mean that all individual data layers in a chart are updated in the
same way. For example, a chart may have been updated in 2014 but it may contain
some power lines that were last validated long ago. Since every feature in CanVec+ has
a ‘Validity date’ (date of the data source used to create, revise or confirm an object), a
report was created for each CanVec+ 2014 chart grouping the features of each feature
class by their validation year. In addition to these individual reports, a unique table
(FGDB format) containing all individual reports was created. FME Workbench was used
for this task.
NRCan CanVec plus digital charts
Report of an individual CanVec+ 2014 chart (partial view)
FGDB table containing the reports of all individual CanVec+ 2014 charts
FGDB table containing the reports of all individual CanVec+ 2014 charts sorted
decreasingly by ‘Validation_Year’
FGDB table containing the reports of all individual CanVec+ 2014 charts sorted
increasingly by ‘Validation_Year’
Ad

More Related Content

What's hot (18)

DBPLUS Performance Monitor for SQL Server
DBPLUS Performance Monitor for SQL Server DBPLUS Performance Monitor for SQL Server
DBPLUS Performance Monitor for SQL Server
DBPLUS
 
Georastutorial
GeorastutorialGeorastutorial
Georastutorial
danyshareslide
 
2016 workshops: understanding the language of gis and cad by warren geissler
2016 workshops:  understanding  the language  of gis and cad by warren geissler2016 workshops:  understanding  the language  of gis and cad by warren geissler
2016 workshops: understanding the language of gis and cad by warren geissler
GIS in the Rockies
 
Potter’S Wheel
Potter’S WheelPotter’S Wheel
Potter’S Wheel
Dr Anjan Krishnamurthy
 
Arcgis doc
Arcgis doc Arcgis doc
Arcgis doc
soufianemansouri
 
OpenCube Workshop at eGov2015 & ePart2015 dual conference
OpenCube Workshop at eGov2015 & ePart2015 dual conferenceOpenCube Workshop at eGov2015 & ePart2015 dual conference
OpenCube Workshop at eGov2015 & ePart2015 dual conference
Evangelos Kalampokis
 
Creating and Utilizing Linked Open Statistical Data for the Development of Ad...
Creating and Utilizing Linked Open Statistical Data for the Development of Ad...Creating and Utilizing Linked Open Statistical Data for the Development of Ad...
Creating and Utilizing Linked Open Statistical Data for the Development of Ad...
Evangelos Kalampokis
 
Cutter et al-2007-Systematic Conservation Planning Module
Cutter et al-2007-Systematic Conservation Planning ModuleCutter et al-2007-Systematic Conservation Planning Module
Cutter et al-2007-Systematic Conservation Planning Module
Peter Cutter
 
FME: Not Just for ETL
FME: Not Just for ETLFME: Not Just for ETL
FME: Not Just for ETL
Safe Software
 
Lwrb ms
Lwrb msLwrb ms
Lwrb ms
NewAGE-GEOtop-doc
 
MGCP4LCSS Workflow
MGCP4LCSS WorkflowMGCP4LCSS Workflow
MGCP4LCSS Workflow
Safe Software
 
060128 Galeon Rept
060128 Galeon Rept060128 Galeon Rept
060128 Galeon Rept
Rudolf Husar
 
JGrass-NewAge LongWave radiation Balance
JGrass-NewAge LongWave radiation BalanceJGrass-NewAge LongWave radiation Balance
JGrass-NewAge LongWave radiation Balance
Marialaura Bancheri
 
GEOcoding and Dynamic segmentation
  GEOcoding  and Dynamic segmentation  GEOcoding  and Dynamic segmentation
GEOcoding and Dynamic segmentation
Abhiram Kanigolla
 
Building 2D SLIDE model from 3D lithology cross section
Building 2D SLIDE model from 3D lithology cross sectionBuilding 2D SLIDE model from 3D lithology cross section
Building 2D SLIDE model from 3D lithology cross section
Marzieh Rajabi
 
Plaxis bulletin 37 2015
Plaxis bulletin 37 2015Plaxis bulletin 37 2015
Plaxis bulletin 37 2015
Plaxis
 
02+ +step+by+step+qgis
02+ +step+by+step+qgis02+ +step+by+step+qgis
02+ +step+by+step+qgis
eibrahimbelayneh
 
Using FME to Support Asset Management
Using FME to Support Asset ManagementUsing FME to Support Asset Management
Using FME to Support Asset Management
Safe Software
 
DBPLUS Performance Monitor for SQL Server
DBPLUS Performance Monitor for SQL Server DBPLUS Performance Monitor for SQL Server
DBPLUS Performance Monitor for SQL Server
DBPLUS
 
2016 workshops: understanding the language of gis and cad by warren geissler
2016 workshops:  understanding  the language  of gis and cad by warren geissler2016 workshops:  understanding  the language  of gis and cad by warren geissler
2016 workshops: understanding the language of gis and cad by warren geissler
GIS in the Rockies
 
OpenCube Workshop at eGov2015 & ePart2015 dual conference
OpenCube Workshop at eGov2015 & ePart2015 dual conferenceOpenCube Workshop at eGov2015 & ePart2015 dual conference
OpenCube Workshop at eGov2015 & ePart2015 dual conference
Evangelos Kalampokis
 
Creating and Utilizing Linked Open Statistical Data for the Development of Ad...
Creating and Utilizing Linked Open Statistical Data for the Development of Ad...Creating and Utilizing Linked Open Statistical Data for the Development of Ad...
Creating and Utilizing Linked Open Statistical Data for the Development of Ad...
Evangelos Kalampokis
 
Cutter et al-2007-Systematic Conservation Planning Module
Cutter et al-2007-Systematic Conservation Planning ModuleCutter et al-2007-Systematic Conservation Planning Module
Cutter et al-2007-Systematic Conservation Planning Module
Peter Cutter
 
FME: Not Just for ETL
FME: Not Just for ETLFME: Not Just for ETL
FME: Not Just for ETL
Safe Software
 
060128 Galeon Rept
060128 Galeon Rept060128 Galeon Rept
060128 Galeon Rept
Rudolf Husar
 
JGrass-NewAge LongWave radiation Balance
JGrass-NewAge LongWave radiation BalanceJGrass-NewAge LongWave radiation Balance
JGrass-NewAge LongWave radiation Balance
Marialaura Bancheri
 
GEOcoding and Dynamic segmentation
  GEOcoding  and Dynamic segmentation  GEOcoding  and Dynamic segmentation
GEOcoding and Dynamic segmentation
Abhiram Kanigolla
 
Building 2D SLIDE model from 3D lithology cross section
Building 2D SLIDE model from 3D lithology cross sectionBuilding 2D SLIDE model from 3D lithology cross section
Building 2D SLIDE model from 3D lithology cross section
Marzieh Rajabi
 
Plaxis bulletin 37 2015
Plaxis bulletin 37 2015Plaxis bulletin 37 2015
Plaxis bulletin 37 2015
Plaxis
 
Using FME to Support Asset Management
Using FME to Support Asset ManagementUsing FME to Support Asset Management
Using FME to Support Asset Management
Safe Software
 

Viewers also liked (7)

Pinellas County Extension Green Office2
Pinellas County Extension Green Office2Pinellas County Extension Green Office2
Pinellas County Extension Green Office2
guestc8cc08
 
Egg
EggEgg
Egg
Mohamed Shadiq
 
SpringBoard - Funding Innovation in Saskatchewan
SpringBoard - Funding Innovation in SaskatchewanSpringBoard - Funding Innovation in Saskatchewan
SpringBoard - Funding Innovation in Saskatchewan
divyesh26
 
TESTANDO
TESTANDOTESTANDO
TESTANDO
ayreslima
 
Best Practices Conference 2013
Best Practices Conference 2013Best Practices Conference 2013
Best Practices Conference 2013
Jim McQuaid
 
Presentation Printable July09
Presentation Printable July09Presentation Printable July09
Presentation Printable July09
avantgardehotels
 
Chapter 14.1
Chapter 14.1Chapter 14.1
Chapter 14.1
patcha535
 
Pinellas County Extension Green Office2
Pinellas County Extension Green Office2Pinellas County Extension Green Office2
Pinellas County Extension Green Office2
guestc8cc08
 
SpringBoard - Funding Innovation in Saskatchewan
SpringBoard - Funding Innovation in SaskatchewanSpringBoard - Funding Innovation in Saskatchewan
SpringBoard - Funding Innovation in Saskatchewan
divyesh26
 
Best Practices Conference 2013
Best Practices Conference 2013Best Practices Conference 2013
Best Practices Conference 2013
Jim McQuaid
 
Presentation Printable July09
Presentation Printable July09Presentation Printable July09
Presentation Printable July09
avantgardehotels
 
Chapter 14.1
Chapter 14.1Chapter 14.1
Chapter 14.1
patcha535
 
Ad

Similar to Reporting Summary Information of Spatial Datasets and Non-Compliance Issues Using FME Workspaces (20)

Gsoc proposal 2021 polaris
Gsoc proposal 2021 polarisGsoc proposal 2021 polaris
Gsoc proposal 2021 polaris
AyushBansal122
 
Gsoc proposal
Gsoc proposalGsoc proposal
Gsoc proposal
AyushBansal122
 
Geoprocessing
GeoprocessingGeoprocessing
Geoprocessing
Ehsan Hamzei
 
WMS Performance Shootout 2011
WMS Performance Shootout 2011WMS Performance Shootout 2011
WMS Performance Shootout 2011
Jeff McKenna
 
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
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsConcepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps
Mohammad Liton Hossain
 
FME = Features Made Easy
FME = Features Made EasyFME = Features Made Easy
FME = Features Made Easy
Safe Software
 
2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...
2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...
2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...
Rudolf Husar
 
0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track
0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track
0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track
Rudolf Husar
 
How to empower community by using GIS lecture 2
How to empower community by using GIS lecture 2How to empower community by using GIS lecture 2
How to empower community by using GIS lecture 2
wang yaohui
 
E031201032036
E031201032036E031201032036
E031201032036
ijceronline
 
A Big-Data Process Consigned Geographically by Employing Mapreduce Frame Work
A Big-Data Process Consigned Geographically by Employing Mapreduce Frame WorkA Big-Data Process Consigned Geographically by Employing Mapreduce Frame Work
A Big-Data Process Consigned Geographically by Employing Mapreduce Frame Work
IRJET Journal
 
Cdi implementation
Cdi implementationCdi implementation
Cdi implementation
Mohamed Salah
 
WMS Performance Shootout 2009
WMS Performance Shootout 2009WMS Performance Shootout 2009
WMS Performance Shootout 2009
Jeff McKenna
 
Report Hadoop Map Reduce
Report Hadoop Map ReduceReport Hadoop Map Reduce
Report Hadoop Map Reduce
Urvashi Kataria
 
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL tool
Thierry Badard
 
THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...
THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...
THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...
Lorenzo Amato
 
Map reduce presentation
Map reduce presentationMap reduce presentation
Map reduce presentation
ateeq ateeq
 
MapReduce and Hadoop Introcuctory Presentation
MapReduce and Hadoop Introcuctory PresentationMapReduce and Hadoop Introcuctory Presentation
MapReduce and Hadoop Introcuctory Presentation
ssuserb91a20
 
GI2013 ppt buono_seismic_geo_sdi
GI2013 ppt buono_seismic_geo_sdiGI2013 ppt buono_seismic_geo_sdi
GI2013 ppt buono_seismic_geo_sdi
IGN Vorstand
 
Gsoc proposal 2021 polaris
Gsoc proposal 2021 polarisGsoc proposal 2021 polaris
Gsoc proposal 2021 polaris
AyushBansal122
 
WMS Performance Shootout 2011
WMS Performance Shootout 2011WMS Performance Shootout 2011
WMS Performance Shootout 2011
Jeff McKenna
 
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
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsConcepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps
Mohammad Liton Hossain
 
FME = Features Made Easy
FME = Features Made EasyFME = Features Made Easy
FME = Features Made Easy
Safe Software
 
2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...
2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...
2006-01-11 Data Flow & Interoperability in DataFed Service-based AQ Analysis ...
Rudolf Husar
 
0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track
0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track
0603 Esip Fed Wash Dc Tech Pres 060103 Esip Aq Tech Track
Rudolf Husar
 
How to empower community by using GIS lecture 2
How to empower community by using GIS lecture 2How to empower community by using GIS lecture 2
How to empower community by using GIS lecture 2
wang yaohui
 
A Big-Data Process Consigned Geographically by Employing Mapreduce Frame Work
A Big-Data Process Consigned Geographically by Employing Mapreduce Frame WorkA Big-Data Process Consigned Geographically by Employing Mapreduce Frame Work
A Big-Data Process Consigned Geographically by Employing Mapreduce Frame Work
IRJET Journal
 
WMS Performance Shootout 2009
WMS Performance Shootout 2009WMS Performance Shootout 2009
WMS Performance Shootout 2009
Jeff McKenna
 
Report Hadoop Map Reduce
Report Hadoop Map ReduceReport Hadoop Map Reduce
Report Hadoop Map Reduce
Urvashi Kataria
 
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL tool
Thierry Badard
 
THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...
THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...
THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...
Lorenzo Amato
 
Map reduce presentation
Map reduce presentationMap reduce presentation
Map reduce presentation
ateeq ateeq
 
MapReduce and Hadoop Introcuctory Presentation
MapReduce and Hadoop Introcuctory PresentationMapReduce and Hadoop Introcuctory Presentation
MapReduce and Hadoop Introcuctory Presentation
ssuserb91a20
 
GI2013 ppt buono_seismic_geo_sdi
GI2013 ppt buono_seismic_geo_sdiGI2013 ppt buono_seismic_geo_sdi
GI2013 ppt buono_seismic_geo_sdi
IGN Vorstand
 
Ad

More from Safe Software (20)

Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Safe Software
 
Driving Transportation Forward: Real-World Data Solutions
Driving Transportation Forward: Real-World Data SolutionsDriving Transportation Forward: Real-World Data Solutions
Driving Transportation Forward: Real-World Data Solutions
Safe Software
 
Managing Changing Data with FME Part 1 - Compare & Detect
Managing Changing Data with FME Part 1 - Compare & DetectManaging Changing Data with FME Part 1 - Compare & Detect
Managing Changing Data with FME Part 1 - Compare & Detect
Safe Software
 
All-Data, Any-AI Integration: FME & Amazon Bedrock in the Real-World
All-Data, Any-AI Integration: FME & Amazon Bedrock in the Real-WorldAll-Data, Any-AI Integration: FME & Amazon Bedrock in the Real-World
All-Data, Any-AI Integration: FME & Amazon Bedrock in the Real-World
Safe Software
 
Safer’s Picks: The 6 FME Transformers You Didn’t Know You Needed
Safer’s Picks: The 6 FME Transformers You Didn’t Know You NeededSafer’s Picks: The 6 FME Transformers You Didn’t Know You Needed
Safer’s Picks: The 6 FME Transformers You Didn’t Know You Needed
Safe Software
 
Powering Energy and Utilities with Data Integration: Smarter Data, Smoother O...
Powering Energy and Utilities with Data Integration: Smarter Data, Smoother O...Powering Energy and Utilities with Data Integration: Smarter Data, Smoother O...
Powering Energy and Utilities with Data Integration: Smarter Data, Smoother O...
Safe Software
 
Navigating SharePoint Integration: From Seamless Configuration to Workflow Au...
Navigating SharePoint Integration: From Seamless Configuration to Workflow Au...Navigating SharePoint Integration: From Seamless Configuration to Workflow Au...
Navigating SharePoint Integration: From Seamless Configuration to Workflow Au...
Safe Software
 
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
 
Data-Driven Public Safety: Reliable Data When Every Second Counts
Data-Driven Public Safety: Reliable Data When Every Second CountsData-Driven Public Safety: Reliable Data When Every Second Counts
Data-Driven Public Safety: Reliable Data When Every Second Counts
Safe Software
 
AI Agents Made Simple: Unleash the Power of All Your Data with Any AI
AI Agents Made Simple: Unleash the Power of All Your Data with Any AIAI Agents Made Simple: Unleash the Power of All Your Data with Any AI
AI Agents Made Simple: Unleash the Power of All Your Data with Any AI
Safe Software
 
All-Data Any-AI Integration Innovations with FME and Google
All-Data Any-AI Integration Innovations with FME and GoogleAll-Data Any-AI Integration Innovations with FME and Google
All-Data Any-AI Integration Innovations with FME and Google
Safe Software
 
FME Hub Unlocked: Your Guide to Sharing and Discovering Resources
FME Hub Unlocked: Your Guide to Sharing and Discovering ResourcesFME Hub Unlocked: Your Guide to Sharing and Discovering Resources
FME Hub Unlocked: Your Guide to Sharing and Discovering Resources
Safe Software
 
Web Mapping 101: Creating Dynamic Web Maps with Geospatial Data
Web Mapping 101: Creating Dynamic Web Maps with Geospatial DataWeb Mapping 101: Creating Dynamic Web Maps with Geospatial Data
Web Mapping 101: Creating Dynamic Web Maps with Geospatial Data
Safe Software
 
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Safe Software
 
How to Connect to Any REST API with No-Code
How to Connect to Any REST API with No-CodeHow to Connect to Any REST API with No-Code
How to Connect to Any REST API with No-Code
Safe Software
 
Bridging Classroom and Career: Cutting-Edge Data Integration Grants for Educa...
Bridging Classroom and Career: Cutting-Edge Data Integration Grants for Educa...Bridging Classroom and Career: Cutting-Edge Data Integration Grants for Educa...
Bridging Classroom and Career: Cutting-Edge Data Integration Grants for Educa...
Safe Software
 
From Pixels to Insights: Getting Started with Imagery in FME
From Pixels to Insights: Getting Started with Imagery in FMEFrom Pixels to Insights: Getting Started with Imagery in FME
From Pixels to Insights: Getting Started with Imagery in FME
Safe Software
 
FME Flow Takes Flight! 12 Days of FME: Community Contest Kickoff
FME Flow Takes Flight! 12 Days of FME: Community Contest KickoffFME Flow Takes Flight! 12 Days of FME: Community Contest Kickoff
FME Flow Takes Flight! 12 Days of FME: Community Contest Kickoff
Safe Software
 
5 Data Integration Techniques to Improve Your Excel Data
5 Data Integration Techniques to Improve Your Excel Data5 Data Integration Techniques to Improve Your Excel Data
5 Data Integration Techniques to Improve Your Excel Data
Safe Software
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Managing Changing Data with FME: Part 2 – Flexible Approaches to Tracking Cha...
Safe Software
 
Driving Transportation Forward: Real-World Data Solutions
Driving Transportation Forward: Real-World Data SolutionsDriving Transportation Forward: Real-World Data Solutions
Driving Transportation Forward: Real-World Data Solutions
Safe Software
 
Managing Changing Data with FME Part 1 - Compare & Detect
Managing Changing Data with FME Part 1 - Compare & DetectManaging Changing Data with FME Part 1 - Compare & Detect
Managing Changing Data with FME Part 1 - Compare & Detect
Safe Software
 
All-Data, Any-AI Integration: FME & Amazon Bedrock in the Real-World
All-Data, Any-AI Integration: FME & Amazon Bedrock in the Real-WorldAll-Data, Any-AI Integration: FME & Amazon Bedrock in the Real-World
All-Data, Any-AI Integration: FME & Amazon Bedrock in the Real-World
Safe Software
 
Safer’s Picks: The 6 FME Transformers You Didn’t Know You Needed
Safer’s Picks: The 6 FME Transformers You Didn’t Know You NeededSafer’s Picks: The 6 FME Transformers You Didn’t Know You Needed
Safer’s Picks: The 6 FME Transformers You Didn’t Know You Needed
Safe Software
 
Powering Energy and Utilities with Data Integration: Smarter Data, Smoother O...
Powering Energy and Utilities with Data Integration: Smarter Data, Smoother O...Powering Energy and Utilities with Data Integration: Smarter Data, Smoother O...
Powering Energy and Utilities with Data Integration: Smarter Data, Smoother O...
Safe Software
 
Navigating SharePoint Integration: From Seamless Configuration to Workflow Au...
Navigating SharePoint Integration: From Seamless Configuration to Workflow Au...Navigating SharePoint Integration: From Seamless Configuration to Workflow Au...
Navigating SharePoint Integration: From Seamless Configuration to Workflow Au...
Safe Software
 
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
 
Data-Driven Public Safety: Reliable Data When Every Second Counts
Data-Driven Public Safety: Reliable Data When Every Second CountsData-Driven Public Safety: Reliable Data When Every Second Counts
Data-Driven Public Safety: Reliable Data When Every Second Counts
Safe Software
 
AI Agents Made Simple: Unleash the Power of All Your Data with Any AI
AI Agents Made Simple: Unleash the Power of All Your Data with Any AIAI Agents Made Simple: Unleash the Power of All Your Data with Any AI
AI Agents Made Simple: Unleash the Power of All Your Data with Any AI
Safe Software
 
All-Data Any-AI Integration Innovations with FME and Google
All-Data Any-AI Integration Innovations with FME and GoogleAll-Data Any-AI Integration Innovations with FME and Google
All-Data Any-AI Integration Innovations with FME and Google
Safe Software
 
FME Hub Unlocked: Your Guide to Sharing and Discovering Resources
FME Hub Unlocked: Your Guide to Sharing and Discovering ResourcesFME Hub Unlocked: Your Guide to Sharing and Discovering Resources
FME Hub Unlocked: Your Guide to Sharing and Discovering Resources
Safe Software
 
Web Mapping 101: Creating Dynamic Web Maps with Geospatial Data
Web Mapping 101: Creating Dynamic Web Maps with Geospatial DataWeb Mapping 101: Creating Dynamic Web Maps with Geospatial Data
Web Mapping 101: Creating Dynamic Web Maps with Geospatial Data
Safe Software
 
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Safe Software
 
How to Connect to Any REST API with No-Code
How to Connect to Any REST API with No-CodeHow to Connect to Any REST API with No-Code
How to Connect to Any REST API with No-Code
Safe Software
 
Bridging Classroom and Career: Cutting-Edge Data Integration Grants for Educa...
Bridging Classroom and Career: Cutting-Edge Data Integration Grants for Educa...Bridging Classroom and Career: Cutting-Edge Data Integration Grants for Educa...
Bridging Classroom and Career: Cutting-Edge Data Integration Grants for Educa...
Safe Software
 
From Pixels to Insights: Getting Started with Imagery in FME
From Pixels to Insights: Getting Started with Imagery in FMEFrom Pixels to Insights: Getting Started with Imagery in FME
From Pixels to Insights: Getting Started with Imagery in FME
Safe Software
 
FME Flow Takes Flight! 12 Days of FME: Community Contest Kickoff
FME Flow Takes Flight! 12 Days of FME: Community Contest KickoffFME Flow Takes Flight! 12 Days of FME: Community Contest Kickoff
FME Flow Takes Flight! 12 Days of FME: Community Contest Kickoff
Safe Software
 
5 Data Integration Techniques to Improve Your Excel Data
5 Data Integration Techniques to Improve Your Excel Data5 Data Integration Techniques to Improve Your Excel Data
5 Data Integration Techniques to Improve Your Excel Data
Safe Software
 

Recently uploaded (20)

RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptxDevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
Justin Reock
 
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
Ivano Malavolta
 
Build With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdfBuild With AI - In Person Session Slides.pdf
Build With AI - In Person Session Slides.pdf
Google Developer Group - Harare
 
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptxReimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
John Moore
 
Agentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community MeetupAgentic Automation - Delhi UiPath Community Meetup
Agentic Automation - Delhi UiPath Community Meetup
Manoj Batra (1600 + Connections)
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Maarten Verwaest
 
Building the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdfBuilding the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdf
Cheryl Hung
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
 
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
Com fer un pla de gestió de dades amb l'eiNa DMP (en anglès)
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
May Patch Tuesday
May Patch TuesdayMay Patch Tuesday
May Patch Tuesday
Ivanti
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdfKit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Wonjun Hwang
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
Config 2025 presentation recap covering both days
Config 2025 presentation recap covering both daysConfig 2025 presentation recap covering both days
Config 2025 presentation recap covering both days
TrishAntoni1
 
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptxDevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
Justin Reock
 
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
On-Device or Remote? On the Energy Efficiency of Fetching LLM-Generated Conte...
Ivano Malavolta
 
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptxReimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
Reimagine How You and Your Team Work with Microsoft 365 Copilot.pptx
John Moore
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Limecraft Webinar - 2025.3 release, featuring Content Delivery, Graphic Conte...
Maarten Verwaest
 
Building the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdfBuilding the Customer Identity Community, Together.pdf
Building the Customer Identity Community, Together.pdf
Cheryl Hung
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
IT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information TechnologyIT484 Cyber Forensics_Information Technology
IT484 Cyber Forensics_Information Technology
SHEHABALYAMANI
 
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
 
Slack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teamsSlack like a pro: strategies for 10x engineering teams
Slack like a pro: strategies for 10x engineering teams
Nacho Cougil
 
May Patch Tuesday
May Patch TuesdayMay Patch Tuesday
May Patch Tuesday
Ivanti
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdfKit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Kit-Works Team Study_팀스터디_김한솔_nuqs_20250509.pdf
Wonjun Hwang
 

Reporting Summary Information of Spatial Datasets and Non-Compliance Issues Using FME Workspaces

  • 1. Reporting Summary Information of Spatial Datasets and Non- Compliance Issues Using FME Workspaces Martin de Zuviria GIS Architect Mapping & Charting Establishment April, 2016 1
  • 2. Abstract An overview of two groups of FME workspaces implemented at the Mapping and Charting Establishment (MCE) that include the generation of reports in Excel format is presented here. The first group includes data validation and data compliance assessments. An example showing Self Validation of Spatial Data Input from DND Bases using FME Server is presented. The second group, implemented using FME Desktop, includes the creation of summary reports for some key datasets distributed by MCE. Two examples of FME workspaces are presented here: the first one showing reports created for NRCan CanVec plus charts, and the second one for Open Street Map (OSM) data delivered in FGDB format for custom AOIs.
  • 3. 3 Self Validation of Spatial Data Input from DND Bases Summary The FME workspace presented here is part of a joint project between the Mapping and Charting Establishment (MCE) and the Assistant Deputy Minister for Infrastructure and Environment (ADM(IE)). This project involves managing DND real property and other spatial data provided by DND Bases across Canada at MCE through a unique, integrated and standardized Real Property Spatial Data Warehouse (RPSDW) containing a SQL Server database. Data provided by DND Bases must meet the standards defined and documented by ADMIE, in terms of data format accepted (ArcGIS FGDB), schema and attribute data types, domains and accepted values for each feature class. An FME workspace was created to perform this data compliance assessment. This ETL workspace was published to FME Server to make it available to DND GeoTechs from DND Bases through the DWAN. This ETL was created together with a user’s guide, that allows GeoTechs to perform a self validation of the DND real property and other spatial data before these data is sent to MCE to be loaded into the RPSDW SQL Server database. This on-site QA will save time and resources and will prevent loading of non-compliant data to the SQL Server database. The FME workspace presented here outputs all errors, warnings and non-compliance issues to a destination FGDB and a detailed report of all these issues to an Excel file.
  • 4. ADMIE Standards: Feature Classes, attributes and properties defined and documented
  • 5. Overview of the Self-Validation Workspace
  • 6. Errors and Warnings are reported to a FGDB with the same input schema and format: A single feature may be output several times showing only one error at a time (one error – one record) in a new ‘TypeError’ field and a timestamp is also added
  • 7. Issues found are reported to an Excel file containing a summary sheet (below) and two additional sheets for every feature class where errors have been detected
  • 8. Issues found for every feature class are reported in two separate sheets: one containing a bar-type chart (see below) to allow a fast view and another one showing the extent and shape of features with errors (next slide)
  • 9. Issues found for every feature class are reported in two separate sheets: one containing a bar-type chart (previous slide) to allow a fast view and another one showing the extent and shape of features with errors (see below)
  • 10. OpenStreetMap is the worldwide project that creates, daily updates and distributes free geographic data for the world (OSM XML format) OpenStreetMap represents physical features on the ground (e.g.roads or buildings) using tags attached to its basic data structures (its nodes, ways, and relations). Each tag describes a geographic attribute of the feature being shown by that specific node, way or relation. OpenStreetMap's free tagging system allows the map to include an unlimited number of attributes describing each feature. The community agrees on certain key and value combinations for the most commonly used tags, which act as informal standards. However, users create new tags to improve the style of the map or to support analyses that rely on previously unmapped attributes of the features. Short descriptions of tags that relate to particular topics or interests can be found using the feature pages. For more info, please visit www.openstreetmap.org Open Street Map
  • 11. OSM XML to ArcGIS Workflow Note: this draft workflow is currently being tested for a selected CountrySteps 1. Define AOI AOI could be a city, country, continent or the world 2. Define Source Select source for OSM data (e.g. Planet OSM for the world or Geofabrik for a country , continent or city) 3. Download Download data in OSM XML compressed format (*.osm.bz2) 4. Decompress Decompress downloaded data (Windows RAR may be used) 5. Run FME Workspace Run on Desktop OSM FME Workspace (transforms OSM XML to FGDB and Reports to an Excel file summary information of all feature’s timestamps, individual contributors and failed -non OGC compliant – features) 6. Open MXD Open Map Document template with symbology and scale dependencies, repair data sources, rename it and save it to folder where output FGDB is located 7. Analyze & Compare Open the Excel summary, analyze content and, if applicable, compare update of The same AOI from previous reports Deliver data Workflows are been tested using FME Desktop 2016.0 and ArcGIS 10.3.1 11 Tool Web Web Web Windows FME ArcGIS Excel 8. Compress Compress output FGDB, Excel report and MXD fileWindows
  • 12. Steps 1,2,3: Select an AOI and Export data from the Web (OSM XML format)
  • 13. Step 5: Run on FME the OSM tools transforms OSM XML to FGDB (Tool1) and Reports to an Excel file summary (Tool 2) statistics of all feature’s timestamps, individual contributors and failed -non OGC compliant – features)
  • 14. Step 5: The OSM workspace transforms OSM XML to FGDB and Reports to an Excel file the summary statistics of all feature’s timestamps, individual contributors and failed -non OGC compliant – features)
  • 15. Step 6: Open FGDB with template ArcGIS .MXD , analyze results (including warning and errors reported in Log file) and rename *.MXD
  • 16. Step 6: Open FGDB with template ArcGIS .MXD, analyze results and rename *.MXD
  • 17. Step 7: Open Excel output and analyze results (selected results for a test AOI are illustrated below). If satisfied with all results, compress files and deliver to User(s) (steps 8 and 9) Year NrFeatures 2015 2972696 2014 3236623 2013 2202313 2012 2896236 2011 1935381 2010 198892 2009 104301 2008 52628 2007 11067 2006 14 Month NrFeatures 1 249865 2 225178 3 163145 4 297738 5 491939 6 398689 7 549378 8 298912 9 245497 10 52355 UniqueUser NrFeatures jsimoes (uid = 451289) 1168479 topolusitania (uid = 380552) 779378 ViriatoLusitano_import (uid = 2330803) 603570 rtafav2 (uid = 602999) 564034 Lobinho (uid = 571263) 512478 Patrick Bous (uid = 223763) 473572 Maria Inês (uid = 1751259) 422466 oha (uid = 8204) 251820 TaedeT (uid = 57577) 241793 biscas (uid = 882362) 186720 bri g (uid = 20163) 172049 ecosdamontanha (uid = 1786621) 160102 Wolfram Sobotta (uid = 74983) 156806 UniqueUser NrFeaturesFail topolusitania (uid = 380552) 329 TaedeT (uid = 57577) 226 chipsterxx (uid = 412095) 212 rtafav2 (uid = 602999) 121 bitormarques (uid = 702584) 102 Rui Oliveira (uid = 445220) 93 ch_stgt (uid = 834112) 89 oha (uid = 8204) 82 jpaf84 (uid = 458277) 59 biscas (uid = 882362) 54 Patrick Bous (uid = 223763) 54 Barrocas (uid = 1131231) 50 dcp (uid = 44221) 50
  • 18. CanVec+ is a digital cartographic reference product produced by Natural Resources Canada. CanVec+ originates from the best data sources covering Canadian territory and offers quality topographical information in vector format that comply with international geomatics standards. CanVec+ is a key data source for many GeoTechs at DND and for other people as well. New versions of charts are published on a periodic basis, but the user has to be aware that this does not mean that all individual data layers in a chart are updated in the same way. For example, a chart may have been updated in 2014 but it may contain some power lines that were last validated long ago. Since every feature in CanVec+ has a ‘Validity date’ (date of the data source used to create, revise or confirm an object), a report was created for each CanVec+ 2014 chart grouping the features of each feature class by their validation year. In addition to these individual reports, a unique table (FGDB format) containing all individual reports was created. FME Workbench was used for this task. NRCan CanVec plus digital charts
  • 19. Report of an individual CanVec+ 2014 chart (partial view)
  • 20. FGDB table containing the reports of all individual CanVec+ 2014 charts
  • 21. FGDB table containing the reports of all individual CanVec+ 2014 charts sorted decreasingly by ‘Validation_Year’
  • 22. FGDB table containing the reports of all individual CanVec+ 2014 charts sorted increasingly by ‘Validation_Year’
  翻译: