Skip to main content

Hello all,

I have some point (electricity poles) and line (overhead conductors) features which I need to connect up for our utility network model. 

I am trying to insert a vertex on the line at the nearest point to the pole. I have a neighbor finder and vertex creator, but neither are actually adding a vertex to the line (the neighbor finder has insert vertex on base feature set to yes). 

Is there something I am missing or another way to go about this?

thanks. 

Hi ​@joe_cast I think the PointOnLineOverlayer would work well for you here:

PointOnLineOverlayer

I hope this helps. Good Luck!

 


Hi ​@joe_cast I think the PointOnLineOverlayer would work well for you here:

PointOnLineOverlayer

I hope this helps. Good Luck!

 

Thanks, Ill try that. The notes say it splits the line feature which I dont want, so this may not work for this application. 


Strange, the NeighborFinder should just insert an extra vertex on the line.

 


Might consider the AnchoredSnapper with the Segment snapping option. Anchor would be points, Candidates would be lines.


Hi ​@joe_cast I think the PointOnLineOverlayer would work well for you here:

PointOnLineOverlayer

I hope this helps. Good Luck!

 

Thanks, Ill try that. The notes say it splits the line feature which I dont want, so this may not work for this application. 

Ah yes. You could use a LineCombiner or FeatureJoiner after that point. The assembled lines should keep the vertex.

And as ​@geomancer points out your original method should be working. Maybe with that advice you will get the vertex on the line. Good Luck!


Hi ​@joe_cast and ​@geomancer The NeighborFinder only inserts one vertex from the closest candidate.  FYI there’s an enhancement request to insert all points within tolerance, FMEENGINE-15502.  The AnchoredSnapper does the same without having to reconnect the lines.


Thanks for the suggestions all. The neighbor finder was adding a vertex after all, but I had to send it through a feature writer to see them in arcgis. Good learning opp for me :)


Reply