Hi Even,

I'm trying to enable NETCDF_HAS_NC4 in my distribution's copy of GDAL. This
is causing files metadata.h5 to show up as opened with netcdf rather than
hdf5.  I'm way back at 103fdca10 on 2022-Nov-16.

e.g. these

blaze-bin/third_party/gdal/gdalinfo
third_party/gdal/autotest2/python/gdrivers/testdata/hdf5/metadata.h5 | head
-5
Driver: netCDF/Network Common Data Format
Files: third_party/gdal/autotest2/python/gdrivers/testdata/hdf5/metadata.h5
Size is 512, 512
Metadata:
  /G1/NC_GLOBAL#attribute=value


and

blaze-bin/third_party/gdal/gdalinfo
third_party/gdal/autotest2/python/gdrivers/testdata/hdf5/u8be.h5 | head -5
Driver: netCDF/Network Common Data Format
Files: third_party/gdal/autotest2/python/gdrivers/testdata/hdf5/u8be.h5
Size is 5, 6
Corner Coordinates:
Upper Left  (    0.0,    0.0)


Any ideas what could be causing this?

Looking at the expected behavior at GDAL's head, I see this. I think it's
probably fine, but figured I'd ask...

Is there a reason for the order to be different for the drivers in the
DEFERRED section compared to the normal driver registration? Does the order
not matter for DEFERRED?

egrep -i 'netcdf|hdf5' gdalallregister.cpp | egrep -i 'defined|ifdef'
#if defined(DEFERRED_HDF5_DRIVER)
#if defined(DEFERRED_NETCDF_DRIVER)
#ifdef FRMT_netcdf
#ifdef FRMT_hdf5

https://github.com/OSGeo/gdal/blob/ac213a38e748e22c055d3187fd076bcedbe5892a/frmts/gdalallregister.cpp

Thanks,
-Kurt
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to