<div dir="ltr"><div>Thanks a lot !</div><div><br></div><div>If you want to use only native python functions you can do like this.</div><div><pre style="background-color:rgb(64,64,64);color:rgb(155,194,142);font-family:"Ubuntu Mono",monospace">binary_as_hex_string <span style="color:rgb(255,255,255);font-weight:bold">= </span>bytes_value.hex<span style="font-weight:bold">()<br></span>feature.SetFieldBinaryFromHexString<span style="font-weight:bold">(</span>field_name<span style="color:rgb(204,120,50)">, </span>binary_as_hex_string<span style="font-weight:bold">)</span></pre></div><div>To restore bytes_value to bytes type : <br></div><div><pre style="background-color:rgb(64,64,64);color:rgb(155,194,142);font-family:"Ubuntu Mono",monospace">bytes_value <span style="color:rgb(255,255,255);font-weight:bold">= </span><span style="color:rgb(0,204,204)">bytes</span>.fromhex<span style="font-weight:bold">(</span>binary_as_hex_string<span style="font-weight:bold">)</span></pre></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 16 déc. 2020 à 22:28, Even Rouault <<a href="mailto:even.rouault@spatialys.com" target="_blank">even.rouault@spatialys.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Guilhain,<br>
<br>
On mercredi 16 décembre 2020 21:52:41 CET Guilhain Averlant wrote:<br>
> I wrote a ticket on gis.stackexchange.combut I didn't get a satisfactory<br>
> answer, so I ask my question here.<br>
> <br>
> I'm trying to create a memory layer with gdal/ogr python that contains a<br>
> Binary Field.<br>
> <br>
> But I didn't succeed, where am I wrong?<br>
<br>
Probably nothing. I'm not sure why we don't have an override for this. Perhaps <br>
because OFTBinary is rather exotic and nobody strongly needed it before. <br>
Perhaps some (past) Python2/3 dilemna too<br>
<br>
You can use f.SetFieldBinaryFromHexString(field_name,<br>
                                                                                                  binary_as_hex_string)<br>
<br>
where e.g. binary_as_hex_string = binascii.hexlify(b'hello world')<br>
<br>
Even<br>
<br>
-- <br>
Spatialys - Geospatial professional services<br>
<a href="http://www.spatialys.com" rel="noreferrer" target="_blank">http://www.spatialys.com</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr">Guilhain AVERLANT<br>119 rue Manin<br>75019 PARIS<br>06 28 22 83 05</div>