Skip to content
This repository has been archived by the owner on Mar 6, 2023. It is now read-only.

Commit

Permalink
Rio cog (#170)
Browse files Browse the repository at this point in the history
* test rioxarray cog

* cog save result

* original solution

* add windowed to provide valids cogs

* drop windowed

* include options

* prunes added

* reinstate imports for Lukas's fear
  • Loading branch information
SerRichard authored Apr 29, 2022
1 parent c4b7e73 commit 20020f1
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions src/openeo_processes/cubes.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,8 @@
from openeo_processes.utils import process, get_time_dimension_from_data, xarray_dataset_from_dask_dataframe, get_equi7_tiles, derive_datasets_and_filenames_from_tiles
from openeo_processes.errors import DimensionNotAvailable, TooManyDimensions
from scipy import optimize
from datetime import datetime
import datacube
import dask
from datacube.utils.cog import write_cog
try:
from pyproj import Transformer, CRS
except ImportError:
Expand Down Expand Up @@ -286,8 +284,8 @@ def exec_xar(data, output_filepath='out', format='GTiff', options={}, write_prod
if len(final_datasets[0].dims) > 3:
raise Exception("[!] Not possible to write a 4-dimensional GeoTiff, use NetCDF instead.")
for idx, dataset in enumerate(final_datasets):
dataset.rio.to_raster(raster_path=dataset_filenames[idx], **options)

dataset.rio.to_raster(raster_path=dataset_filenames[idx], driver='COG', **options)
# Write and odc product yml file
if write_prod:
write_odc_product(datasets[0], output_filepath)
Expand Down

0 comments on commit 20020f1

Please sign in to comment.