User Tools

Site Tools


api:dk11:activex:tatukgis_xdk11.itgis_aggregatorbinninghexagonpointy

ITGIS_AggregatorBinningHexagonPointy interface

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

This class implements the binning method using a pointy-topped hexagonal grid.

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

Syntax

// C#
public interface ITGIS_AggregatorBinningHexagonPointy: ITGIS_AggregatorBinningHexagonAbstract
{
}
' VisualBasic
Public Interface ITGIS_AggregatorBinningHexagonPointy
  Implements ITGIS_AggregatorBinningHexagonAbstract
End Class
// Oxygene
type
  ITGIS_AggregatorBinningHexagonPointy = 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 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( "BinningHexagonPointy", layer ) ;
 
' detach aggregator
layer.DynamicAggregator = Nothing ;

2026/07/11 00:08

Page Tools