Hi Thom,
 
You could run a CoordinateFetcher on the points layer before the 
NeighborFinder, and then a 2DPointReplacer or 3DPointReplacer after?  
Alternately you could do the same with the OGC geometry transformers.
 
The second item is a bit harder.  I can think of a few ways of solving it, I 
think that this is the easiest:
 
- Run a copy of the lines through a TopologyBuilder
- Take the Nodes output and run it through a ListElementCounter on node_angle{}
- Run that through a Tester, eliminating all nodes with < 2 node_angle list 
elements (< 3 if you expect pseudo nodes)
 
You could then optionally run that through a NeighborPairFinder on the original 
lines with an extremely low tolerance to pull over any attributes.  Or you 
could do it the hard but more accurate way, using the arc_id attributes in the 
node list to join to the lines output of the TopologyBuilder.
 
Jason

________________________________

From: [email protected] on behalf of Thom DeCarlo
Sent: Thu 2006-09-07 4:11 PM
To: [email protected]
Subject: [fme] How to find nearest feature?



This should be a no-brainer, but I guess I'm the one with no brain.

(I'm using FME Workbench build 2616)

I have a cloud of points. I also have a single line. I want to extract
the single point that is the closest to the line.

NeighborFinder is almost what I want. I feed it the line as the Base
and the cloud of points as the Candidates. It does find the nearest
point, but instead of outputting that point, it appends the point's
attributes onto the line and outputs the line.

A variation of the same problem: I have two 2D lines and I want to
extract their point of intersection as a 2D point.

Can somebody help me out here?

Thanks!
Thom



Join us at the FME Worldwide User Conference Sept. 21-22, 2006 Vancouver BC 
Canada. For more information, visit www.safe.com/2006uc.   
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/fme/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/fme/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

<<winmail.dat>>

Reply via email to