SlideShare a Scribd company logo
1 of 19
Download to read offline
The difficulties of a simple
trail network
Jos Pyck
VisitFLANDERS
Recreational trail networks in Flanders
• Managed by 5 provinces in Flanders
• Common guidelines and coordination by VisitFLANDERS
Recreational trail networks in Flanders
#nodes length
Hiking 2769 8.377 km
Biking 3442 13.120 km
Horseback riding 328 1.171 km
Based on datasets published on http://data.toerismevlaanderen.be/
• Published as Open Data
• Reused by app providers,
online routeplanning,
publishers,…
• Reused by non-profit
organizations and the public
sector
The Challenge
Challenge
Users need route network data that is:
• for the whole of Flanders
• up-to-date
• geometrically correct (<3m accuracy)
• routable (route planners)
Place your screenshot
here
Challenge
5 different data sources: Provincial Tourist
Organisations each have their own systems:
≠ data model
≠ ID’s
≠ topological consistency
Challenge
Manually merging 5 different data sources is
• error prone
• inefficient (lost updates)
• a huge coordination effort
• not timely (biking season has already started)
Challenge
Can we build a solution that automatically normalises,
aggregates, and validates the data?
Challenge
VisitFLANDERS put forward these principles:
• provincial solutions remain the authentic source
• corrections are applied at the source
• stable ID’s (ID coupling table) and delta files must
make updates lighter
• stable, canonical data model
• automated topological validation
Challenge
VisitFLANDERS put forward these principles:
• provincial solutions remain the authentic source
• corrections are applied at the source
• stable ID’s (ID coupling table) and delta files must make
updates lighter
• Connection of the provincial ID and the Flemish ID via ID
coupling table
• stable, canonical data model
• automated topological validation
Challenge
Topological validation rules for the output data:
each node must snap to a trajectory start or
ending.
Challenge
Topological validation rule for the output data:
trajectories must not consist of multipart lines
FME Server (in the
FME Cloud) to the
rescue
FME Server runs a workspace every
hour
FME Server
GeoServer
Web Feature Service
WFS
API
File Server
Data Portal
(S)FTP
HTTP(S)
API
Mail Server
E-mail reports
SMTP
1. Get input data from provincial tourist organisations
2. Normalise the data
3. Assign stable Ids + Match edges
4. Validate topological consistency
5. Write output and delta file
FME Server runs a workspace every hour
Transformers:
Joiner,
Neigborfinder, …
Transformers: Neigborfinder,
Snipper, LineOnLineOverlayer,
… HTMLReportGenerator
PythonCaller (FTP)
+ FeatureReader
FME Cloud
FME Server +
PostGIS DB instance
was started from
FME Cloud.
100% scalable.
Place your screenshot here
The provinces get a daily e-mail with
links to validation report (html / shp)
Results
• Solution operational after 5 weeks
• Provincial Tourist Organisations say the validation
report really helped to improve data quality
• > 500 topological errors fixed at the source
• VisitFLANDERS coordinated removal of duplicates and
edge matching at the borders (provinces)
Thank you!
Jos Pyck
Consulent Marketing Office
Toerisme Vlaanderen
Grasmarkt 61 - Brussel
toerismevlaanderen.be
data.toerismevlaanderen.be

More Related Content

Viewers also liked

Toveren met FME bij het Departement Leefmilieu, Natuur en Energie van de Vlaa...
Toveren met FME bij het Departement Leefmilieu, Natuur en Energie van de Vlaa...Toveren met FME bij het Departement Leefmilieu, Natuur en Energie van de Vlaa...
Toveren met FME bij het Departement Leefmilieu, Natuur en Energie van de Vlaa...GIM_nv
 
Kennismaking met FME
Kennismaking met FMEKennismaking met FME
Kennismaking met FMEGIM_nv
 
FME World Tour 2017: les possibilités de FME Desktop et FME Server
FME World Tour 2017: les possibilités de FME Desktop et FME ServerFME World Tour 2017: les possibilités de FME Desktop et FME Server
FME World Tour 2017: les possibilités de FME Desktop et FME ServerGIM_nv
 
