User Tools

Site Tools


api:dk11:activex:tatukgis_xdk11.itgis_aggregatorclusteringmovingaverage

ITGIS_AggregatorClusteringMovingAverage interface

DK for ActiveX | TatukGIS_XDK11.ITGIS_AggregatorClusteringMovingAverage | Interfaces | Methods | Properties

Implements moving-average clustering without a fixed grid.

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

Syntax

// C#
public interface ITGIS_AggregatorClusteringMovingAverage: ITGIS_AggregatorClusteringAbstract\n{\n}
' VisualBasic
Public Interface ITGIS_AggregatorClusteringMovingAverage\n  Implements ITGIS_AggregatorClusteringAbstract\nEnd Class
// Oxygene
type\n  ITGIS_AggregatorClusteringMovingAverage = public interface( ITGIS_AggregatorClusteringAbstract )\n  end;

Implements

Methods

Inherited Overrides Protected
Name Visibility Description
AddShape public Add an aggregated output shape with optional attribute context for the current aggregation cycle. \\
(Inherited from ITGIS_DynamicAggregatorAbstract)
AddShape_2 public Add an aggregated output shape together with an aggregate value and the source shape UIDs it represents. \\
(Inherited from ITGIS_DynamicAggregatorAbstract)
AttachDelphiObj public Only for internal use of TatukGIS. \\
(Inherited from ITBaseObject)
Copy public Create a copy of the aggregator, optionally bound to another layer. \\
(Inherited from ITGIS_DynamicAggregatorAbstract)
Create_ public Create a dynamic aggregator bound to a vector layer. \\
(Inherited from ITGIS_DynamicAggregatorAbstract)
DelphiObj public Only for internal use of TatukGIS. \\
(Inherited from ITBaseObject)
HideShape public Mark a source shape as hidden for the current aggregation cycle. \\
(Inherited from ITGIS_DynamicAggregatorAbstract)
Prepare public Generate aggregated shapes for the visible extent using the current aggregation algorithm. \\
(Inherited from ITGIS_DynamicAggregatorAbstract)
SetUp public Initialize aggregator state after assignment to the layer's DynamicAggregator property. \\
(Inherited from ITGIS_DynamicAggregatorAbstract)

Properties

Inherited Protected
Name Visibility Description
Caption public User-friendly display caption for the aggregator. \\
(Inherited from ITGIS_DynamicAggregatorAbstract)
IsPreparing public True while the aggregator is executing Prepare for the current draw cycle. \\
(Inherited from ITGIS_DynamicAggregatorAbstract)
Layer public Reference to the parent vector layer that hosts this aggregator. \\
(Inherited from ITGIS_DynamicAggregatorAbstract)
Name public Unique internal identifier for the aggregator type. \\
(Inherited from ITGIS_DynamicAggregatorAbstract)
Radius public Aggregation radius used to group nearby shapes into a single aggregated result. \\
(Inherited from ITGIS_DynamicAggregatorAbstract)
RadiusAsText public Text representation of Radius with an explicit unit suffix. \\
(Inherited from ITGIS_DynamicAggregatorAbstract)
Threshold public Minimum number of source shapes required to create an aggregated result. \\
(Inherited from ITGIS_DynamicAggregatorAbstract)

Remarks

< 100% >\n \n ClusteringSquareGrid ClusteringHexagonalGridFlat ClusteringHexagonalGridPointy \n\n< 33% >\n \n ClusteringMovingAverage

Example

The recommended way to construct an aggregator is use TGIS_DynamicAggregatorFactory. It is also possible to directly assign an instance of a class that inherits from TGIS_AggregatorAbstract.\n

VisualBasic

\n' attach aggregator\nDim factory = new TGIS_DynamicAggregatorFactory() ;\nlayer.DynamicAggregator = factory.CreateInstance( \"ClusteringMovingAverage\", layer ) ;\n\n' detach aggregator\nlayer.DynamicAggregator = Nothing ;\n

\n

2026/07/11 00:08

Page Tools