DK11 for Delphi | GisLayerVector.TGIS_DynamicAggregatorAbstract | Classes | Constructors | Fields | 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.
// Delphi type TGIS_DynamicAggregatorAbstract = class( TGIS_BaseObjectDisposable ) end;
// C++ Builder class PASCALIMPLEMENTATION TGIS_DynamicAggregatorAbstract : public TGIS_BaseObjectDisposable { };
Name | Visibility | Description | |
---|---|---|---|
Create | public | Create a processor instance. | |
Name | Visibility | Description | |
---|---|---|---|
useConfig | protected | If true then initialization of visual appearance is blocked because it is going to be read from a project/config file. | |
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 aggregator. | |
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: