From 44d4d1d9c02b82a8f82c8b8404a930f9125ac7a2 Mon Sep 17 00:00:00 2001
From: Peter Alexander <peter@blackhillock.co.uk>
Date: Sun, 28 May 2017 22:28:27 +0100
Subject: [PATCH] Exception handling to deal with some unexpected nan values in
 unused columns from LPJ

---
 src/ac/sac/raster/AbstractTabularRasterReader.java | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/ac/sac/raster/AbstractTabularRasterReader.java b/src/ac/sac/raster/AbstractTabularRasterReader.java
index 83847b88..67c0440d 100644
--- a/src/ac/sac/raster/AbstractTabularRasterReader.java
+++ b/src/ac/sac/raster/AbstractTabularRasterReader.java
@@ -76,8 +76,13 @@ public abstract class AbstractTabularRasterReader<D extends RasterItem> {
 				
 					Map<String, Double> rowValues = new HashMap<String, Double>(dataColNames.length);
 					for (int i=2; i<tokens.length; i++) {
-						double d = Double.parseDouble(tokens[i]);
-						rowValues.put(dataColNames[i], d);
+						try {
+							double d = Double.parseDouble(tokens[i]);
+							rowValues.put(dataColNames[i], d);
+						}
+						catch (Exception e) {
+							LogWriter.print("Problem getting col: " + i + " for x: " + x + ", y: " + y + " - " + e.getMessage());
+						}
 					}
 					
 					D item = dataset.getFromCoordinates(x, y);
-- 
GitLab