Skip to main content
Hi there,

 

 

Simple question really (I hope), is it possible to merge two surfaces by a common id?  I have multiple surfaces and only want 1 output, they have same id number but I can't seem to find any method of combining them into 1 feature.  I am initially using SurfaceOnSurfaceOverlayer to remove overlapping features, but then I end up with lots of surfaces, I want to then join them back together, but neither FeatureMerger, Merger or MeshMerger work.  Any suggestions?

 

 

Dan
Hi,

 

 

try with the Dissolver, setting a Group By on the common ID.

 

 

David
Hi David,

 

 

Unfortunately Disoolver (in 2013 anyway) only accepts 2D objects, so all surfaces are rejected.
Ah, sorry, I didn't quite see the surface bit.

 

 

Could the Aggregator be an option? Also with the Group By on the common ID.

 

 

David

 

 


Hi,

 

 

 

U need to decompose surfaces to triangles. Or if u are using surfacebuilder, do operations on the triangle outputs.

 

Triangles u can clip etc.

 

When done rebuild them to surface: facereplacer, aggregator and triangulator.

 

 

 

 

Look at a customtransformer in the store called Surfaceclipper. If u study it, you should be able to grasp the concept.

 

 

 

Gio
David,  I am currently using Aggregator to 'merge' the surfaces but all this is doing is creating a multi-surface rather than one continuous surface, still at least i reduces the volume of features for later.

 

 

Gio, I am afraid I can't see any SurfaceClipper in the FME Store, is this something that is only available in 2014? 
Hi Gnr,  (are u from Qwghlm?)

 

 

You're right there is none, thats what i called mine.

 

 

But i got the idea from

 

http://fmepedia.safe.com/articles/How_To/How-to-clip-TIN-Surfaces
Hi Gio, thanks for that advice, that seems to have fixed the issue I was having!

Reply