From 8f68bb8664ae8825d9690f48b41d0ec7b4cff434 Mon Sep 17 00:00:00 2001
From: Brandon Clayton <bclayton@usgs.gov>
Date: Fri, 23 Sep 2022 12:17:19 -0600
Subject: [PATCH] use fil;l value

---
 .../nshmp/netcdf/reader/BoundingReaderHazardCurves.java   | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/hazard/src/main/java/gov/usgs/earthquake/nshmp/netcdf/reader/BoundingReaderHazardCurves.java b/src/hazard/src/main/java/gov/usgs/earthquake/nshmp/netcdf/reader/BoundingReaderHazardCurves.java
index b982fd1..5a928af 100644
--- a/src/hazard/src/main/java/gov/usgs/earthquake/nshmp/netcdf/reader/BoundingReaderHazardCurves.java
+++ b/src/hazard/src/main/java/gov/usgs/earthquake/nshmp/netcdf/reader/BoundingReaderHazardCurves.java
@@ -2,8 +2,12 @@ package gov.usgs.earthquake.nshmp.netcdf.reader;
 
 import java.io.IOException;
 import java.util.List;
+import java.util.logging.Logger;
 import java.util.stream.Collectors;
 
+import com.google.common.math.DoubleMath;
+
+import gov.usgs.earthquake.nshmp.Maths;
 import gov.usgs.earthquake.nshmp.data.XySequence;
 import gov.usgs.earthquake.nshmp.geo.Location;
 import gov.usgs.earthquake.nshmp.netcdf.Netcdf;
@@ -27,6 +31,8 @@ import ucar.nc2.dataset.NetcdfDatasets;
  */
 public class BoundingReaderHazardCurves extends BoundingReader<StaticDataHazardCurves> {
 
+  private static final double FILL_VALUE = 9999.9;
+
   public BoundingReaderHazardCurves(NetcdfHazardCurves netcdf, Location site) {
     super(netcdf, site);
   }
@@ -150,7 +156,7 @@ public class BoundingReaderHazardCurves extends BoundingReader<StaticDataHazardC
               (double[]) hazards.section(origin, shape).reduce().get1DJavaArray(DataType.DOUBLE));
 
           var points = xySequence.stream()
-              .filter(xy -> !Double.isNaN(xy.y()))
+              .filter(xy -> Maths.round(xy.x(), 1) != FILL_VALUE)
               .collect(Collectors.toList());
 
           var xs = points.stream().map(xy -> xy.x()).collect(Collectors.toList());
-- 
GitLab