[gdal-dev] Issue with the STACIT usage examples

Even Rouault even.rouault at spatialys.com
Fri Nov 22 04:14:35 PST 2024


If you struggle with quoting, the easiest would be to "alias" complex 
connections strings as VRT with

gdal_translate "STACIT: .. complex stuff here.."  my_stacit.vrt

and the use "vrt://my_stacit.vrt?...."

There should be hardly any performance overhead doing that since the VRT 
driver is optimized to detect situations like that where it is used as a 
passthrough.

On Linux/Unix you can actually avoid creating an actual vrt file and 
just create a symbolic link:

$ ln -sf 
"STACIT:\"https://planetarycomputer.microsoft.com/api/stac/v1/search?collections=naip&bbox=-100,40,-99,41&datetime=2019-01-01T00:00:00Z%2F..\":asset=image" 
my_stacit
$ gdalinfo vrt://my_stacit

That's a trick I use often to make it easier in QGIS to use such 
non-file datasets.

Le 22/11/2024 à 10:53, Rahkonen Jukka via gdal-dev a écrit :
>
> Hi,
>
> In case of STACIT, I can’t discover how to use the vrt:// connection 
> string 
> https://gdal.org/en/latest/drivers/raster/vrt.html#vrt-connection-string 
> with subdataset name (or even without). Can you?
>
> Start with
>  gdalinfo 
> "STACIT:\https://planetarycomputer.microsoft.com/api/stac/v1/search?collections=naip^&bbox=-100,40,-99,41^&datetime=2019-01-01T00:00:00Z%2F..\
> and try to show a vrt:// string for
> SUBDATASET_1_NAME=STACIT:https://planetarycomputer.microsoft.com/api/stac/v1/search?collections=naip&bbox=-100,40,-99,41&datetime=2019-01-01T00:00:00Z%2F..:asset=image
>
> -Jukka-
>
> *Lähettäjä:* Michael Sumner <mdsumner at gmail.com>
> *Lähetetty:* perjantai 22. marraskuuta 2024 11.10
> *Vastaanottaja:* Rahkonen Jukka <jukka.rahkonen at maanmittauslaitos.fi>
> *Aihe:* Re: [gdal-dev] Issue with the STACIT usage examples
>
> On Fri, 22 Nov 2024, 03:52 Rahkonen Jukka via gdal-dev, 
> <gdal-dev at lists.osgeo.org> wrote:
>
>     Understood, and good reason to start using the new gdalinfo
>     convenience option "-sd" for selecting sub-datasets by their index.
>
> Do beware that index isn't necessarily reliable (good old netcdf), it 
> can change through an ostensibly consistent dataset while name does 
> remain robust.
>
> vrt:// has sd_name for this purpose, and to avoid driver declaration 
> with full subdataset syntax.
>
> I may have considered sd_name for gdalinfo ?? probably a good idea. 
> And maybe something to put on the 4.0 break list 🙏
>
> Cheers, Mike
>
>     gdalinfo
>     "STACIT:\https://paituli.csc.fi/geoserver/ogc/stac/v1/search?collections=corine_land_cover_at_geocubes\
>     <https://paituli.csc.fi/geoserver/ogc/stac/v1/search?collections=corine_land_cover_at_geocubes%5C>"
>     -sd 2
>
>     -Jukka-
>
>     *Lähettäjä:* Even Rouault <even.rouault at spatialys.com>
>     *Lähetetty:* torstai 21. marraskuuta 2024 18.36
>     *Vastaanottaja:* Rahkonen Jukka
>     <jukka.rahkonen at maanmittauslaitos.fi>; Daniel Evans
>     <daniel.fred.evans at gmail.com>
>     *Kopio:* 'gdal-dev at lists.osgeo.org' (gdal-dev at lists.osgeo.org)
>     <gdal-dev at lists.osgeo.org>
>     *Aihe:* Re: [gdal-dev] Issue with the STACIT usage examples
>
>         However, the subdataset names on the list are not accepted
>         as-is without small edits.
>         Does not work:
>         gdalinfo
>         STACIT:"https://paituli.csc.fi/geoserver/ogc/stac/v1/search?collections=corine_land_cover_at_geocubes"
>         <https://paituli.csc.fi/geoserver/ogc/stac/v1/search?collections=corine_land_cover_at_geocubes>:asset=1000m
>
>     That's "expected". Subdataset names are designed to be used
>     verbatim by GDALOpen(). The STACIT driver isn't aware it has been
>     invoked from a shell and which quoting rules would apply.
>
>     -- 
>
>     http://www.spatialys.com
>
>     My software is free, but my time generally not.
>
>     Butcher of all kinds of standards, open or closed formats. At the end, this is just about bytes.
>
>     _______________________________________________
>     gdal-dev mailing list
>     gdal-dev at lists.osgeo.org
>     https://lists.osgeo.org/mailman/listinfo/gdal-dev
>
>
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/gdal-dev

-- 
http://www.spatialys.com
My software is free, but my time generally not.
Butcher of all kinds of standards, open or closed formats. At the end, this is just about bytes.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20241122/1c76e7f2/attachment.htm>


More information about the gdal-dev mailing list