Skip to main content

How would I isolate the top face of some buildings I've just extruded? - so that I can apply different appearances to the top and the walls.

Use the GeoemtryCoercer to a CompositeSurface - Use GeometryPartExtractor to get IFMEFaces - You can then use a PlanrityFilter to extract the surface normals. You can use the surface normals to figure out which is Ground (normal z =-1), Wall (normal z=0) and Roof (normal z=1).


Use the GeoemtryCoercer to a CompositeSurface - Use GeometryPartExtractor to get IFMEFaces - You can then use a PlanrityFilter to extract the surface normals. You can use the surface normals to figure out which is Ground (normal z =-1), Wall (normal z=0) and Roof (normal z=1).

A very good approach - and it works with LoD2 buildings as well, where the roof surfaces are not horisontal. (They will have a surface normal between 0 and 1.)


Reply