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