Skip to main content
The simple question I have is, can you intersect two or more TIN models using FME?

 

 

I have 3D linework (happens to be in AutoCAD) that I am using in FME to create simple 3D faces using the TIN Generator.  Some of the faces intersect in 3D space.  I would like to break up the faces where they intersect in 3D space, or at least generate the 3D line that shows where they intersect.  The 3D faces are not co-planer so the SurfaceOnSurfaceOverlayer does not produce the desired results.

 

 

In ESRI 3D Anlyst I can use the "Surface Difference" tool to calculate the intersection and then use the Surface Draper functions of FME to get what I need.  But I would like to use FME to create a much more elegant (automated) solution.

 

 

Any suggestions would be greatly appreciated.
Hello TAlbert,

 

 

I am unsure if you have found an elegant end-to-end solution in FME for this yet but I have been trying something similar to intersect a plane or a polyline with triangle polys made from a TINGenerator surface.

 

 

I wanted to pass along I was looking at the spatial relator help and saw 'Spatial Relations Defined'  on that page there is a few descriptions of 'dimensionally extended 9 intersection matix' or DE-9IM and it looks very promising to enable you and I to drop out points, lines, or surfaces where candidates intersect with the bases.  (Or requestor/supplier in fme2014 speak)

 

I haven't solved mine yet but this look very promising for what we would like to do.

 

 

Setup a AttributeCreator of DE9IM and pass that attribute as your 'tests to perform' in spatial relator and play around with the matrix values to create lines for you, as in 1FFF1FFF1 as your DE9IM value.

 

 

Cheers, Steve

 


Reply