From c2aaecde656f640e9cab1e8753cb65a64230ab1f Mon Sep 17 00:00:00 2001
From: Peter Powers <pmpowers@usgs.gov>
Date: Tue, 10 May 2022 12:00:30 -0600
Subject: [PATCH] fixed site for sparse margin data

---
 src/main/java/gov/usgs/earthquake/nshmp/model/SiteData.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/main/java/gov/usgs/earthquake/nshmp/model/SiteData.java b/src/main/java/gov/usgs/earthquake/nshmp/model/SiteData.java
index 54356f75..ebd29d44 100644
--- a/src/main/java/gov/usgs/earthquake/nshmp/model/SiteData.java
+++ b/src/main/java/gov/usgs/earthquake/nshmp/model/SiteData.java
@@ -87,7 +87,8 @@ public class SiteData {
     }
     for (Margin margin : margins) {
       Location snapped = snapToGrid(location, margin.spacing, margin.scale);
-      if (margin.contains(snapped)) {
+      // check map because margin data is sparse within polygon
+      if (margin.contains(snapped) && margin.data.containsKey(snapped)) {
         builder.marginValues(margin.data.get(snapped));
         break;
       }
-- 
GitLab