From b6087c128a441f1c1b865a485de517eecd1735f2 Mon Sep 17 00:00:00 2001 From: Jacob Bouffard Date: Tue, 17 Apr 2018 16:00:31 -0400 Subject: [PATCH] Created COGLayerWriter.Options Signed-off-by: Jacob Bouffard --- .../scala/geotrellis/spark/io/cog/COGLayerWriter.scala | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spark/src/main/scala/geotrellis/spark/io/cog/COGLayerWriter.scala b/spark/src/main/scala/geotrellis/spark/io/cog/COGLayerWriter.scala index 300b463511..1cafb56669 100644 --- a/spark/src/main/scala/geotrellis/spark/io/cog/COGLayerWriter.scala +++ b/spark/src/main/scala/geotrellis/spark/io/cog/COGLayerWriter.scala @@ -186,6 +186,16 @@ trait COGLayerWriter extends LazyLogging with Serializable { object COGLayerWriter { + case class Options(maxTileSize: Int = DefaultMaxTileSize) + + object Options { + def DEFAULT = Options() + + implicit def maxTileSizeToOptions(maxTileSize: Int): Options = Options(maxTileSize = maxTileSize) + } + + private val DefaultMaxTileSize = 4096 + /** * Produce COGLayerWriter instance based on URI description. * Find instances of [[COGLayerWriterProvider]] through Java SPI.