Skip to main content
Question

OrientationExtractor doesn't identify shape's normals correctly

  • September 25, 2017
  • 1 reply
  • 23 views

Forum|alt.badge.img

Hi all

FME Information

Edition: FME Database Edition

 

Version: FME(R) 2017.0.0.1 (20170316 - Build 17271 - WIN64)

 

 

I have a 3D buildings dataset in different formats .shp and .dgn. Buildings are built from individual shapes (walls, roof parts etc.) Normals are not consistent, some being LHR (left hand rule) and some RHR (right hand rule). Based on manual check I know which normals are LHR and which are RHR in a sample data (attached ).

I also have a version of data in .sqlite format where all normals are RHR.

I need to identify direction of each normal with FME, but OrientationExtractor doesn't provide consistent and correct results, comparing to the results of manual check. FME recognizes some LHR as RHR and opposite, fx, indicating that some of the shapes in .sqlite data are LHR.

I also tried using Orienter to ensure that all Shapes are oriented one way, and then using Orientation Extractor again, but it provides wrong results again.

 

Data -> OrientationExtractor (LHR, RHR) -> Orienter (all RHR) -> OrientationExtractor (again LHR, RHR)

Any ideas what could be wrong and what might be the problem with the data or/FME settings that I could look into.

Thank you!

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

1 reply

nathanatsafe
Safer
Forum|alt.badge.img+9
  • Safer
  • September 26, 2017

Thanks for posting your question @stysiakaleksand. I'm looking into the Orientor and OrientationExtractor with your data to see if I can get to the bottom of your issue. I'll report back here as soon as I have more information for you. Be sure to follow your question until then as I wouldn't be surprised if other FME puzzlers come up with something!