HFRCFLIB-133, HFRCFLIB-134, remove unused variables, change names for shadowed local variable names.Also fix the bug of MODIS valid_min and valid_max calculation for the products with the simple linear algebra scale/offset rule.
HFRCFLIB-130, use a map(var path to latlon1D_samedim) to make sure 1-D lat and lon's dimension names are compared within the same group. Also modify eoslib_group.h to include a flag to check if this file includes multi-groups. If not(means it only has one single group), we still use the old routine to compare to reduce the large number of string comparison to check the variable path.Tested with visual studio 2010 on the basic H4toCF/netCDF-4 conversion.
HFRCFLIB-127,The HDF4CF to netCDF-3 converter doesn't convert the unsigned 16-bit integer to 32-bit integer correctly. The original value buffer is defined as vector<char> for unsigned 16-bit integer. The total number of element for unsigned 16-bit integer should be half of the original buffer size.
HFRCFLIB-129, the variable SSMI is decomposed but the value of the data is not assigned at all.Fixing the data value is not worth the effort. Just not decomposing the data. I also fix the wrong dimension names in the original file.
HFRCFLIB-128, the STL set is implemented differently for the clang compiler.The toolkit uses a filter pipeline with priority number to indicate which filter runs first. With the same priority, the code's intention is to run the first filter added. This is fine with gnu g++ compiler. However, for clang at MacOS 10.10, it (correctly) considers the the name of the filter which includes as the second component of the pair set. The first component is priority. So the order ...
HFRCFLIB-125, provide a workaround for a compiler issue at MacOS.when calling the HDF-EOS2 SWinqswath function call. But find a workaround to handle this.
HDF-EOS function calls GDinqgrid and SWinqswath expect to receive the HDF-EOS2 file names that can be with a path.
When the file name includes the absolute path before the file name like /Users/myang6/hdf-eosfile,
SWinqswath will return the number of swath as 0 even the file includes swath objects.
HFRCFLIB-127, MSVS requires <iterator> for function back_inserter.Also it will issue an error for a function that is supposed to return a value but not. This occurs for several unused functions in the package.