User Tools

Site Tools


api:dk11:java:tatukgis.jdk.tgis_dynamicaggregatorabstract

TGIS_DynamicAggregatorAbstract class

DK11 for Java | tatukgis.jdk.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: Delphi | .NET | ActiveX.

Syntax

// Java
public class TGIS_DynamicAggregatorAbstract extends TGIS_BaseObjectDisposable {
};
// Oxygene
type
  TGIS_DynamicAggregatorAbstract = public class( TGIS_BaseObjectDisposable )
  end;

Inheritance

→ TGIS_BaseObjectDisposable

Constructors

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

Methods

Inherited Overrides Protected
Name Visibility Description
AddShape(TGIS_Shape, TObject) public Adds a new shape to be drawn
AddShape(TGIS_Shape, Variant, long[]) 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.

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:

2020/05/21 12:50

Page Tools