<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p><br>
</p>
<div class="moz-cite-prefix">Le 07/05/2021 à 10:47, Daniel Evans a
écrit :<br>
</div>
<blockquote type="cite"
cite="mid:LO2P123MB46527D4B1D9DFBB8C5796EEE95579@LO2P123MB4652.GBRP123.PROD.OUTLOOK.COM">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Generator" content="Microsoft Word 15 (filtered
medium)">
<style>@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Arial",sans-serif;
color:windowtext;}.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}div.WordSection1
{page:WordSection1;}</style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoNormal"><span
style="font-family:"Arial",sans-serif">Using the
Python bindings on GDAL 3.2.1 / GEOS 3.8.1, adding a point
to a 2D LinearRing automatically promotes it to a 3D
geometry:<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-family:"Arial",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-family:"Arial",sans-serif">from osgeo
import ogr<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-family:"Arial",sans-serif">ring =
ogr.Geometry(ogr.wkbLinearRing)<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-family:"Arial",sans-serif">ring.GetGeometryType()
# 2<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-family:"Arial",sans-serif">ring.GetCoordinateDimension()
# 2<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-family:"Arial",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-family:"Arial",sans-serif">ring.AddPoint(0,
0)<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-family:"Arial",sans-serif">ring.GetGeometryType()
# -2147483646<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-family:"Arial",sans-serif">ring.GetCoordinateDimension()
# 3<o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-family:"Arial",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-family:"Arial",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-family:"Arial",sans-serif">Given that
the `z` argument for AddPoint is optional, I’d assumed that
the behaviour was to leave a 2D geometry as 2D if only x and
y are specified; the Python documentation doesn’t include
any notes on the behaviour. Does one have to always use
AddPoint_2D when dealing with 2D geometries?</span></p>
</div>
</blockquote>
yes, you should use AddPoint_2D(), although it is admittedly a bit
counter intuitive.<br>
<blockquote type="cite"
cite="mid:LO2P123MB46527D4B1D9DFBB8C5796EEE95579@LO2P123MB4652.GBRP123.PROD.OUTLOOK.COM">
<div class="WordSection1">
<p class="MsoNormal"><span
style="font-family:"Arial",sans-serif"><o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-family:"Arial",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span
style="font-family:"Arial",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span
style="font-family:"Arial",sans-serif;color:#ED7D31;mso-fareast-language:EN-GB">Dr
Daniel Evans<o:p></o:p></span></b></p>
<p class="MsoNormal"><b><span
style="font-family:"Arial",sans-serif;mso-fareast-language:EN-GB">Software
Developer<o:p></o:p></span></b></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div dir="ltr"
style="mso-line-height-rule:exactly;-webkit-text-size-adjust:100%;direction:ltr;">
<table style="width:100%;" cellspacing="0" cellpadding="0"
border="0">
<tbody>
<tr style="font-size:0;">
<td style="vertical-align:top;" align="left">
<table style="font-size:0;" cellspacing="0"
cellpadding="0" border="0">
<tbody>
<tr style="font-size:0;">
<td style="padding:10px 0 0;vertical-align:top;"
align="left">
<table
style="font-size:0;color:#4A4A49;font-style:normal;font-weight:700;white-space:nowrap;"
cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr style="font-size:14.67px;">
<td
style="padding:0;vertical-align:top;font-family:Arial;"
align="left">e: <span
style="font-family:remialcxesans;font-size:1px;color:#FFFFFF;line-height:1px;"></span></td>
<td style="padding:0 0 0
4px;vertical-align:top;color:#F6A124;font-family:Arial;font-weight:400;"
align="left"><a
href="mailto:Daniel.Evans@jbarisk.com"
target="_blank" id="LPlnk689713"
style="text-decoration:none;color:#F6A124;"
moz-do-not-send="true"><strong
style="font-weight:400;">Daniel.Evans@jbarisk.com</strong></a></td>
</tr>
<tr style="font-size:14.67px;">
<td
style="padding:0;vertical-align:top;font-family:Arial;"
align="left">t: </td>
<td style="padding:0 0 0
4px;vertical-align:top;color:#F6A124;font-family:Arial;font-weight:400;"
align="left"><a
href="tel:+44%20(0)1756%20799919"
target="_blank" id="LPlnk689713"
style="text-decoration:none;color:#F6A124;"
moz-do-not-send="true"><strong
style="font-weight:400;">+44 (0)1756 799919</strong></a></td>
</tr>
<tr style="font-size:0;">
<td style="padding:0;vertical-align:top;"
align="left"><br>
</td>
<td style="padding:0 0 0
4px;vertical-align:top;" align="left"><br>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr
style="color:#000001;font-size:14.67px;font-style:normal;font-weight:400;white-space:nowrap;">
<td style="vertical-align:top;font-family:Arial;"
align="left"><a href="http://www.jbarisk.com/"
target="_blank" id="LPlnk689713" title="Click to visit
our website"
style="text-decoration:none;color:#F6A124;"
moz-do-not-send="true"><strong
style="font-weight:400;">www.jbarisk.com</strong></a></td>
</tr>
<tr style="font-size:0;">
<td style="vertical-align:top;" align="left">
<table style="font-size:0;" cellspacing="0"
cellpadding="0" border="0">
<tbody>
<tr style="font-size:0;">
<td style="padding:10px 0 0;vertical-align:top;"
align="left">
<table style="font-size:0;" cellspacing="0"
cellpadding="0" border="0">
<tbody>
<tr style="font-size:0;">
<td rowspan="3" style="padding:0 0
5px;vertical-align:top;" align="left">
<table style="width:100%;font-size:0;"
cellspacing="0" cellpadding="0"
border="0">
<tbody>
<tr style="font-size:0;">
<td style="vertical-align:top;"
align="left">
<table
style="font-size:0;line-height:normal;"
cellspacing="0"
cellpadding="0" border="0">
<tbody>
<tr style="font-size:0;">
<td style="padding:10px 0
15px;vertical-align:top;" align="left"><img
src="cid:part4.80DEA87E.5C7D6BE1@spatialys.com"
alt=""
style="height:52px;min-height:52px;max-height:52px;font-size:0;"
class="" height="52"
border="0"></td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr style="font-size:0;">
<td style="vertical-align:top;"
align="left">
<table style="font-size:0;"
cellspacing="0"
cellpadding="0" border="0">
<tbody>
<tr style="font-size:0;">
<td style="padding:0 0
12px;vertical-align:top;"
align="left">
<table
style="height:30px;font-size:0;"
cellspacing="0"
cellpadding="0"
border="0">
<tbody>
<tr
style="font-size:0;">
<td
style="vertical-align:top;"
align="left">
<table
style="font-size:0;line-height:normal;"
cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr
style="font-size:0;">
<td
style="padding:0
4px 5px
0;vertical-align:top;"
align="left"><a
href="https://www.facebook.com/TheFloodPeople" target="_blank"
id="LPlnk689713"
style="text-decoration:none;" moz-do-not-send="true"><img
src="cid:part5.C433DAF5.6660221F@spatialys.com"
title="Facebook" alt="Facebook"
style="width:34px;min-width:34px;max-width:34px;font-size:12px;"
class=""
width="34"
border="0"></a></td>
</tr>
</tbody>
</table>
</td>
<td
style="vertical-align:top;"
align="left">
<table
style="font-size:0;line-height:normal;"
cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr
style="font-size:0;">
<td
style="padding:0
4px 5px
0;vertical-align:top;"
align="left"><a
href="https://www.linkedin.com/company/jba-risk-management/"
target="_blank"
id="LPlnk689713" style="text-decoration:none;" moz-do-not-send="true"><img
src="cid:part7.4D2C5EB4.31AACAA5@spatialys.com" title="LinkedIn"
alt="LinkedIn"
style="width:34px;min-width:34px;max-width:34px;font-size:12px;"
class=""
width="34"
border="0"></a></td>
</tr>
</tbody>
</table>
</td>
<td
style="vertical-align:top;"
align="left">
<table
style="font-size:0;line-height:normal;"
cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr
style="font-size:0;">
<td
style="padding:0
4px 5px
0;vertical-align:top;"
align="left"><a
href="https://twitter.com/JBARisk" target="_blank" id="LPlnk689713"
style="text-decoration:none;"
moz-do-not-send="true"><img
src="cid:part9.DBEBAD7C.791C425C@spatialys.com"
title="Twitter" alt="Twitter"
style="width:34px;min-width:34px;max-width:34px;font-size:12px;"
class=""
width="34"
border="0"></a></td>
</tr>
</tbody>
</table>
</td>
<td
style="vertical-align:top;"
align="left">
<table
style="font-size:0;line-height:normal;"
cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr
style="font-size:0;">
<td
style="padding:0
4px 5px
0;vertical-align:top;"
align="left"><a
href="https://www.youtube.com/channel/UC0iatom2jYbW96voW0rlpCw"
target="_blank"
id="LPlnk689713" style="text-decoration:none;" moz-do-not-send="true"><img
src="cid:part11.462500E2.8CF1B4DE@spatialys.com" title="YouTube"
alt="YouTube"
style="width:34px;min-width:34px;max-width:34px;font-size:12px;"
class=""
width="34"
border="0"></a></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
<td style="padding:0;"> </td>
</tr>
<tr style="font-size:0;">
<td style="padding:0;"> </td>
</tr>
<tr style="font-size:0;">
<td style="padding:0;"> </td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr style="font-size:0;">
<td style="vertical-align:top;" align="left">
<table style="font-size:0;" cellspacing="0"
cellpadding="0" border="0">
<tbody>
<tr style="font-size:0;">
<td style="padding:7px 0 5px;border-top:solid 1px
#4A4A49;border-right:none;border-bottom:none;border-left:none;vertical-align:top;"
align="left">
<table
style="white-space:normal;color:#444444;font-size:14.67px;font-family:Calibri,Arial,sans-serif;font-weight:400;font-style:normal;text-align:left;line-height:12px;"
cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr style="font-size:9px;">
<td style="font-family:Arial;"><span
style="background-color:#FFFFFF;">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:#FFFFFF;">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:#FFFFFF;">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:#000001;">.</span><br>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
gdal-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/gdal-dev">https://lists.osgeo.org/mailman/listinfo/gdal-dev</a>
</pre>
</blockquote>
<pre class="moz-signature" cols="72">--
<a class="moz-txt-link-freetext" href="http://www.spatialys.com">http://www.spatialys.com</a>
My software is free, but my time generally not.</pre>
</body>
</html>