PointPropertyExtractor
Extracts point orientation to feature attributes.
Input Ports
Features with point geometries.
Output Ports
Features with newly set attributes based on point orientation. No attributes are added to features containing points with no orientation.
Note: Feature order may change in relation to other output ports. Feature order per port is maintained.
Parameters
Transformer
Specifies the representation to use when extracting point orientation. The following representations are supported:
- 2D Rotation: Extracts orientation as a rotation around the Z-axis, in degrees CCW from the X-axis.
- Normal + Spin: Extracts orientation as a unit vector (normal) indicating pitch and yaw, and an angle (spin), in degrees, indicating roll (right hand rule).
- Axis Angle: Extracts orientation as a rotation, in degrees (right hand rule), around an axis of rotation specified by a unit vector.
- Azimuth + Altitude: Extracts orientation in degrees CW from the positive Y-axis (azimuth), and degrees from the XY plane (altitude).
- Matrix: Extracts orientation as a 3x3 rotation matrix.
- Quaternion: Extracts orientation as a unit quaternion (versor).
- Euler Angles: Extracts orientation as angles A, B, and Y, representing, in order, rotations around the Z-axis, X’-axis, and Z’’-axis (intrinsic rotations, right-hand rule).
- Tait Bryan Angles: Extracts orientation as angles yaw, pitch, and roll, representing, in order, rotations around the Z-axis, Y’-axis, and X’’-axis (intrinsic rotations, right-hand rule).
2D Rotation Parameters
Name of the attribute on which to store 2D rotation.
Normal + Spin Parameters
Name of the attribute on which to store the X component of the normal.
Name of the attribute on which to store the Y component of the normal.
Name of the attribute on which to store the Z component of the normal.
Name of the attribute on which to store spin.
Axis Angle Parameters
Name of the attribute on which to store the X component of the axis.
Name of the attribute on which to store the Y component of the axis.
Name of the attribute on which to store the Z component of the axis.
Name of the attribute on which to store the degrees of rotation around the axis (right hand rule).
Azimuth Altitude Parameters
Name of the attribute on which to store azimuth.
Name of the attribute on which to store altitude.
Matrix Parameters
Name of the attributes on which to store the coefficients of the transformation matrix:
x' = Ax + By + Cz
y' = Dx + Ey + Fz
z' = Gx + Hy + Iz
Quaternion Parameters
Name of the attribute on which to store the x coefficient.
Name of the attribute on which to store the y coefficient.
Name of the attribute on which to store the z coefficient.
Name of the attribute on which to store the w coefficient.
Euler Angles Parameters
Name of the attribute on which to store the first rotation, around the Z-axis.
Name of the attribute on which to store the second rotation, around the X’-axis.
Name of the attribute on which to store the third rotation, around the Z’’-axis.
Tait Bryan Angles Parameters
Name of the attribute on which to store yaw.
Name of the attribute on which to store pitch.
Name of the attribute on which to store roll.
Editing Transformer Parameters
Using a set of menu options, transformer parameters can be assigned by referencing other elements in the workspace. More advanced functions, such as an advanced editor and an arithmetic editor, are also available in some transformers. To access a menu of these options, click beside the applicable parameter. For more information, see Transformer Parameter Menu Options.
Transformer Categories
Related Transformers
FME Community
The FME Community is the place for demos, how-tos, articles, FAQs, and more. Get answers to your questions, learn from other users, and suggest, vote, and comment on new features.
Search for samples and information about this transformer on the FME Community.