FME als draaischijf voor GIS- en databeheerprocessen in de stad Brugge
FME als draaischijf voor GIS- en databeheerprocessen in de stad BruggeFME als draaischijf voor GIS- en databeheerprocessen in de stad Brugge
FME als draaischijf voor GIS- en databeheerprocessen in de stad BruggeGIM_nv
 
FME World Tour 2016: Ontdek FME (GIM)
FME World Tour 2016: Ontdek FME (GIM)FME World Tour 2016: Ontdek FME (GIM)
FME World Tour 2016: Ontdek FME (GIM)GIM_nv
 
FME World Tour 2016: VLAIO - Inspired door FME
FME World Tour 2016: VLAIO - Inspired door FMEFME World Tour 2016: VLAIO - Inspired door FME
FME World Tour 2016: VLAIO - Inspired door FMEGIM_nv
 
Environmental mapping: drones, aerial or satellite images?
Environmental mapping: drones, aerial or satellite images?Environmental mapping: drones, aerial or satellite images?
Environmental mapping: drones, aerial or satellite images?GIM_nv
 
FME World TOur 2016: SWDE - recalage des données sur le PICC
FME World TOur 2016: SWDE - recalage des données sur le PICCFME World TOur 2016: SWDE - recalage des données sur le PICC
FME World TOur 2016: SWDE - recalage des données sur le PICCGIM_nv
 
FME World Tour 2016: Découvrez FME
FME World Tour 2016: Découvrez FMEFME World Tour 2016: Découvrez FME
FME World Tour 2016: Découvrez FMEGIM_nv
 
FME World Tour 2016: ORES
FME World Tour 2016: ORESFME World Tour 2016: ORES
FME World Tour 2016: ORESGIM_nv
 
FME World Tour 2016: Your Data in Motion (Safe Software)
FME World Tour 2016: Your Data in Motion (Safe Software)FME World Tour 2016: Your Data in Motion (Safe Software)
FME World Tour 2016: Your Data in Motion (Safe Software)GIM_nv
 
FME World Tour 2016, Namur: Bienvenue (GIM)
FME World Tour 2016, Namur: Bienvenue (GIM)FME World Tour 2016, Namur: Bienvenue (GIM)
FME World Tour 2016, Namur: Bienvenue (GIM)GIM_nv
 
FME World Tour 2016: INSPIRE data harmonisation with FME (GIM)
FME World Tour 2016:  INSPIRE data harmonisation with FME (GIM)FME World Tour 2016:  INSPIRE data harmonisation with FME (GIM)
FME World Tour 2016: INSPIRE data harmonisation with FME (GIM)GIM_nv
 
INSPIRE Data harmonisation : methodology and tools
INSPIRE Data harmonisation : methodology and toolsINSPIRE Data harmonisation : methodology and tools
INSPIRE Data harmonisation : methodology and toolsGIM_nv
 
FME World Tour 2015: (NL) Inleiding tot FME voor IT & Managers
FME World Tour 2015: (NL) Inleiding tot FME voor IT & ManagersFME World Tour 2015: (NL) Inleiding tot FME voor IT & Managers
FME World Tour 2015: (NL) Inleiding tot FME voor IT & ManagersGIM_nv
 
FME World Tour 2016: intro by GIM
FME World Tour 2016: intro by GIMFME World Tour 2016: intro by GIM
FME World Tour 2016: intro by GIMGIM_nv
 
Implementing a Simple Web Application with FME Server
Implementing a Simple Web Application with FME ServerImplementing a Simple Web Application with FME Server
Implementing a Simple Web Application with FME ServerSafe Software
 
FME World Tour 2015: (NL) Integratie van FME in de GIS-werking van Stad Gent
FME World Tour 2015: (NL) Integratie van FME in de GIS-werking van Stad GentFME World Tour 2015: (NL) Integratie van FME in de GIS-werking van Stad Gent
FME World Tour 2015: (NL) Integratie van FME in de GIS-werking van Stad GentGIM_nv
 
FME World Tour 2015: (FR) Validation 2D et 3D
FME World Tour 2015: (FR) Validation 2D et 3DFME World Tour 2015: (FR) Validation 2D et 3D
FME World Tour 2015: (FR) Validation 2D et 3DGIM_nv
 
FME World Tour 2016: FME and continuous integration
FME World Tour 2016: FME and continuous integrationFME World Tour 2016: FME and continuous integration
FME World Tour 2016: FME and continuous integrationGIM_nv
 

