Skip to main content
Question

topology builder create nodes/lines on intersections even data is clear !!

  • September 21, 2017
  • 8 replies
  • 90 views

Hello,

I'm using TopologyBuilder to topology of my network.

My data is clear and I want to build topology using start/end points (Nodes).

It's working fine for me, but I have a problem with 2 cases (similar case) (from 3000 lines).

the tool is creating complexe intersections. So, splitting lines, creating additional lines and additional nodes !!

the problem is when two line are almost parallel for a while, please see below an example

but I don't want that, I want to keep the original lines and create just two nodes for each. this result distorts my network.

do you have any idea about this strange behavior ? do you have any solution ?

Thank you :)

Youssef

8 replies

david_r
Celebrity
  • September 21, 2017

The TopologyBuilder does create nodes at every intersection (barring GroupBy).

If you only need a node at the start and end of your lines, you can skip the TopologyBuilder and rather use two CoordinateExtractors (index 0 and -1) and a VertexCreator. It should also be a lot faster.


takashi
Influencer
  • September 21, 2017
I've encountered an issue similar to yours before, but I don't think it occurs in the current version of FME. What version of FME are you using?

 

 


  • Author
  • September 21, 2017
takashi wrote:
I've encountered an issue similar to yours before, but I don't think it occurs in the current version of FME. What version of FME are you using?

 

 

I'm using

 

FME Professional Edition:

 

FME(R) 2013 SP4 (20131025 - Build 13547 - WIN32)

 

 


  • Author
  • September 21, 2017
david_r wrote:

The TopologyBuilder does create nodes at every intersection (barring GroupBy).

If you only need a node at the start and end of your lines, you can skip the TopologyBuilder and rather use two CoordinateExtractors (index 0 and -1) and a VertexCreator. It should also be a lot faster.

I belive tah TopologyBuilder should not extract nodes and should not split lines at intersection IF I assume taht my data is clear :)

 

 


takashi
Influencer
  • September 21, 2017

I think upgrading FME version could resolve the issue. How about testing with the latest FME?

FME Desktop Trial

 


  • Author
  • September 21, 2017
takashi wrote:

I think upgrading FME version could resolve the issue. How about testing with the latest FME?

FME Desktop Trial

 

I don't have it. this is the version we work with it in our company :/.

 

 

there is an workaround, is to adjust lines manually, but we should each time verify the entire network.

 

 

I had an idea, maybe if we create vertices on intersections for all line, topologybuilder will understand that are separate lines ! what do you think ? do you have a way to do it, i'll test it :)

 

 


david_r
Celebrity
  • September 22, 2017
yassini wrote:
I belive tah TopologyBuilder should not extract nodes and should not split lines at intersection IF I assume taht my data is clear :)

 

 

Yes, you're right, I forgot about that option.

david_r
Celebrity
  • September 22, 2017
yassini wrote:
I don't have it. this is the version we work with it in our company :/.

 

 

there is an workaround, is to adjust lines manually, but we should each time verify the entire network.

 

 

I had an idea, maybe if we create vertices on intersections for all line, topologybuilder will understand that are separate lines ! what do you think ? do you have a way to do it, i'll test it :)

 

 

Generally speaking, it's a pity if you have to work with a four year old version of FME, there's been a lot of improvements since then.

 

I'd try the following, if possible: Install FME 2017.1 to a separate directory (you can have multiple versions installed) and test if the issue has been fixed. If yes, I'd consider using that as an argument for an "official" upgrade.

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