Skip to content

Commit

Permalink
Issue #663 add support for multiple dates and bands in vector_to_raster
Browse files Browse the repository at this point in the history
  • Loading branch information
JeroenVerstraelen committed Mar 4, 2024
1 parent 6cb485f commit 1205497
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions openeogeotrellis/backend.py
Original file line number Diff line number Diff line change
Expand Up @@ -1282,11 +1282,16 @@ def vector_to_raster(self, input_vector_cube: DriverVectorCube, target_raster_cu
file_path = Path(tmp_dir) / file_name
with open(str(file_path), 'w') as f:
json.dump(input_vector_cube.to_geojson(include_properties = False), f)
vector_to_raster = get_jvm().org.openeo.geotrellis.vector.VectorCubeMethods.vectorToRaster
vector_to_raster = get_jvm().org.openeo.geotrellis.vector.VectorCubeMethods.vectorToRasterSpatial
tiled_raster_layer = get_jvm().geopyspark.geotrellis.SpatialTiledRasterLayer
layer_type = LayerType.SPATIAL
if time_dim:
vector_to_raster = get_jvm().org.openeo.geotrellis.vector.VectorCubeMethods.vectorToRasterTemporal
tiled_raster_layer = get_jvm().geopyspark.geotrellis.TemporalTiledRasterLayer
layer_type = LayerType.SPACETIME
layer = vector_to_raster(str(file_path), top_layer)
spatial_tiled_raster_layer = get_jvm().geopyspark.geotrellis.SpatialTiledRasterLayer

raster_layer = gps.TiledRasterLayer(LayerType.SPATIAL, spatial_tiled_raster_layer.apply(0, layer))
raster_layer = gps.TiledRasterLayer(layer_type, tiled_raster_layer.apply(0, layer))
pyramid: Pyramid = Pyramid({0: raster_layer})

# Create metadata.
Expand Down

0 comments on commit 1205497

Please sign in to comment.