Disaggregating map objects into their component parts in MapInfo Pro

Products affected: MapInfo Pro™
From the online help in Pro:

Disaggregating Objects
The Disaggregation feature breaks apart objects and their data into their component parts.
MapInfo Pro can use Collections as input, ignoring all other objects, to produce a region object, a polyline object, and a multipoint object, if each exists in the Collection. As many as three new objects will be created from disaggregating the Collection.
MapInfo Pro can also disaggregate any multi-part object into its components:
  • Regions produce new region objects with one polygon per object. Optionally, holes (interior boundaries) of the original object can be retained as a hole in the result object. Otherwise, a hole will produce a separate, single (solid) polygon region.
  • Polylines produce new Polyline objects with one single segment polyline per object.
  • Multipoint objects produce Point objects, with one new Point object produced for each node.
  • Collections will be recursively broken up. If a Collection contains a region, then that region will be broken up into multiple region objects as noted above. If the Collection contains a polyline, then it will be broken up into multiple polyline objects as noted above. If the Collection contains a Multipoint, then it will be broken up into point objects as noted above.
All other object types, including Points, Lines, Arcs, Rectangles, Rounded Rectangles, and Ellipses, will remain unchanged. This is only for Regions, Plines, Multipoints, and Collection objects.
To disaggregate objects:
  1. Select the objects to disaggregate.
  2. Make the table containing the objects editable.
  3. Choose Spatial > Edit > Disaggregate > Disaggregate
  4. Choose one of the following:
    • Select the All Objects button to break up a multi-part object into its component parts.
If you select All Objects, select the Retain Holes in Region box to retain holes in the output objects. If the check box is not selected, a series of single polygon region objects are produced, one object for each polygon in the original object. Holes, or interior boundaries, will produce solid polygon regions. No output region object will contain any holes.
  • Select the Collections Only button to break up Collection objects.
  1. Choose Next. The Data Disaggregation dialog box displays.
  2. Select No Data to prevent input table columns from being carried to the output table.
  3. Select a Disaggregation method: Value, Blank, or Area Proportion and click OK.

Disaggregate Objects Dialog Box

This dialog box works with the classic Layout window.
All Objects
Select this check box to break up all objects into their smaller parts.
Note: This does not include text objects and layout frames, which cannot be disaggregated.
Retain Holes in Regions
Check to allow region objects to produce new Regions objects for each exterior boundary polygon contained in the region, and retain any holes (interior boundary polygons) within the exterior boundaries. If this box is not checked, all polygons contained in the original region produces separate Region objects, regardless of the interior/exterior boundary designation. Holes (interior boundaries) become solid polygon regions, and no output region object contains any holes.
Polyline objects are Disaggregated into multiple Polyline objects for each section of the original object. Multipoint objects are disaggregated into multiple Point objects for each node contained in the original Multipoint object.
Collections Only
Choose to break up collection objects only. A collection is broken up into a maximum of 3 objects: a region object representing the region component of the collection, a polyline object representing the polyline portion of the collection, and a multipoint object representing the points in the collection. All non-collection objects are ignored.
Displays the Data Disaggregation dialog box.
Cancels the current dialog box options.


Data Disaggregation Dialog Box

The columns from the input table are carried to the output table unless the No Data box is checked. The method used to calculate the output column value depends on the Disaggregation method selected for each column.
Field Name
Shows the headings contained in the table.
Shows the Disaggregation method (blank, value, or area proportion) that are applied to the corresponding field.
The value contained in the data field of the target object is deleted in the new object. For example, choose Blank for the state name field if you do not want the new object to be named with the state name. A Browser window of the new objects shows text and numeric fields alike to contain blank values.
Select to transfer the value from that input column to the output table for each result object of a given input object. For example, the name of the state in the target object are carried over to the new object(s).
Area Proportion
Numeric values of the target object are proportioned for each new object, based on the area of the new objects. For example, if California is split into three new regions and choose Area Proportion for its population, each region now contains the population for its region based on its area.
Note: When disaggregating the Area Proportion value is only used for Region objects and is available only as a choice if the column is a numeric column and if the Retain Holes in Regions option is selected in the previous menu.
No Data
Data is not carried over into the new objects. This is appropriate if only editing an object for presentation purposes and do not need the data attached to the new objects. By choosing No Data the field names and data disaggregation choices in the dialog box are grayed. A Browser window of the new objects shows zeroes where numeric data was and blank for text fields.
If the same disaggregation function is to be applied to multiple rows of fields, select the first field and Shift-click to select subsequent fields. Then choose the appropriate function. (Ctrl-click for non-consecutive selections). Users must choose or accept one of the above methods (BlankValue or AreaProportion) for each field.
For subsequent split operations, the dialog box retains the previous disaggregation status for a field.

 For a demonstration of these steps, please watch this video:

UPDATED:  December 2, 2019