[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[THREDDS #EFD-558110]: HDF5 (nested variable name) + NCML
- Subject: [THREDDS #EFD-558110]: HDF5 (nested variable name) + NCML
- Date: Thu, 30 May 2013 08:35:02 -0600
Hi Abdelrezzak,
I'm afraid that the variables can only be renamed inside the group with
NcML. Is it possible for the original files to be generated in a manner
that respects the CF convention?
-Lansing
On 5/30/2013 7:46 AM, Abdelrezzak BARA wrote:
> New Client Reply: HDF5 (nested variable name) + NCML
>
>
> Hi Lansing,
>
> Thank you very much for your response.
>
> I thought already at this solution. I generated the ncml file with the
> toolsUI, and I copied the ncml description of structure
> /HDFEOS/GRIDS/GeoGrid/Data_Fields/temperature in the tested ncml file with
> modifing the variable name 'temperature' by the name 'temp'. There is no
> change on the name of variablein the dds response.
>
> My objective is to rename the nested variables with names which respects
> the CF convention. For this reason, I want to rename
> "/HDFEOS/GRIDS/GeoGrid/Data_Fields/temperature" by
> "HDFEOS_GRIDS_GeoGrid_Data_Fields_temp", rather than
> "HDFEOS/GRIDS/GeoGrid/Data_Fields/temp".
>
>
> Best Regards, Abdelrezzak BARA.
>
>
> ________________________________
> De : Unidata THREDDS Support <address@hidden>
> À : address@hidden
> Cc : address@hidden; address@hidden
> Envoyé le : Mercredi 29 mai 2013 0h03
> Objet : [THREDDS #EFD-558110]: HDF5 (nested variable name) + NCML
>
>
> Hi Abdelrezzak,
>
> Try using this bit of NcML:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2"
> location="grid_1_2d.h5">
> <group name='HDFEOS'>
> <group name='GRIDS'>
> <group name='GeoGrid'>
> <group name='Data_Fields'>
> <variable name="temp" orgName="temperature"/>
> </group>
> </group>
> </group>
> </group>
> </netcdf>
>
> I believe this will handle the nested variable name.
>
> Regards,
> Lansing Madry
> Unidata
> Boulder, Colorado
>
>> Hi Abdelrezzak,
>>
>> I tried your NcML in ToolsUI and caught a couple of exceptions mentioning
>> the datatype attribute. I'll need to look into this and see if what you are
>> proposing is something we actually should be handling, or if we just need a
>> nicer error message to convey the fact that we can't do what you're trying
>> to do.
>>
>> Regards,
>> Lansing Madry
>> Unidata
>> Boulder, Colorado
>>
>>> Hello,
>>>
>>> It's possible to rename the nested variables in the ncml descriptions ?
>>>
>>> I deployed on the TDS server a ncml file that rename the nested variable
>>> "/HDFEOS/GRIDS/GeoGrid/Data_Fields/temperature" by
>>> "HDFEOS_GRIDS_GeoGrid_Data_Fields_temp" for the hdf5 file grid_1_2d.h5, but
>>> when i execute the request (OpenDAP service) :
>>>
>>> http://climtest2.ipsl.polytechnique.fr:8080/thredds/dodsC/testAll-Hyrax-directory/data/ncml/TPs/tds/example.ncml.html
>>>
>>> , the following response is appeared:
>>>
>>> Error {
>>> code = 500;
>>> message = "New variable (HDFEOS_GRIDS_GeoGrid_Data_Fields_temp) must have
>>> datatype attribute";
>>> };
>>>
>>> The ncml description is the following :
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2"
>>> location="/usr/share/hyrax/data/hdf5/grid_1_2d.h5">
>>> <variable name="HDFEOS_GRIDS_GeoGrid_Data_Fields_temp"
>>> orgName="/HDFEOS/GRIDS/GeoGrid/Data_Fields/temperature"/>
>>> </netcdf>
>>>
>>> I also tested with the following ncml descriptions :
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2"
>>> location="/usr/share/hyrax/data/hdf5/grid_1_2d.h5">
>>> <variable name="HDFEOS_GRIDS_GeoGrid_Data_Fields_temp"
>>> orgName="temperature"/>
>>> </netcdf>
>>>
>>> and with
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2"
>>> location="/usr/share/hyrax/data/hdf5/grid_1_2d.h5">
>>> <variable name="/HDFEOS/GRIDS/GeoGrid/Data_Fields/temp"
>>> orgName="/HDFEOS/GRIDS/GeoGrid/Data_Fields/temperature"/>
>>> </netcdf>
>>>
>>> Please find the file hdf5 in attachment.
>>>
>>> Do you have ideas? Thank you very much for your help.
>>>
>>> Abdelrezzak BARA.
>>>
>>> -Lansing Madry
>>> Unidata
>>> Boulder, Colorado
>> -Lansing Madry
>> Unidata
>> Boulder, Colorado
> -Lansing Madry
> Unidata
> Boulder, Colorado
>
> Ticket Details
> ===================
> Ticket ID: EFD-558110
> Department: Support THREDDS
> Priority: Low
> Status: Open
>
>
> Ticket Details
> ===================
> Ticket ID: EFD-558110
> Department: Support THREDDS
> Priority: Low
> Status: Open
> Link:
> https://www.unidata.ucar.edu/esupport/staff/index.php?_m=tickets&_a=viewticket&ticketid=22131
Ticket Details
===================
Ticket ID: EFD-558110
Department: Support THREDDS
Priority: Low
Status: Open