sef_type: sef_shape

This is a shape component. A sef_shape has a list of point geometry attached to the FME geometry of the aggregate.

If the sef_shape component is intended to be an aggregate of more than one component (a complex shape), the sef_element_type must be set to 14. The only allowable subtypes for a complex shape are sef_arc, sef_curve , and sef_line with a sef_element_type of 3 or 4. Furthermore, if we are dealing with a complex shape with subtypes, the shared attributes should not be prefixed by the keyword component{<number>}. Please see SEF Feature Examples for a complete example.

It is also important to note that donuts are not supported by the SEF writer. The specific attributes for sef_shape are shown below:

Keyword Suffix

Value

Required/Optional

sef_element_type

This tells the SEF writer what type of shape element to make the feature into. An element type of 6 is a shape with 3 to 101 points. An element type of 14 is a) a shape with more than 101 points , or b) an aggregate of any number of components with a sef_type of sef_arc, sef_crv, or sef_line with a sef_element_type of 3 and 4.

By setting this attribute, the user can force the sef_shape into a particular element. If this keyword is not set, or if the user tries to have a simple_shape with more than 101 points, the SEF writer will automatically detect the appropriate sef_element_type.

Range:

6 |

14

Required, if the element is intended to be an aggregate of subtypes. Otherwise, not required.