[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[netCDFJava #TJD-270946]: HDF5 reader



Hi Chris:

I had a quick look at the file you sent.

It looks to me like the XML is redundant info to whats in the file (see below). 
I was hoping it would allow me to add shared dimensions, as in the 
StructMetadata of HDF-EOS files. 

It looks like im missing getting a whole bunch of the data inside. ill 
investigate more.


XML file:

<HDF_UserBlock>
  <Mission_Name>NPP</Mission_Name>
  <Platform_Short_Name>NPP</Platform_Short_Name>
  <Number_of_Data_Products>3</Number_of_Data_Products>
  <Data_Product>
    <Instrument_Short_Name>ATMS</Instrument_Short_Name>
    <N_Collection_Short_Name>ATMS-SDR-GEO</N_Collection_Short_Name>
    <N_Processing_Domain>int</N_Processing_Domain>
    <N_Dataset_Type_Tag>GEO</N_Dataset_Type_Tag>
    <AggregateBeginningDate>20020906</AggregateBeginningDate>
    <AggregateBeginningOrbitNumber>19646</AggregateBeginningOrbitNumber>
    <AggregateBeginningTime>040956.504501Z</AggregateBeginningTime>
    <AggregateEndingDate>20020906</AggregateEndingDate>
    <AggregateEndingOrbitNumber>19646</AggregateEndingOrbitNumber>
    <AggregateEndingTime>041027.549551Z</AggregateEndingTime>
    <AggregateBeginningGranuleID>NPP001090085954</AggregateBeginningGranuleID>
    <AggregateEndingGranuleID>NPP001090085954</AggregateEndingGranuleID>
  </Data_Product>
  <Data_Product>
    <Instrument_Short_Name>ATMS</Instrument_Short_Name>
    <N_Collection_Short_Name>ATMS-SDR</N_Collection_Short_Name>
    <N_Processing_Domain>int</N_Processing_Domain>
    <N_Dataset_Type_Tag>SDR</N_Dataset_Type_Tag>
    <AggregateBeginningDate>20020906</AggregateBeginningDate>
    <AggregateBeginningOrbitNumber>19646</AggregateBeginningOrbitNumber>
    <AggregateBeginningTime>040956.504501Z</AggregateBeginningTime>
    <AggregateEndingDate>20020906</AggregateEndingDate>
    <AggregateEndingOrbitNumber>19646</AggregateEndingOrbitNumber>
    <AggregateEndingTime>041027.549551Z</AggregateEndingTime>
    <AggregateBeginningGranuleID>NPP001090085954</AggregateBeginningGranuleID>
    <AggregateEndingGranuleID>NPP001090085954</AggregateEndingGranuleID>
  </Data_Product>
  <Data_Product>
    <Instrument_Short_Name>ATMS</Instrument_Short_Name>
    <N_Collection_Short_Name>ATMS-TDR</N_Collection_Short_Name>
    <N_Processing_Domain>int</N_Processing_Domain>
    <N_Dataset_Type_Tag>TDR</N_Dataset_Type_Tag>
    <AggregateBeginningDate>20020906</AggregateBeginningDate>
    <AggregateBeginningOrbitNumber>19646</AggregateBeginningOrbitNumber>
    <AggregateBeginningTime>040956.504501Z</AggregateBeginningTime>
    <AggregateEndingDate>20020906</AggregateEndingDate>
    <AggregateEndingOrbitNumber>19646</AggregateEndingOrbitNumber>
    <AggregateEndingTime>041027.549551Z</AggregateEndingTime>
    <AggregateBeginningGranuleID>NPP001090085954</AggregateBeginningGranuleID>
    <AggregateEndingGranuleID>NPP001090085954</AggregateEndingGranuleID>
  </Data_Product>
</HDF_UserBlock>



ncdump:

netcdf 
D:/datasets/npoess/VIIRS/GEOs/VIIRS_AEROS_EDR_GEO/VAGEO_npp_d20030125_t102937_e103103_b00016_c20070131195149_den_OPS_SEG.h5
 {

 Group All_Data {

   Group VIIRS-Aeros-EDR-GEO_All {
     variables:
       float lhclat_Array(128, 533, 1);
         :_lastModified = "2007-01-31T19:51:51Z";
       float lhclon_Array(128, 533, 1);
         :_lastModified = "2007-01-31T19:51:51Z";
       float whclat_Array(768, 3200, 1);
         :_lastModified = "2007-01-31T19:51:52Z";
       float whclon_Array(768, 3200, 1);
         :_lastModified = "2007-01-31T19:51:52Z";
   }
 }

 Group Data_Products {

   Group VIIRS-Aeros-EDR-GEO {
     variables:
       String VIIRS-Aeros-EDR-GEO_Aggr(4);
         :AggregateBeginningDate = "20030125";
         :AggregateBeginningGranuleID = "NPP001212137766";
         :AggregateBeginningOrbitNumber = 68719476736; // long
         :AggregateBeginningTime = "102937.696768Z";
         :AggregateEndingDate = "20030125";
         :AggregateEndingGranuleID = "NPP001212137766";
         :AggregateEndingOrbitNumber = 68719476736; // long
         :AggregateEndingTime = "103103.149632Z";
         :_lastModified = "2007-01-31T19:52:19Z";
         :_HDF5ReferenceType = "values are names of referenced Variables";
       long VIIRS-Aeros-EDR-GEO_Gran_0(4);
         :Ascending/Descending_Indicator = "0";
         :Beginning_Date = "20030125";
         :Beginning_Time = "102937.696768Z";
         :Ending_Date = "20030125";
         :Ending_Time = "103103.149632Z";
         :G-Ring_Latitude = 24.397196f, 24.24888f, 24.114325f, 23.993267f, 
23.802313f, 23.61938f, 23.382286f, 23.161713f, 22.942623f, 22.70732f, 
22.432398f, 22.082767f, 21.762058f, 21.362213f, 21.059284f, 20.654701f, 
20.065546f, 20.364893f, 20.664028f, 20.963f, 21.261848f, 21.560455f, 
21.858948f, 22.157211f, 22.455301f, 22.753204f, 23.051004f, 23.348541f, 
23.645891f, 23.94306f, 24.240078f, 24.536842f, 24.950195f, 25.577297f, 
26.003422f, 26.32075f, 26.737913f, 27.07051f, 27.432634f, 27.717455f, 
27.962198f, 28.191278f, 28.423054f, 28.672525f, 28.864553f, 29.06267f, 
29.186317f, 29.320295f, 29.459425f, 29.150694f, 28.842007f, 28.53332f, 
28.224634f, 27.915955f, 27.607214f, 27.298513f, 26.989807f, 26.681122f, 
26.372438f, 26.063675f, 25.754984f, 25.446302f, 25.137623f, 24.828936f; // float
         :G-Ring_Longitude = 56.942608f, 54.31309f, 52.432526f, 50.970882f, 
48.95299f, 47.2496f, 45.277695f, 43.62234f, 42.110996f, 40.606358f, 38.973568f, 
37.050823f, 35.406548f, 33.48329f, 32.103455f, 30.347284f, 27.937927f, 
27.830437f, 27.722185f, 27.613184f, 27.50335f, 27.39278f, 27.281395f, 
27.169226f, 27.056217f, 26.942375f, 26.82775f, 26.71226f, 26.595898f, 
26.478737f, 26.360622f, 26.241623f, 26.09472f, 28.594074f, 30.413595f, 
31.845034f, 33.845074f, 35.554455f, 37.557037f, 39.257713f, 40.826138f, 
42.40268f, 44.130802f, 46.18946f, 47.970886f, 50.079975f, 51.610794f, 
53.581894f, 56.332413f, 56.36765f, 56.403313f, 56.439392f, 56.475853f, 
56.512695f, 56.54994f, 56.587555f, 56.625572f, 56.66398f, 56.702724f, 
56.741875f, 56.781395f, 56.821285f, 56.86159f, 56.90221f; // float
         :N_Beginning_Orbit_Number = 68719476737; // long
         :N_Beginning_Time_IET = 1422181809696768; // long
         :N_Creation_Date = "20070123";
         :N_Creation_Time = "013508.019729Z";
         :N_Ending_Time_IET = 1422181895149632; // long
         :N_Granule_ID = "NPP001212137766";
         :N_Granule_Version = "A1";
         :N_Input_Prod = "45b5653e-ba0c1-9b9deaaa-e15ef0a9", 
"45b5662b-15cf5-9b9deaaa-e154adca", "45b5653d-a1298-9b9deaaa-e15d627f", 
"45b563ab-917f9-9b9deaaa-e15c664e", "45b563ca-5383b-9b9deaaa-e15886af", 
"45b563a0-b1ff7-9b9deaaa-e15e6e41", "45b563b5-30d47-9b9deaaa-e1565ba6", 
"45b563d3-e6dd9-9b9deaaa-e161bc56", "45b563aa-5448c-9b9deaaa-e15892e0", 
"45b563b6-34a94-9b9deaaa-e15698f4", "45b563d4-e9571-9b9deaaa-e161e3ef", 
"45b563ab-577dc-9b9deaaa-e158c631", "45b563b7-36f83-9b9deaaa-e156bde4", 
"45b563d5-ee6ec-9b9deaaa-e162356b", "45b563ac-5a008-9b9deaaa-e158ee5e", 
"45b563b8-39417-9b9deaaa-e156e279", "45b563d6-f10d1-9b9deaaa-e1625f51", 
"45b563ad-5c7b0-9b9deaaa-e1591607", "45b563b9-3b93e-9b9deaaa-e15707a1", 
"45b563d8-01bb0-9b9deaaa-e1536a32", "45b563ae-5ed21-9b9deaaa-e1593b79", 
"45b563ba-402f1-9b9deaaa-e1575155", "45b563d9-0430f-9b9deaaa-e1539192", 
"45b563af-62f34-9b9deaaa-e1597d8d", "45b563bb-42807-9b9deaaa-e157766c", 
"45b563da-069b4-9b9deaaa-e153b838", "45b563b0-65607-9b9deaaa-e159
 a461", "45b563bc-44d14-9b9deaaa-e1579b7a", "45b563db-09014-9b9deaaa-e153de99", 
"45b563b1-67bd6-9b9deaaa-e159ca31", "45b563bd-4af73-9b9deaaa-e157fdda", 
"45b563dc-0b6e1-9b9deaaa-e1540567", "45b563b2-6a291-9b9deaaa-e159f0ed", 
"45b563be-4d49e-9b9deaaa-e1582306", "45b563dd-0ddd6-9b9deaaa-e1542c5d", 
"45b563b3-6c79c-9b9deaaa-e15a15f9", "45b563c1-543d2-9b9deaaa-e158923d", 
"45b563e0-155bb-9b9deaaa-e154a445", "45b563b6-73a03-9b9deaaa-e15a8863", 
"45b563c2-574a0-9b9deaaa-e158c30c", "45b563e1-17d4d-9b9deaaa-e154cbd8", 
"45b563b7-76e0a-9b9deaaa-e15abc6b";
         :N_LEOA_Flag = "Off";
         :N_Reference_ID = "45b5664b-c9c39-9b9deaaa-e15fed2e";
         :N_Spacecraft_Maneuver = "Normal Operations";
         :_lastModified = "2007-01-31T19:52:26Z";
         :_HDF5ReferenceType = "values are regions of referenced Variables";

     VIIRS-Aeros-EDR-GEO:N_Anc_Type_Tasked = "Official";
     VIIRS-Aeros-EDR-GEO:N_Collection_Short_Name = "VIIRS-Aeros-EDR-GEO";
     VIIRS-Aeros-EDR-GEO:N_Dataset_Type_Tag = "GEO";
     VIIRS-Aeros-EDR-GEO:N_Processing_Domain = "OPS_SEG";
     VIIRS-Aeros-EDR-GEO:Operational_Mode = "NPP Science, VIIRS Operational";
   }
 }

 :Instrument_Short_Name = "VIIRS";
 :Mission_Name = "NPP";
 :N_Dataset_Source = "Ijelee";
 :N_HDF_Creation_Date = "20070131";
 :N_HDF_Creation_Time = "195149.549462Z";
 :N_Software_Version = "i1.4.0.3_NPP_QUAL";
 :Platform_Short_Name = "NPP";
}


Ticket Details
===================
Ticket ID: TJD-270946
Department: Support netCDF Java
Priority: Normal
Status: Open