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
[email protected]
https://lists.osgeo.org/mailman/listinfo/gdal-dev