CenterPointExtractor
Extracts the coordinates of a point located within the feature, its bounding box, or at its center of mass, and stores them as attributes.
Typical Uses
-
Identifying the center of mass of a feature
-
Identifying the center of the bounding box of a feature
-
Identifying locations for annotation
How does it work?
The CenterPointExtractor receives features with any type of geometry and calculates a center point for each feature, according to a choice of Point Extraction Mode. The calculated coordinates are added to the feature as attribute values. Both 2D and 3D geometry are supported.
Aggregates are also supported, with one center point extracted for each aggregate.
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. |
|
Examples
Usage Notes
-
This transformer does not alter geometry. To replace a feature with its center point, use a CenterPointReplacer.
Creating and Modifying Point and Text Features
These transformers work with points, text, and labels in a variety of ways.
Configuration
Input Ports
Output Port
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 Holding |
No |
Dependencies | None |
Aliases | InsidePointExtractor |
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 CenterPointExtractor 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.