SlideShare ist ein Scribd-Unternehmen logo
1 von 24
CONNECT. TRANSFORM. AUTOMATE.
Analyse Sequence in Utility
Networks and GPS Tracks
Dr. Martin Huber
Principal Consultant Condesys Consulting GmbH
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
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.
Might look nice at first sight,
but…
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
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?
The Real-Time Infrastructure
FME Sequence Pattern for GPS
Tracks
One Example Track
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)
Route Predition
UNIGIS University of Salzburg
Master Thesis Marco Saner (2013)
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
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
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
Split Sections and
Fill Gaps 1 & 2
Task 1: Split Lines, Keep
Sequence of Sections for Cable
Split
Renumbering
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)
Task 2: Fill Gaps, again Keep
Sequence of Sections for Cable
Pattern: Find Real Neighbours
Results
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
Thank You!
 Questions?
 For more information:
 Dr. Martin Huber,
martin.huber@condesys.com
 Condesys Consulting GmbH
Stoecklimattweg 18
CH-3113 Rubigen
CONNECT. TRANSFORM. AUTOMATE.

Weitere ähnliche Inhalte

Was ist angesagt?

Reduced carrier PWM scheme with unified logical expressions for reduced switc...
Reduced carrier PWM scheme with unified logical expressions for reduced switc...Reduced carrier PWM scheme with unified logical expressions for reduced switc...
Reduced carrier PWM scheme with unified logical expressions for reduced switc...
Asoka Technologies
 
2.5.2 piecewise functions
2.5.2 piecewise functions2.5.2 piecewise functions
2.5.2 piecewise functions
Northside ISD
 
OSI Model (Data Communication) DC3
OSI Model (Data Communication) DC3OSI Model (Data Communication) DC3
OSI Model (Data Communication) DC3
koolkampus
 

Was ist angesagt? (20)

ipv4
ipv4ipv4
ipv4
 
Ch22
Ch22Ch22
Ch22
 
Comparative Analysis of Distance Vector Routing & Link State Protocols
Comparative Analysis of Distance Vector Routing & Link State ProtocolsComparative Analysis of Distance Vector Routing & Link State Protocols
Comparative Analysis of Distance Vector Routing & Link State Protocols
 
13 Wired Lans_Ethernet
13 Wired Lans_Ethernet13 Wired Lans_Ethernet
13 Wired Lans_Ethernet
 
Ch03
Ch03Ch03
Ch03
 
Distance Vector Routing Protocols
Distance Vector Routing ProtocolsDistance Vector Routing Protocols
Distance Vector Routing Protocols
 
Reduced carrier PWM scheme with unified logical expressions for reduced switc...
Reduced carrier PWM scheme with unified logical expressions for reduced switc...Reduced carrier PWM scheme with unified logical expressions for reduced switc...
Reduced carrier PWM scheme with unified logical expressions for reduced switc...
 
2.5.2 piecewise functions
2.5.2 piecewise functions2.5.2 piecewise functions
2.5.2 piecewise functions
 
Analysis of Impact of Graph Theory in Computer Application
Analysis of Impact of Graph Theory in Computer ApplicationAnalysis of Impact of Graph Theory in Computer Application
Analysis of Impact of Graph Theory in Computer Application
 
Connectivity - Graph Theory in Computer Applications
Connectivity - Graph Theory in Computer ApplicationsConnectivity - Graph Theory in Computer Applications
Connectivity - Graph Theory in Computer Applications
 
Ch21
Ch21Ch21
Ch21
 
02 Network Models
02 Network Models02 Network Models
02 Network Models
 
OSI Model (Data Communication) DC3
OSI Model (Data Communication) DC3OSI Model (Data Communication) DC3
OSI Model (Data Communication) DC3
 
09 Using Telephone_and_Cable_Networks_for_Data_Transmission
09 Using Telephone_and_Cable_Networks_for_Data_Transmission09 Using Telephone_and_Cable_Networks_for_Data_Transmission
09 Using Telephone_and_Cable_Networks_for_Data_Transmission
 
08 Switching
08 Switching08 Switching
08 Switching
 
21 Network Layer_Address_Mapping_Error_Reporting_and_Multicasting
21 Network Layer_Address_Mapping_Error_Reporting_and_Multicasting21 Network Layer_Address_Mapping_Error_Reporting_and_Multicasting
21 Network Layer_Address_Mapping_Error_Reporting_and_Multicasting
 
Unit 1 graph theory
Unit 1 graph theoryUnit 1 graph theory
Unit 1 graph theory
 
Shortest-Path Problems - Graph Theory in Computer Applications
Shortest-Path Problems - Graph Theory in Computer ApplicationsShortest-Path Problems - Graph Theory in Computer Applications
Shortest-Path Problems - Graph Theory in Computer Applications
 
2
22
2
 
Routing
RoutingRouting
Routing
 

Andere mochten auch

Network Analysis in ArcGIS
Network Analysis in ArcGISNetwork Analysis in ArcGIS
Network Analysis in ArcGIS
John Reiser
 

Andere mochten auch (9)

Network Topology
Network TopologyNetwork Topology
Network Topology
 
garaduation
garaduation garaduation
garaduation
 
Thesis
ThesisThesis
Thesis
 
Review of road network
Review of road networkReview of road network
Review of road network
 
Geometric and Topological Data Analysis
Geometric and Topological Data AnalysisGeometric and Topological Data Analysis
Geometric and Topological Data Analysis
 
