[ncl-talk] ncl core dump when accessing hdf5 group

Wei Huang whuang at univ-wea.com
Tue Jul 14 14:43:42 MDT 2015


Zhifeng,

“=>” is used to access groups (if the file has, which usually this file is HDF5, NetCDF4, or HE5).

G = f=>group_name

Is to read the first group_name.

G = f=>/group_name

Is to read group_name from the root.

Or say “=>” is a relative path, and “=>/” is absolute path.

Similar to “->”, and “->/”.

If use:
V = f->var_name

Means read first var_name (which most cases, a file only have one variable named var_name).

V = f->/grp/var_name

Is to read “var_name” from “grp”, where “f” may have many groups, and there may be one than one
Group has variable named “var_name”.

Hope this help,

Wei Huang

From: Zhifeng Yang [mailto:yangzf01 at gmail.com]
Sent: Tuesday, July 14, 2015 3:35 PM
To: Pan, Jianfu (GSFC-423.0)[COLUMBUS TECHNOLOGIES AND SERVICES INC]
Cc: Wei Huang; ncl-talk at ucar.edu
Subject: Re: [ncl-talk] ncl core dump when accessing hdf5 group

Hi Wei & Jianfu,
I am curious about the meaning of "=>/". Could you please exploit it a little bit? And what are the differences of "=>/", "=>", "->/", and "->"? Actually, I only use "->" while I read variables from NCL supported files (like .nc, .hdf files). Thank you.
Best,
Zhifeng

On Tue, Jul 14, 2015 at 3:33 PM, Pan, Jianfu (GSFC-423.0)[COLUMBUS TECHNOLOGIES AND SERVICES INC] <jianfu.pan at nasa.gov<mailto:jianfu.pan at nasa.gov>> wrote:
Hi Wei,

Adding "/" to the group name, g = f=>/Global_Projection, didn't seem to help.  I'll try the new version of NCL.  Thanks!

Jianfu
________________________________
From: Wei Huang [whuang at univ-wea.com<mailto:whuang at univ-wea.com>]
Sent: Tuesday, July 14, 2015 2:29 PM

To: Pan, Jianfu (GSFC-423.0)[COLUMBUS TECHNOLOGIES AND SERVICES INC]; ncl-talk at ucar.edu<mailto:ncl-talk at ucar.edu>
Subject: RE: ncl core dump when accessing hdf5 group

Jianfu,

You may try switch from:
g = f=>Global_Projection

to

g = f=>/Global_Projection

to see if it makes a difference.

Also, NCL has released 6.3.0, you may want to update your NCL,
As there are quite few bug fixed regarding read HDF5 files.

Regards,

Wei Huang

From: Pan, Jianfu (GSFC-423.0)[COLUMBUS TECHNOLOGIES AND SERVICES INC] [mailto:jianfu.pan at nasa.gov<mailto:jianfu.pan at nasa.gov>]
Sent: Tuesday, July 14, 2015 2:22 PM
To: Wei Huang; ncl-talk at ucar.edu<mailto:ncl-talk at ucar.edu>
Subject: RE: ncl core dump when accessing hdf5 group

Thanks Wei for your quick response.  I was able to dump or print(f).  It has too much text to put it here, including metadata in ISO XML format.  The following is part of the printout.  Thanks.  -Jianfu

ncl_filedump outputs:
Copyright (C) 1995-2014 - All Rights Reserved
 University Corporation for Atmospheric Research
 NCAR Command Language Version 6.2.1
 The use of this software is governed by a License Agreement.
 See http://www.ncl.ucar.edu/ for more details.

Variable: f
Type: file
filename:       SMAP_L1C_TB_00869_D_20150331T235250_R11340_001
path:   /SMAP/SPL1CTB/SMAP_L1C_TB_00869_D_20150331T235250_R11340_001.h5
   file global attributes:
   dimensions:
      DIM_000 = 8286
      DIM_001 = 8162
      DIM_002 = 16521
   variables:
      group </Global_Projection>


      float cell_antenna_scan_angle_aft ( DIM_002 )
         _FillValue :   -9999
         coordinates :  /Global_Projection/cell_lat /Global_Projection/cell_lon
         long_name :    Representative scan angle of the SMAP antenna on the spacecraft for all aft looking footprints within the cell.
         units :        degreesntative scan angle of the SMAP antenna on the spacecraft for all aft looking footprints within the cell.
         valid_max :    359.999
         valid_min :     0
