DK for ActiveX | TatukGIS_XDK11.ITGIS_AggregatorClusteringMovingAverage | Interfaces | Methods | Properties
Implements moving-average clustering without a fixed grid.
// 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;
| 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) |
|
| 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) |
|
| < 100% > | \n | | | | \n | ClusteringSquareGrid | ClusteringHexagonalGridFlat | ClusteringHexagonalGridPointy | \n\n | < 33% > | \n | | \n | ClusteringMovingAverage |
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
\n' attach aggregator\nDim factory = new TGIS_DynamicAggregatorFactory() ;\nlayer.DynamicAggregator = factory.CreateInstance( \"ClusteringMovingAverage\", layer ) ;\n\n' detach aggregator\nlayer.DynamicAggregator = Nothing ;\n
\n