Skip to main content
Question

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

  • September 21, 2017
  • 8 replies
  • 110 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

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

8 replies

david_r
Celebrity
  • 8394 replies
  • 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
Celebrity
  • 7843 replies
  • 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
  • 3 replies
  • 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?

 

 

I'm using

 

FME Professional Edition:

 

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

 

 


  • Author
  • 3 replies
  • 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.

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

 

 


takashi
Celebrity
  • 7843 replies
  • September 21, 2017

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

FME Desktop Trial

 


  • Author
  • 3 replies
  • September 21, 2017

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
  • 8394 replies
  • September 22, 2017
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
  • 8394 replies
  • September 22, 2017
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.