FME Transformers: 2024.2

Categories
Geometries
Spatial Analysis
Related Transformers
CenterlineReplacer
CenterPointExtractor
LabelPointReplacer
VertexCreator

CenterPointReplacer

Replaces feature geometry with a point located within the feature, its bounding box, or at its center of mass.

Jump to Configuration

Typical Uses

  • Creating points inside areas
  • Placing points for annotation at alternate locations

How does it work?

The CenterPointReplacer receives features with any geometry type and individually replaces their geometry with a point that is either in the center of the feature's bounding box, at the center of mass of the feature, or somewhere guaranteed to be inside the feature's boundaries.

Attributes remain intact.

When Mode is Center Point of Bounding Box or Center of Gravity Point, the resulting point may be far outside of the original feature, depending on the shape of the input geometry.

Z coordinates are supported.

Point Placement

The result of each center mode is shown below.

Original areas and their bounding boxes are included for reference.

Mode

Description

Result

 

Input Features:

Park polygons with their bounding boxes shown in blue.

Center Point of Bounding Box

Points are placed at the center of the feature’s bounding box.

Point may fall outside the polygon.

Center of Gravity Point

Points are placed at the center of mass of the feature.

Point may fall outside the polygon.

Any Inside Point

Points are placed at an arbitrary location inside the polygon.

Usage Notes

  • To create a point at the midpoint of a linear feature, use a Snipper with Snipping Mode > Distance (Percentage) and set both the Starting and Ending Location to 50.
  • Center points of rasters are based on their bounding boxes. To create center points for individual cells, use a RasterCellCoercer.
  • To label polygons at the Any Inside Point location, use a LabelPointReplacer instead.

Creating and Modifying Point and Text Features

These transformers work with points, text, and labels in a variety of ways.

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

Feature-Based

Feature Holding

No

Dependencies None
Aliases CenterPointCreator CentrePointCreator CentrePointReplacer CenterOfGravityReplacer CentreOfGravityReplacer InsidePointReplacer
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 CenterPointReplacer 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.