User Tools

Site Tools


api:dk11:activex:tatukgis_xdk11.itgis_aggregatorbinninghexagonflat

ITGIS_AggregatorBinningHexagonFlat interface

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

Implements binning using a flat-topped hexagonal grid.

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

Syntax

// C#
public interface ITGIS_AggregatorBinningHexagonFlat: ITGIS_AggregatorBinningHexagonAbstract
{
}
' VisualBasic
Public Interface ITGIS_AggregatorBinningHexagonFlat
  Implements ITGIS_AggregatorBinningHexagonAbstract
End Class
// Oxygene
type
  ITGIS_AggregatorBinningHexagonFlat = public interface( ITGIS_AggregatorBinningHexagonAbstract )
  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

BinningSquare BinningHexagonFlat BinningHexagonPointy

Aggregation is available through the Layer Properties Control in General node and is stored to the project file.

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.

VisualBasic

' attach aggregator
Dim factory = new TGIS_DynamicAggregatorFactory() ;
layer.DynamicAggregator = factory.CreateInstance( "BinningHexagonFlat", layer ) ;
 
' detach aggregator
layer.DynamicAggregator = Nothing ;

2026/07/11 00:08

Page Tools