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