def convert(self, obj, gateway_client): ScalaTemporalStrategy = JavaClass( "geopyspark.geotrellis.SpaceTimePartitionStrategy", gateway_client) scala_time_unit = obj.time_unit.value if obj.time_resolution: scala_time_resolution = str(obj.time_resolution) else: scala_time_resolution = None return ScalaTemporalStrategy.apply(obj.num_partitions, obj.bits, scala_time_unit, scala_time_resolution)
def convert(self, obj, gateway_client): ScalaSourceInfo = JavaClass("geopyspark.geotrellis.vlm.SourceInfo", gateway_client) return ScalaSourceInfo.apply(obj.source, obj.source_to_target_band)
def convert(self, obj, gateway_client): ScalaSpatialStrategy = JavaClass( "geopyspark.geotrellis.SpatialPartitionStrategy", gateway_client) return ScalaSpatialStrategy.apply(obj.num_partitions, obj.bits)
def convert(self, obj, gateway_client): ScalaHashStrategy = JavaClass( "geopyspark.geotrellis.HashPartitionStrategy", gateway_client) return ScalaHashStrategy.apply(obj.num_partitions)