Skip to main content
Solved

Analyzing water network connectivity


fme4ever
Forum|alt.badge.img

Hi! I'm desperately trying to find a way to identify the impact of disabling a specific network on the surrounding networks. So far by using the NetworkTopologyCalculator, I've been able to isolate all my water networks, separated by water valves. But here is an example of what I'm trying to do:

If I have to replace the water pipe on the network A, I will close the water valves to isolate it. The impact would logically be that there would be no water reaching networks B-C-D-E. Is there any way for me to dynamically identify this in FME?

Thanks in advance for your help!

Best answer by LizAtSafe

ladisrikanta123 wrote:

can you pls share it with me

Hi @ladisrikanta123​ 

I've fixed the broken workspace link in Mark's answer, but I also attached the workspace to this comment for easy reference.

View original
Did this help you find an answer to your question?

15 replies

jdh
Contributor
Forum|alt.badge.img+28
  • Contributor
  • October 26, 2017

Interesting. I would try something with the ShortestPathFinder with the A segment either removed from the network or setting the Forward Cost Attribute, looking for outputs from NoPath.


fme4ever
Forum|alt.badge.img
  • Author
  • October 26, 2017

Thanks for your quick reply jdh! I've also chatted with Matt at Safe... He suggested to also take a look at my water network as a whole instead of multiple networks like this. As per him, the NetworkFlowOrientor would also be another potential solution to consider.

Based on this, I'll investigate further and if I can come up with a solution, I'll post it here! Thanks again!


  • March 19, 2019

Hi! I try to isolate all my water networks between defined points (water valves) but i Don't understand how to do this first step. I have a topologycal network with start and end nodes ; i would like to extract all the lines between my water valves;

any ideas ?

Thanks

 


Forum|alt.badge.img+2

@amodeo You can use the Clipper and the NetworkTopologyBuilder (plus a few supporting transformers) to find the pipes that connect pairs of valves. In the attached workspace, the pipes are clipped at the valves to create small, isolated networks.workspaceI've also attached the example workspace and sample data (courtesy of City of Vancouver Open Data Catalog)

Example workspace (2019.0): Valve_Trace.fmwt

(Sorry, I had previously created this workspace in FME 2019 betas. You can download a beta from safe.com/beta)


ladisrikanta123
Participant
Forum|alt.badge.img
fme4ever wrote:

Thanks for your quick reply jdh! I've also chatted with Matt at Safe... He suggested to also take a look at my water network as a whole instead of multiple networks like this. As per him, the NetworkFlowOrientor would also be another potential solution to consider.

Based on this, I'll investigate further and if I can come up with a solution, I'll post it here! Thanks again!

@fme4ever​ Hey did you find any solution on this. Pls revert back thanks


ladisrikanta123
Participant
Forum|alt.badge.img
markatsafe wrote:

@amodeo You can use the Clipper and the NetworkTopologyBuilder (plus a few supporting transformers) to find the pipes that connect pairs of valves. In the attached workspace, the pipes are clipped at the valves to create small, isolated networks.workspaceI've also attached the example workspace and sample data (courtesy of City of Vancouver Open Data Catalog)

Example workspace (2019.0): Valve_Trace.fmwt

(Sorry, I had previously created this workspace in FME 2019 betas. You can download a beta from safe.com/beta)

can you pls share it with me


LizAtSafe
Safer
Forum|alt.badge.img+15
  • Safer
  • Best Answer
  • January 5, 2023
ladisrikanta123 wrote:

can you pls share it with me

Hi @ladisrikanta123​ 

I've fixed the broken workspace link in Mark's answer, but I also attached the workspace to this comment for easy reference.


ladisrikanta123
Participant
Forum|alt.badge.img
ladisrikanta123 wrote:

can you pls share it with me

@lizatsafe​ Thank you so much 😀


fme4ever
Forum|alt.badge.img
  • Author
  • January 7, 2023
ladisrikanta123 wrote:

can you pls share it with me

Great work @lizatsafe​, thanks for the follow-up!


ladisrikanta123
Participant
Forum|alt.badge.img
ladisrikanta123 wrote:

can you pls share it with me

@fme4ever​ Hello, have you found any solution on this. Pls let me know 😀


Forum|alt.badge.img+2
  • January 10, 2023
ladisrikanta123 wrote:

can you pls share it with me

@ladisrikanta123​ does the example workspace that Liz attached not help?


fme4ever
Forum|alt.badge.img
  • Author
  • January 10, 2023

@ladisrikanta123​,  it depends which problem you're referring to? Mark's original workflow (recently updated by Liz) does the trick if you need to isolate all your networks between each water valve.

 

But if you refer to the question I initially asked several years ago, I remember that I managed to solve my problem using loops within custom transformer.

 

Unfortunately I no longer have access to this workflow, but I suggest you first check out this link if you need info regarding recursivity.

 

Don't hesitate if you have any further questions about this, I'll do my best to help you. Cheers!

 


ladisrikanta123
Participant
Forum|alt.badge.img
ladisrikanta123 wrote:

can you pls share it with me

actually i wanted to know which sub-network will be affected if i stop the flow at a valve


ladisrikanta123
Participant
Forum|alt.badge.img
fme4ever wrote:

@ladisrikanta123​,  it depends which problem you're referring to? Mark's original workflow (recently updated by Liz) does the trick if you need to isolate all your networks between each water valve.

 

But if you refer to the question I initially asked several years ago, I remember that I managed to solve my problem using loops within custom transformer.

 

Unfortunately I no longer have access to this workflow, but I suggest you first check out this link if you need info regarding recursivity.

 

Don't hesitate if you have any further questions about this, I'll do my best to help you. Cheers!

 

@fme4ever​ Thank you so much for putting so much effort on replying to this. Sure i will ask if i stuck

 


ladisrikanta123
Participant
Forum|alt.badge.img
ladisrikanta123 wrote:

can you pls share it with me

@fme4ever​ Hey can you just tell me which transformer you used if you remember. See i want the exact same thing that you asked year back that if i stop water flow at a valve which network will be affected by that.

 


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings