[gdal-dev] Motion: adopt RFC 75: Multidimensional array

Even Rouault even.rouault at spatialys.com
Wed Aug 7 13:51:59 PDT 2019


On mercredi 7 août 2019 20:36:48 CEST Joe Lee wrote:
> Hi, Even!
> 
>   I tested it and your new code works very well.
>   Thank you for adding this new feature so quickly!
> 
>   Now I wish /vsis3 work on HDF4 like HDF5.
>   That would be perfect because I tried /vsicurl as you suggested in [1] but
> it did not work.

Unfortunately libhdf has no pluggable I/O layer, so only the vsipreload trick can be used.
Using a solution like https://github.com/s3fs-fuse/s3fs-fuse should also work.

I just successully tried on Ubunty 16.04 the following:

g++ -std=c++11 -Wall -fPIC port/vsipreload.cpp -shared -o vsipreload.so -Iport -L. -L.libs -lgdal
LD_PRELOAD=vsipreload.so gdalmdiminfo /vsicurl/https://download.osgeo.org/gdal/data/hdf4/REANALYSIS_1999217.hdf
LD_PRELOAD=vsipreload.so gdalmdimtranslate /vsicurl/https://download.osgeo.org/gdal/data/hdf4/REANALYSIS_1999217.hdf out.nc
LD_PRELOAD=vsipreload.so gdalmdiminfo /vsis3/{my_bucket}/REANALYSIS_1999217.hdf

Even

-- 
Spatialys - Geospatial professional services
http://www.spatialys.com


More information about the gdal-dev mailing list