Intersector

From fmepedia

Intersector is a Workbench Transformer.

Computes intersections between all input features, breaking lines and polygons wherever an intersection occurs. In addition, all overlapping segments are reduced to one segment before being output, and any self intersections in the input features are removed by splitting the feature.

When a coverage of polygons is input, the set of topologically significant lines which form their boundaries is output.

The Overlap Count Attribute parameter names an attribute that will be added by the transformer, containing the number of input lines that overlapped atop of the output segment.

The Segment Count Attribute parameter, if specified, names an attribute that will be added by the transformer, containing the number of segments into which the segment’s original feature was divided.

If the optional list name is supplied, a list of all the attributes of each lines which overlapped an output segment is made. This allows later inspection of overlapping segment attributes.

If the Duplicate Nodes at Each Elevation parameter is set to Yes, then whenever 3D lines intersect at differing heights, two 2D nodes will be output via the NODE port. Each node will have the same x and y coordinates, but a different node number.

If the Duplicate Nodes at Each Elevation parameter is set to No, then whenever 3D lines intersect at differing heights, a single 2D node is output at the intersection point.

An intersection operation is often used prior to creating areas (using the PolygonBuilder or AreaBuilder) or doing overlays. If you only want to fix self-intersecting objects, try the SelfIntersector.

User Comments Add a new comment