From b9b7f7b9418736125b8970206e4f317eb16ad48b Mon Sep 17 00:00:00 2001
From: unknown <geo_beja@PC-12-3465.geo.hu-berlin.de>
Date: Tue, 10 Nov 2015 19:53:53 +0100
Subject: [PATCH] detect year numbers in path names deal with undefined no
 nodata values

---
 sensecarbon_tsv.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/sensecarbon_tsv.py b/sensecarbon_tsv.py
index 90986a4c..35e9f607 100644
--- a/sensecarbon_tsv.py
+++ b/sensecarbon_tsv.py
@@ -641,7 +641,7 @@ class TimeSeriesDatum(object):
 
     def readImageChip(self, px_x, px_y, bands=[4,5,3]):
 
-        ds = gdal.Open(self.pathImg)
+        ds = gdal.Open(self.pathImg, gdal.GA_ReadOnly)
 
         assert len(px_x) == 2 and px_x[0] <= px_x[1]
         assert len(px_y) == 2 and px_y[0] <= px_y[1]
@@ -676,7 +676,10 @@ class TimeSeriesDatum(object):
 
 
 
-        templateImg = np.ones((nl,ns)) * self.nodata
+        templateImg = np.zeros((nl,ns))
+        if self.nodata:
+            templateImg *= self.nodata
+
         templateImg = templateImg.astype(self.getdtype())
         templateMsk = np.ones((nl,ns), dtype='bool')
 
@@ -1543,7 +1546,7 @@ def run_tests():
             filesImg = file_search(dirSrc, '2014*_BOA.vrt')
             #filesMsk = file_search(dirSrc, '2014*_Msk.vrt')
             #S.ua_addTSImages(files=filesImg[0:1])
-            S.ua_addTSImages(files=filesImg)
+            #S.ua_addTSImages(files=filesImg)
             #S.ua_addTSMasks(files=filesMsk)
 
         #S.ua_addView(bands=[4,5,3])
-- 
GitLab