Protective Decomposition
Function Description
Protective decomposition breaks down complex polygon objects with multi-level island-hole nested relationships into polygon objects with only a single level of island-hole nesting. The difference between protective decomposition and regular decomposition is: if the polygon object being decomposed has island-hole relationships, the result of protective decomposition will retain the simplest level of island-hole polygon objects, whereas regular decomposition will break down all island-hole polygon objects together.
- The protective decomposition function is applicable to line layers, polygon layers, and CAD layers.
- It can only decompose complex objects or compounds; simple objects cannot be decomposed.
- Decomposing a complex object (i.e., an object containing multiple sub-objects) generates multiple single objects, all of which are simple objects (except for island-hole objects). Decomposing a compound generates multiple single objects; except for island-hole objects, if any of the generated single objects are still compounds, they can be further decomposed until all objects are simple.
As shown in the figure below, an island-hole object combined with another object is subjected to protective decomposition, resulting in a new island-hole object and a single object:

Figure: Protective Decomposition of a Complex Object - In the attributes of the newly generated objects, the field SmUserID and non-system fields inherit the corresponding information from the source object; other system fields are assigned by the system.
Function Entry
- Features Tab -> Feature Editing Group -> Protective Decomposition.
- Image Mosaic Tab -> Feature Editing Group -> Protective Decomposition.
Operation Steps
- With the layer editable, select one or more complex objects or compounds.
- In the Gallery control of the Feature Editing group on the Features tab, click the Protective Decomposition button to perform the protective decomposition operation.