From 88a649a626f23247d91b9a536b65edcfd6cff5bd Mon Sep 17 00:00:00 2001
From: Peter Powers <pmpowers@usgs.gov>
Date: Wed, 23 Oct 2019 14:28:56 -0600
Subject: [PATCH] added Hawaii polygon

---
 .../earthquake/nshmp/site/NshmpPolygon.java   | 70 ++++++++++++++++++-
 1 file changed, 69 insertions(+), 1 deletion(-)

diff --git a/src/gov/usgs/earthquake/nshmp/site/NshmpPolygon.java b/src/gov/usgs/earthquake/nshmp/site/NshmpPolygon.java
index 261b7f700..9641ea584 100644
--- a/src/gov/usgs/earthquake/nshmp/site/NshmpPolygon.java
+++ b/src/gov/usgs/earthquake/nshmp/site/NshmpPolygon.java
@@ -13,8 +13,10 @@ public enum NshmpPolygon {
   CEUS_CLIP(Data.CEUS_CLIP, "Central & Eastern US Map Extents"),
   WUS_CLIP(Data.WUS_CLIP, "Western US Map Extents"),
   AK_CLIP(Data.AK_CLIP, "Alaska Map Extents"),
-
+  HI_CLIP(Data.HI_CLIP, "Hawaii Map Extents"),
+  
   ALASKA(Data.ALASKA, "Alaska"),
+  HAWAII(Data.HAWAII, "Hawaii"),
   CONTERMINOUS_US(Data.CONTERMINOUS, "Conterminous US"),
 
   LA_BASIN(Data.WG_07_LA, "Los Angeles Basin – WGCEP 2007"),
@@ -103,6 +105,72 @@ public enum NshmpPolygon {
         { -137.5, 70.6 }
     };
 
+    private static final double[][] HI_CLIP = {
+        { -161.0, 18.0 },
+        { -154.0, 23.0 }
+    };
+
+    private static final double[][] HAWAII = {
+        { -160.39, 21.74 },
+        { -160.07, 21.65 },
+        { -159.81, 21.90 },
+        { -159.49, 21.75 },
+        { -159.25, 21.82 },
+        { -158.39, 21.49 },
+        { -158.19, 21.22 },
+        { -157.69, 21.14 },
+        { -157.41, 21.03 },
+        { -157.12, 20.71 },
+        { -156.81, 20.46 },
+        { -156.60, 20.41 },
+        { -156.23, 20.47 },
+        { -156.05, 20.25 },
+        { -156.03, 20.03 },
+        { -156.14, 19.84 },
+        { -156.16, 19.67 },
+        { -156.09, 19.48 },
+        { -156.08, 19.29 },
+        { -156.08, 19.06 },
+        { -155.96, 18.89 },
+        { -155.81, 18.80 },
+        { -155.57, 18.72 },
+        { -155.36, 18.69 },
+        { -155.18, 18.69 },
+        { -154.00, 18.78 },
+        { -154.90, 18.92 },
+        { -154.78, 19.05 },
+        { -154.58, 19.15 },
+        { -154.47, 19.26 },
+        { -154.43, 19.42 },
+        { -154.48, 19.60 },
+        { -154.72, 19.76 },
+        { -154.87, 19.93 },
+        { -155.03, 20.14 },
+        { -155.34, 20.34 },
+        { -155.56, 20.46 },
+        { -155.71, 20.61 },
+        { -155.76, 20.78 },
+        { -155.82, 20.95 },
+        { -156.02, 21.07 },
+        { -156.29, 21.18 },
+        { -156.56, 21.30 },
+        { -156.84, 21.41 },
+        { -157.21, 21.44 },
+        { -157.46, 21.50 },
+        { -157.63, 21.69 },
+        { -157.86, 21.85 },
+        { -158.16, 21.84 },
+        { -158.35, 21.71 },
+        { -159.13, 21.96 },
+        { -159.15, 22.19 },
+        { -159.32, 22.35 },
+        { -159.63, 22.39 },
+        { -159.88, 22.23 },
+        { -160.15, 22.11 },
+        { -160.35, 21.99 },
+        { -160.39, 21.74 }
+    };
+
     private static final double[][] CONTERMINOUS = {
         { -97.7, 25.6 },
         { -96.9, 25.6 },
-- 
GitLab