From 287155c97c819f677166deee84ecff3a2c44a41c Mon Sep 17 00:00:00 2001 From: Zulfikar Akbar Muzakki Date: Fri, 23 Aug 2024 09:39:09 +0700 Subject: [PATCH] Fix cog generation --- django_project/cplus_api/utils/worker_analysis.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/django_project/cplus_api/utils/worker_analysis.py b/django_project/cplus_api/utils/worker_analysis.py index 254cb48..7dbf5d0 100644 --- a/django_project/cplus_api/utils/worker_analysis.py +++ b/django_project/cplus_api/utils/worker_analysis.py @@ -644,8 +644,12 @@ def create_and_upload_output_layer( ) result = subprocess.run( ( - f'gdal_translate -of COG -co COMPRESS=DEFLATE' - f' "{file_path}" "{final_output_path}"' + f'gdal_translate -of COG -co COMPRESS=DEFLATE ' + f'-co RESAMPLING=BILINEAR ' + f'-co OVERVIEW_RESAMPLING=NEAREST ' + f'-co NUM_THREADS=ALL_CPUS ' + f'-co BLOCKSIZE=512 ' + f'"{file_path}" "{final_output_path}"' ), shell=True, capture_output=True