VRT File Support Within a Zstd-Compressed Zip

Jordan Dauble via gdal-dev <[email protected]> Sun, 19 Jul 2026 21:17:10 +0000
Newsgroups gmane.comp.gis.gdal.devel
Message-ID <SJ2PR16MB5961052E17709051420606E296C42@SJ2PR16MB5961.namprd16.prod.outlook.com>
--===============5234546303743588060==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_SJ2PR16MB5961052E17709051420606E296C42SJ2PR16MB5961namp_"

--_000_SJ2PR16MB5961052E17709051420606E296C42SJ2PR16MB5961namp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Good afternoon, I would like to request that a new feature be added to GDAL=
. Our team has found that while both libzip and GDAL support Zstd compressi=
on, the support does not extend to loading vrt files within a Zstd-compress=
ed zip. We have a use case where the vsizip file handler is used on a Zstd-=
compressed zip, such as
ogr2ogr outputTest.gpkg /vsizip/{<zip_filename>}/extent.geojson.

We believe the following files would require modification to support this f=
eature:
port/cpl_minizip_unzip.cpp
port/cpl_vsil_gzip.cpp



Jordan Dauble

SimBlocks LLC, Founder & CEO

407-641-5218

253 Plaza Dr., Ste C
Oviedo, FL 32765

https://www.simblocks.io/

Chair, SISO CIGI PSG<https://www.sisostandards.org/>

--_000_SJ2PR16MB5961052E17709051420606E296C42SJ2PR16MB5961namp_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
Good afternoon, I would like to request that a new feature be added to GDAL=
. Our team has found that while both libzip and GDAL support Zstd compressi=
on, the support does not extend to loading vrt files within a Zstd-compress=
ed zip. We have a use case where
 the vsizip file handler is used on a Zstd-compressed zip, such as</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
<b>ogr2ogr outputTest.gpkg /vsizip/{&lt;zip_filename&gt;}/extent.geojson</b=
>.</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
<br>
</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
We believe the following files would require modification to support this f=
eature:</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
port/cpl_minizip_unzip.cpp</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
port/cpl_vsil_gzip.cpp</div>
<div id=3D"Signature" class=3D"elementToProof">
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
<br>
</div>
<div class=3D"elementToProof" style=3D"font-family: Aptos, Aptos_EmbeddedFo=
nt, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; c=
olor: rgb(0, 0, 0);">
<br>
</div>
<div id=3D"divtagdefaultwrapper" class=3D"elementToProof" style=3D"backgrou=
nd-color: rgb(255, 255, 255);">
<p class=3D"elementToProof" style=3D"direction: ltr; margin-top: 0px; margi=
n-bottom: 0px;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 12pt; color: rgb(0, 0, 0);">Jordan Dauble</span></p>
<p class=3D"elementToProof" style=3D"direction: ltr; margin-top: 0px; margi=
n-bottom: 0px;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 12pt; color: rgb(0, 0, 0);">SimBlocks LLC, Founder &amp; CEO</span></p>
<p class=3D"elementToProof" style=3D"direction: ltr; margin-top: 0px; margi=
n-bottom: 0px;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 12pt; color: rgb(0, 0, 0);">407-641-5218<br>
</span></p>
<p class=3D"elementToProof" style=3D"direction: ltr; margin-top: 0px; margi=
n-bottom: 0px;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 12pt; color: rgb(0, 0, 0);">253 Plaza Dr., Ste C<br>
Oviedo, FL 32765</span></p>
<p class=3D"elementToProof" style=3D"direction: ltr; margin-top: 0px; margi=
n-bottom: 0px;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 12pt; color: rgb(0, 0, 0);"><a href=3D"https://www.simblocks.io/" style=
=3D"margin-top: 0px; margin-bottom: 0px;">https://www.simblocks.io/</a></sp=
an></p>
<p class=3D"elementToProof" style=3D"direction: ltr; margin-top: 0px; margi=
n-bottom: 0px;">
<span style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-siz=
e: 12pt; color: rgb(0, 0, 0);">Chair,
<a href=3D"https://www.sisostandards.org/" title=3D"https://www.sisostandar=
ds.org/" style=3D"margin-top: 0px; margin-bottom: 0px;">
SISO CIGI PSG</a></span></p>
</div>
</div>
</body>
</html>

--_000_SJ2PR16MB5961052E17709051420606E296C42SJ2PR16MB5961namp_--

--===============5234546303743588060==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--===============5234546303743588060==--