<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 14pt; color: rgb(0, 0, 0);">
Hi NCL team</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 14pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 14pt; color: rgb(0, 0, 0);">
I would like to convert data in hdf to netcdf. <br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 14pt; color: rgb(0, 0, 0);">
I tried to use ncl_convert2nc, but it did not work:<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 14pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 14pt; color: rgb(0, 0, 0);">
<span>Classic mode NetCDf does not support unsigned integer types: LST will be written as type short<br>
</span>
<div>Classic mode NetCDf does not support unsigned integer types: QC will be written as type short<br>
</div>
<div>Classic mode NetCDf does not support unsigned integer types: Error_LST will be written as type byte<br>
</div>
<div>Classic mode NetCDf does not support unsigned integer types: Emis_31 will be written as type byte<br>
</div>
<div>Classic mode NetCDf does not support unsigned integer types: Emis_32 will be written as type byte<br>
</div>
<div>Classic mode NetCDf does not support unsigned integer types: View_angle will be written as type byte<br>
</div>
<div>Classic mode NetCDf does not support unsigned integer types: View_time will be written as type byte<br>
</div>
<span></span><br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 14pt; color: rgb(0, 0, 0);">
I also tried this and it did not work (data attached):<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 14pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 14pt; color: rgb(0, 0, 0);">
<span>   fils = ("MOD11_L2.hdf")          </span>
<div>      f = addfile(fils, "r")                          </div>
<div>    var = short2flt_hdf(f->LST)              <br>
</div>
<div>             printVarSummary(var)        </div>
<div>var!0   = "lat"<br>
</div>
<span>var!1   = "lon"</span><br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 14pt; color: rgb(0, 0, 0);">
<span>...</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 14pt; color: rgb(0, 0, 0);">
<span><br>
</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 14pt; color: rgb(0, 0, 0);">
<span>var original:</span></div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 14pt; color: rgb(0, 0, 0);">
<span></span></div>
<span>Type: float<br>
</span>
<div>Total Size: 11102800 bytes<br>
</div>
<div>            2775700 values<br>
</div>
<div>Number of Dimensions: 2<br>
</div>
<div>Dimensions and sizes: [Along_swath_lines_1km_MOD_Swath_LST | 2050] x [Cross_swath_pixels_1km_MOD_Swath_LST | 1354]<br>
</div>
<div>Coordinates: <br>
</div>
<div>Number Of Attributes: 11<br>
</div>
<div>  long_name : Land-surface Temperature<br>
</div>
<div>  units : K<br>
</div>
<div>  Number_Type : uint16<br>
</div>
<div>  valid_range : ( 7500, 65535 )<br>
</div>
<div>  LST : LST data * scale_factor<br>
</div>
<div>  scale_factor_err :    0<br>
</div>
<div>  add_offset_err :    0<br>
</div>
<div>  calibrated_nt : 5<br>
</div>
<div>  hdf_name : LST<br>
</div>
<div>  _FillValue_original : 0<br>
</div>
<div>  _FillValue :  0<br>
</div>
<span></span>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 14pt; color: rgb(0, 0, 0);">
<div><br>
</div>
<div><br>
</div>
<div>Variable: new_var<br>
</div>
<div>Type: float<br>
</div>
<div>Total Size: 11102800 bytes<br>
</div>
<div>            2775700 values<br>
</div>
<div>Number of Dimensions: 2<br>
</div>
<div>Dimensions and sizes: [lat | 2050] x [lon | 1354]<br>
</div>
<div>Coordinates: <br>
</div>
<div>Number Of Attributes: 11<br>
</div>
<div>  long_name : Land-surface Temperature<br>
</div>
<div>  units : K<br>
</div>
<div>  Number_Type : uint16<br>
</div>
<div>  valid_range : ( 7500, 65535 )<br>
</div>
<div>  LST : LST data * scale_factor<br>
</div>
<div>  scale_factor_err :    0<br>
</div>
<div>  add_offset_err :    0<br>
</div>
<div>  calibrated_nt : 5<br>
</div>
<div>  hdf_name : LST<br>
</div>
<div>  _FillValue_original : 0<br>
</div>
<div>  _FillValue :  0<br>
</div>
<div><br>
</div>
<div>Variable: new_var<br>
</div>
<div>Type: float<br>
</div>
<div>Total Size: 11102800 bytes<br>
</div>
<div>            2775700 values<br>
</div>
<div>Number of Dimensions: 2<br>
</div>
<div>Dimensions and sizes: [lat | 2050] x [lon | 1354]<br>
</div>
<div>Coordinates: <br>
</div>
<div>Number Of Attributes: 11<br>
</div>
<div>  _FillValue :  0<br>
</div>
<div>  _FillValue_original : 0<br>
</div>
<div>  hdf_name : LST<br>
</div>
<div>  calibrated_nt : 5<br>
</div>
<div>  add_offset_err :    0<br>
</div>
<div>  scale_factor_err :    0<br>
</div>
<div>  LST : LST data * scale_factor<br>
</div>
<div>  valid_range : ( 7500, 65535 )<br>
</div>
<div>  Number_Type : uint16<br>
</div>
<div>  units : K<br>
</div>
<div>  long_name : Land-surface Temperature<br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><span>warning:Argument 0 of the current function or procedure was coerced to the appropriate type and thus will not change if the function or procedure modifies its value<br>
</span>
<div><br>
</div>
<span></span></div>
<div><br>
</div>
<span></span><br>
</div>
</body>
</html>