DK for ActiveX | TatukGIS_XDK11.ITGIS_DynamicAggregatorAbstract | Interfaces | Methods | Properties
Abstract base class for dynamic aggregation of vector-layer shapes during drawing, such as clustering or binning.
// C# public interface ITGIS_DynamicAggregatorAbstract: ITBaseObject { }
' VisualBasic Public Interface ITGIS_DynamicAggregatorAbstract Implements ITBaseObject End Class
// Oxygene type ITGIS_DynamicAggregatorAbstract = public interface( ITBaseObject ) end;
| Name | Visibility | Description | |
|---|---|---|---|
| AddShape | public | Add an aggregated output shape with optional attribute context for the current aggregation cycle. | |
| AddShape_2 | public | Add an aggregated output shape together with an aggregate value and the source shape UIDs it represents. | |
| AttachDelphiObj | public | Only for internal use of TatukGIS. (Inherited from ITBaseObject) |
|
| Copy | public | Create a copy of the aggregator, optionally bound to another layer. | |
| Create_ | public | Create a dynamic aggregator bound to a vector layer. | |
| DelphiObj | public | Only for internal use of TatukGIS. (Inherited from ITBaseObject) |
|
| HideShape | public | Mark a source shape as hidden for the current aggregation cycle. | |
| Prepare | public | Generate aggregated shapes for the visible extent using the current aggregation algorithm. | |
| SetUp | public | Initialize aggregator state after assignment to the layer's DynamicAggregator property. | |
| Name | Visibility | Description | |
|---|---|---|---|
| Caption | public | User-friendly display caption for the aggregator. | |
| IsPreparing | public | True while the aggregator is executing Prepare for the current draw cycle. | |
| Layer | public | Reference to the parent vector layer that hosts this aggregator. | |
| Name | public | Unique internal identifier for the aggregator type. | |
| Radius | public | Aggregation radius used to group nearby shapes into a single aggregated result. | |
| RadiusAsText | public | Text representation of Radius with an explicit unit suffix. | |
| Threshold | public | Minimum number of source shapes required to create an aggregated result. | |
All dynamic aggregation implementation classes inherit from this base class.
This class provides properties to customize aggregation behavior: