<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="text-align: left; text-indent: 0px; margin: 0px 0px 1.1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Hi everybody, I hope you are all well!<br>
<br>
</div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; margin: 0px 0px 1.1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
I have an issue that I would need help about if possible.</div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; margin: 0px 0px 1.1em; font-size: 11pt; color: rgb(0, 0, 0);">
<span style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif;">I would like to use the GDAL Python bindings to reproject a TIFF that has an external nodata mask stored in a separate
</span><span style="font-family: var(--ff-mono);"><code style="font-family: var(--ff-mono);">.msk</code></span><span style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif;"> file. Also, this is important to me to
keep the jpeg compression.</span></div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; margin: 0px 0px 1.1em; font-size: 11pt; color: rgb(0, 0, 0);">
<span style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif;">After some tests, I found out that
</span><span style="font-family: var(--ff-mono);"><code style="font-family: var(--ff-mono);">gdal.Warp</code></span><span style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif;"> does not reproject the
</span><span style="font-family: var(--ff-mono);"><code style="font-family: var(--ff-mono);">.msk</code></span></div>
<div class="elementToProof" style="text-align: left; text-indent: 0px; margin: 0px 0px 1.1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
Is there a way to acheive what I am trying to do?</div>
<pre style="margin: 0px; border-radius: var(--br-md); width: auto; max-height: 600px;"><div style="text-align: left; text-indent: 0px; line-height: var(--lh-md); font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);"><code>import os
from osgeo import gdal
IN_RASTER = os.path.join(r"C:\\", "data", "Ortho", "Ortho2024_32187_10cm_mask.tif")
OUT_RASTER = os.path.join(r"C:\\", "data", "Ortho", "Ortho2024_3857_10cm_mask.tif")
src = gdal.Open(IN_RASTER)
dst = gdal.Warp(
OUT_RASTER,
src,
format="GTiff",
dstSRS="EPSG:3857",
creationOptions=["COMPRESS=JPEG", "PHOTOMETRIC=YCBCR", "TILED=YES", "BIGTIFF=YES"],
callback=gdal.TermProgress_nocb
)
dst = None</code></div></pre>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" id="Signature" style="color: inherit;">
<table cellspacing="0" cellpadding="0" style="margin-left: 1pt; width: 572.7pt; box-sizing: border-box; border-collapse: collapse; border-spacing: 0px;">
<tbody>
<tr>
<td style="width: 168.7pt; height: 54.25pt; padding: 0cm 5.4pt 0cm 0cm; vertical-align: top;">
<p><span style="font-family: Arial, sans-serif; color: rgb(0, 32, 96);"><img width="216" height="112" style="width: 2.25in; height: 1.175in; margin-top: 0px; margin-bottom: 0px;" data-outlook-trace="F:1|T:1" src="cid:ee2bb6c6-c1e9-4d52-95f5-652a02f428c8"></span></p>
</td>
<td style="width: 404pt; height: 54.25pt; padding: 0cm 5.4pt 0cm 0cm; vertical-align: top;">
<p><span style="font-family: Arial, sans-serif; color: rgb(0, 32, 96);"><b> </b></span></p>
<p><span style="font-family: Arial, sans-serif; color: rgb(0, 44, 81);"><b>Maxime Demers</b></span></p>
<p><span style="font-family: Arial, sans-serif; color: rgb(0, 44, 81);">Analyste en géomatique</span></p>
<p><span style="font-family: Arial, sans-serif; color: rgb(0, 44, 81);">Service de la planification</span></p>
<p><span style="font-family: Arial, sans-serif; color: rgb(0, 44, 81);">et de la gestion du territoire</span></p>
<p><span style="font-family: Arial, sans-serif; color: rgb(0, 44, 81);">Tél. : 819 823-8000 poste 2360</span></p>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p> </p>
</div>
</body>
</html>