Viewers also liked (20)

Toveren met FME bij het Departement Leefmilieu, Natuur en Energie van de Vlaa...
Toveren met FME bij het Departement Leefmilieu, Natuur en Energie van de Vlaa...Toveren met FME bij het Departement Leefmilieu, Natuur en Energie van de Vlaa...
Toveren met FME bij het Departement Leefmilieu, Natuur en Energie van de Vlaa...
 
Kennismaking met FME
Kennismaking met FMEKennismaking met FME
Kennismaking met FME
 
FME World Tour 2017: les possibilités de FME Desktop et FME Server
FME World Tour 2017: les possibilités de FME Desktop et FME ServerFME World Tour 2017: les possibilités de FME Desktop et FME Server
FME World Tour 2017: les possibilités de FME Desktop et FME Server
 
FME als draaischijf voor GIS- en databeheerprocessen in de stad Brugge
FME als draaischijf voor GIS- en databeheerprocessen in de stad BruggeFME als draaischijf voor GIS- en databeheerprocessen in de stad Brugge
FME als draaischijf voor GIS- en databeheerprocessen in de stad Brugge
 
FME World Tour 2016: Ontdek FME (GIM)
FME World Tour 2016: Ontdek FME (GIM)FME World Tour 2016: Ontdek FME (GIM)
FME World Tour 2016: Ontdek FME (GIM)
 
FME World Tour 2016: VLAIO - Inspired door FME
FME World Tour 2016: VLAIO - Inspired door FMEFME World Tour 2016: VLAIO - Inspired door FME
FME World Tour 2016: VLAIO - Inspired door FME
 
Environmental mapping: drones, aerial or satellite images?
Environmental mapping: drones, aerial or satellite images?Environmental mapping: drones, aerial or satellite images?
Environmental mapping: drones, aerial or satellite images?
 
FME World TOur 2016: SWDE - recalage des données sur le PICC
FME World TOur 2016: SWDE - recalage des données sur le PICCFME World TOur 2016: SWDE - recalage des données sur le PICC
FME World TOur 2016: SWDE - recalage des données sur le PICC
 
FME World Tour 2016: Découvrez FME
FME World Tour 2016: Découvrez FMEFME World Tour 2016: Découvrez FME
FME World Tour 2016: Découvrez FME
 
FME World Tour 2016: ORES
FME World Tour 2016: ORESFME World Tour 2016: ORES
FME World Tour 2016: ORES
 
FME World Tour 2016: Your Data in Motion (Safe Software)
FME World Tour 2016: Your Data in Motion (Safe Software)FME World Tour 2016: Your Data in Motion (Safe Software)
FME World Tour 2016: Your Data in Motion (Safe Software)
 
FME World Tour 2016, Namur: Bienvenue (GIM)
FME World Tour 2016, Namur: Bienvenue (GIM)FME World Tour 2016, Namur: Bienvenue (GIM)
FME World Tour 2016, Namur: Bienvenue (GIM)
 
FME World Tour 2016: INSPIRE data harmonisation with FME (GIM)
FME World Tour 2016:  INSPIRE data harmonisation with FME (GIM)FME World Tour 2016:  INSPIRE data harmonisation with FME (GIM)
FME World Tour 2016: INSPIRE data harmonisation with FME (GIM)
 
INSPIRE Data harmonisation : methodology and tools
INSPIRE Data harmonisation : methodology and toolsINSPIRE Data harmonisation : methodology and tools
INSPIRE Data harmonisation : methodology and tools
 
FME World Tour 2015: (NL) Inleiding tot FME voor IT & Managers
FME World Tour 2015: (NL) Inleiding tot FME voor IT & ManagersFME World Tour 2015: (NL) Inleiding tot FME voor IT & Managers
FME World Tour 2015: (NL) Inleiding tot FME voor IT & Managers
 
FME World Tour 2016: intro by GIM
FME World Tour 2016: intro by GIMFME World Tour 2016: intro by GIM
FME World Tour 2016: intro by GIM
 
Implementing a Simple Web Application with FME Server
Implementing a Simple Web Application with FME ServerImplementing a Simple Web Application with FME Server
Implementing a Simple Web Application with FME Server
 
