Added support for Rainbow 5.4 formatted files andersFeatureBranch master jenkins-OdimH5-47
authorAnders Henja <anders@henjab.se>
Wed, 1 Jun 2016 11:52:01 +0000 (13:52 +0200)
committerAnders Henja <anders@henjab.se>
Wed, 1 Jun 2016 11:52:01 +0000 (13:52 +0200)
.gitignore
src/pl/imgw/odimH5/AplicationConstans
src/pl/imgw/odimH5/model/rainbow/ModelImage.java
src/pl/imgw/odimH5/model/rainbow/Rainbow2HDF.java
src/pl/imgw/odimH5/model/rainbow/Rainbow2HDFPVOL.java
src/pl/imgw/odimH5/model/rainbow/RainbowModel.java

index 2f0a9cf..ad18411 100644 (file)
@@ -1,4 +1,5 @@
 /nbproject/private/
 /build/
 /dist/
-/.keystore/
\ No newline at end of file
+/.keystore/
+/bin/
index 9db3faf..7672353 100644 (file)
@@ -17,7 +17,7 @@ public class AplicationConstans {
     public static final String LOG = "@LOG@";
     public static final String CONF = "@CONF@";
     public static final String TMP = "@TMP@";
-    public final static String VERSION = "2.16"; 
-    public static final String REL_DATE = "2013-10-29";
+    public final static String VERSION = "2.17"; 
+    public static final String REL_DATE = "2016-06-01";
 
 }
index 56c9723..6b55796 100755 (executable)
@@ -69,7 +69,7 @@ public class ModelImage {
             // radarFullName = rb.getRAINBOWMetadataElement(nodeList, "name",
             // verbose);
 
-        } else if (version.substring(0, 3).matches(rb.VER53X)) {
+        } else if (version.substring(0, 3).matches(rb.VER53X) || version.substring(0, 3).matches(rb.VER54X)) {
 
             nodeList = rb
                     .getRAINBOWNodesByName(inputDoc, "sensorinfo", verbose);
index 069d265..50b3af5 100644 (file)
@@ -6,6 +6,7 @@ package pl.imgw.odimH5.model.rainbow;
 import static pl.imgw.odimH5.model.rainbow.RainbowModel.VER51X;
 import static pl.imgw.odimH5.model.rainbow.RainbowModel.VER52X;
 import static pl.imgw.odimH5.model.rainbow.RainbowModel.VER53X;
+import static pl.imgw.odimH5.model.rainbow.RainbowModel.VER54X;
 
 import java.io.File;
 import java.util.HashMap;
@@ -805,7 +806,6 @@ public class Rainbow2HDF {
         NodeList nodeList = null;
         HashMap<String, String> what = new HashMap<String, String>();
 
-        
         if (version.substring(0, 3).matches(VER51X)
                 || version.substring(0, 3).matches(VER52X)) {
 
@@ -814,7 +814,7 @@ public class Rainbow2HDF {
             radarFullName = rb.getRAINBOWMetadataElement(nodeList, "name",
                     verbose);
 
-        } else if (version.substring(0, 3).matches(VER53X)) {
+        } else if (version.substring(0, 3).matches(VER53X) || version.substring(0, 3).matches(VER54X)) {
 
             nodeList = rb
                     .getRAINBOWNodesByName(inputDoc, "sensorinfo", verbose);
@@ -1337,7 +1337,7 @@ public class Rainbow2HDF {
 
             nodeList = rb.getRAINBOWNodesByName(inputDoc, "radarinfo", verbose);
             height = (rb.getRAINBOWMetadataElement(nodeList, "alt", verbose));
-        } else if (version.substring(0, 3).matches(rb.VER53X)) {
+        } else if (version.substring(0, 3).matches(rb.VER53X) || version.substring(0, 3).matches(rb.VER54X)) {
             nodeList = rb.getRAINBOWNodesByName(inputDoc, "lon", verbose);
             lon = (rb.getRAINBOWMetadataElement(nodeList, "", verbose));
 
index cca7932..6a0a3a9 100644 (file)
@@ -50,7 +50,6 @@ public class Rainbow2HDFPVOL extends Rainbow2HDF{
         if (whatG == null)
             return;
 
-        
         // before making 'how', 'what' has to be done
         howG = makeHowGroup(inputDoc);
 
@@ -83,14 +82,13 @@ public class Rainbow2HDFPVOL extends Rainbow2HDF{
         }
 
         slices = makeSlices(sliceList);
-
+        
         // ============ set output file name ==================
 
         if (outputFileName.isEmpty()) {
             setOutputFileName();
         } else
             this.outputFileName = outputFileName;
-
         correct = true;
 
     }
index d46defc..2e26206 100644 (file)
@@ -119,6 +119,7 @@ public class RainbowModel {
     public static final String VER51X = "5.1";
     public static final String VER52X = "5.2";
     public static final String VER53X = "5.3";
+    public static final String VER54X = "5.4";
 
     // public static final String BRZ = "WMO:12568";
     // public static final String GDA = "WMO:12151";