From 279270b84e4bf63e7ed05a13e776a5584e2d8e33 Mon Sep 17 00:00:00 2001 From: Cameron Beccario Date: Fri, 24 Jan 2014 12:58:29 +0900 Subject: [PATCH] use longname option ordering assign center id for ESR dump netcdf file to log when logging enabled --- pom.xml | 2 +- src/main/java/net/nullschool/grib2json/Grib2Json.java | 6 ++++++ src/main/java/net/nullschool/grib2json/Options.java | 2 +- .../java/net/nullschool/grib2json/OscarRecordWriter.java | 2 +- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 0b24806..39acaf5 100644 --- a/pom.xml +++ b/pom.xml @@ -77,7 +77,7 @@ com.lexicalscope.jewelcli jewelcli - 0.8.6 + 0.8.8 edu.ucar diff --git a/src/main/java/net/nullschool/grib2json/Grib2Json.java b/src/main/java/net/nullschool/grib2json/Grib2Json.java index 85f7264..8df9569 100644 --- a/src/main/java/net/nullschool/grib2json/Grib2Json.java +++ b/src/main/java/net/nullschool/grib2json/Grib2Json.java @@ -2,6 +2,8 @@ import org.joda.time.DateTime; import org.joda.time.DateTimeZone; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import ucar.grib.grib2.*; import ucar.nc2.NetcdfFile; import ucar.unidata.io.RandomAccessFile; @@ -26,6 +28,9 @@ */ public final class Grib2Json { + private static final Logger log = LoggerFactory.getLogger(Grib2Json.class); + + private final File file; private final List optionGroups; @@ -107,6 +112,7 @@ public void write() throws IOException { // Otherwise, process it as NetCDF format. NetcdfFile netcdfFile = NetcdfFile.open(file.getPath()); + log.info("File contents:\n{}", netcdfFile); for (Options options : optionGroups) { write(netcdfFile, options); } diff --git a/src/main/java/net/nullschool/grib2json/Options.java b/src/main/java/net/nullschool/grib2json/Options.java index af21f32..94fe914 100644 --- a/src/main/java/net/nullschool/grib2json/Options.java +++ b/src/main/java/net/nullschool/grib2json/Options.java @@ -12,7 +12,7 @@ * * @author Cameron Beccario */ -@CommandLineInterface(application="grib2json") +@CommandLineInterface(application="grib2json", order=OptionOrder.LONGNAME) public interface Options { @Option(longName="help", shortName="h", description="display this help") diff --git a/src/main/java/net/nullschool/grib2json/OscarRecordWriter.java b/src/main/java/net/nullschool/grib2json/OscarRecordWriter.java index c63d445..19832a3 100644 --- a/src/main/java/net/nullschool/grib2json/OscarRecordWriter.java +++ b/src/main/java/net/nullschool/grib2json/OscarRecordWriter.java @@ -55,7 +55,7 @@ private void writeIndicator() { } private void writeIdentification() { - write("center", 255, "Earth & Space Research"); + write("center", -3, "Earth & Space Research"); write("refTime", date.withZone(DateTimeZone.UTC).toString()); write("significanceOfRT", 0, "Analysis"); }