......
      ushort cell_tb_qual_flag_3_aft ( DIM_002 )
         _FillValue :   65534
         coordinates :  /Global_Projection/cell_lat /Global_Projection/cell_lonrature for all forward looking footprints that fall within the grid cell.thin the grid cell.l.the grid cell.vector for forward looking footprints within the cell.
         flag_masks :   1s, 2s, 4s, 8s, 16s, 32s, 64s, 128s, 256s, 512s, 1024s, 4096s, 8192s, 16384sd looking footprints that fall within the grid cell.thin the grid cell.l.the grid cell.vector for forward looking footprints within the cell.
         flag_meanings :        Aft_looking_3rd_Stokes_quality_flag Aft_looking_3rd_Stokes_range_flag Aft_looking_3rd_Stokes_RFI_clean_flag Aft_looking_3rd_Stokes_RFI_repair_flag Aft_looking_3rd_Stokes_NEDT_flag Aft_looking_3rd_Stokes_direct_sun_correction Aft_looking_3rd_Stokes_reflected_sun_correction Aft_looking_3rd_Stokes_reflected_moon_correction Aft_looking_3rd_Stokes_direct_galaxy_correction Aft_looking_3rd_Stokes_reflected_galaxy_correction Aft_looking_3rd_Stokes_correction_for_atmospheric_conditions Aft_looking_3rd_Stokes_null_value_bit Aft_looking_3rd_Stokes_parameter_half_orbit_location Aft_looking_3rd_Stokes_RFI_check
         long_name :    Bit flags that represent the quality of the aft looking third stokes parameters within each grid cell._flag Aft_looking_3rd_Stokes_RFI_repair_flag Aft_looking_3rd_Stokes_NEDT_flag Aft_looking_3rd_Stokes_direct_sun_correction Aft_looking_3rd_Stokes_reflected_sun_correction Aft_looking_3rd_Stokes_reflected_moon_correction Aft_looking_3rd_Stokes_direct_galaxy_correction Aft_looking_3rd_Stokes_reflected_galaxy_correction Aft_looking_3rd_Stokes_correction_for_atmospheric_conditions Aft_looking_3rd_Stokes_null_value_bit Aft_looking_3rd_Stokes_parameter_half_orbit_location Aft_looking_3rd_Stokes_RFI_check
...
________________________________
From: Wei Huang [whuang at univ-wea.com<mailto:whuang at univ-wea.com>]
Sent: Tuesday, July 14, 2015 2:06 PM
To: Pan, Jianfu (GSFC-423.0)[COLUMBUS TECHNOLOGIES AND SERVICES INC]; ncl-talk at ucar.edu<mailto:ncl-talk at ucar.edu>
Subject: RE: ncl core dump when accessing hdf5 group
Jianfu,

Do a “ncl_filedump your-filename”,
Or a “print(f)” after opened the file,
Will help you and the people who is willing to help.

Wei Huang

From: ncl-talk-bounces at ucar.edu<mailto:ncl-talk-bounces at ucar.edu> [mailto:ncl-talk-bounces at ucar.edu] On Behalf Of Pan, Jianfu (GSFC-423.0)[COLUMBUS TECHNOLOGIES AND SERVICES INC]
Sent: Tuesday, July 14, 2015 2:02 PM
To: ncl-talk at ucar.edu<mailto:ncl-talk at ucar.edu>
Subject: [ncl-talk] ncl core dump when accessing hdf5 group

When I tried to access an h5 group in ncl, I got a core dump.  Does anyone know if there is a limit on the amount of data or number of variables an h5 group can have?  Here is the snippet:

f = addfile("smap_L1C_file.h5", "r")
g = f=>Global_Projection            ; Core dump happens here

I'm using ncl version 6.2.1.  Thank you.

Jianfu

_______________________________________________
ncl-talk mailing list
ncl-talk at ucar.edu<mailto:ncl-talk at ucar.edu>
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20150714/2850fd3b/attachment.html 


More information about the ncl-talk mailing list