public abstract class LegacySpatialField<T extends SpatialField> extends Object implements org.locationtech.geowave.core.index.persist.Persistable, NumericDimensionField<org.locationtech.jts.geom.Geometry>
| Modifier and Type | Field and Description |
|---|---|
protected org.locationtech.geowave.core.index.dimension.NumericDimensionDefinition |
baseDefinition |
protected String |
fieldName |
protected Integer |
geometryPrecision |
protected T |
updatedField |
| Constructor and Description |
|---|
LegacySpatialField() |
LegacySpatialField(org.locationtech.geowave.core.index.dimension.NumericDimensionDefinition baseDefinition,
Integer geometryPrecision) |
| Modifier and Type | Method and Description |
|---|---|
double |
denormalize(double value) |
void |
fromBinary(byte[] bytes) |
org.locationtech.geowave.core.index.dimension.NumericDimensionDefinition |
getBaseDefinition() |
org.locationtech.geowave.core.index.numeric.NumericRange |
getBounds() |
org.locationtech.geowave.core.index.numeric.NumericRange |
getDenormalizedRange(org.locationtech.geowave.core.index.dimension.bin.BinRange range) |
Set<org.locationtech.geowave.core.index.IndexDimensionHint> |
getDimensionHints() |
Class<org.locationtech.jts.geom.Geometry> |
getFieldClass() |
String |
getFieldName() |
int |
getFixedBinIdSize() |
org.locationtech.geowave.core.index.numeric.NumericData |
getFullRange() |
org.locationtech.geowave.core.index.dimension.bin.BinRange[] |
getNormalizedRanges(org.locationtech.geowave.core.index.numeric.NumericData range) |
org.locationtech.geowave.core.index.numeric.NumericData |
getNumericData(org.locationtech.jts.geom.Geometry dataElement) |
double |
getRange() |
FieldReader<org.locationtech.jts.geom.Geometry> |
getReader() |
abstract T |
getUpdatedField(Index index) |
FieldWriter<org.locationtech.jts.geom.Geometry> |
getWriter() |
double |
normalize(double value) |
byte[] |
toBinary() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetIndexFieldOptions, isCompatibleWithprotected String fieldName
protected org.locationtech.geowave.core.index.dimension.NumericDimensionDefinition baseDefinition
protected Integer geometryPrecision
protected T extends SpatialField updatedField
public byte[] toBinary()
toBinary in interface org.locationtech.geowave.core.index.persist.Persistablepublic void fromBinary(byte[] bytes)
fromBinary in interface org.locationtech.geowave.core.index.persist.Persistablepublic double getRange()
getRange in interface org.locationtech.geowave.core.index.dimension.NumericDimensionDefinitionpublic double normalize(double value)
normalize in interface org.locationtech.geowave.core.index.dimension.NumericDimensionDefinitionpublic double denormalize(double value)
denormalize in interface org.locationtech.geowave.core.index.dimension.NumericDimensionDefinitionpublic org.locationtech.geowave.core.index.dimension.bin.BinRange[] getNormalizedRanges(org.locationtech.geowave.core.index.numeric.NumericData range)
getNormalizedRanges in interface org.locationtech.geowave.core.index.dimension.NumericDimensionDefinitionpublic org.locationtech.geowave.core.index.numeric.NumericRange getDenormalizedRange(org.locationtech.geowave.core.index.dimension.bin.BinRange range)
getDenormalizedRange in interface org.locationtech.geowave.core.index.dimension.NumericDimensionDefinitionpublic int getFixedBinIdSize()
getFixedBinIdSize in interface org.locationtech.geowave.core.index.dimension.NumericDimensionDefinitionpublic org.locationtech.geowave.core.index.numeric.NumericRange getBounds()
getBounds in interface org.locationtech.geowave.core.index.dimension.NumericDimensionDefinitionpublic org.locationtech.geowave.core.index.numeric.NumericData getFullRange()
getFullRange in interface org.locationtech.geowave.core.index.dimension.NumericDimensionDefinitionpublic org.locationtech.geowave.core.index.numeric.NumericData getNumericData(org.locationtech.jts.geom.Geometry dataElement)
getNumericData in interface NumericDimensionField<org.locationtech.jts.geom.Geometry>public String getFieldName()
getFieldName in interface NumericDimensionField<org.locationtech.jts.geom.Geometry>public Set<org.locationtech.geowave.core.index.IndexDimensionHint> getDimensionHints()
getDimensionHints in interface NumericDimensionField<org.locationtech.jts.geom.Geometry>public FieldWriter<org.locationtech.jts.geom.Geometry> getWriter()
getWriter in interface NumericDimensionField<org.locationtech.jts.geom.Geometry>public FieldReader<org.locationtech.jts.geom.Geometry> getReader()
getReader in interface NumericDimensionField<org.locationtech.jts.geom.Geometry>public org.locationtech.geowave.core.index.dimension.NumericDimensionDefinition getBaseDefinition()
getBaseDefinition in interface NumericDimensionField<org.locationtech.jts.geom.Geometry>public Class<org.locationtech.jts.geom.Geometry> getFieldClass()
getFieldClass in interface NumericDimensionField<org.locationtech.jts.geom.Geometry>Copyright © 2013–2021. All rights reserved.