Dear Frank, Thank you for this great advice. It seems to be the best options.
Nevertheless, I fail to make it work. I use the SRTM DEM, witch consist of a bunch of files in a directory. So I load each file in a Dataset, then I build a VRT file that I store as a memory dataset. Then I provide this dataset to my RPCTransformer. But it doesn't work, I get "ERROR 4: No such file or directory". If I try to open the VRT file directly with GDALOpen, I get the same error. I also tried to open the srtm files using GDALOpenShared, for the same result. For example : std::vector<GDALDatasetH> vrtDatasetList(2); vrtDatasetList[0] = GDALOpenShared("srtm1.hgt", GA_ReadOnly); vrtDatasetList[1] = GDALOpenShared("srtm2.hgt", GA_ReadOnly); GDALBuildVRT("/vsimem/inmemdem.vrt", 2, vrtDatasetList.data(), nullptr, nullptr, nullptr); GDALDataset* poDS = reinterpret_cast<GDALDataset *>(GDALOpen("/vsimem/inmemdem.vrt", GA_ReadOnly)); When I run this, poDS is nullptr. Could you guide me to the correct way to do it? Best regards. Julien Osman. _______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev