From f40750040aac2a82eef1f436f17d5d6c6fa6bd19 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Thu, 21 Jul 2022 09:45:42 -0600 Subject: [PATCH] use util --- .../earthquake/nshmp/netcdf/NetcdfDataType.java | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/lib/src/main/java/gov/usgs/earthquake/nshmp/netcdf/NetcdfDataType.java b/src/lib/src/main/java/gov/usgs/earthquake/nshmp/netcdf/NetcdfDataType.java index d7bb13c..11196fa 100644 --- a/src/lib/src/main/java/gov/usgs/earthquake/nshmp/netcdf/NetcdfDataType.java +++ b/src/lib/src/main/java/gov/usgs/earthquake/nshmp/netcdf/NetcdfDataType.java @@ -1,12 +1,10 @@ package gov.usgs.earthquake.nshmp.netcdf; -import java.io.IOException; import java.nio.file.Path; +import gov.usgs.earthquake.nshmp.netcdf.reader.NetcdfUtils; import gov.usgs.earthquake.nshmp.netcdf.reader.NetcdfUtils.Key; -import ucar.nc2.dataset.NetcdfDatasets; - /** * Supported NetCDF data types. */ @@ -21,12 +19,7 @@ public enum NetcdfDataType { * @param netcdfPath Path to NetCDF file */ public static NetcdfDataType getDataType(Path netcdfPath) { - try (var ncd = NetcdfDatasets.openDataset(netcdfPath.toString())) { - var group = ncd.getRootGroup(); - var vDataType = group.attributes().findAttribute(Key.DATA_TYPE); - return NetcdfDataType.valueOf(vDataType.getStringValue()); - } catch (IOException e) { - throw new RuntimeException("Could not read Netcdf file [" + netcdfPath + " ]"); - } + return NetcdfDataType + .valueOf(NetcdfUtils.readAttribute(Key.DATA_TYPE, netcdfPath).getStringValue()); } } -- GitLab