<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><br>
    </p>
    <div class="moz-cite-prefix">Le 19/01/2024 à 16:54, Abel Pau via
      gdal-dev a écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:PAXPR07MB777523F635DC737A9CAC177CA2702@PAXPR07MB7775.eurprd07.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator"
        content="Microsoft Word 15 (filtered medium)">
      <!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]-->
      <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;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}span.EstiloCorreo17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}div.WordSection1
        {page:WordSection1;}ol
        {margin-bottom:0cm;}ul
        {margin-bottom:0cm;}</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="mso-fareast-language:CA"
            lang="EN-US">Hello,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"
            lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"
            lang="EN-US">we have tried to generate some layers from
            MiraMon to SHP, KML, or GPKG, and we have noticed that they
            do not support "List" field cases. They give a warning like:
            "The output driver does not seem to natively support
            IntegerList type for field “XX”.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"
            lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"
            lang="EN-US">It could be interesting if a driver could
            output a feature with "List" type fields as the same feature
            repeated as many times as the elements in the List, if the
            user requests it (via –lco). This would be beneficial to
            avoid losing elements from fields that are of type List.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"
            lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"
            lang="EN-US">The current implementation generates an
            IntegerList, but this modification could be done.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"
            lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"
            lang="EN-US">As we want to export the information somehow,
            even if it's not perfect, we are wondering which of these
            solutions we can apply:<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"
            lang="EN-US">1. (preferable) export N objects, each with a
            single attribute, not as an "IntegerList" but as N
            "Integer/Float, etc" objects.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"
            lang="EN-US">2. export a single object with a single
            attribute (which could be chosen with a -lco).<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"
            lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"
            lang="EN-US">However, we are wondering how we should handle
            the GetFeatureCount() function in case 1 (from the above).<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"
            lang="EN-US">And we also wonder how to handle the
            GetNextRawFeature() function. Since this function can
            indicate that it has returned more than one element (in case
            1).</span></p>
      </div>
    </blockquote>
    <p>Don't complicate your driver. This is just a usage issue of
      ogr2ogr. As hinted by it, you need to pass for example 
      -mapFieldType IntegerList=String to ask ogr2ogr to transform
      IntegerLst fields into string</p>
    <p><br>
    </p>
    <p>$ cat test.json<br>
      {<br>
      "type": "FeatureCollection",<br>
      "name": "test",<br>
      "features": [<br>
      { "type": "Feature", "properties": { "id": 1, "attr": [2,3] },
      "geometry": null }<br>
      ]<br>
      }<br>
    </p>
    <p>$ ogr2ogr out.shp test.json -mapFieldType IntegerList=String<br>
    </p>
    <p>$ ogrinfo out.shp -al -q<br>
      <br>
      Layer name: out<br>
      Metadata:<br>
        DBF_DATE_LAST_UPDATE=2024-01-19<br>
      OGRFeature(out):0<br>
        id (Integer) = 1<br>
        attr (String) = (2:2,3)<br>
      <br>
    </p>
    <p>Even<br>
    </p>
    <blockquote type="cite"
cite="mid:PAXPR07MB777523F635DC737A9CAC177CA2702@PAXPR07MB7775.eurprd07.prod.outlook.com">
      <div class="WordSection1">
        <p class="MsoNormal"><span style="mso-fareast-language:CA"
            lang="EN-US"><o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"
            lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"
            lang="EN-US">Thanks for taking it in consideration.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"
            lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"><o:p> </o:p></span></p>
        <table class="MsoNormalTable" style="width:375.0pt" width="0"
          cellspacing="0" cellpadding="0" border="0">
          <tbody>
            <tr>
              <td style="width:232.5pt;padding:0cm 0cm 0cm 0cm"
                width="310">
                <p class="MsoNormal"><b><span