FME World Tour 2015: (NL) Integratie van FME in de GIS-werking van Stad Gent
FME World Tour 2015: (NL) Integratie van FME in de GIS-werking van Stad GentFME World Tour 2015: (NL) Integratie van FME in de GIS-werking van Stad Gent
FME World Tour 2015: (NL) Integratie van FME in de GIS-werking van Stad Gent
 
FME World Tour 2015: (FR) Validation 2D et 3D
FME World Tour 2015: (FR) Validation 2D et 3DFME World Tour 2015: (FR) Validation 2D et 3D
FME World Tour 2015: (FR) Validation 2D et 3D
 
FME World Tour 2016: FME and continuous integration
FME World Tour 2016: FME and continuous integrationFME World Tour 2016: FME and continuous integration
FME World Tour 2016: FME and continuous integration
 

Similar to FME World Tour: The difficulties of a simple trail network

HLES 2015 It in a high level event
HLES 2015 It in a high level eventHLES 2015 It in a high level event
HLES 2015 It in a high level eventHenning Spjelkavik
 
FME User Stories from Around the World
FME User Stories from Around the WorldFME User Stories from Around the World
FME User Stories from Around the WorldSafe Software
 
Driver Location Intelligence at Scale using Apache Spark, Delta Lake, and ML...
 Driver Location Intelligence at Scale using Apache Spark, Delta Lake, and ML... Driver Location Intelligence at Scale using Apache Spark, Delta Lake, and ML...
Driver Location Intelligence at Scale using Apache Spark, Delta Lake, and ML...Databricks
 
IoT beneath your feet - building smart roads and networks
IoT beneath your feet - building smart roads and networksIoT beneath your feet - building smart roads and networks
IoT beneath your feet - building smart roads and networksAlcatel-Lucent Enterprise
 
apidays New York 2023 - Why Finance needs Asychronous APIs, Nicholas Goodman,...
apidays New York 2023 - Why Finance needs Asychronous APIs, Nicholas Goodman,...apidays New York 2023 - Why Finance needs Asychronous APIs, Nicholas Goodman,...
apidays New York 2023 - Why Finance needs Asychronous APIs, Nicholas Goodman,...apidays
 
Truck planning: how to certify the right route
Truck planning: how to certify the right routeTruck planning: how to certify the right route
Truck planning: how to certify the right routeSpeck&Tech
 
a Real-time Processing System based on Spark streaming int he field of Teleco...
a Real-time Processing System based on Spark streaming int he field of Teleco...a Real-time Processing System based on Spark streaming int he field of Teleco...
a Real-time Processing System based on Spark streaming int he field of Teleco...DataWorks Summit
 
Leveraging Data Integration for Strategic GIS Governance
Leveraging Data Integration for Strategic GIS GovernanceLeveraging Data Integration for Strategic GIS Governance
Leveraging Data Integration for Strategic GIS GovernanceSafe Software
 
Using the RIPE Atlas API for measuring IPv6 Reachability
Using the RIPE Atlas API for measuring IPv6 ReachabilityUsing the RIPE Atlas API for measuring IPv6 Reachability
Using the RIPE Atlas API for measuring IPv6 ReachabilityRIPE NCC
 
Scaling Data and ML with Apache Spark and Feast
Scaling Data and ML with Apache Spark and FeastScaling Data and ML with Apache Spark and Feast
Scaling Data and ML with Apache Spark and FeastDatabricks
 
IMGeospatial: FME World Tour 2018 Nottingham: FME at the Heart of Everything ...
IMGeospatial: FME World Tour 2018 Nottingham: FME at the Heart of Everything ...IMGeospatial: FME World Tour 2018 Nottingham: FME at the Heart of Everything ...
IMGeospatial: FME World Tour 2018 Nottingham: FME at the Heart of Everything ...IMGeospatial
 
The data streaming processing paradigm and its use in modern fog architectures
The data streaming processing paradigm and its use in modern fog architecturesThe data streaming processing paradigm and its use in modern fog architectures
The data streaming processing paradigm and its use in modern fog architecturesVincenzo Gulisano
 
Data Onboarding
Data Onboarding Data Onboarding
Data Onboarding Splunk
 
