FME Transformers: 2024.2

Categories
Filters and Joins
Point Clouds
Related Transformers
ChangeDetector
FeatureMerger
ListBasedFeatureMerger
PointCloudCombiner
PointCloudComponentCopier
TraitMerger

PointCloudMerger

Merges point clouds by joining points where selected component values match (join key), including x, y, z, and other components. Component values are transferred between point clouds and output is filtered based on matching success and duplication.

Jump to Configuration

Typical Uses

  • Transferring component values between co-located point clouds
  • Performing change detection on point clouds
  • Removing duplicate points from point clouds

How does it work?

The PointCloudMerger receives point cloud features and merges them, identifying matching individual points based on component values which may include both location (x, y, and z components) and other standard or user-defined components.

There are two input ports:

  • Requestor: Point clouds that will receive merged component values, and
  • Supplier: Point clouds that will provide new component values.

Requestor and Supplier points are successfully matched when the components specified in the Join On parameter all have the same value for both the Requestor and Supplier.

Multiple point clouds may be sent to either port, and they may be grouped. The same point cloud may be connected to both input ports.

There are multiple output ports, each producing an output point cloud with the following characteristics:

  • Merged: Points from the Requestor that successfully found a match and received component values from a Supplier point.
    Where duplicate Supplier points are found, only the first one encountered is used, therefore Requestor points are not duplicated.
  • Not Merged: Points from the Requestor that did not find a match in the Supplier.
    For change detection purposes (where the Requestor is the original point cloud), these may have been deleted or had a component value changed.
  • Referenced: Points from the Supplier that were successfully matched to a Requestor point, and had their component values transferred onto that Requestor point.
  • Unreferenced: Points from the Supplier that were not matched to a Requestor point.
    For change detection purposes (where the Requestor is the original point cloud), these may have been added or had a component value changed.
  • Duplicate Supplier: Points from the Supplier that have the same Join On component values as a point that was previously Referenced.

When a Requestor finds a Supplier, the components from the Supplier are merged on to the Requestor. If the Requestor already had a component with the same name, the Conflict Resolution parameter controls which value is preferred for the merged point cloud.

Examples

Usage Notes

  • To concatenate or combine point clouds together (as opposed to merging component values), use the PointCloudCombiner.
  • A single point cloud can be connected to both input ports, providing a way to identify and remove duplicate points.
  • When merging based on x, y, and z components, the values must match exactly. A PointCloudExpressionEvaluator may be used to round the values and ensure matching.

Choosing a Point Cloud Transformer

FME has a selection of transformers for working specifically with point cloud data.

For information on point cloud geometry and properties, see Point Clouds (IFMEPointCloud).

Configuration

Input Ports

Output Ports

Parameters

Editing Transformer Parameters

Transformer parameters can be set by directly entering values, using expressions, or referencing other elements in the workspace such as attribute values or user parameters. Various editors and context menus are available to assist. To see what is available, click beside the applicable parameter.

For more information, see Transformer Parameter Menu Options.

Reference

Processing Behavior

Group-Based

Feature Holding

Yes

Dependencies None
Aliases  
History  

FME Community

The FME Community has a wealth of FME knowledge with over 20,000 active members worldwide. Get help with FME, share knowledge, and connect with users globally.

Search for all results about the PointCloudMerger on the FME Community.

 

Examples may contain information licensed under the Open Government Licence – Vancouver, Open Government Licence - British Columbia, and/or Open Government Licence – Canada.

Keywords: point "point cloud" cloud PointCloud LiDAR sonar