<div dir="ltr"><div>Simon,</div><div><br></div><div>Setting the NoData value of your
mask band to 255 instead of 0 should cause pixels not covered by a mask
tile to be considered valid.</div><div><br></div><div>Dan</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Mon, Feb 24, 2025 at 2:37 PM Simon Wright via gdal-dev <<a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg-581008917330420276">
<div dir="ltr">
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
Dear subscribers</div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<br>
</div>
<div style="margin-top:1em;margin-bottom:1em;font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
I'm exploring the use of a VRT to mosaic raster tiles while also applying a mask layer using separate mask tiles.</div>
<div style="margin-top:1em;margin-bottom:1em;font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
Below is a VRT I created to test this approach:</div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<VRTDataset rasterXSize="90" rasterYSize="90"></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SRS dataAxisToSRSAxisMapping="2,1">GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AXIS["Latitude",NORTH],AXIS["Longitude",EAST],AUTHORITY["EPSG","4326"]]</SRS></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<GeoTransform> 0.0000000000000000e+00, 1.0000000000000000e+00, 0.0000000000000000e+00, 9.0000000000000000e+01, 0.0000000000000000e+00, -1.0000000000000000e+00</GeoTransform></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<VRTRasterBand dataType="Float32" band="1"></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<NoDataValue>-99</NoDataValue></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<ColorInterp>Gray</ColorInterp></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SimpleSource resampling="nearest"></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceFilename relativeToVRT="1">tile_00.tif</SourceFilename></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceBand>1</SourceBand></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceProperties RasterXSize="30" RasterYSize="30" DataType="Float32" BlockXSize="30" BlockYSize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SrcRect xOff="0" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<DstRect xOff="0" yOff="60" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<NODATA>-99</NODATA></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
</SimpleSource></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SimpleSource resampling="nearest"></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceFilename relativeToVRT="1">tile_01.tif</SourceFilename></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceBand>1</SourceBand></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceProperties RasterXSize="30" RasterYSize="30" DataType="Float32" BlockXSize="30" BlockYSize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SrcRect xOff="0" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<DstRect xOff="0" yOff="30" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<NODATA>-99</NODATA></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
</SimpleSource></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SimpleSource resampling="nearest"></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceFilename relativeToVRT="1">tile_02.tif</SourceFilename></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceBand>1</SourceBand></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceProperties RasterXSize="30" RasterYSize="30" DataType="Float32" BlockXSize="30" BlockYSize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SrcRect xOff="0" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<DstRect xOff="0" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<NODATA>-99</NODATA></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
</SimpleSource></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SimpleSource resampling="nearest"></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceFilename relativeToVRT="1">tile_10.tif</SourceFilename></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceBand>1</SourceBand></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceProperties RasterXSize="30" RasterYSize="30" DataType="Float32" BlockXSize="30" BlockYSize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SrcRect xOff="0" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<DstRect xOff="30" yOff="60" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<NODATA>-99</NODATA></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
</SimpleSource></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SimpleSource resampling="nearest"></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceFilename relativeToVRT="1">tile_11.tif</SourceFilename></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceBand>1</SourceBand></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceProperties RasterXSize="30" RasterYSize="30" DataType="Float32" BlockXSize="30" BlockYSize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SrcRect xOff="0" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<DstRect xOff="30" yOff="30" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<NODATA>-99</NODATA></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
</SimpleSource></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SimpleSource resampling="nearest"></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceFilename relativeToVRT="1">tile_12.tif</SourceFilename></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceBand>1</SourceBand></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceProperties RasterXSize="30" RasterYSize="30" DataType="Float32" BlockXSize="30" BlockYSize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SrcRect xOff="0" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<DstRect xOff="30" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<NODATA>-99</NODATA></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
</SimpleSource></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SimpleSource resampling="nearest"></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceFilename relativeToVRT="1">tile_20.tif</SourceFilename></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceBand>1</SourceBand></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceProperties RasterXSize="30" RasterYSize="30" DataType="Float32" BlockXSize="30" BlockYSize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SrcRect xOff="0" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<DstRect xOff="60" yOff="60" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<NODATA>-99</NODATA></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
</SimpleSource></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SimpleSource resampling="nearest"></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceFilename relativeToVRT="1">tile_21.tif</SourceFilename></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceBand>1</SourceBand></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceProperties RasterXSize="30" RasterYSize="30" DataType="Float32" BlockXSize="30" BlockYSize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SrcRect xOff="0" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<DstRect xOff="60" yOff="30" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<NODATA>-99</NODATA></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
</SimpleSource></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SimpleSource resampling="nearest"></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceFilename relativeToVRT="1">tile_22.tif</SourceFilename></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceBand>1</SourceBand></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceProperties RasterXSize="30" RasterYSize="30" DataType="Float32" BlockXSize="30" BlockYSize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SrcRect xOff="0" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<DstRect xOff="60" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<NODATA>-99</NODATA></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
</SimpleSource></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
</VRTRasterBand></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<MaskBand></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<VRTRasterBand dataType="Byte"></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<NoDataValue>0</NoDataValue></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SimpleSource></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceFilename relativeToVRT="1">mask_m11.tif</SourceFilename></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceBand>1</SourceBand></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SrcRect xOff="0" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<DstRect xOff="30" yOff="30" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
</SimpleSource></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SimpleSource></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceFilename relativeToVRT="1">mask_m12.tif</SourceFilename></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceBand>1</SourceBand></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SrcRect xOff="0" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<DstRect xOff="30" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
</SimpleSource></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SimpleSource></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceFilename relativeToVRT="1">mask_m21.tif</SourceFilename></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceBand>1</SourceBand></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SrcRect xOff="0" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<DstRect xOff="60" yOff="30" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
</SimpleSource></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SimpleSource></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceFilename relativeToVRT="1">mask_m22.tif</SourceFilename></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SourceBand>1</SourceBand></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<SrcRect xOff="0" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<DstRect xOff="60" yOff="0" xSize="30" ySize="30" /></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
</SimpleSource></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
</VRTRasterBand></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
</MaskBand></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
</VRTDataset></div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<br>
</div>
<div style="margin-top:1em;margin-bottom:1em;font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
This VRT consists of nine 30 × 30 pixel raster tiles arranged in a 3 × 3 grid, with a mask layer composed of four tiles.</div>
<div style="margin-top:1em;margin-bottom:1em;font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
When I display the VRT in QGIS, only those raster tiles that intersect the mask tiles are visible. Similarly, when querying the masked VRT using a Python script using a GDAL dataset, a GDAL band, and a NumPy masked array, I retrieve data only from tiles that
overlap the mask tiles.</div>
<div style="margin-top:1em;margin-bottom:1em;font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
My question is: Do I need to provide mask tiles covering the entire extent of the raster mosaic, or is there an alternative approach that allows me to use mask tiles only where I want to mask specific areas (e.g., to reduce redundancy)?</div>
<div style="margin-top:1em;margin-bottom:1em;font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
I’d appreciate any guidance or advice.</div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
Many thanks in advance of any guidance or advice any can provide, best wishes, Simon.</div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Arial,Helvetica,sans-serif;font-size:11pt;color:rgb(0,0,0)">
<br>
</div>
<div style="color:inherit" id="m_-581008917330420276Signature">
<p style="margin:0cm;font-family:Calibri,sans-serif;font-size:11pt"><span style="font-family:Arial,sans-serif;color:rgb(246,161,36)"><b> </b></span></p>
<p style="margin:0cm;font-family:Calibri,sans-serif;font-size:11pt"><span style="font-family:Arial,sans-serif;color:rgb(246,161,36)"><b>Simon Wright</b></span></p>
<p style="margin:0cm;font-family:Calibri,sans-serif;font-size:11pt"><span style="font-family:Arial,sans-serif;color:rgb(74,74,73)"><b>GISMO Scrum Master and RML Head of Software</b></span></p>
<p style="margin:0cm;font-family:Calibri,sans-serif;font-size:11pt"> </p>
<p style="margin:0cm;font-family:Calibri,sans-serif;font-size:11pt">--</p>
<p style="margin:0cm;font-family:Calibri,sans-serif;font-size:11pt"> </p>
</div>
<div dir="ltr" style="font-size:1px;direction:ltr"><table dir="ltr" cellpadding="0" cellspacing="0" border="0" style="width:100%;direction:ltr;border-collapse:collapse;font-size:1px"><tbody><tr style="font-size:0px"><td align="left" style="vertical-align:top"><table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-size:0px"><tbody><tr style="font-size:0px"><td align="left" style="padding:10px 0px 0px;vertical-align:top"><table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-size:0px;font-style:normal;font-weight:700;white-space:nowrap"><tbody><tr style="font-size:14.67px"><td align="left" style="padding:0px;vertical-align:top;font-family:Arial"><p style="color:rgb(74,74,73);margin-top:0px;margin-bottom:0px">e: <span style="font-family:remialcxesans;font-size:1px;color:rgb(255,255,255);line-height:1px"><span style="font-family:"template-7e3j9F-6EeuYiSgYeMNe5A""></span><span style="font-family:"zone-1""></span><span style="font-family:"zones-AQ""></span></span></p></td><td align="left" style="padding:0px 0px 0px 4px;vertical-align:top;font-family:Arial;font-weight:400"><p style="color:rgb(246,161,36);margin-top:0px;margin-bottom:0px"><a href="mailto:Simon.Wright@jbarisk.com" id="m_-581008917330420276LPlnk689713" style="text-decoration:none;color:rgb(246,161,36)" target="_blank">Simon.Wright@jbarisk.com</a></p></td></tr><tr style="font-size:14.67px"><td align="left" style="padding:0px;vertical-align:top;font-family:Arial"><p style="color:rgb(74,74,73);margin-top:0px;margin-bottom:0px">d:</p></td><td align="left" style="padding:0px 0px 0px 4px;vertical-align:top;font-family:Arial;font-weight:400"><p style="color:rgb(246,161,36);margin-top:0px;margin-bottom:0px">+44 (0)1756 587258<br></p></td></tr><tr style="font-size:14.67px"><td align="left" style="padding:0px;vertical-align:top;font-family:Arial"><p style="color:rgb(74,74,73);margin-top:0px;margin-bottom:0px">t: </p></td><td align="left" style="padding:0px 0px 0px 4px;vertical-align:top;font-family:Arial;font-weight:400"><p style="color:rgb(246,161,36);margin-top:0px;margin-bottom:0px"><a href="tel:+44%20(0)1756%20799919" id="m_-581008917330420276LPlnk689713" style="text-decoration:none;color:rgb(246,161,36)" target="_blank">+44 (0)1756 799919</a></p></td></tr><tr style="font-size:0px"><td align="left" style="padding:0px;vertical-align:top"></td><td align="left" style="padding:0px 0px 0px 4px;vertical-align:top"></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr style="font-size:14.67px;font-style:normal;font-weight:400;white-space:nowrap"><td align="left" style="vertical-align:top;font-family:Arial"><p style="color:rgb(0,0,1);margin-top:0px;margin-bottom:0px"><a href="http://www.jbarisk.com/" id="m_-581008917330420276LPlnk689713" title="Click to visit our website" style="text-decoration:none;color:rgb(246,161,36)" target="_blank">www.jbarisk.com</a></p></td></tr><tr style="font-size:0px"><td align="left" style="vertical-align:top"><table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-size:0px"><tbody><tr style="font-size:0px"><td align="left" style="padding:10px 0px 0px;vertical-align:top"><table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-size:0px"><tbody><tr style="font-size:0px"><td rowspan="3" align="left" style="padding:0px 0px 5px;vertical-align:top"><table cellpadding="0" cellspacing="0" border="0" style="width:100%;border-collapse:collapse;font-size:0px"><tbody><tr style="font-size:0px"><td align="left" style="vertical-align:top"><table cellpadding="0" cellspacing="0" border="0" style="width:100%;border-collapse:collapse;font-size:0px"><tbody><tr style="font-size:0px"><td align="left" style="padding:2px 0px 14px;vertical-align:top"><table cellpadding="0" cellspacing="0" border="0" style="width:100%;border-collapse:collapse;font-size:0px;line-height:normal"><tbody><tr style="font-size:0px"><td align="left" style="vertical-align:top"><p style="margin-top:0px;margin-bottom:0px"><img src="cid:ii_1953fa23a81c96631331" width="149" height="52" border="0" alt="" style="width: 149px; min-width: 149px; max-width: 149px; height: 52px; min-height: 52px; max-height: 52px; font-size: 0px;"></p></td><td align="left" style="vertical-align:top"><table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-size:0px;line-height:normal"><tbody><tr style="font-size:0px"><td align="left" style="padding:0px 0px 0px 14px;vertical-align:top"><p style="margin-top:0px;margin-bottom:0px"><img src="cid:ii_1953fa23a81e7e8ff582" width="31" height="52" border="0" alt="" style="width: 31px; min-width: 31px; max-width: 31px; height: 52px; min-height: 52px; max-height: 52px; font-size: 0px;"></p></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr style="font-size:0px"><td align="left" style="vertical-align:top"><table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-size:0px"><tbody><tr style="font-size:0px"><td align="left" style="padding:0px 0px 12px;vertical-align:top"><table cellpadding="0" cellspacing="0" border="0" style="height:30px;border-collapse:collapse;font-size:0px"><tbody><tr style="font-size:0px"><td align="left" style="vertical-align:top"><table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-size:0px;line-height:normal"><tbody><tr style="font-size:0px"><td align="left" style="padding:0px 3px 3px 0px;vertical-align:top"><p style="margin-top:0px;margin-bottom:0px"><a href="https://www.linkedin.com/company/jba-risk-management/" id="m_-581008917330420276LPlnk689713" style="text-decoration:none" target="_blank"><img src="cid:ii_1953fa23a816e67b0523" width="28" height="28" border="0" alt="" style="width: 28px; min-width: 28px; max-width: 28px; height: 28px; min-height: 28px; max-height: 28px; font-size: 0px;"></a></p></td></tr></tbody></table></td><td align="left" style="vertical-align:top"><table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-size:0px;line-height:normal"><tbody><tr style="font-size:0px"><td align="left" style="padding:0px 3px 3px 0px;vertical-align:top"><p style="margin-top:0px;margin-bottom:0px"><a href="https://www.youtube.com/channel/UC0iatom2jYbW96voW0rlpCw" id="m_-581008917330420276LPlnk689713" style="text-decoration:none" target="_blank"><img src="cid:ii_1953fa23a81c2be4f84" width="28" height="28" border="0" alt="" style="width: 28px; min-width: 28px; max-width: 28px; height: 28px; min-height: 28px; max-height: 28px; font-size: 0px;"></a></p></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></td><td style="padding:0px"> </td></tr><tr style="font-size:0px"><td style="padding:0px"> </td></tr><tr style="font-size:0px"><td style="padding:0px"> </td></tr></tbody></table></td></tr></tbody></table></td></tr><tr style="font-size:0px"><td align="left" style="vertical-align:top"><table cellpadding="0" cellspacing="0" border="0" style="border-collapse:collapse;font-size:0px"><tbody><tr style="font-size:0px"><td align="left" style="padding:7px 0px 5px;border-width:1px medium medium;border-style:solid none none;border-color:rgb(74,74,73) currentcolor currentcolor;vertical-align:top"><table cellpadding="0" cellspacing="0" border="0" style="white-space:normal;color:rgb(0,0,1);font-size:14.67px;font-family:Calibri,Arial,sans-serif;font-weight:400;font-style:normal;text-align:left;line-height:12px;border-collapse:collapse"><tbody><tr style="font-size:9px"><td style="font-family:Arial"><p style="margin-top:0px;margin-bottom:0px;color:rgb(68,68,68)"><span style="background-color:rgb(255,255,255)">All JBA Risk Management's email messages contain confidential information and are intended only for the individual(s) named. If you are not the named addressee you should not disseminate, distribute or copy this e-mail.</span><br><span style="background-color:rgb(255,255,255)">Please notify the sender immediately by email if you have received this email by mistake and delete this email from your system.</span> <br><span style="background-color:rgb(255,255,255)">JBA Risk Management Limited is registered in England, company number 07732946, 1 Broughton Park, Old Lane North, Broughton, Skipton, North Yorkshire, BD23 3FD, England</span><span style="color:rgb(0,0,1)">.</span><br></p></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table></div></div>
_______________________________________________<br>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org" target="_blank">gdal-dev@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/gdal-dev" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
</div></blockquote></div>