Data Onboarding
Data Onboarding Data Onboarding
Data Onboarding Splunk
 
Efficiently Implementing INSPIRE & Creating INSPIRE Mashups with FME
Efficiently Implementing INSPIRE & Creating INSPIRE Mashups with FMEEfficiently Implementing INSPIRE & Creating INSPIRE Mashups with FME
Efficiently Implementing INSPIRE & Creating INSPIRE Mashups with FMESafe Software
 

Similar to FME World Tour: The difficulties of a simple trail network (20)

Fme - What For?
Fme - What For? Fme - What For?
Fme - What For?
 
HLES 2015 It in a high level event
HLES 2015 It in a high level eventHLES 2015 It in a high level event
HLES 2015 It in a high level event
 
FME User Stories from Around the World
FME User Stories from Around the WorldFME User Stories from Around the World
FME User Stories from Around the World
 
EU 2016 - FME Around the World
EU 2016 - FME Around the WorldEU 2016 - FME Around the World
EU 2016 - FME Around the World
 
Alenka Zuzek, digital government, public service delivery, SIGMA, 18 March 2021
Alenka Zuzek, digital government, public service delivery, SIGMA, 18 March 2021Alenka Zuzek, digital government, public service delivery, SIGMA, 18 March 2021
Alenka Zuzek, digital government, public service delivery, SIGMA, 18 March 2021
 
Driver Location Intelligence at Scale using Apache Spark, Delta Lake, and ML...
 Driver Location Intelligence at Scale using Apache Spark, Delta Lake, and ML... Driver Location Intelligence at Scale using Apache Spark, Delta Lake, and ML...
Driver Location Intelligence at Scale using Apache Spark, Delta Lake, and ML...
 
IoT beneath your feet - building smart roads and networks
IoT beneath your feet - building smart roads and networksIoT beneath your feet - building smart roads and networks
IoT beneath your feet - building smart roads and networks
 
apidays New York 2023 - Why Finance needs Asychronous APIs, Nicholas Goodman,...
apidays New York 2023 - Why Finance needs Asychronous APIs, Nicholas Goodman,...apidays New York 2023 - Why Finance needs Asychronous APIs, Nicholas Goodman,...
apidays New York 2023 - Why Finance needs Asychronous APIs, Nicholas Goodman,...
 
Truck planning: how to certify the right route
Truck planning: how to certify the right routeTruck planning: how to certify the right route
Truck planning: how to certify the right route
 
Paul Jackson
Paul JacksonPaul Jackson
Paul Jackson
 
a Real-time Processing System based on Spark streaming int he field of Teleco...
a Real-time Processing System based on Spark streaming int he field of Teleco...a Real-time Processing System based on Spark streaming int he field of Teleco...
a Real-time Processing System based on Spark streaming int he field of Teleco...
 
Leveraging Data Integration for Strategic GIS Governance
Leveraging Data Integration for Strategic GIS GovernanceLeveraging Data Integration for Strategic GIS Governance
Leveraging Data Integration for Strategic GIS Governance
 
Using the RIPE Atlas API for measuring IPv6 Reachability
Using the RIPE Atlas API for measuring IPv6 ReachabilityUsing the RIPE Atlas API for measuring IPv6 Reachability
Using the RIPE Atlas API for measuring IPv6 Reachability
 
Scaling Data and ML with Apache Spark and Feast
Scaling Data and ML with Apache Spark and FeastScaling Data and ML with Apache Spark and Feast
Scaling Data and ML with Apache Spark and Feast
 
IMGeospatial: FME World Tour 2018 Nottingham: FME at the Heart of Everything ...
IMGeospatial: FME World Tour 2018 Nottingham: FME at the Heart of Everything ...IMGeospatial: FME World Tour 2018 Nottingham: FME at the Heart of Everything ...
IMGeospatial: FME World Tour 2018 Nottingham: FME at the Heart of Everything ...
 
The data streaming processing paradigm and its use in modern fog architectures
The data streaming processing paradigm and its use in modern fog architecturesThe data streaming processing paradigm and its use in modern fog architectures
The data streaming processing paradigm and its use in modern fog architectures
 
Data Onboarding
Data Onboarding Data Onboarding
Data Onboarding
 
