User Tools

Site Tools


api:dk11:delphi:gislayervector.tgis_dynamicaggregatorabstract

TGIS_DynamicAggregatorAbstract class

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.

Available also on: .NET | Java | ActiveX | Python.

Syntax

// Delphi
type
  TGIS_DynamicAggregatorAbstract = class( TGIS_BaseObjectDisposable )
  end;
// C++ Builder
class PASCALIMPLEMENTATION TGIS_DynamicAggregatorAbstract : public TGIS_BaseObjectDisposable
{
};

Inheritance

Constructors

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

Fields

Inherited Protected
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.

Methods

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 aggregator.

Properties

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.

Remarks

All dynamic aggregation implementation classes inherit from this base class.

This class provides properties to customize aggregation behavior:

2022/11/16 01:22

Page Tools