style="font-size:11.5pt;font-family:"Arial",sans-serif;color:#003300;mso-fareast-language:CA">Abel
                      Pau Garcia</span></b><span
                    style="font-size:12.0pt;mso-fareast-language:CA">
                  </span><span style="mso-fareast-language:CA"><o:p></o:p></span></p>
                <p class="MsoNormal"><b><span
style="font-size:9.0pt;font-family:"Arial",sans-serif;color:#669900;mso-fareast-language:CA">GIS
                      developer</span></b><span
                    style="mso-fareast-language:CA"><o:p></o:p></span></p>
              </td>
              <td style="width:142.5pt;padding:0cm 0cm 0cm 0cm"
                width="190" valign="top">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><span
                    style="font-size:12.0pt;mso-fareast-language:CA"><img
                      style="width:1.3958in;height:.5208in"
                      id="Imagen_x0020_8"
                      src="cid:part1.rB700A7X.rSHw2oAE@spatialys.com"
alt="https://www.creaf.cat/sites/default/files/creaf-signature.png"
                      class="" width="134" height="50"></span><span
                    style="mso-fareast-language:CA"><o:p></o:p></span></p>
              </td>
            </tr>
            <tr>
              <td style="padding:0cm 0cm 0cm 0cm">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#003300;mso-fareast-language:CA"><a
                      href="mailto:a.pau@creaf.uab.cat"
                      moz-do-not-send="true"><b><span style="color:blue">a.pau@creaf.uab.cat</span></b></a></span><span
                    style="mso-fareast-language:CA"><o:p></o:p></span></p>
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#003300;mso-fareast-language:CA"><a
href="https://teams.microsoft.com/l/chat/0/0?users=a.pau@creaf.uab.cat"
                      moz-do-not-send="true"><b><span style="color:blue">Let's
                          chat on Teams!</span></b></a></span><span
                    style="mso-fareast-language:CA"><o:p></o:p></span></p>
                <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#003300;mso-fareast-language:CA">Tel.
                      +34 934814277</span></b><span
                    style="mso-fareast-language:CA"><o:p></o:p></span></p>
              </td>
              <td style="width:106.5pt;padding:0cm 0cm 0cm 0cm"
                width="190" valign="top">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><span
                    style="font-size:12.0pt;mso-fareast-language:CA"><img
                      style="width:1.0937in;height:.5208in"
                      id="Imagen_x0020_7"
                      src="cid:part2.4p1TxplR.RjcooNkc@spatialys.com"
alt="https://www.creaf.cat/sites/default/files/so-en-signature.png"
                      class="" width="105" height="50" border="0"></span><span
                    style="mso-fareast-language:CA"><o:p></o:p></span></p>
              </td>
            </tr>
            <tr>
              <td style="padding:0cm 0cm 0cm 0cm">
                <p class="MsoNormal"><span lang="ES"><a
                      href="https://twitter.com/CREAF_ecologia"
                      target="_blank" moz-do-not-send="true"><span
style="font-size:12.0pt;color:#0563C1;mso-fareast-language:CA;text-decoration:none"
                        lang="CA"><img
                          style="width:.177in;height:.177in"
                          id="Imagen_x0020_6"
src="cid:part3.4WvxwCfu.Uiyy5nAR@spatialys.com"
alt="https://www.creaf.cat/sites/default/files/twitter-icon-signature.png"
                          class="" width="17" height="17" border="0"></span></a><a
href="https://www.linkedin.com/company/1363052?trk=tyah&trkInfo=clickedVertical:company,clickedEntityId:1363052,idx:2-1-2,tarId:1465807877789,tas:creaf"
                      target="_blank" moz-do-not-send="true"><span
style="font-size:12.0pt;color:#0563C1;mso-fareast-language:CA;text-decoration:none"
                        lang="CA"><img
                          style="width:.177in;height:.177in"
                          id="Imagen_x0020_5"
src="cid:part4.e8xoB0mF.hC4BUIO4@spatialys.com"
alt="https://www.creaf.cat/sites/default/files/linkedin-icon-signature.png"
                          class="" width="17" height="17" border="0"></span></a><a
                      href="https://www.youtube.com/c/creafecologia"
                      target="_blank" moz-do-not-send="true"><span
