[ncl-talk] convert hdf to nc using ncl_convert2nc gives error

Marit Marsh Stromberg mmarsh04 at mail.bbk.ac.uk
Fri Aug 28 03:25:48 MDT 2015


Thank you very much for the converted file and for forwarding this issue!

On 27 August 2015 at 17:13, Dennis Shea <shea at ucar.edu> wrote:

> I have run this on a MAC (yosemite) with 6.2.0 and one of our linux
> servers with 6.3.0. It works fine on those systems.
>
> I think a core NCL developer will have to look. I will open a JIRA ticket
>
> I have placed a gzip'd version of the converted file at:
>
> ftp ftp.cgd.ucar.edu
> anonymous
> email
> cd pub/shea
> binary
> ls
> get MERRA200.prod.assim.tavg1_2d_slv_Nx.20000101.hdf.nc.gz
> quit
>
>
>
> On Thu, Aug 27, 2015 at 9:22 AM, Marit Marsh Stromberg <
> mmarsh04 at mail.bbk.ac.uk> wrote:
>
>> Many thanks for your help. I have now tried to add .hdfeos and .he2 but
>> unfortunately the error message remains...
>>
>> $ ncl_convert2nc MERRA200.prod.assim.tavg1_2d_slv_Nx.20000101.hdf.hdfeos
>> if: Expression Syntax.
>>
>> $ ncl_convert2nc MERRA200.prod.assim.tavg1_2d_slv_Nx.20000101.hdf.he2
>> if: Expression Syntax.
>>
>>
>> On 27 August 2015 at 15:51, Dennis Shea <shea at ucar.edu> wrote:
>>
>>> If you examine the file via:
>>>
>>> %> ncl_filedump MERRA200.prod.assim.tavg1_2d_slv_Nx.20000101.hdf | less
>>>
>>> You will see that it is a HDF-EOS2 file.
>>>
>>> I
>>>
>>> Variable: f
>>>
>>> Type: file
>>>
>>> filename:       MERRA200.prod.assim.tavg1_2d_slv_Nx.20000101
>>>
>>> path:   MERRA200.prod.assim.tavg1_2d_slv_Nx.20000101.hdf
>>>
>>>    file global attributes:
>>>
>>>       HDFEOSVersion : HDFEOS_V2.14
>>>
>>>       StructMetadata_0 : GROUP=SwathStructure
>>>
>>> END_GROUP=SwathStructure
>>>
>>> GROUP=GridStructure
>>>
>>>         GROUP=GRID_1
>>>
>>>                GridName="EOSGRID"
>>>
>>>                 XDim=540
>>>
>>>                 YDim=361
>>>
>>> [SNIP]
>>>
>>>
>>> ====================
>>> It is best to attach a .he2 (or .hdfeos) to the file in the command
>>> line. You need *not* rename the file.
>>>
>>> %> ncl_filedump MERRA200.prod.assim.tavg1_2d_slv_Nx.20000101.hdf.he2 |
>>> less
>>>
>>>
>>> ===================
>>>
>>> To make a netCDF, use the .he2 extension to the file name in the command
>>> line.
>>>
>>>
>>> %> ncl_convert2nc MERRA200.prod.assim.tavg1_2d_slv_Nx.20000101.hdf.he2
>>>
>>>
>>> Good Luck
>>>
>>> On Thu, Aug 27, 2015 at 3:33 AM, Marit Marsh Stromberg <
>>> mmarsh04 at mail.bbk.ac.uk> wrote:
>>>
>>>> Hi,
>>>> I am trying to convert a hdf file to netcdf format via ncl_convert2nc
>>>> but get an error message "if:Expression Syntax" (see below for input and
>>>> output message). This seem to have been a problem raised on this email list
>>>> before (e.g.
>>>> http://www.ncl.ucar.edu/Support/talk_archives/2013/3087.html) but
>>>> following the email thread - and going through the proposed ways of solving
>>>> the issue - the issue do not appear to have been solved (at least not
>>>> posted on the mailing list). Does anybody have an idea on what the issue
>>>> might be?
>>>> I have attached a link so that the file I want to convert can be
>>>> downloaded.
>>>>
>>>> Kind regards,
>>>> Marit Marsh Stromberg
>>>>
>>>> The code I am running and the error message I get:
>>>> $ ncl_convert2nc MERRA200.prod.assim.tavg1_2d_slv_Nx.20000101.hdf
>>>> if: Expression Syntax.
>>>>
>>>> My computer and ncl version info:
>>>> $ ncl -V
>>>> 6.3.0
>>>> The NCL binary I downloaded was
>>>> ncl_​ncarg-​6.​3.​0.​MacOS_​10.​8_​64bit_​nodap_​gcc471.​tar.​gz
>>>> <https://www.earthsystemgrid.org/download/fileDownload.htm?logicalFileId=81feecd3-cd9b-11e4-bb80-00c0f03d5b7c>
>>>>
>>>> $ uname -a
>>>> Darwin DM-MacBook-Pro.local 12.5.0 Darwin Kernel Version 12.5.0: Sun
>>>> Sep 29 13:33:47 PDT 2013; root:xnu-2050.48.12~1/RELEASE_X86_64 x86_64
>>>>
>>>> Mac OS X Version 10.8.5
>>>>
>>>> What I have tried so far, as suggested in reply on this email list
>>>> before:
>>>> * to add .he5 as file ending (as suggested in
>>>> http://www.ncl.ucar.edu/Support/talk_archives/2013/3093.html):
>>>> $ ncl_convert2nc MERRA200.prod.assim.tavg1_2d_slv_Nx.20000101.hdf.he5
>>>> if: Expression Syntax.
>>>>
>>>> * To do a file dump (ncl_filedump) - which I am able to do. (as
>>>> suggested in
>>>> http://www.ncl.ucar.edu/Support/talk_archives/2013/3167.html)
>>>>
>>>> * Running the command prefixed by 'csh -xv' (as suggested in
>>>> http://www.ncl.ucar.edu/Support/talk_archives/2013/3208.html)
>>>> This gives:
>>>> $ csh -xv ncl_convert2nc
>>>> MERRA200.prod.assim.tavg1_2d_slv_Nx.20000101.hdf
>>>> ncl_convert2nc: No such file or directory.
>>>> However, running
>>>> $ which ncl_convert2nc
>>>> /usr/local/ncl-6.3.0/bin/ncl_convert2nc
>>>> shows it should be there.
>>>>>>>>  MERRA200.prod.assim.tavg1_2d_slv_Nx.20000101.hdf
>>>> <https://drive.google.com/a/mail.bbk.ac.uk/file/d/0B5nVy-cTj_CkUzQ3SUxoMi1IN0E/view?usp=drive_web>
>>>>>>>>
>>>> _______________________________________________
>>>> ncl-talk mailing list
>>>> 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/20150828/0f1baf20/attachment.html 


More information about the ncl-talk mailing list