Skip to main content
Solved

pseudonode in line network


gis2020
Contributor
Forum|alt.badge.img+5

Hi All,

I am working on the line network wherein i want to find the pseudonodes. can somebody help me with this.

Thank you in advance !!

Best answer by david_r

Using the TopologyBuilder to find nodes that are connected to only two edges:

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

13 replies

itay
Supporter
Forum|alt.badge.img+17
  • Supporter
  • April 7, 2017

If you mean the start/end vertices you can try the TopologyBuilder, the Node port will provide you with all the start/end vertices of your data.

If you need ALL of the vertices use a chopper set to 1

hope this helps.


takashi
Influencer
  • April 7, 2017

Hi @dandekarpriya, I'm not sure what "pseudo node" means correctly. If you define that "pseudo node" is "a node connecting only two edges", you can determine if a node is a pseudo node based on the number of elements of the _node_angle{} list added to the nodes which are output via the Node port of a TopologyBuilder.


Forum|alt.badge.img+2
  • April 7, 2017

My interpretation of what @dandekarpriya means by pseudo node given that he mentioned network:

Do you have the network links and nodes geometries and want to identify where a node is related to only two links?

 

If so PointOnLineOverlayer creates an Overlap Count Attribute on both links and nodes. If this value equals 2 on the nodes it is by my definition a pseudo node. Test the nodes for this value equals 2. This assumes a clean network where the node geometry equal the end of the link.

gis2020
Contributor
Forum|alt.badge.img+5
  • Author
  • Contributor
  • April 7, 2017
takashi wrote:

Hi @dandekarpriya, I'm not sure what "pseudo node" means correctly. If you define that "pseudo node" is "a node connecting only two edges", you can determine if a node is a pseudo node based on the number of elements of the _node_angle{} list added to the nodes which are output via the Node port of a TopologyBuilder.

 

Hi Takashi ,

 

pseudonode is nothing but a node which Appears along a continuous line and divides it unnecessarily or where a single line connects with itself or where only two Polylines intersect.

 

 


gis2020
Contributor
Forum|alt.badge.img+5
  • Author
  • Contributor
  • April 7, 2017
mark_f wrote:

My interpretation of what @dandekarpriya means by pseudo node given that he mentioned network:

Do you have the network links and nodes geometries and want to identify where a node is related to only two links?

 

If so PointOnLineOverlayer creates an Overlap Count Attribute on both links and nodes. If this value equals 2 on the nodes it is by my definition a pseudo node. Test the nodes for this value equals 2. This assumes a clean network where the node geometry equal the end of the link.
hi @mark_1spatial

 

i have a line network where i want to identify the pseudo nodes.

gis2020
Contributor
Forum|alt.badge.img+5
  • Author
  • Contributor
  • April 7, 2017
itay wrote:

If you mean the start/end vertices you can try the TopologyBuilder, the Node port will provide you with all the start/end vertices of your data.

If you need ALL of the vertices use a chopper set to 1

hope this helps.

thank you itay. i have used this for finding the dangles and overshoots could you please explain it in detailed how this can be used for finding the pseudonodes

 

 


takashi
Influencer
  • April 7, 2017
gis2020 wrote:

 

Hi Takashi ,

 

pseudonode is nothing but a node which Appears along a continuous line and divides it unnecessarily or where a single line connects with itself or where only two Polylines intersect.

 

 

That is, the necessary and sufficient condition for a node being a pseudonode is, the number of connections at the node is just two. Isn't it?

 


itay
Supporter
Forum|alt.badge.img+17
  • Supporter
  • April 7, 2017
gis2020 wrote:
thank you itay. i have used this for finding the dangles and overshoots could you please explain it in detailed how this can be used for finding the pseudonodes

 

 

If your definition is the same as @mark_1spatial then the method proposed should do the trick.

 


david_r
Celebrity
  • Best Answer
  • April 7, 2017

Using the TopologyBuilder to find nodes that are connected to only two edges:


gis2020
Contributor
Forum|alt.badge.img+5
  • Author
  • Contributor
  • April 10, 2017

yes that's right . i have tried to use to use the node angles and it work fine. Thank you takashi


gis2020
Contributor
Forum|alt.badge.img+5
  • Author
  • Contributor
  • April 10, 2017
david_r wrote:

Using the TopologyBuilder to find nodes that are connected to only two edges:

Thank you david i have tried the same with little modifications and it worked fine.

 

Thanks again :)

 

 


gis2020
Contributor
Forum|alt.badge.img+5
  • Author
  • Contributor
  • April 10, 2017
david_r wrote:

Using the TopologyBuilder to find nodes that are connected to only two edges:

 

how i can get information of associated edges to each node. i mean the arc_id?

takashi
Influencer
  • April 15, 2017
gis2020 wrote:

 

how i can get information of associated edges to each node. i mean the arc_id?
The absolute value of an element of the _node_angle{}.fme_arc_id indicates the _edge_id of a connected edge. The sign of each element indicates the direction of the edge relative to the node. i.e. positive indicates that the edge connects to the node at starting point; negative indicates that the edge connects to the node at ending point. Everything is described by the help on the TopologyBuilder.

 

 


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