<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><br>
    </p>
    <p>    Your code looks OK, can you send me the file too?<br>
    </p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 27/01/2022 03:34,
      <a class="moz-txt-link-abbreviated" href="mailto:dthorne@pivotmaritime.com">dthorne@pivotmaritime.com</a> wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:1643250863.474922623@apps.rackspace.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <font size="2" face="arial">
        <p style="margin:0;padding:0;font-family: arial; font-size:
          10pt; overflow-wrap: break-word;">Here is the C++ code we have
          written to read the test s57 file. <br>
          <a href="https://pastebin.com/seXrkgmB" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://pastebin.com/seXrkgmB</a><br>
           <br>
          We feel that it is some setup stuff we have missed but can't
          find any clear information. For example we hadn't seen
          GDAL_DATA environment variables mentioned in any of the
          documentation we've tried following until Even mentioned it.
          Are there any other setup stuff we need to do? <a
            href="https://pastebin.com/seXrkgmB" moz-do-not-send="true"><br>
          </a><br>
          <br>
        </p>
        <p style="margin:0;padding:0;font-family: arial; font-size:
          10pt; overflow-wrap: break-word;">-----Original Message-----<br>
          From: "Momtchil Momtchev" <a class="moz-txt-link-rfc2396E" href="mailto:momtchil@momtchev.com"><momtchil@momtchev.com></a><br>
          Sent: Wednesday, January 26, 2022 9:21pm<br>
          To: <a class="moz-txt-link-abbreviated" href="mailto:dthorne@pivotmaritime.com">dthorne@pivotmaritime.com</a>, <a class="moz-txt-link-abbreviated" href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
          Subject: Re: [gdal-dev] GDAL/OGR 3.4.1 not reading S57
          correctly<br>
          <br>
        </p>
        <div id="SafeStyles1643250155">
          <p style="margin:0;padding:0;font-family: arial; font-size:
            10pt; overflow-wrap: break-word;"> </p>
          <p style="margin:0;padding:0;font-family: arial; font-size:
            10pt; overflow-wrap: break-word;">Can you post your C++
            code? Generally, you have more chances of getting an answer
            for this type of question on <a
              class="moz-txt-link-freetext"
              href="https://gis.stackexchange.com/"
              moz-do-not-send="true">https://gis.stackexchange.com/</a></p>
          <p style="margin:0;padding:0;font-family: arial; font-size:
            10pt; overflow-wrap: break-word;"> </p>
          <div class="moz-cite-prefix">On 24/01/2022 06:36, <a
              class="moz-txt-link-abbreviated moz-txt-link-freetext"
              href="mailto:dthorne@pivotmaritime.com"
              moz-do-not-send="true">dthorne@pivotmaritime.com</a>
            wrote:</div>
          <blockquote>
            <p style="margin:0;padding:0;margin: 0; padding: 0;
              font-family: arial; font-size: 10pt; overflow-wrap:
              break-word;"><span style="color: #000000; font-family:
                arial; font-size: 13.3333px; font-style: normal;
                font-variant-ligatures: normal; font-variant-caps:
                normal; font-weight: 400; letter-spacing: normal;
                orphans: 2; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: 2;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: #ffffff; text-decoration-thickness:
                initial; text-decoration-style: initial;
                text-decoration-color: initial; display: inline
                !important; float: none;">Hi, </span><br style="color:
                #000000; font-family: arial; font-size: 13.3333px;
                font-style: normal; font-variant-ligatures: normal;
                font-variant-caps: normal; font-weight: 400;
                letter-spacing: normal; orphans: 2; text-align: start;
                text-indent: 0px; text-transform: none; white-space:
                normal; widows: 2; word-spacing: 0px;
                -webkit-text-stroke-width: 0px; background-color:
                #ffffff; text-decoration-thickness: initial;
                text-decoration-style: initial; text-decoration-color:
                initial;">
              <span style="color: #000000; font-family: arial;
                font-size: 13.3333px; font-style: normal;
                font-variant-ligatures: normal; font-variant-caps:
                normal; font-weight: 400; letter-spacing: normal;
                orphans: 2; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: 2;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: #ffffff; text-decoration-thickness:
                initial; text-decoration-style: initial;
                text-decoration-color: initial; display: inline
                !important; float: none;">So I am trying to get a test
                C++ project built to read S57 files using the gdal/ogr
                C++ library. </span><br style="color: #000000;
                font-family: arial; font-size: 13.3333px; font-style:
                normal; font-variant-ligatures: normal;
                font-variant-caps: normal; font-weight: 400;
                letter-spacing: normal; orphans: 2; text-align: start;
                text-indent: 0px; text-transform: none; white-space:
                normal; widows: 2; word-spacing: 0px;
                -webkit-text-stroke-width: 0px; background-color:
                #ffffff; text-decoration-thickness: initial;
                text-decoration-style: initial; text-decoration-color:
                initial;">
              <span style="color: #000000; font-family: arial;
                font-size: 13.3333px; font-style: normal;
                font-variant-ligatures: normal; font-variant-caps:
                normal; font-weight: 400; letter-spacing: normal;
                orphans: 2; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: 2;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: #ffffff; text-decoration-thickness:
                initial; text-decoration-style: initial;
                text-decoration-color: initial; display: inline
                !important; float: none;">I have previously used the C#
                library that is on there NuGet manager which states
                v2.4.4 and that seems to read the s57 without issues.
                Also tried python and that seems to read it with no
                issues. </span><br style="color: #000000; font-family:
                arial; font-size: 13.3333px; font-style: normal;
                font-variant-ligatures: normal; font-variant-caps:
                normal; font-weight: 400; letter-spacing: normal;
                orphans: 2; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: 2;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: #ffffff; text-decoration-thickness:
                initial; text-decoration-style: initial;
                text-decoration-color: initial;">
              <br style="color: #000000; font-family: arial; font-size:
                13.3333px; font-style: normal; font-variant-ligatures:
                normal; font-variant-caps: normal; font-weight: 400;
                letter-spacing: normal; orphans: 2; text-align: start;
                text-indent: 0px; text-transform: none; white-space:
                normal; widows: 2; word-spacing: 0px;
                -webkit-text-stroke-width: 0px; background-color:
                #ffffff; text-decoration-thickness: initial;
                text-decoration-style: initial; text-decoration-color:
                initial;">
              <span style="color: #000000; font-family: arial;
                font-size: 13.3333px; font-style: normal;
                font-variant-ligatures: normal; font-variant-caps:
                normal; font-weight: 400; letter-spacing: normal;
                orphans: 2; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: 2;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: #ffffff; text-decoration-thickness:
                initial; text-decoration-style: initial;
                text-decoration-color: initial; display: inline
                !important; float: none;">However, I am having a problem
                with the C++ test project. Having built the C++ library
                into the .lib and .dll files I have included them into a
                blank project and implemented the functions to read the
                s57 file, however it is only reporting 5 layers.</span><br
                style="color: #000000; font-family: arial; font-size:
                13.3333px; font-style: normal; font-variant-ligatures:
                normal; font-variant-caps: normal; font-weight: 400;
                letter-spacing: normal; orphans: 2; text-align: start;
                text-indent: 0px; text-transform: none; white-space:
                normal; widows: 2; word-spacing: 0px;
                -webkit-text-stroke-width: 0px; background-color:
                #ffffff; text-decoration-thickness: initial;
                text-decoration-style: initial; text-decoration-color:
                initial;">
              <span style="color: #000000; font-family: arial;
                font-size: 13.3333px; font-style: normal;
                font-variant-ligatures: normal; font-variant-caps:
                normal; font-weight: 400; letter-spacing: normal;
                orphans: 2; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: 2;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: #ffffff; text-decoration-thickness:
                initial; text-decoration-style: initial;
                text-decoration-color: initial; display: inline
                !important; float: none;">These 5 layers are the same no
                matter the s57 file. And 4 out of those 5 layers are not
                actually layers.</span><br style="color: #000000;
                font-family: arial; font-size: 13.3333px; font-style:
                normal; font-variant-ligatures: normal;
                font-variant-caps: normal; font-weight: 400;
                letter-spacing: normal; orphans: 2; text-align: start;
                text-indent: 0px; text-transform: none; white-space:
                normal; widows: 2; word-spacing: 0px;
                -webkit-text-stroke-width: 0px; background-color:
                #ffffff; text-decoration-thickness: initial;
                text-decoration-style: initial; text-decoration-color:
                initial;">
              <span style="color: #000000; font-family: arial;
                font-size: 13.3333px; font-style: normal;
                font-variant-ligatures: normal; font-variant-caps:
                normal; font-weight: 400; letter-spacing: normal;
                orphans: 2; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: 2;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: #ffffff; text-decoration-thickness:
                initial; text-decoration-style: initial;
                text-decoration-color: initial; display: inline
                !important; float: none;">Using the autotest generated
                s57 file as a unit test to cross check, there is
                supposed to be 13 layers. </span><br style="color:
                #000000; font-family: arial; font-size: 13.3333px;
                font-style: normal; font-variant-ligatures: normal;
                font-variant-caps: normal; font-weight: 400;
                letter-spacing: normal; orphans: 2; text-align: start;
                text-indent: 0px; text-transform: none; white-space:
                normal; widows: 2; word-spacing: 0px;
                -webkit-text-stroke-width: 0px; background-color:
                #ffffff; text-decoration-thickness: initial;
                text-decoration-style: initial; text-decoration-color:
                initial;">
              <br>
              Note: I had feedback from Even indicating the setup
              environment is probably wrong. And to set up the GDAL_DATA
              environment variable, so we've made an environment
              variable referencing the gdal/data folder and that hasn't
              fixed the problem, but I think it's on the right track as
              Even said they could reproduce the problem if not setup
              correctly.<br>
              <br style="color: #000000; font-family: arial; font-size:
                13.3333px; font-style: normal; font-variant-ligatures:
                normal; font-variant-caps: normal; font-weight: 400;
                letter-spacing: normal; orphans: 2; text-align: start;
                text-indent: 0px; text-transform: none; white-space:
                normal; widows: 2; word-spacing: 0px;
                -webkit-text-stroke-width: 0px; background-color:
                #ffffff; text-decoration-thickness: initial;
                text-decoration-style: initial; text-decoration-color:
                initial;">
              <strong style="color: #000000; font-family: arial;
                font-size: 13.3333px; font-style: normal;
                font-variant-ligatures: normal; font-variant-caps:
                normal; letter-spacing: normal; orphans: 2; text-align:
                start; text-indent: 0px; text-transform: none;
                white-space: normal; widows: 2; word-spacing: 0px;
                -webkit-text-stroke-width: 0px; background-color:
                #ffffff; text-decoration-thickness: initial;
                text-decoration-style: initial; text-decoration-color:
                initial;">Has anyone had success reading s57 files with
                a C++ 3.4.1. project that could possibly help get this
                going?</strong><br>
              <br>
              Link to reference Image: <a class="moz-txt-link-freetext"
                href="https://imgur.com/a/KwmqZSe"
                moz-do-not-send="true">https://imgur.com/a/KwmqZSe</a></p>
            <p style="margin:0;padding:0;margin: 0; padding: 0;
              font-family: arial; font-size: 10pt; overflow-wrap:
              break-word;"><br style="color: #000000; font-family:
                arial; font-size: 13.3333px; font-style: normal;
                font-variant-ligatures: normal; font-variant-caps:
                normal; font-weight: 400; letter-spacing: normal;
                orphans: 2; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: 2;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: #ffffff; text-decoration-thickness:
                initial; text-decoration-style: initial;
                text-decoration-color: initial;">
              <span style="color: #000000; font-family: arial;
                font-size: 13.3333px; font-style: normal;
                font-variant-ligatures: normal; font-variant-caps:
                normal; font-weight: 400; letter-spacing: normal;
                orphans: 2; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: 2;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: #ffffff; text-decoration-thickness:
                initial; text-decoration-style: initial;
                text-decoration-color: initial; display: inline
                !important; float: none;">Regards,</span><br
                style="color: #000000; font-family: arial; font-size:
                13.3333px; font-style: normal; font-variant-ligatures:
                normal; font-variant-caps: normal; font-weight: 400;
                letter-spacing: normal; orphans: 2; text-align: start;
                text-indent: 0px; text-transform: none; white-space:
                normal; widows: 2; word-spacing: 0px;
                -webkit-text-stroke-width: 0px; background-color:
                #ffffff; text-decoration-thickness: initial;
                text-decoration-style: initial; text-decoration-color:
                initial;">
              <span style="color: #000000; font-family: arial;
                font-size: 13.3333px; font-style: normal;
                font-variant-ligatures: normal; font-variant-caps:
                normal; font-weight: 400; letter-spacing: normal;
                orphans: 2; text-align: start; text-indent: 0px;
                text-transform: none; white-space: normal; widows: 2;
                word-spacing: 0px; -webkit-text-stroke-width: 0px;
                background-color: #ffffff; text-decoration-thickness:
                initial; text-decoration-style: initial;
                text-decoration-color: initial; display: inline
                !important; float: none;">Daniel</span></p>
            <br>
            <fieldset class="moz-mime-attachment-header"></fieldset>
            <p class="moz-quote-pre" style="margin:0;padding:0;">_______________________________________________
              gdal-dev mailing list
              <a class="moz-txt-link-abbreviated moz-txt-link-freetext"
                href="mailto:gdal-dev@lists.osgeo.org"
                moz-do-not-send="true">gdal-dev@lists.osgeo.org</a>
              <a class="moz-txt-link-freetext"
                href="https://lists.osgeo.org/mailman/listinfo/gdal-dev"
                moz-do-not-send="true">https://lists.osgeo.org/mailman/listinfo/gdal-dev</a>
            </p>
          </blockquote>
          <p class="moz-signature" style="margin:0;padding:0;">--
            Momtchil Momtchev <a class="moz-txt-link-rfc2396E"
              href="mailto:momtchil@momtchev.com" moz-do-not-send="true"><momtchil@momtchev.com></a>
          </p>
        </div>
      </font>
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
Momtchil Momtchev <a class="moz-txt-link-rfc2396E" href="mailto:momtchil@momtchev.com"><momtchil@momtchev.com></a>
</pre>
  </body>
</html>