<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>