package cog
- Alphabetic
- By Inheritance
- cog
- Implicits
- Implicits
- CrsFormats
- KeyIndexFormats
- Implicits
- KeyCodecs
- TemporalProjectedExtentCodec
- ProjectedExtentCodec
- ExtentCodec
- CRSCodec
- TileFeatureCodec
- ConstantTileCodecs
- TileCodecs
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
implicit
class
AttributeStoreOps extends AnyRef
- Definition Classes
- Implicits
- abstract class COGCollectionLayerReader[ID] extends AnyRef
- trait COGCollectionLayerReaderProvider extends AnyRef
- case class COGLayerMetadata[K](cellType: CellType, zoomRangeInfos: Vector[(ZoomRange, KeyBounds[K])], layoutScheme: ZoomedLayoutScheme, extent: Extent, crs: CRS)(implicit evidence$1: SpatialComponent[K]) extends Product with Serializable
- case class COGLayerStorageMetadata[K](metadata: COGLayerMetadata[K], keyIndexes: Map[ZoomRange, KeyIndex[K]]) extends Product with Serializable
- trait COGReader[K, V] extends Reader[K, V]
- trait COGValueReader[ID] extends AnyRef
- trait COGValueReaderProvider extends AnyRef
- trait OverzoomingCOGValueReader extends COGValueReader[LayerId]
- case class ZoomRange(minZoom: Int, maxZoom: Int) extends Product with Serializable
- implicit class withExtentMethods extends AnyRef
Value Members
- val Extension: String
- val GTKey: String
-
implicit
def
bitArrayTileCodec: AvroRecordCodec[BitArrayTile]
- Definition Classes
- TileCodecs
-
implicit
def
bitConstantTileCodec: AvroRecordCodec[BitConstantTile]
- Definition Classes
- ConstantTileCodecs
-
implicit
def
byteArrayTileCodec: AvroRecordCodec[ByteArrayTile]
- Definition Classes
- TileCodecs
-
implicit
def
byteConstantTileCodec: AvroRecordCodec[ByteConstantTile]
- Definition Classes
- ConstantTileCodecs
-
implicit
def
constantTileUnionCodec: AvroUnionCodec[ConstantTile]
- Definition Classes
- Implicits
-
implicit
def
crsCodec: AvroRecordCodec[CRS]
- Definition Classes
- CRSCodec
-
implicit
val
crsDecoder: Decoder[CRS]
- Definition Classes
- CrsFormats
-
implicit
val
crsEncoder: Encoder[CRS]
- Definition Classes
- CrsFormats
-
implicit
def
doubleArrayTileCodec: AvroRecordCodec[DoubleArrayTile]
Avro serialization doesn't support Float.NaN or Double.NaN.
Avro serialization doesn't support Float.NaN or Double.NaN. Whereas a union of number and null is sufficient in cases where the nodata value for some domain is can be serialized (Int.MinValue is just another integer and, therefore, serializable without difficulty), we are in need of an alternative strategy for floating point serialization.
To this end, we've serialized with a union of boolean and floating point values. noDataValue can either be: 1. true (and, therefore, ConstantNoData) 2. false (NoNoData) - OR - 3. a floating point value (which is a UserDefinedNoDataValue's value)
- Definition Classes
- TileCodecs
-
implicit
def
doubleConstantTileCodec: AvroRecordCodec[DoubleConstantTile]
Avro serialization doesn't support Float.NaN or Double.NaN.
Avro serialization doesn't support Float.NaN or Double.NaN. Whereas a union of number and null is sufficient in cases where the nodata value for some domain is can be serialized (Int.MinValue is just another integer and, therefore, serializable without difficulty), we are in need of an alternative strategy for floating point serialization.
To this end, we've serialized with a union of boolean and floating point values. noDataValue can either be: 1. true (and, therefore, ConstantNoData) 2. false (NoNoData) - OR - 3. a floating point value (which is a UserDefinedNoDataValue's value)
- Definition Classes
- ConstantTileCodecs
-
implicit
def
extentCodec: AvroRecordCodec[Extent]
- Definition Classes
- ExtentCodec
-
implicit
def
floatArrayTileCodec: AvroRecordCodec[FloatArrayTile]
Avro serialization doesn't support Float.NaN or Double.NaN.
Avro serialization doesn't support Float.NaN or Double.NaN. Whereas a union of number and null is sufficient in cases where the nodata value for some domain is can be serialized (Int.MinValue is just another integer and, therefore, serializable without difficulty), we are in need of an alternative strategy for floating point serialization.
To this end, we've serialized with a union of boolean and floating point values. noDataValue can either be: 1. true (and, therefore, ConstantNoData) 2. false (NoNoData) - OR - 3. a floating point value (which is a UserDefinedNoDataValue's value)
- Definition Classes
- TileCodecs
-
implicit
def
floatConstantTileCodec: AvroRecordCodec[FloatConstantTile]
Avro serialization doesn't support Float.NaN or Double.NaN.
Avro serialization doesn't support Float.NaN or Double.NaN. Whereas a union of number and null is sufficient in cases where the nodata value for some domain is can be serialized (Int.MinValue is just another integer and, therefore, serializable without difficulty), we are in need of an alternative strategy for floating point serialization.
To this end, we've serialized with a union of boolean and floating point values. noDataValue can either be: 1. true (and, therefore, ConstantNoData) 2. false (NoNoData) - OR - 3. a floating point value (which is a UserDefinedNoDataValue's value)
- Definition Classes
- ConstantTileCodecs
-
implicit
val
floatingLayoutSchemeEncoder: Encoder[FloatingLayoutScheme]
- Definition Classes
- Implicits
-
implicit
val
floatingSchemeDecoder: Decoder[FloatingLayoutScheme]
- Definition Classes
- Implicits
-
val
hilbert: String
- Definition Classes
- KeyIndexFormats
-
implicit
val
hilbertSpaceTimeKeyIndexDecoder: Decoder[HilbertSpaceTimeKeyIndex]
- Definition Classes
- KeyIndexFormats
-
implicit
val
hilbertSpatialKeyIndexDecoder: Decoder[HilbertSpatialKeyIndex]
- Definition Classes
- KeyIndexFormats
-
implicit
val
hilbertSpatialKeyIndexEncoder: Encoder[HilbertSpatialKeyIndex]
- Definition Classes
- KeyIndexFormats
-
implicit
val
hilbertSpaсeTimeKeyIndexEncoder: Encoder[HilbertSpaceTimeKeyIndex]
- Definition Classes
- KeyIndexFormats
-
implicit
def
intArrayTileCodec: AvroRecordCodec[IntArrayTile]
- Definition Classes
- TileCodecs
-
implicit
def
intConstantTileCodec: AvroRecordCodec[IntConstantTile]
- Definition Classes
- ConstantTileCodecs
-
implicit
val
jsonCrsDecoder: Decoder[JsonCRS]
- Definition Classes
- CrsFormats
-
implicit
val
jsonCrsEncoder: Encoder[JsonCRS]
- Definition Classes
- CrsFormats
-
implicit
def
keyIndexDecoder[K](implicit arg0: ClassTag[K]): Decoder[KeyIndex[K]]
- Definition Classes
- KeyIndexFormats
-
implicit
def
keyIndexEncoder[K](implicit arg0: ClassTag[K]): Encoder[KeyIndex[K]]
- Definition Classes
- KeyIndexFormats
-
implicit
val
layoutSchemeDecoder: Decoder[LayoutScheme]
- Definition Classes
- Implicits
-
implicit
val
layoutSchemeEncoder: Encoder[LayoutScheme]
- Definition Classes
- Implicits
-
implicit
val
linkedCRSDecoder: Decoder[LinkedCRS]
- Definition Classes
- CrsFormats
-
implicit
val
linkedCRSEncoder: Encoder[LinkedCRS]
- Definition Classes
- CrsFormats
-
implicit
def
multibandTileCodec: AvroRecordCodec[MultibandTile]
- Definition Classes
- TileCodecs
-
implicit
def
multibandTileFeatureCodec[T <: MultibandTile, D](implicit arg0: AvroRecordCodec[T], arg1: AvroRecordCodec[D]): AvroRecordCodec[TileFeature[T, D]]
- Definition Classes
- TileFeatureCodec
-
implicit
val
namedCRSDecoder: Decoder[NamedCRS]
- Definition Classes
- CrsFormats
-
implicit
val
namedCRSEncoder: Encoder[NamedCRS]
- Definition Classes
- CrsFormats
-
implicit
def
paddedTileCodec: AvroRecordCodec[PaddedTile]
- Definition Classes
- TileCodecs
-
implicit
def
projectedExtentCodec: AvroRecordCodec[ProjectedExtent]
- Definition Classes
- ProjectedExtentCodec
-
implicit
val
rowMajorSpatialKeyIndexDecoder: Decoder[RowMajorSpatialKeyIndex]
- Definition Classes
- KeyIndexFormats
-
implicit
val
rowMajorSpatialKeyIndexEncoder: Encoder[RowMajorSpatialKeyIndex]
- Definition Classes
- KeyIndexFormats
-
val
rowmajor: String
- Definition Classes
- KeyIndexFormats
-
implicit
val
schemaDecoder: Decoder[Schema]
- Definition Classes
- Implicits
-
implicit
val
schemaEncoder: Encoder[Schema]
- Definition Classes
- Implicits
-
implicit
def
shortArrayTileCodec: AvroRecordCodec[ShortArrayTile]
- Definition Classes
- TileCodecs
-
implicit
def
shortConstantTileCodec: AvroRecordCodec[ShortConstantTile]
- Definition Classes
- ConstantTileCodecs
-
def
simpleTileUnionCodec: AvroUnionCodec[Tile]
- Definition Classes
- Implicits
-
implicit
def
spaceTimeKeyAvroFormat: AvroRecordCodec[SpaceTimeKey]
- Definition Classes
- KeyCodecs
-
implicit
def
spatialKeyAvroFormat: AvroRecordCodec[SpatialKey]
- Definition Classes
- KeyCodecs
-
implicit
def
temporalProjectedExtentCodec: AvroRecordCodec[TemporalProjectedExtent]
- Definition Classes
- TemporalProjectedExtentCodec
-
implicit
def
tileFeatureCodec[T <: Tile, D](implicit arg0: AvroRecordCodec[T], arg1: AvroRecordCodec[D]): AvroRecordCodec[TileFeature[T, D]]
- Definition Classes
- TileFeatureCodec
-
implicit
def
tileUnionCodec: AvroUnionCodec[Tile]
- Definition Classes
- Implicits
-
implicit
def
tupleCodec[A, B](implicit arg0: AvroRecordCodec[A], arg1: AvroRecordCodec[B]): TupleCodec[A, B]
- Definition Classes
- Implicits
-
implicit
def
uByteArrayTileCodec: AvroRecordCodec[UByteArrayTile]
- Definition Classes
- TileCodecs
-
implicit
def
uByteConstantTileCodec: AvroRecordCodec[UByteConstantTile]
- Definition Classes
- ConstantTileCodecs
-
implicit
def
uShortArrayTileCodec: AvroRecordCodec[UShortArrayTile]
- Definition Classes
- TileCodecs
-
implicit
def
uShortConstantTileCodec: AvroRecordCodec[UShortConstantTile]
- Definition Classes
- ConstantTileCodecs
-
implicit
val
uriDecoder: Decoder[URI]
- Definition Classes
- Implicits
-
implicit
val
uriEncoder: Encoder[URI]
- Definition Classes
- Implicits
-
implicit
def
withCrsDecoder[T](implicit arg0: Decoder[T]): Decoder[WithCrs[T]]
- Definition Classes
- CrsFormats
-
implicit
def
withCrsEncoder[T](implicit arg0: Encoder[T]): Encoder[WithCrs[T]]
- Definition Classes
- CrsFormats
-
implicit
val
zSpaceTimeKeyIndexDecoder: Decoder[ZSpaceTimeKeyIndex]
- Definition Classes
- KeyIndexFormats
-
implicit
val
zSpaceTimeKeyIndexEncoder: Encoder[ZSpaceTimeKeyIndex]
- Definition Classes
- KeyIndexFormats
-
implicit
val
zSpatialKeyIndexDecoder: Decoder[ZSpatialKeyIndex]
- Definition Classes
- KeyIndexFormats
-
implicit
val
zSpatialKeyIndexEncoder: Encoder[ZSpatialKeyIndex]
- Definition Classes
- KeyIndexFormats
-
implicit
val
zomedDateTimeDecoder: Decoder[ZonedDateTime]
- Definition Classes
- Implicits
-
implicit
val
zonedDateTimeEncoder: Encoder[ZonedDateTime]
- Definition Classes
- Implicits
-
implicit
val
zoomedLayoutSchemeDecoder: Decoder[ZoomedLayoutScheme]
- Definition Classes
- Implicits
-
implicit
val
zoomedLayoutSchemeEncoder: Encoder[ZoomedLayoutScheme]
- Definition Classes
- Implicits
-
val
zorder: String
- Definition Classes
- KeyIndexFormats
- object COGAttributeStore
- object COGCollectionLayerReader
- object COGLayerMetadata extends Serializable
- object COGLayerStorageMetadata extends Serializable
- object COGValueReader
- object ZoomRange extends Serializable
-
object
KeyIndexJsonFormatFactory
- Definition Classes
- KeyIndexFormats