easysnowdata.providers.raster_http.zip_url#

easysnowdata.providers.raster_http.zip_url(url: str, member: str) str[source]#

GDAL path for member inside the zip at url.

Remote archives get rasterio’s zip+https://…!/member spelling, which it turns into /vsizip/vsicurl/https://….

A local archive is spelled as /vsizip/ directly instead of going through a file:// URI, because rasterio renders zip+file:///C:/x.zip!/m.tif as /vsizip//C:/x.zip/m.tif — with two slashes. On POSIX that extra slash is harmless (//tmp/x.zip is still /tmp/x.zip); on Windows //C:/… is not a path GDAL can open. Only local archives are affected, so this never reached a user — the products all read remote zips — but it is what made the offline tier fail on Windows the first time CI ran it.