User Tools

Site Tools


TGIS_DynamicAggregatorAbstract class

DK11 for Delphi | GisLayerVector.TGIS_DynamicAggregatorAbstract | Classes | Constructors | Methods | Properties

Base class for TGIS_LayerVector.DynamicAggregator implementation. Purpose of this class is to dynamically add and hide shapes upon drawing process. Sample use is dynamic binning or clustering.

Available also on: .NET | Java | ActiveX.


// Delphi
  TGIS_DynamicAggregatorAbstract = class( TGIS_BaseObjectDisposable )
// C++ Builder
class PASCALIMPLEMENTATION TGIS_DynamicAggregatorAbstract : public TGIS_BaseObjectDisposable


→ TObject → TGIS_BaseObjectDisposable


Inherited Overrides Protected
Name Visibility Description
Create public Create a processor instance.


Inherited Overrides Protected
Name Visibility Description
AddShape(TGIS_Shape; TObject) public Adds a new shape to be drawn
AddShape(TGIS_Shape; Variant; TGIS_UidArray) public Adds a new shape to be drawn
applyConfigOptions protected Read config option parameters.
HideShape public Hide a shape against being drawn.
Prepare public Prepares dynamic shapes.
SetUp public Perform internal aggregator setup.
storeConfigOptions protected Write config option parameters.
useShapeType protected Set shape type t be used by aggregastor.


Inherited Protected
Name Visibility Description
Caption public User friendly name (translated).
IsPreparing public True if aggregator is executing Prepare().
Layer public Layer on which the processor is constructed.
Name public Unique aggregator name.
Radius public A radius within which shapes will be aggregated.
RadiusAsText public A radius within which shapes will be aggregated expressed in human readable form, like '10pt', '3in'.Uses AsText parameter syntax.
Threshold public Minimum number of shapes to form an aggregator.


All dynamic aggregation implementation classes inherit from this base class.

This class provides properties to customize aggregation behavior:

2020/05/21 12:49

Page Tools