public class SpatialFieldValueBinningStrategy extends FieldValueBinningStrategy
| Modifier and Type | Class and Description |
|---|---|
static class |
SpatialFieldValueBinningStrategy.ComplexGeometryBinningOptionConverter |
static class |
SpatialFieldValueBinningStrategy.SpatialBinningTypeConverter |
| Modifier and Type | Field and Description |
|---|---|
protected ComplexGeometryBinningOption |
complexGeometry |
static String |
NAME |
protected int |
precision |
protected SpatialBinningType |
type |
fields| Constructor and Description |
|---|
SpatialFieldValueBinningStrategy() |
SpatialFieldValueBinningStrategy(SpatialBinningType type,
int precision,
ComplexGeometryBinningOption complexGeometry,
String... fields) |
SpatialFieldValueBinningStrategy(String... fields) |
| Modifier and Type | Method and Description |
|---|---|
String |
binToString(ByteArray bin) |
void |
fromBinary(byte[] bytes) |
<T> ByteArray[] |
getBins(DataTypeAdapter<T> adapter,
T entry,
GeoWaveRow... rows) |
ComplexGeometryBinningOption |
getComplexGeometry() |
String |
getDefaultTag() |
String |
getDescription() |
int |
getPrecision() |
protected ByteArray[] |
getSpatialBins(org.locationtech.jts.geom.Geometry geometry) |
String |
getStrategyName() |
SpatialBinningType |
getType() |
<T> double |
getWeight(ByteArray bin,
DataTypeAdapter<T> type,
T entry,
GeoWaveRow... rows) |
void |
setComplexGeometry(ComplexGeometryBinningOption complexGeometry) |
void |
setPrecision(int precision) |
void |
setType(SpatialBinningType type) |
protected BinConstraints.ByteArrayConstraints |
singleFieldConstraints(Object constraints) |
Class<?>[] |
supportedConstraintClasses() |
byte[] |
toBinary() |
addFieldsUsed, constraints, getAllCombinations, getBin, getSingleBin, handleEmptyFieldpublic static final String NAME
protected int precision
protected ComplexGeometryBinningOption complexGeometry
protected SpatialBinningType type
public SpatialFieldValueBinningStrategy()
public SpatialFieldValueBinningStrategy(String... fields)
public SpatialFieldValueBinningStrategy(SpatialBinningType type, int precision, ComplexGeometryBinningOption complexGeometry, String... fields)
public int getPrecision()
public void setPrecision(int precision)
public ComplexGeometryBinningOption getComplexGeometry()
public void setComplexGeometry(ComplexGeometryBinningOption complexGeometry)
public SpatialBinningType getType()
public void setType(SpatialBinningType type)
public String getDefaultTag()
getDefaultTag in interface StatisticBinningStrategygetDefaultTag in class FieldValueBinningStrategypublic String getDescription()
getDescription in interface StatisticBinningStrategygetDescription in class FieldValueBinningStrategypublic String getStrategyName()
getStrategyName in interface StatisticBinningStrategygetStrategyName in class FieldValueBinningStrategyprotected ByteArray[] getSpatialBins(org.locationtech.jts.geom.Geometry geometry)
public Class<?>[] supportedConstraintClasses()
supportedConstraintClasses in interface StatisticBinningStrategysupportedConstraintClasses in class FieldValueBinningStrategypublic <T> ByteArray[] getBins(DataTypeAdapter<T> adapter, T entry, GeoWaveRow... rows)
getBins in interface BinningStrategygetBins in class FieldValueBinningStrategypublic String binToString(ByteArray bin)
binToString in interface StatisticBinningStrategybinToString in class FieldValueBinningStrategypublic byte[] toBinary()
toBinary in interface PersistabletoBinary in class FieldValueBinningStrategypublic void fromBinary(byte[] bytes)
fromBinary in interface PersistablefromBinary in class FieldValueBinningStrategypublic <T> double getWeight(ByteArray bin, DataTypeAdapter<T> type, T entry, GeoWaveRow... rows)
protected BinConstraints.ByteArrayConstraints singleFieldConstraints(Object constraints)
singleFieldConstraints in class FieldValueBinningStrategyCopyright © 2013–2021. All rights reserved.