2. Who is Condesys Consulting?
Build geographic databases, link them to
business and generate web services and web
applications
From through to
FME lover since 1997
3. What if your network data is
not yet a network?
Routing, network analysis, linear referencing are
fine tools if your network data is according to
what the FME manual says:
Input Ports
Network
Lines defining the network in which to find a path or paths.
or
Output
Network
All connected lines are output through the Network port.
CONNECT. TRANSFORM. AUTOMATE.
5. The Sequence Pattern in FME,
simple but not obvious
If you need a network, but disconnected items
are all you have, the Sequence Pattern might be
of help.
The trick:
act FME
Sort
Start
Number (Counter) Number + 1
two streams
Rename Attributes
merge
Join via Counter and
Counter + 1
Ready to
Analise
6. Example 1: GPS Tracks
50 police cars send their position every 60
seconds
Some positions are wrong: how to determine if
the previous or the current position is wrong?
Where is the car coming from and where is it
heading to?
When will it arrive at the destination?
10. Real-Time Determination of
Route on Road Network
12
13
GPS position with number
Candidate on road network
Known route
Possible route
12
14
13
UNIGIS University of Salzburg
Master Thesis Marco Saner (2013)
12. Example 2: Electricity Network
Data migration at the Utility of the City of Berne (Energie
Wasser Bern ewb)
System A has
topological cable network routed through
fragemented geometric network (gaps) and
linear referencing for branching off of cables
System B needs
geometrically connected network
cable network linked to geometrical network in proper
sequence with all route sections in order
13. Dramatic Situation
The two companies providing system A and B are
not able to migrate the electricity network
without loosing connectivity
Stop of the whole project!!!
OR
14. Strategy and Main Tasks
Too many problems to handle in one step,
therefore Divide & Conquer
Task 1: split the route sections at each
branching off, do not duplicate route section
geometries
Task 2: fill the gaps in the geometrical route
sections network
In both tasks: produce the link list to link cables
to all new route sections they pass through
19. Pattern: Reset Numbers to
Start with 1 per Cable
act FME
Sort
Start
Number (Counter) Statistics Min Calculate Count-Min
Ready to
Analise
@Value(CounterValue)+1-@Value(minCounterValuePerCable)
20. Task 2: Fill Gaps, again Keep
Sequence of Sections for Cable
23. Summary
With FME you can go further than well
established solution providers
Divide and conquer strategy
Sometimes transformer combinations repeat,
make it a pattern and make it a custom
transformer
Patterns for sequential analysis and proper
neighbourhood topology
24. Thank You!
Questions?
For more information:
Dr. Martin Huber,
martin.huber@condesys.com
Condesys Consulting GmbH
Stoecklimattweg 18
CH-3113 Rubigen
CONNECT. TRANSFORM. AUTOMATE.