******************************* * Output of example program * ******************************* **************************************************** * TEST READING NPOESS DATA FORMAT IN LITTLE ENDIAN * **************************************************** SECTION OF HEIGHT DATA: [ 1 2 3 4 5 6 7 8 ] [ 9 10 11 12 13 14 15 16 ] [ 17 18 19 20 21 22 23 24 ] [ 25 26 27 28 29 30 31 32 ] [ 33 34 35 36 37 38 39 40 ] [ 41 42 43 44 45 46 47 48 ] DATA AFTER H5LTCOPY_REGION: [(1,1)-(6,8)] --> [(0,0)-(5,7)] [ 1.2000 2.3000 3.4000 4.5000 5.6000 6.7000 7.8000 8.9000 ] [ 10.0000 11.1000 12.2000 13.3000 14.4000 15.5000 16.6000 17.7000 ] [ 18.8000 19.9000 21.0000 22.1000 23.2000 24.3000 25.4000 26.5000 ] [ 27.6000 28.7000 29.8000 30.9000 32.0000 33.1000 34.2000 35.3000 ] [ 36.4000 37.5000 38.6000 39.7000 40.8000 41.9000 43.0000 44.1000 ] [ 45.2000 46.3000 47.4000 48.5000 49.6000 50.7000 51.8000 52.9000 ] DATA AFTER H5LTCOPY_REGION: [(1,1)-(6,8)] --> [(0,0)-(5,7)] [ 1.2000 2.3000 3.4000 4.5000 5.6000 6.7000 7.8000 8.9000 ] [ 10.0000 11.1000 12.2000 13.3000 14.4000 15.5000 16.6000 17.7000 ] [ 18.8000 19.9000 21.0000 22.1000 23.2000 24.3000 25.4000 26.5000 ] [ 27.6000 28.7000 29.8000 30.9000 32.0000 33.1000 34.2000 35.3000 ] [ 36.4000 37.5000 38.6000 39.7000 40.8000 41.9000 43.0000 44.1000 ] [ 45.2000 46.3000 47.4000 48.5000 49.6000 50.7000 51.8000 52.9000 ] BITFIELD DATA: [ { 0 1 2 3 } { 2 2 2 0 } { 0 3 2 1 } { 2 0 2 2 } { 0 1 2 3 } { 2 2 2 0 } { 0 3 2 1 } { 2 0 2 2 } ] REGION REFERENCED FOR LATITUDE 2D HYPERSLAB WITH COORDINATES (2,0)-(2,7): [ 18.799999 19.900000 21.000000 22.100000 23.200001 24.299999 25.400000 26.500000 ] FULL 2D DATA CREATED BY LIST OF REGION REFERENCES: [ 18.8000 19.9000 21.0000 22.1000 23.2000 24.3000 25.4000 26.5000 ] LATITUDE DATA CREATED BY COPY OF DATA POINTED TO BY REGION REFERENCES: [ 18.8000 19.9000 21.0000 22.1000 23.2000 24.3000 25.4000 26.5000 ] LONGITUDE DATA CREATED BY COPY OF DATA POINTED TO BY REGION REFERENCES: [ 18.8000 19.9000 21.0000 22.1000 23.2000 24.3000 25.4000 26.5000 ] COLUMN PIXEL DATA CREATED BY COPY OF DATA POINTED TO BY REGION REFERENCES: [ 0 0 0 0 0 0 0 0 0 ] [ 0 1 2 3 4 5 6 7 8 ] [ 0 9 10 11 12 13 14 15 16 ] [ 0 17 18 19 20 21 22 23 24 ] [ 0 25 26 27 28 29 30 31 32 ] [ 0 33 34 35 36 37 38 39 40 ] [ 0 41 42 43 44 45 46 47 48 ] [ 0 0 0 0 0 0 0 0 0 ] ROW PIXEL DATA CREATED BY COPY OF DATA POINTED TO BY REGION REFERENCES: [ 0 0 0 0 0 0 0 0 0 ] [ 0 1 2 3 4 5 6 7 8 ] [ 0 9 10 11 12 13 14 15 16 ] [ 0 17 18 19 20 21 22 23 24 ] [ 0 25 26 27 28 29 30 31 32 ] [ 0 33 34 35 36 37 38 39 40 ] [ 0 41 42 43 44 45 46 47 48 ] [ 0 0 0 0 0 0 0 0 0 ] REGION REFERENCES CREATION TO ALL DATA IN /All_Data SUCCESSFUL ************************************************* * TEST READING NPOESS DATA FORMAT IN BIG ENDIAN * ************************************************* SECTION OF HEIGHT DATA: [ 1 2 3 4 5 6 7 8 ] [ 9 10 11 12 13 14 15 16 ] [ 17 18 19 20 21 22 23 24 ] [ 25 26 27 28 29 30 31 32 ] [ 33 34 35 36 37 38 39 40 ] [ 41 42 43 44 45 46 47 48 ] DATA AFTER H5LTCOPY_REGION: [(1,1)-(6,8)] --> [(0,0)-(5,7)] [ 1.2000 2.3000 3.4000 4.5000 5.6000 6.7000 7.8000 8.9000 ] [ 10.0000 11.1000 12.2000 13.3000 14.4000 15.5000 16.6000 17.7000 ] [ 18.8000 19.9000 21.0000 22.1000 23.2000 24.3000 25.4000 26.5000 ] [ 27.6000 28.7000 29.8000 30.9000 32.0000 33.1000 34.2000 35.3000 ] [ 36.4000 37.5000 38.6000 39.7000 40.8000 41.9000 43.0000 44.1000 ] [ 45.2000 46.3000 47.4000 48.5000 49.6000 50.7000 51.8000 52.9000 ] DATA AFTER H5LTCOPY_REGION: [(1,1)-(6,8)] --> [(0,0)-(5,7)] [ 1.2000 2.3000 3.4000 4.5000 5.6000 6.7000 7.8000 8.9000 ] [ 10.0000 11.1000 12.2000 13.3000 14.4000 15.5000 16.6000 17.7000 ] [ 18.8000 19.9000 21.0000 22.1000 23.2000 24.3000 25.4000 26.5000 ] [ 27.6000 28.7000 29.8000 30.9000 32.0000 33.1000 34.2000 35.3000 ] [ 36.4000 37.5000 38.6000 39.7000 40.8000 41.9000 43.0000 44.1000 ] [ 45.2000 46.3000 47.4000 48.5000 49.6000 50.7000 51.8000 52.9000 ] BITFIELD DATA: [ { 0 1 2 3 } { 2 2 2 0 } { 0 3 2 1 } { 2 0 2 2 } { 0 1 2 3 } { 2 2 2 0 } { 0 3 2 1 } { 2 0 2 2 } ] REGION REFERENCED FOR LATITUDE 2D HYPERSLAB WITH COORDINATES (2,0)-(2,7): [ 18.799999 19.900000 21.000000 22.100000 23.200001 24.299999 25.400000 26.500000 ] FULL 2D DATA CREATED BY LIST OF REGION REFERENCES: [ 18.8000 19.9000 21.0000 22.1000 23.2000 24.3000 25.4000 26.5000 ] LATITUDE DATA CREATED BY COPY OF DATA POINTED TO BY REGION REFERENCES: [ 18.8000 19.9000 21.0000 22.1000 23.2000 24.3000 25.4000 26.5000 ] LONGITUDE DATA CREATED BY COPY OF DATA POINTED TO BY REGION REFERENCES: [ 18.8000 19.9000 21.0000 22.1000 23.2000 24.3000 25.4000 26.5000 ] COLUMN PIXEL DATA CREATED BY COPY OF DATA POINTED TO BY REGION REFERENCES: [ 0 0 0 0 0 0 0 0 0 ] [ 0 1 2 3 4 5 6 7 8 ] [ 0 9 10 11 12 13 14 15 16 ] [ 0 17 18 19 20 21 22 23 24 ] [ 0 25 26 27 28 29 30 31 32 ] [ 0 33 34 35 36 37 38 39 40 ] [ 0 41 42 43 44 45 46 47 48 ] [ 0 0 0 0 0 0 0 0 0 ] ROW PIXEL DATA CREATED BY COPY OF DATA POINTED TO BY REGION REFERENCES: [ 0 0 0 0 0 0 0 0 0 ] [ 0 1 2 3 4 5 6 7 8 ] [ 0 9 10 11 12 13 14 15 16 ] [ 0 17 18 19 20 21 22 23 24 ] [ 0 25 26 27 28 29 30 31 32 ] [ 0 33 34 35 36 37 38 39 40 ] [ 0 41 42 43 44 45 46 47 48 ] [ 0 0 0 0 0 0 0 0 0 ] REGION REFERENCES CREATION TO ALL DATA IN /All_Data SUCCESSFUL ********************** * Output of h5dump * ********************** HDF5 "ex_GMGTO.h5" { GROUP "/" { GROUP "All_Data" { DATASET "Height" { DATATYPE H5T_STD_I32BE DATASPACE SIMPLE { ( 6, 8 ) / ( 6, 8 ) } DATA { (0,0): 1, 2, 3, 4, 5, 6, 7, 8, (1,0): 9, 10, 11, 12, 13, 14, 15, 16, (2,0): 17, 18, 19, 20, 21, 22, 23, 24, (3,0): 25, 26, 27, 28, 29, 30, 31, 32, (4,0): 33, 34, 35, 36, 37, 38, 39, 40, (5,0): 41, 42, 43, 44, 45, 46, 47, 48 } } DATASET "Latitude" { DATATYPE H5T_IEEE_F32BE DATASPACE SIMPLE { ( 6, 8 ) / ( 6, 8 ) } DATA { (0,0): 1.2, 2.3, 3.4, 4.5, 5.6, 6.7, 7.8, 8.9, (1,0): 10, 11.1, 12.2, 13.3, 14.4, 15.5, 16.6, 17.7, (2,0): 18.8, 19.9, 21, 22.1, 23.2, 24.3, 25.4, 26.5, (3,0): 27.6, 28.7, 29.8, 30.9, 32, 33.1, 34.2, 35.3, (4,0): 36.4, 37.5, 38.6, 39.7, 40.8, 41.9, 43, 44.1, (5,0): 45.2, 46.3, 47.4, 48.5, 49.6, 50.7, 51.8, 52.9 } } DATASET "Longitude" { DATATYPE H5T_IEEE_F32BE DATASPACE SIMPLE { ( 6, 8 ) / ( 6, 8 ) } DATA { (0,0): 1.2, 2.3, 3.4, 4.5, 5.6, 6.7, 7.8, 8.9, (1,0): 10, 11.1, 12.2, 13.3, 14.4, 15.5, 16.6, 17.7, (2,0): 18.8, 19.9, 21, 22.1, 23.2, 24.3, 25.4, 26.5, (3,0): 27.6, 28.7, 29.8, 30.9, 32, 33.1, 34.2, 35.3, (4,0): 36.4, 37.5, 38.6, 39.7, 40.8, 41.9, 43, 44.1, (5,0): 45.2, 46.3, 47.4, 48.5, 49.6, 50.7, 51.8, 52.9 } } GROUP "copy" { DATASET "Latitude" { DATATYPE H5T_IEEE_F32LE DATASPACE SIMPLE { ( 1, 8 ) / ( 1, 8 ) } DATA { (0,0): 18.8, 19.9, 21, 22.1, 23.2, 24.3, 25.4, 26.5 } } } DATASET "copy_ref_Latitude" { DATATYPE H5T_IEEE_F32BE DATASPACE SIMPLE { ( 1, 8 ) / ( 1, 8 ) } DATA { (0,0): 18.8, 19.9, 21, 22.1, 23.2, 24.3, 25.4, 26.5 } } DATASET "copy_ref_Longitude" { DATATYPE H5T_IEEE_F32BE DATASPACE SIMPLE { ( 1, 8 ) / ( 1, 8 ) } DATA { (0,0): 18.8, 19.9, 21, 22.1, 23.2, 24.3, 25.4, 26.5 } } } DATASET "LAT_LONG" { DATATYPE H5T_REFERENCE DATASPACE SIMPLE { ( 2 ) / ( 2 ) } DATA { (0): DATASET /All_Data/Latitude {(2,0)-(2,7)}, (1): DATASET /All_Data/Longitude {(2,0)-(2,7)} } } GROUP "PixelBlock" { DATASET "RegRef" { DATATYPE H5T_REFERENCE DATASPACE SIMPLE { ( 6 ) / ( 6 ) } DATA { (0): DATASET /All_Data/Height {}, DATASET /All_Data/Latitude {}, (2): DATASET /All_Data/Longitude {}, (3): DATASET /All_Data/copy/Latitude {}, (4): DATASET /All_Data/copy_ref_Latitude {}, (5): DATASET /All_Data/copy_ref_Longitude {} } } } DATASET "PixelColSDR" { DATATYPE H5T_STD_I32LE DATASPACE SIMPLE { ( 8, 9 ) / ( 8, 9 ) } DATA { (0,0): 0, 0, 0, 0, 0, 0, 0, 0, 0, (1,0): 0, 1, 2, 3, 4, 5, 6, 7, 8, (2,0): 0, 9, 10, 11, 12, 13, 14, 15, 16, (3,0): 0, 17, 18, 19, 20, 21, 22, 23, 24, (4,0): 0, 25, 26, 27, 28, 29, 30, 31, 32, (5,0): 0, 33, 34, 35, 36, 37, 38, 39, 40, (6,0): 0, 41, 42, 43, 44, 45, 46, 47, 48, (7,0): 0, 0, 0, 0, 0, 0, 0, 0, 0 } } DATASET "PixelRowSDR" { DATATYPE H5T_STD_I32LE DATASPACE SIMPLE { ( 8, 9 ) / ( 8, 9 ) } DATA { (0,0): 0, 0, 0, 0, 0, 0, 0, 0, 0, (1,0): 0, 1, 2, 3, 4, 5, 6, 7, 8, (2,0): 0, 9, 10, 11, 12, 13, 14, 15, 16, (3,0): 0, 17, 18, 19, 20, 21, 22, 23, 24, (4,0): 0, 25, 26, 27, 28, 29, 30, 31, 32, (5,0): 0, 33, 34, 35, 36, 37, 38, 39, 40, (6,0): 0, 41, 42, 43, 44, 45, 46, 47, 48, (7,0): 0, 0, 0, 0, 0, 0, 0, 0, 0 } } } }