From fda391a158af95e3725f98a1b6ff60053ecdace2 Mon Sep 17 00:00:00 2001 From: Peter Powers <pmpowers@usgs.gov> Date: Fri, 28 Mar 2025 14:55:48 -0600 Subject: [PATCH] add support for alternate grid data --- .../java/gov/usgs/earthquake/nshmp/model/Deserialize.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/gov/usgs/earthquake/nshmp/model/Deserialize.java b/src/main/java/gov/usgs/earthquake/nshmp/model/Deserialize.java index 2cd5364c..ad3b3e88 100644 --- a/src/main/java/gov/usgs/earthquake/nshmp/model/Deserialize.java +++ b/src/main/java/gov/usgs/earthquake/nshmp/model/Deserialize.java @@ -320,7 +320,10 @@ class Deserialize { List<SlabRuptureSet> rsList = new ArrayList<>(); for (JsonElement ruptureSet : ruptureSets) { JsonObject obj = ruptureSet.getAsJsonObject(); - data.gridRateFile(Path.of(obj.get(SPATIAL_PDF).getAsString())); + boolean spatialPdf = (obj.get(SPATIAL_PDF) != null); + data.spatialPdf(spatialPdf); + String gridFile = spatialPdf ? SPATIAL_PDF : GRID_MFDS; + data.gridRateFile(Path.of(obj.get(gridFile).getAsString())); SlabRuptureSet srs = GridLoader.createSlabRuptureSet( obj.get(ID).getAsInt(), obj.get(NAME).getAsString(), -- GitLab