Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.

[netcdfgroup] Question about using nf90_get_var to read a character variables

Hi










I am a bit confused concerning use the functions nf90_get_var to read a 
character variable. Here is my part of the code to read the character variable:

   ierr=nf90_inq_varid(ncid,'platform_id',varid)
   ierr=nf90_Inquire_Variable(ncid,varid,vname,xtype,ndims,dimids,natts)
   ierr=nf90_get_var_schar (ncid,varid,sat%pi)
   print*, sat%pi(1:100)
   print*,'ierr=',ierr 
   print*, trim(nf90_strerror(ierr))                  
   print*,'vname=',vname

when I run this code, there is a print:

   ierr=         -56
   NetCDF: Attempt to convert between text & numbers

I used nf_get_var_text, but it still print the same error

there is my  variable’s information:

    platform_id (7517, 2)
    String, length = variable,    1371045
    Number of attributes = 3
    DIMENSION_LIST = 1-4388
    comment = in situ platform ID, i.e. ship call sign or buoy WMO ID
    long_name = in situ platform ID

And if I print the ‘xtype’,it will print ‘xtype=12’

I also wonder about what the xtype=12 stands for





Best regards,



Kevin
  • 2015 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: