Geocube

from functools import partial

from geocube.api.core import make_geocube

from geocube.rasterize import rasterize_image, rasterize_points_griddata




out_grid = make_geocube(

    vector_data=gdf,

    measurements=["COL"],

    resolution=(-1, 1), # -1 will invert lat

    rasterize_function=partial(rasterize_image, all_touched=True),


)


out_grid = make_geocube(

    vector_data=gdf,

    measurements=["COL", "datetime"],

    resolution=(-1, 1), # -1 will invert lat

    group_by="datetime",

)