fme world tour 2015: (en) prendre le bon chemin …
TRANSCRIPT
Karl Determe – Ruben Cappelle – Bruno De LatPrendre le bon chemin …De juiste weg ingeslagen …
Project: Brussels Road Referential
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
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)
Linear referencing
Linear referencing
0 500
level
300 450
bridge
Linear referencing
0 500
speed
100 450
5030
50
Conceptual model
Proposed solution
Offer 1: FME …
Offer 2: FME …
…
Brussels Mobility position
We are not FME fanatics …
but we like it !
Final solution
Architecture
Original sources
Source 1
…
Source 3
Source 2
Linear database
FME - model
Visualizationdatabase
Technical solution
Technical solution
Multiple workbenches
Multiple challenges
Focus on 3 FME - tips…
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
Tip 2: Re-use workbenches
WorkSpace Runner
Parameters from external file
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
Inspire compliance
Option asked by Brussels Mobility: export of data compliant with the Inspire specifications on “Transport Networks”
Once again … FME solution !
Inspire compliance
Technical solution …
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)
Thank You!
Questions?
For more information:
Brussels Mobility
GIM: Bruno De Lat