Hi Mike,

no you can't specify configuration options in a VRT, since some of them have security implications (particularly the GDAL_VRT_ENABLE_PYTHON one that could lead to arbitrary code execution, but other ones might also have impacts).

One possibility would be to have a syntax like the following where we'd embed relevant parameters similarly to what is allowed for /vsicurl/:

/vsis3?no_sign_request=yes&s3_endpoint=s3.eu-central-1.wasabisys.com&object=/openlandmap/dtm/dtm.bareearth_ensemble_p10_30m_s_2018_go_epsg4326_v20230210.tif

But for that particular use case, you can probably just use the existing /vsicurl syntax, with a empty_dir=yes option (I realize this particular one isn't documented yet in https://gdal.org/user/virtual_file_systems.html#vsicurl-http-https-ftp-files-random-access. Cf https://github.com/OSGeo/gdal/issues/7163 for a related discussion), to avoid probing unexisting side car files:

/vsicurl/empty_dir=yes&url=https://s3.eu-central-1.wasabisys.com/openlandmap/dtm/dtm.bareearth_ensemble_p10_30m_s_2018_go_epsg4326_v20230210.tif

Even

Le 20/02/2023 à 12:56, [email protected] a écrit :
Is there a method to add gdal configuration options to a VRT so that they are 
carried around with it?

For example:
gdalbuildvrt openlandmap_dtm.vrt 
/vsis3/openlandmap/dtm/dtm.bareearth_ensemble_p10_30m_s_2018_go_epsg4326_v20230210.tif
 --config AWS_NO_SIGN_REQUEST YES --config AWS_S3_ENDPOINT 
s3.eu-central-1.wasabisys.com

works as those config options can be set at the command line or an env 
variables. But when the vrt is separated, it doesn’t. Is there a way to get 
them added to the vrt so those are applied at runtime?

Mike

Michael Smith
US Army Corps
_______________________________________________
gdal-dev mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/gdal-dev

--
http://www.spatialys.com
My software is free, but my time generally not.

_______________________________________________
gdal-dev mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to