<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body>
    <p><br>
    </p>
    <div class="moz-cite-prefix">Le 28/09/2021 à 09:04, Rahkonen Jukka
      (MML) a écrit :<br>
    </div>
    <blockquote type="cite"
      cite="mid:b9e3a8ec8d99454795dc288ac58b2ad6@maanmittauslaitos.fi">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <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;}@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 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.Shkpostityyli23
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}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">Hi,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Even Rouault wrote:<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><span lang="EN-US">> One option to avoid
            both issues would be for the service to publish
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">> DescribedBy links
            at the collection level that would point to a XML
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">> schema (using a GML
            Simple Feature schema profile, such as the one
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">> understood by the
            GML driver) or a JSON schema (not "too" complicated too).
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">> Both are handled by
            the driver.<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">We added JSON schema and
            ogrinfo seems to read it, but it still wants to read one
            page of data:</span></p>
      </div>
    </blockquote>
    ah you're right. Yes, looking at the code it will always read one
    page. There might be missing information in the schema, in
    particular for the layer geometry type (not always filled in XML
    schema, and most likely never in JSON schema, or at least the logic
    for that isn't implemented). It also takes the opportunity to look
    at other things such as the numberMatched information to be able to
    response to GetFeatureCount(), although that could potentially be
    skipped and defered when it is invoked.<br>
    <blockquote type="cite"
      cite="mid:b9e3a8ec8d99454795dc288ac58b2ad6@maanmittauslaitos.fi">
      <div class="WordSection1">
        <p class="MsoNormal"><span lang="EN-US"><o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">ogrinfo
OAPIF:<a class="moz-txt-link-freetext" href="http://some.internal.service/features/collections/PalstanSijaintitiedot/">http://some.internal.service/features/collections/PalstanSijaintitiedot/</a>
            -al -so -oo PAGE_SIZE=10000 -nocount -noextent -nogeomtype
            --debug on<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">HTTP: Fetch(http://</span><span
            lang="EN-US">
          </span><span lang="EN-US">some.internal.service
            /features/collections/PalstanSijaintitiedot/schema)<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">HTTP: These HTTP headers
            were set: Accept: application/schema+json<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">OAPIF: Using JSON schema<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">HTTP: Fetch(http://</span><span
            lang="EN-US">
          </span><span lang="EN-US">some.internal.service
/features/collections/PalstanSijaintitiedot/items?f=json&limit=10000)<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">I wonder if there is
            still something in ogrinfo that I cannot turn off and what
            triggers the need to read some features, perhaps the
            coordinate system.
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">-Jukka Rahkonen-<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
      </div>
    </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>