Data Onboarding
Data Onboarding Data Onboarding
Data Onboarding
 
Part 6 : Internet applications
Part 6 : Internet applicationsPart 6 : Internet applications
Part 6 : Internet applications
 
Efficiently Implementing INSPIRE & Creating INSPIRE Mashups with FME
Efficiently Implementing INSPIRE & Creating INSPIRE Mashups with FMEEfficiently Implementing INSPIRE & Creating INSPIRE Mashups with FME
Efficiently Implementing INSPIRE & Creating INSPIRE Mashups with FME
 

More from GIM_nv

What's new in_fme_2020_gerhard_fischl
What's new in_fme_2020_gerhard_fischlWhat's new in_fme_2020_gerhard_fischl
What's new in_fme_2020_gerhard_fischlGIM_nv
 
FME for Utilities: RESA
FME for Utilities: RESAFME for Utilities: RESA
FME for Utilities: RESAGIM_nv
 
Real-time location tracking with FME Server Automations
Real-time location tracking with FME Server AutomationsReal-time location tracking with FME Server Automations
Real-time location tracking with FME Server AutomationsGIM_nv
 
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
 
What's new in FME 2019: FME Server
What's new in FME 2019: FME ServerWhat's new in FME 2019: FME Server
What's new in FME 2019: FME ServerGIM_nv
 
VLAIO: Automating Spatial Planning with FME
VLAIO: Automating Spatial Planning with FMEVLAIO: Automating Spatial Planning with FME
VLAIO: Automating Spatial Planning with FMEGIM_nv
 
What's new in FME 2019: FME Desktop
What's new in FME 2019: FME DesktopWhat's new in FME 2019: FME Desktop
What's new in FME 2019: FME DesktopGIM_nv
 
BIM-naar-GIS dataverwerking: linken en visualiseren
BIM-naar-GIS dataverwerking: linken en visualiseren BIM-naar-GIS dataverwerking: linken en visualiseren
BIM-naar-GIS dataverwerking: linken en visualiseren GIM_nv
 
Automating Spatial Data Sharing
Automating Spatial Data SharingAutomating Spatial Data Sharing
Automating Spatial Data SharingGIM_nv
 
Custom Transformers voor omzetting tussen Lambert72 en Lambert2008
Custom Transformers voor omzetting tussen Lambert72 en Lambert2008Custom Transformers voor omzetting tussen Lambert72 en Lambert2008
Custom Transformers voor omzetting tussen Lambert72 en Lambert2008GIM_nv
 
FME Custom Transformers pour la conversion entre les coordonnées Lambert72 et...
FME Custom Transformers pour la conversion entre les coordonnées Lambert72 et...FME Custom Transformers pour la conversion entre les coordonnées Lambert72 et...
FME Custom Transformers pour la conversion entre les coordonnées Lambert72 et...GIM_nv
 
Bridging the gap between BIM and GIS
Bridging the gap between BIM and GIS Bridging the gap between BIM and GIS
Bridging the gap between BIM and GIS GIM_nv
 

More from GIM_nv (12)

What's new in_fme_2020_gerhard_fischl
What's new in_fme_2020_gerhard_fischlWhat's new in_fme_2020_gerhard_fischl
What's new in_fme_2020_gerhard_fischl
 
FME for Utilities: RESA
FME for Utilities: RESAFME for Utilities: RESA
FME for Utilities: RESA
 
Real-time location tracking with FME Server Automations
Real-time location tracking with FME Server AutomationsReal-time location tracking with FME Server Automations
Real-time location tracking with FME Server Automations
 
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
 
What's new in FME 2019: FME Server
What's new in FME 2019: FME ServerWhat's new in FME 2019: FME Server
What's new in FME 2019: FME Server
 
VLAIO: Automating Spatial Planning with FME
VLAIO: Automating Spatial Planning with FMEVLAIO: Automating Spatial Planning with FME
VLAIO: Automating Spatial Planning with FME
 
What's new in FME 2019: FME Desktop
What's new in FME 2019: FME DesktopWhat's new in FME 2019: FME Desktop
What's new in FME 2019: FME Desktop
 
BIM-naar-GIS dataverwerking: linken en visualiseren
BIM-naar-GIS dataverwerking: linken en visualiseren BIM-naar-GIS dataverwerking: linken en visualiseren
BIM-naar-GIS dataverwerking: linken en visualiseren
 
