Hi Peter,

Thank you for reporting the problem.

Could you send "bad.h5" to our help desk ([email protected]) so that
we can debug it?

Thanks
--pc

On 6/10/2013 3:01 PM, Steinberg, Peter wrote:

I'm trying to read some small slabs from a database and am getting invalid data returned.

Opening the dataset in HDFView also shows incorrect values.

Trying it via the utilities, this command shows a similar failure:

h5dump -p -d "/Regions/Region1/Dataset" -s "175,0,0" -c "1,5,5" bad.h5

Output:

                HDF5 "bad.h5" {

                DATASET "/Regions/Region1/Dataset" {

                   DATATYPE  H5T_IEEE_F32LE

DATASPACE SIMPLE { ( 266, 196, 1786 ) / ( H5S_UNLIMITED, H5S_UNLIMITED, H5S_UNLIMITED ) }

   STORAGE_LAYOUT {

      CHUNKED ( 1, 1, 1786 )

      SIZE 219264490 (1.699:1 COMPRESSION)

   }

   FILTERS {

      COMPRESSION DEFLATE { LEVEL 6 }

   }

   FILLVALUE {

      FILL_TIME H5D_FILL_TIME_IFSET

      VALUE  0

   }

   ALLOCATION_TIME {

H5D_ALLOC_TIME_INCR

   }

                   SUBSET {

                      START ( 175, 0, 0 );

                      STRIDE ( 1, 1, 1 );

                      COUNT ( 1, 5, 5 );

                      BLOCK ( 1, 1, 1 );

                      DATA {

(175,0,0): 5.00226e-011, 4.82024e+030, 7.46402e-007, 1.81771e+031, 6.82915e+022,

(175,1,0): 5.02496e-011, 4.82024e+030, 7.46402e-007, 1.81771e+031, 6.82915e+022,

(175,2,0): 5.02496e-011, 4.82024e+030, 7.46402e-007, 1.81771e+031, 6.82915e+022,

(175,3,0): 5.02496e-011, 4.82024e+030, 7.46402e-007, 1.81771e+031, 6.82915e+022,

(175,4,0): 5.02496e-011, 4.82024e+030, 7.46402e-007, 1.81771e+031, 6.82915e+022

                      }

                   }

                }

                }

Expanding the selection slight gives the correct data:

h5dump -p -d "/Regions/Region1/Dataset" -s "174,0,0" -c "2,5,5" bad.h5

Output:

HDF5 "bad.h5" {

DATASET "/Regions/Region1/Dataset" {

   DATATYPE H5T_IEEE_F32LE

DATASPACE SIMPLE { ( 266, 196, 1786 ) / ( H5S_UNLIMITED, H5S_UNLIMITED, H5S_UNLIMITED ) }

   STORAGE_LAYOUT {

      CHUNKED ( 1, 1, 1786 )

      SIZE 219264490 (1.699:1 COMPRESSION)

   }

   FILTERS {

      COMPRESSION DEFLATE { LEVEL 6 }

   }

   FILLVALUE {

      FILL_TIME H5D_FILL_TIME_IFSET

      VALUE  0

   }

   ALLOCATION_TIME {

H5D_ALLOC_TIME_INCR

   }

   SUBSET {

      START ( 174, 0, 0 );

      STRIDE ( 1, 1, 1 );

      COUNT ( 2, 5, 5 );

      BLOCK ( 1, 1, 1 );

      DATA {

      (174,0,0): 5596.14, 5155, 7550.53, 8183.16, 6550.84,

      (174,1,0): 4673.81, 6764.91, 2571.05, 424.237, 3440.45,

      (174,2,0): 1976.77, 2333.76, 5337.73, 5999.94, 3304.85,

      (174,3,0): 1500.24, 2544.14, 5753.82, 5693.52, 3100.93,

      (174,4,0): 2546.38, 2239.06, 5786.03, 2432.32, 447.349

      (175,0,0): 2560, 2239.06, 5786.03, 2432.32, 447.349,

      (175,1,0): 2560, 2239.06, 5786.03, 2432.32, 447.349,

      (175,2,0): 2560, 2239.06, 5786.03, 2432.32, 447.349,

      (175,3,0): 2560, 2239.06, 5786.03, 2432.32, 447.349,

      (175,4,0): 2560, 2239.06, 5786.03, 2432.32, 447.349

      }

   }

}

}

Any idea on when I'm doing wrong or how to get the proper data?

Thanks,

  Peter Steinberg



_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org

Reply via email to