示例#1
0
    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)
示例#2
0
    def convert(self, obj, gateway_client):
        ScalaSourceInfo = JavaClass("geopyspark.geotrellis.vlm.SourceInfo",
                                    gateway_client)

        return ScalaSourceInfo.apply(obj.source, obj.source_to_target_band)
示例#3
0
    def convert(self, obj, gateway_client):

        ScalaSpatialStrategy = JavaClass(
            "geopyspark.geotrellis.SpatialPartitionStrategy", gateway_client)

        return ScalaSpatialStrategy.apply(obj.num_partitions, obj.bits)
示例#4
0
    def convert(self, obj, gateway_client):

        ScalaHashStrategy = JavaClass(
            "geopyspark.geotrellis.HashPartitionStrategy", gateway_client)

        return ScalaHashStrategy.apply(obj.num_partitions)