fme world tour 2015: (en) prendre le bon chemin …

21
Karl Determe – Ruben Cappelle – Bruno De Lat Prendre le bon chemin … De juiste weg ingeslagen …

Upload: gimnv

Post on 20-Jul-2015

138 views

Category:

Software


0 download

TRANSCRIPT

Page 1: FME World Tour 2015: (EN) Prendre le bon chemin …

Karl Determe – Ruben Cappelle – Bruno De LatPrendre le bon chemin …De juiste weg ingeslagen …

Page 2: FME World Tour 2015: (EN) Prendre le bon chemin …

Project: Brussels Road Referential

Page 3: FME World Tour 2015: (EN) Prendre le bon chemin …

Project

Creation of a road referential for Brussels Region

Linear referencing

Based on “wegen register” and itgi

Many attributes in the conceptual model

Multiple sources containing values

Page 4: FME World Tour 2015: (EN) Prendre le bon chemin …

Desired solution

Use of existing sourcesBrussels Mobility data, Urbis, Municipalities data

Linear referencing (never duplicate geometry)

History management

Automatic procedures (frequent updates)

Spatial Database storage (Postgis)

Page 5: FME World Tour 2015: (EN) Prendre le bon chemin …

Linear referencing

Page 6: FME World Tour 2015: (EN) Prendre le bon chemin …

Linear referencing

0 500

level

300 450

bridge

Page 7: FME World Tour 2015: (EN) Prendre le bon chemin …

Linear referencing

0 500

speed

100 450

5030

50

Page 8: FME World Tour 2015: (EN) Prendre le bon chemin …

Conceptual model

Page 9: FME World Tour 2015: (EN) Prendre le bon chemin …

Proposed solution

Offer 1: FME …

Offer 2: FME …

Page 10: FME World Tour 2015: (EN) Prendre le bon chemin …

Brussels Mobility position

We are not FME fanatics …

but we like it !

Page 11: FME World Tour 2015: (EN) Prendre le bon chemin …

Final solution

Architecture

Original sources

Source 1

Source 3

Source 2

Linear database

FME - model

Visualizationdatabase

Page 12: FME World Tour 2015: (EN) Prendre le bon chemin …

Technical solution

Page 13: FME World Tour 2015: (EN) Prendre le bon chemin …

Technical solution

Multiple workbenches

Multiple challenges

Focus on 3 FME - tips…

Page 14: FME World Tour 2015: (EN) Prendre le bon chemin …

Tip 1: Processing Linear Referencing: Make attribute names generic

AttributeName: SpeedValue: 60

AttributeName: SurfaceValue: Asphalt

AttributeName: AuthorityValue: BM

AttributeName: AlphaValue: 60

AttributeName: AlphaValue: Asphalt

AttributeName: AlphaValue: BM

AttributeName: SpeedValue: 60

AttributeName: SurfaceValue: Asphalt

AttributeName: AuthorityValue: BM

Process LinearReferencing

Page 15: FME World Tour 2015: (EN) Prendre le bon chemin …

Tip 2: Re-use workbenches

WorkSpace Runner

Parameters from external file

Page 16: FME World Tour 2015: (EN) Prendre le bon chemin …

Tip 3: Improve log files Storage

If same workbench is executed multiple times

Use parameter(s) in Log File Name: $(PARAM)

Organise in LOG files in seperate folders

Page 17: FME World Tour 2015: (EN) Prendre le bon chemin …

Inspire compliance

Option asked by Brussels Mobility: export of data compliant with the Inspire specifications on “Transport Networks”

Once again … FME solution !

Page 18: FME World Tour 2015: (EN) Prendre le bon chemin …

Inspire compliance

Technical solution …

Page 19: FME World Tour 2015: (EN) Prendre le bon chemin …

Tip 1: GML writing based on XSD schema

DEMO

Page 20: FME World Tour 2015: (EN) Prendre le bon chemin …

Tip 2: SchemaMapper

What?

When?

Renaming Attributes

Mapping CodeList Values

Attribute Creation

Conditional Attribute Renaming

When not?

Geometrical Manipulations

Special attributes (DateFormatter, UUID generation, local ID)

Page 21: FME World Tour 2015: (EN) Prendre le bon chemin …

Thank You!

Questions?

For more information:

[email protected]

[email protected]

Brussels Mobility

GIM: Bruno De Lat

[email protected]