Network Analysis in ArcGIS
Network Analysis in ArcGISNetwork Analysis in ArcGIS
Network Analysis in ArcGIS
 
BIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for InfrastructureBIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for Infrastructure
 
Operation research's CPM techniques
Operation research's CPM techniques Operation research's CPM techniques
Operation research's CPM techniques
 
Network analysis in gis
Network analysis in gisNetwork analysis in gis
Network analysis in gis
 

Ähnlich wie Analyse Sequence in Utility Networks and GPS Tracks

Introduction to the OSI 7 layer model and Data Link Layer
Introduction to the OSI 7 layer model and Data Link LayerIntroduction to the OSI 7 layer model and Data Link Layer
Introduction to the OSI 7 layer model and Data Link Layer
VNIT-ACM Student Chapter
 
Logisim Ethernet MAC Address Reader(Final)
Logisim Ethernet MAC Address Reader(Final)Logisim Ethernet MAC Address Reader(Final)
Logisim Ethernet MAC Address Reader(Final)
Old Dominion University
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
Controller Area Network (CAN Bus)I need to know why this network i.pdf
Controller Area Network (CAN Bus)I need to know why this network i.pdfController Area Network (CAN Bus)I need to know why this network i.pdf
Controller Area Network (CAN Bus)I need to know why this network i.pdf
fashiionbeutycare
 
Capitulo 9 Exploration Network
Capitulo 9 Exploration NetworkCapitulo 9 Exploration Network
Capitulo 9 Exploration Network
fherjaramillo
 

Ähnlich wie Analyse Sequence in Utility Networks and GPS Tracks (20)

Determine best fit topology
Determine best fit topologyDetermine best fit topology
Determine best fit topology
 
3c ethernet
3c ethernet3c ethernet
3c ethernet
 
BE Project
BE ProjectBE Project
BE Project
 
Introduction to the OSI 7 layer model and Data Link Layer
Introduction to the OSI 7 layer model and Data Link LayerIntroduction to the OSI 7 layer model and Data Link Layer
Introduction to the OSI 7 layer model and Data Link Layer
 
Cisco Activity
Cisco ActivityCisco Activity
Cisco Activity
 
Logisim Ethernet MAC Address Reader(Final)
Logisim Ethernet MAC Address Reader(Final)Logisim Ethernet MAC Address Reader(Final)
Logisim Ethernet MAC Address Reader(Final)
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Network Topologies in Simple (Logical, Physical and Types)
Network Topologies in Simple (Logical, Physical and Types)Network Topologies in Simple (Logical, Physical and Types)
Network Topologies in Simple (Logical, Physical and Types)
 
Wireless Applications Corp 2010 TNT2
Wireless Applications Corp 2010 TNT2Wireless Applications Corp 2010 TNT2
Wireless Applications Corp 2010 TNT2
 
High Speed Low Power Veterbi Decoder Design for TCM Decoders
High Speed Low Power Veterbi Decoder Design for TCM DecodersHigh Speed Low Power Veterbi Decoder Design for TCM Decoders
High Speed Low Power Veterbi Decoder Design for TCM Decoders
 
Network topology
Network topologyNetwork topology
Network topology
 
Wan technology
Wan technologyWan technology
Wan technology
 
Wan technology
Wan technologyWan technology
Wan technology
 
Controller Area Network (CAN Bus)I need to know why this network i.pdf
Controller Area Network (CAN Bus)I need to know why this network i.pdfController Area Network (CAN Bus)I need to know why this network i.pdf
Controller Area Network (CAN Bus)I need to know why this network i.pdf
 
Capitulo 9 Exploration Network
Capitulo 9 Exploration NetworkCapitulo 9 Exploration Network
Capitulo 9 Exploration Network
 
Provisioning Bandwidth & Logical Circuits Using Telecom-Based GIS .
Provisioning Bandwidth & Logical Circuits Using Telecom-Based GIS.Provisioning Bandwidth & Logical Circuits Using Telecom-Based GIS.
Provisioning Bandwidth & Logical Circuits Using Telecom-Based GIS .
 
Radio relay network auto discovery
Radio relay network auto discoveryRadio relay network auto discovery
Radio relay network auto discovery
 
EC8702 Adhoc and wireless sensor networks
EC8702 Adhoc and wireless sensor networksEC8702 Adhoc and wireless sensor networks
EC8702 Adhoc and wireless sensor networks
 
FME and Business Intelligence: Visualization of Electricity Consumption
FME and Business Intelligence: Visualization of Electricity ConsumptionFME and Business Intelligence: Visualization of Electricity Consumption
FME and Business Intelligence: Visualization of Electricity Consumption
 
Computer networks
Computer networksComputer networks
Computer networks
 

Mehr von Safe Software

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
Safe Software
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 

Mehr von Safe Software (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

Analyse Sequence in Utility Networks and GPS Tracks

  • 1. CONNECT. TRANSFORM. AUTOMATE. Analyse Sequence in Utility Networks and GPS Tracks Dr. Martin Huber Principal Consultant Condesys Consulting GmbH
  • 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.
  • 4. Might look nice at first sight, but…
  • 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?
  • 8. FME Sequence Pattern for GPS Tracks
  • 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)
  • 11. Route Predition 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
  • 16. Task 1: Split Lines, Keep Sequence of Sections for Cable
  • 17. Split
  • 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
  • 21. Pattern: Find Real Neighbours
  • 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.