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
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.