From 87c36ca5e0a1f50f7fba90c8e17cc916d32cbdcd Mon Sep 17 00:00:00 2001 From: Lubomir Bucek <lubomir.bucek@eox.at> Date: Sun, 27 Sep 2020 13:18:53 +0200 Subject: [PATCH] [georeference] do not fail on folder having extra files (rpc, dimap) --- preprocessor/preprocessor/steps/georeference.py | 6 +++++- preprocessor/preprocessor/steps/output.py | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/preprocessor/preprocessor/steps/georeference.py b/preprocessor/preprocessor/steps/georeference.py index 796e69a8..12907481 100644 --- a/preprocessor/preprocessor/steps/georeference.py +++ b/preprocessor/preprocessor/steps/georeference.py @@ -33,7 +33,11 @@ def gcp_georef(input_filename: os.PathLike, target_filename: os.PathLike, order: succeded = False # simple case: get the geotransform from some GCPs - ds = gdal.Open(input_filename, gdal.GA_Update) + try: + ds = gdal.Open(input_filename, gdal.GA_Update) + except RuntimeError: + logger.warn('Can not open file by GDAL %s' % (input_filename)) + return if ds.GetGCPCount() <= 4: try: gcps = ds.GetGCPs() diff --git a/preprocessor/preprocessor/steps/output.py b/preprocessor/preprocessor/steps/output.py index f7d14d12..882e428f 100644 --- a/preprocessor/preprocessor/steps/output.py +++ b/preprocessor/preprocessor/steps/output.py @@ -1,6 +1,7 @@ import os from os.path import join, basename from uuid import uuid4 +from glob import glob from ..util import replace_ext, gdal import logging -- GitLab