style="font-size:12.0pt;color:#0563C1;mso-fareast-language:CA;text-decoration:none"
                        lang="CA"><img
                          style="width:.177in;height:.177in"
                          id="Imagen_x0020_4"
src="cid:part5.bRde0taQ.O0wYoP0r@spatialys.com"
alt="https://www.creaf.cat/sites/default/files/youtube-icon-signature.png"
                          class="" width="17" height="17" border="0"></span></a><a
                      href="https://www.instagram.com/CREAF_ecologia/"
                      target="_blank" moz-do-not-send="true"><span
style="font-size:12.0pt;color:#0563C1;mso-fareast-language:CA;text-decoration:none"
                        lang="CA"><img
                          style="width:.177in;height:.177in"
                          id="Imagen_x0020_3"
src="cid:part6.DdYzpejy.TL9yVpeg@spatialys.com"
alt="https://www.creaf.cat/sites/default/files/instagram-icon-signature.png"
                          class="" width="17" height="17" border="0"></span></a></span><span
                    style="mso-fareast-language:CA"><o:p></o:p></span></p>
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#003300;mso-fareast-language:CA"><a
                      href="http://www.creaf.cat" target="_blank"
                      moz-do-not-send="true"><b><span
                          style="color:#003300">www.creaf.cat</span></b></a><b>
                      |
                    </b><a href="http://blog.creaf.cat" target="_blank"
                      moz-do-not-send="true"><b><span
                          style="color:#003300">http://blog.creaf.cat</span></b></a></span><span
                    style="mso-fareast-language:CA"><o:p></o:p></span></p>
              </td>
              <td style="padding:0cm 0cm 0cm 0cm" valign="top">
                <p class="MsoNormal" style="text-align:right"
                  align="right"><span
                    style="font-size:12.0pt;mso-fareast-language:CA"><img
                      style="width:1.0937in;height:.5208in"
                      id="Imagen_x0020_2"
                      src="cid:part7.b2Y2YR4J.lN1dWxN9@spatialys.com"
alt="https://www.creaf.cat/sites/default/files/uab_logo_signatura.png"
                      class="" width="105" height="50" border="0"></span><span
                    style="mso-fareast-language:CA"><o:p></o:p></span></p>
              </td>
            </tr>
            <tr>
              <td colspan="2" style="padding:0cm 0cm 0cm 0cm">
                <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#003300;mso-fareast-language:CA">CREAF.
                    Campus UAB. Edifici C. 08193 Bellaterra (Barcelona)</span><span
                    style="mso-fareast-language:CA"><o:p></o:p></span></p>
              </td>
            </tr>
            <tr>
              <td colspan="2" style="padding:0cm 0cm 0cm 0cm">
                <p class="MsoNormal"><span
style="font-size:8.5pt;font-family:"Arial",sans-serif;color:#999999;mso-fareast-language:CA"><br>
                    Before printing this electronic message, think about
                    the environment.</span><span
                    style="mso-fareast-language:CA"><o:p></o:p></span></p>
              </td>
            </tr>
            <tr>
              <td colspan="2" style="padding:0cm 0cm 0cm 0cm">
                <p class="MsoNormal"><span
                    style="font-size:12.0pt;mso-fareast-language:CA"><img
                      style="width:5.2083in;height:.0625in"
                      id="Imagen_x0020_1"
                      src="cid:part8.oJbysQqV.6RXXcVvo@spatialys.com"
                      alt="http://www.creaf.uab.cat/_signatura/line.gif"
                      class="" width="500" height="6" border="0"></span><span
                    style="mso-fareast-language:CA"><o:p></o:p></span></p>
              </td>
            </tr>
          </tbody>
        </table>
        <p class="MsoNormal"><span style="mso-fareast-language:CA"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="ES"><o:p> </o:p></span></p>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></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>