HDFEOS
  1. HDFEOS

h4cflib

Public

Network

 
AuthorCommitMessageCommit Date
Muqun YangMuqun Yang
f5ea53bad5fHFRCFLIB-119, add code to check if this file is a TRMM version 7 file.
Muqun YangMuqun Yang
a17b69cf4e7HFRCFLIB-119, start adding TRMM version 7 support.
Muqun YangMuqun Yang
8bd99b3af2a1. Add valid handle check for HDF4 API SDreaddata 2. Obtain the subsetted value directly from SDreaddata. Previously an intermediate variable was used. This is not necessary. It simply increases the usage of memory temporarily.
Muqun YangMuqun Yang
9234f4f0838HFRCFLIB-120 1. Added the code to provide the subsetted values for added HDF4 SDS fields by the conversion toolkit. 2. In the mean time, added the missing field values for AIRS version 6/MERRA. (HFRCFLIB-118,HFRCFLIB-119) 3. Also added the valid handle check for get_all_values, get_values functions.(HFRCFLIB-121) Tested at CentOS 6 with the fake file testsuite and the TRMM version 6, AIRS and MERRA. Also tested the output with valgrind.
Muqun YangMuqun Yang
3e8651f42a6The comments in the original code are not valid.
Muqun YangMuqun Yang
b93844644a6HFRCFLIB-118, remove duplicate variables in the MERRA file
Muqun YangMuqun Yang
b692acf896aHFRCFLIB-118 HFRCFLIB-119 Just use the HDF4 APIs to build the CF version of AIRS version 6 and MERRA HDF-EOS2 files. This improvement has the following benefits: 1) The third-dimension coordinate variable(such as pressure) is correctly obtained and provided. 2) The netCDF output is much cleaner 3) The handling of these products is automous. It doesn't depend on the filters.
Muqun YangMuqun Yang
89472b00860HFRCFLIB-118, add the code to check if this is an AIRS version 6 file.
Muqun YangMuqun Yang
77a126af27dHFRCFLIB-53, solar amizuth etc. fields are put under data rather than geo group. I add the support of applying dimension map to fields under data. Also add the dimension map support to fields that use any numeric datatype HDF4 support. Previously only float, double and short are supported. This is not enough for a real MODIS file I tested.
Muqun YangMuqun Yang
41fae8dcb73HFRCFLIB-62, add the handling of special values for MODIS products. No need to handle the Key attribute since the special values for MODIS NSIDC products(Ice_Surface_Temperature_NP dataset at MOD29E1D.A2009340.005.2009341094922.hdf) will be handled.
Muqun YangMuqun Yang
4586ce95e9eupdate the CDL file for the nc4 file to be consistent with the latest source code update.
Muqun YangMuqun Yang
6452b345fd0Update the cdl file to be consistent with the recent source code update. The original cdl file is not wrong. Only the representation of vdata dimension is changed in the new update.
Muqun YangMuqun Yang
64fbe17e5d6HFRCFLIB-115, update netcdf-3 CDL output for NASA testing files.
Muqun YangMuqun Yang
a481c50fa09Update the netcdf 4 cdl files to reflect the fix of vata origname attributes and MERRA output
Muqun YangMuqun Yang
3d56f05e6d5HFRCFLIB-115, remove the find_group routine since currently all added objects are moved to the root. To find the location of the added objects is not necessary. MERRA tests need to be updated. Some CERES and other products testsuite also need to be updated due to the change of origname for vdata field.
Muqun YangMuqun Yang
f9204d7a2f7HFRCFLIB-115, fix the AIRS conversion bug. Separate the removal of redundant variables.
Muqun YangMuqun Yang
fe32d1cce68HFRCFLIB-65, update the api testsuite to reflect the change of the originame attribute for vdata field mapping
Muqun YangMuqun Yang
bbaad92ed8dHFRCFLIB-65, update the netCDF testsuite to reflect the change of origname of vdata
Muqun YangMuqun Yang
510388ea455HRFCFLIB-65, update cdl files due to the change of origname attributes of vdata fields.
Muqun YangMuqun Yang
0588b7f0e25HFRCFLIB-65, origname attribute value uses the original vdata field name. Previously it prepends vdata and predefined indicators.
Muqun YangMuqun Yang
f3129b7f56fHFRCFLIB-65, remove the unnecessary nameflashflag. The original code seems to copy from HDF4 handler without modifications. So also remove the redundant temporary variables.
Muqun YangMuqun Yang
0bc17d41355HFRCFLIB-80, use vector to replace the array defined as something like char buf[len] where len is a variable. Also use strncpy and strncat to replace strcpy and strcat.
Muqun YangMuqun Yang
7c1e9b1372aHFRCFLIB-104, this issue becomes clear when working on HFRCFLIB-113. Add more comments. After other tickets for this release have been resolved. Will comment out the two else blocks that may never be executed.
Muqun YangMuqun Yang
61f6dd705aaUse vector instead of malloc/delete. This issue was detected by valgrind.
Muqun YangMuqun Yang
ef5462c9ac1HFCFLIB-113, fix another memory leaking issue when handling an AIRS level 3 files that has its own latitude and longitude fields, testing file is AIRS.2002.08.01.L3.RetStd_H031.v4.0.21.0.G06104133732.hdf.
Muqun YangMuqun Yang
912de0f8553HFCFLIB-113, fix another memory leaking issue when handling an HDF-EOS2 files that has its own latitude and longitude fields, testing file is grid_1_2d_xy.hdf.
Muqun YangMuqun Yang
bd727c6c76dFix a difficult to trace memory leaking bug for converting a MODIS hybrid file. Added objects via HDF4 APIs should not be cloned. Also fix a memory free warning detected by valgrind.
Muqun YangMuqun Yang
49d812b1fbaFix a tough memory leaking issue for the conversion toolkit to convert a hybrid file. The HDF4-added objects are copied but the resources are skipped to be released. The use of reference count to trace the objects make the issue difficult to be figured out and fixed.
Muqun YangMuqun Yang
378a4067c16Remove a conditional jump for an uninitialized value warning from valgrind.
Muqun YangMuqun Yang
d8dbb3c52f7HFCFLIB-113, go over all codes to improve obvious error handling issues. Improvement includes: 1) use throw properly, 2) use try, catch block to release resources when exceptions occurs. 3) release file handles and newly allocated memory properly. 4) remove the exit call in the middle of code. 5) remove assert(0) in several inappropriate palces. 6) Use vector to replace [].
Muqun YangMuqun Yang
8ee993e2837HFRCFLIB-113, fix a malicious memory leaking bug. a method was allocated in the constructor and was not released properly.
Muqun YangMuqun Yang
7b21b56f562HFRCFLIB-113, remove some memory leakings due to not to close HDF4 vgroup IDs and not releasing object allocated by a new operator.
Hyo-Kyung LeeHyo-Kyung Lee
6117b876e5bESDIS-412:added support for downloading symbolic linked data.
Hyo-Kyung LeeHyo-Kyung Lee
9dfb03c0415HFRCFLIB-107:fixed a critical bug that skips building h4tonccf utility because configuration test fails to include hdf5 library.
Hyo-Kyung LeeHyo-Kyung Lee
dbec7e52d70HFRCFLIB-106:added the correct NC4 test output.
Hyo-Kyung LeeHyo-Kyung Lee
5d6b336887dHFRCFLIB-106:added expected NC3 CDL output.
Hyo-Kyung LeeHyo-Kyung Lee
7c3aa132b32HFRCFLIB-106:added expected NC4 CDL output.
Hyo-Kyung LeeHyo-Kyung Lee
ff6b4e916eaHFRCFLIB-106:added test for NSIDC MOD29.
Muqun YangMuqun Yang
e989167b430Adding the MODIS scale and offset support for NSIDC MODIS ice swath products
Hyo-Kyung LeeHyo-Kyung Lee
07caa04f896HFRCFLIB-101:removed a line that was not cleaned up properly.
Hyo-Kyung LeeHyo-Kyung Lee
44ad626035cHFRCFLIB-101:monor edit for consistency.
Muqun YangMuqun Yang
0dc15da5415minor update
Muqun YangMuqun Yang
22d7ac8cddaminor update for 1.0 beta release
Hyo-Kyung LeeHyo-Kyung Lee
94ba8b185c3HFRCFLIB-101:updated manual regenerated by Doxygen.
Hyo-Kyung LeeHyo-Kyung Lee
0cfb39b4dc0HFRCFLIB-101:corrected errors and inconsistencies in reference manual.
Hyo-Kyung LeeHyo-Kyung Lee
b8a582ea5b0HFRCFLIB-101:updated header to match the reference manual.
Hyo-Kyung LeeHyo-Kyung Lee
5e5820266e4HFRCFLIB-101:cleaned up formatting.
Hyo-Kyung LeeHyo-Kyung Lee
2712dbd0e13HFRCFLIB-101:added table for products to be edited with NCO and NcML.
Hyo-Kyung LeeHyo-Kyung Lee
79b8f10e74dHFRCFLIB-101:revised --with-netcdf option description to match online instruction.
Muqun YangMuqun Yang
263b3c7c60fMinor update