Automating Spatial Data Sharing
Automating Spatial Data SharingAutomating Spatial Data Sharing
Automating Spatial Data Sharing
 
Custom Transformers voor omzetting tussen Lambert72 en Lambert2008
Custom Transformers voor omzetting tussen Lambert72 en Lambert2008Custom Transformers voor omzetting tussen Lambert72 en Lambert2008
Custom Transformers voor omzetting tussen Lambert72 en Lambert2008
 
FME Custom Transformers pour la conversion entre les coordonnées Lambert72 et...
FME Custom Transformers pour la conversion entre les coordonnées Lambert72 et...FME Custom Transformers pour la conversion entre les coordonnées Lambert72 et...
FME Custom Transformers pour la conversion entre les coordonnées Lambert72 et...
 
Bridging the gap between BIM and GIS
Bridging the gap between BIM and GIS Bridging the gap between BIM and GIS
Bridging the gap between BIM and GIS
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

FME World Tour: The difficulties of a simple trail network

  • 1. The difficulties of a simple trail network Jos Pyck VisitFLANDERS
  • 2. Recreational trail networks in Flanders • Managed by 5 provinces in Flanders • Common guidelines and coordination by VisitFLANDERS
  • 3. Recreational trail networks in Flanders #nodes length Hiking 2769 8.377 km Biking 3442 13.120 km Horseback riding 328 1.171 km Based on datasets published on http://data.toerismevlaanderen.be/ • Published as Open Data • Reused by app providers, online routeplanning, publishers,… • Reused by non-profit organizations and the public sector
  • 5. Challenge Users need route network data that is: • for the whole of Flanders • up-to-date • geometrically correct (<3m accuracy) • routable (route planners) Place your screenshot here
  • 6. Challenge 5 different data sources: Provincial Tourist Organisations each have their own systems: ≠ data model ≠ ID’s ≠ topological consistency
  • 7. Challenge Manually merging 5 different data sources is • error prone • inefficient (lost updates) • a huge coordination effort • not timely (biking season has already started)
  • 8. Challenge Can we build a solution that automatically normalises, aggregates, and validates the data?
  • 9. Challenge VisitFLANDERS put forward these principles: • provincial solutions remain the authentic source • corrections are applied at the source • stable ID’s (ID coupling table) and delta files must make updates lighter • stable, canonical data model • automated topological validation
  • 10. Challenge VisitFLANDERS put forward these principles: • provincial solutions remain the authentic source • corrections are applied at the source • stable ID’s (ID coupling table) and delta files must make updates lighter • Connection of the provincial ID and the Flemish ID via ID coupling table • stable, canonical data model • automated topological validation
  • 11. Challenge Topological validation rules for the output data: each node must snap to a trajectory start or ending.
  • 12. Challenge Topological validation rule for the output data: trajectories must not consist of multipart lines
  • 13. FME Server (in the FME Cloud) to the rescue
  • 14. FME Server runs a workspace every hour FME Server GeoServer Web Feature Service WFS API File Server Data Portal (S)FTP HTTP(S) API Mail Server E-mail reports SMTP 1. Get input data from provincial tourist organisations 2. Normalise the data 3. Assign stable Ids + Match edges 4. Validate topological consistency 5. Write output and delta file
  • 15. FME Server runs a workspace every hour Transformers: Joiner, Neigborfinder, … Transformers: Neigborfinder, Snipper, LineOnLineOverlayer, … HTMLReportGenerator PythonCaller (FTP) + FeatureReader
  • 16. FME Cloud FME Server + PostGIS DB instance was started from FME Cloud. 100% scalable. Place your screenshot here
  • 17. The provinces get a daily e-mail with links to validation report (html / shp)
  • 18. Results • Solution operational after 5 weeks • Provincial Tourist Organisations say the validation report really helped to improve data quality • > 500 topological errors fixed at the source • VisitFLANDERS coordinated removal of duplicates and edge matching at the borders (provinces)
  • 19. Thank you! Jos Pyck Consulent Marketing Office Toerisme Vlaanderen Grasmarkt 61 - Brussel toerismevlaanderen.be data.toerismevlaanderen.be