<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    <span id="result_box" class="short_text" lang="en"><span
        title="Cliquer ici pour voir d'autres traductions" class="hps">Hello
        and thank you</span> <span title="Cliquer ici pour voir
        d'autres traductions" class="hps">for that answer.</span></span><span
      class="hps"><span style="font-size: 11pt; font-family: Arial;"
        lang="EN-GB"><br>
        <br>
        I think if it was a rounding effect
        that appears </span></span><span style="font-size: 11pt;
      font-family: Arial;" lang="EN-GB">at display time when ogrinfo
      outputs the WKT
      representation, I should have the same results on several data </span><span
      class="hps"><span style="font-size: 11pt; font-family: Arial;"
        lang="EN">but this is not</span></span><span class="shorttext"><span
        style="font-size: 11pt; font-family: Arial;" lang="EN"> <span
          title="Cliquer ici pour voir d'autres traductions"></span></span><span
        class="hps"><span style="font-size: 11pt; font-family: Arial;"
          lang="EN">the case</span></span></span><span style="font-size:
      11pt; font-family: Arial;" lang="EN-GB">.</span><span class="hps"><br>
      <br>
      <span style="font-size: 11pt; font-family: Arial;" lang="EN">Indeed,</span></span><span
      style="font-size: 11pt; font-family: Arial;" lang="EN"> <span
        title="Cliquer ici pour voir d'autres traductions"><span
          class="hps">by querying</span></span>
      <span title="Cliquer ici pour voir d'autres traductions"><span
          class="hps">topology</span></span>
      <span title="Cliquer ici pour voir d'autres traductions"><span
          class="hps">between
          the</span></span> <span title="Cliquer ici pour voir d'autres
        traductions"><span class="hps">source layer</span></span> <span
        title="Cliquer ici pour voir d'autres traductions"><span
          class="hps">and</span></span>
      <span title="Cliquer ici pour voir d'autres traductions"><span
          class="hps">output
          layer</span></span> <span title="Cliquer ici pour voir
        d'autres traductions"><span class="hps">(checking</span></span>
      <span title="Cliquer ici pour voir d'autres traductions"><span
          class="hps">to see if</span></span>
      <span title="Cliquer ici pour voir d'autres traductions"><span
          class="hps">the
          two layers</span></span> <span title="Cliquer ici pour voir
        d'autres traductions"><span class="hps">overlap</span></span>
      <span title="Cliquer ici pour voir d'autres traductions"><span
          class="hps">perfectly)</span></span><span title="Cliquer ici
        pour voir d'autres traductions">, I did</span>n&#8217;t <span
        class="hps">have any results. That&#8217;s</span> <span
        title="Cliquer ici pour voir d'autres traductions"><span
          class="hps">means that</span></span>
      <span title="Cliquer ici pour voir d'autres traductions"><span
          class="hps">the
          coordinates of</span></span> <span title="Cliquer ici pour
        voir d'autres traductions"><span class="hps">output</span></span>
      <span title="Cliquer ici pour voir d'autres traductions"><span
          class="hps">have
          been changed</span></span> <span title="Cliquer ici pour voir
        d'autres traductions"><span class="hps">by</span></span>
      <span title="Cliquer ici pour voir d'autres traductions"><span
          class="hps">ogr2ogr</span></span>
      <span title="Cliquer ici pour voir d'autres traductions"><span
          class="hps">and</span></span>
      <span title="Cliquer ici pour voir d'autres traductions">that&#8217;s
        why I think it&#8217;s
        not a </span><span class="hps"><span style="font-size: 11pt;
          font-family: Arial;" lang="EN-GB">rounding effect.</span></span></span><span
      class="hps"><span title="Cliquer ici pour voir d'autres
        traductions"><br>
        <br>
        It</span></span>
    <span title="Cliquer ici pour voir d'autres traductions"><span
        class="hps">is
        there</span></span> <span title="Cliquer ici pour voir d'autres
      traductions"><span class="hps">a chance that</span></span> <span
      title="Cliquer ici pour voir d'autres traductions"><span
        class="hps">changes be
        made</span></span> <span title="Cliquer ici pour voir d'autres
      traductions"><span class="hps">to add</span></span> <span
      title="Cliquer ici pour voir d'autres traductions"><span
        class="hps">a parameter in
        ogr2ogr in</span></span> <span title="Cliquer ici pour voir
      d'autres traductions"><span class="hps">order</span></span>
    <span title="Cliquer ici pour voir d'autres traductions"><span
        class="hps">to
        force the</span></span> <span title="Cliquer ici pour voir
      d'autres traductions"><span class="hps">rounded</span></span> <span
      title="Cliquer ici pour voir d'autres traductions"><span
        class="hps">coordinates</span></span>
    <span title="Cliquer ici pour voir d'autres traductions">with <span
        class="hps">a</span></span>
    <span title="Cliquer ici pour voir d'autres traductions"><span
        class="hps">number
        of</span></span> <span title="Cliquer ici pour voir d'autres
      traductions"><span class="hps">decimal defined</span></span> <span
      title="Cliquer ici pour voir d'autres traductions">by user <span
        class="hps">in
        future versions</span></span> <span title="Cliquer ici pour
      voir d'autres traductions"><span class="hps">of</span></span>
    <span title="Cliquer ici pour voir d'autres traductions"><span
        class="hps">gdal /</span></span>
    <span title="Cliquer ici pour voir d'autres traductions"><span
        class="hps">ogr</span></span><span title="Cliquer ici pour voir
      d'autres traductions">?</span> <span title="Cliquer ici pour voir
      d'autres traductions"><span class="hps">We would</span></span>
    <span title="Cliquer ici pour voir d'autres traductions"><span
        class="hps">be</span></span>
    <span title="Cliquer ici pour voir d'autres traductions"><span
        class="hps">willing
        to fund</span></span> <span title="Cliquer ici pour voir
      d'autres traductions"><span class="hps">this improvement</span></span>
    <span title="Cliquer ici pour voir d'autres traductions"><span
        class="hps">if necessary</span></span><span title="Cliquer ici
      pour voir d'autres traductions">.</span><br>
    <p class="MsoNormal"><span style="font-size: 11pt; font-family:
        Arial;" lang="EN">
        <span class="hps"><span title="Cliquer ici pour voir d'autres
            traductions">Thank
            you</span></span> <span title="Cliquer ici pour voir
          d'autres traductions"><span class="hps">in advance for</span></span>
        <span title="Cliquer ici pour voir d'autres traductions"><span
            class="hps">your feedback</span>.</span></span><span
        style="font-size: 11pt; font-family: Arial;" lang="EN-GB"></span></p>
    Le 22/06/2011 09:56, Even Rouault a &eacute;crit&nbsp;:<br>
    <pre wrap="">This might be just a rounding effect that appears at display time when ogrinfo 
outputs the WKT representation, but not affect the output data itself. Likely 
993366.00000000058 and 993366 are 2 decimal representations for the same 
binary representation. There's no generation option to control the coordinate 
precision of the output in ogr2ogr. A few drivers/formats that are text-based 
have a layer/dataset creation option to control it, but this is driver/format 
dependant. You might want (or not!) to hack into the ugly logic of 
OGRFormatDouble() in ogr/ogrutils.cpp that is the main responsible for what 
you observe...

</pre>
    <blockquote type="cite" style="color: rgb(0, 0, 0);">
      <pre wrap=""><span class="moz-txt-citetags">&gt; </span>Hi !
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>I apologize in advance for my english which I not very fluent. I have
<span class="moz-txt-citetags">&gt; </span>some questions about the tool ogr2ogr (and also about gdalwarp and
<span class="moz-txt-citetags">&gt; </span>gdal_translate) and the rounding of coordinates.
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>Let me explain:
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>Some databases (particularly IGN -- France databases) have coordinates
<span class="moz-txt-citetags">&gt; </span>rounded to the meter (BD CARTO for example) or the decimeter (BD TOPO
<span class="moz-txt-citetags">&gt; </span>for example).
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>I will explain my comment with for bases the coordinates of a point of
<span class="moz-txt-citetags">&gt; </span>BD CARTO to support my comments :
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>In an original *.shp in Lambert93 - France, a point has the following
<span class="moz-txt-citetags">&gt; </span>coordinates (provided by ogrinfo):
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>X = 993366 m Y = 6304044 m
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>We import this in PostGIS with shp2pgsql, and the point has always these
<span class="moz-txt-citetags">&gt; </span>coordinates:
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>X = 993366 m Y = 6304044 m
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>It's good !
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>If we try to export this PostGIS layer through ogr2ogr (in *.shp, *.tab
<span class="moz-txt-citetags">&gt; </span>or *.mif), a ogrinfo gives us the same point of the layer resulting,
<span class="moz-txt-citetags">&gt; </span>with the following coordinates:
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>X = and Y = 993366.00000000058 6304043.9999999898)
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>This means that ogr2ogr (identical tests performed on a raster layer
<span class="moz-txt-citetags">&gt; </span>bounding box with reprojection (gdalwarp) or without (gdal_translate))
<span class="moz-txt-citetags">&gt; </span>changes the number of decimal coordinates of origin, which can be
<span class="moz-txt-citetags">&gt; </span>annoying in some cases (when we need to recover a given output with the
<span class="moz-txt-citetags">&gt; </span>same number of decimal than in entry.
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>I tried to find a setting to force ogr2ogr (or gdal and related
<span class="moz-txt-citetags">&gt; </span>functions) to round the coordinates to a given number of decimal (as can
<span class="moz-txt-citetags">&gt; </span>be done with CS2CS) and I have not found any answer.
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>Is it possible to set the number of decimal places in output (and
<span class="moz-txt-citetags">&gt; </span>ideally keep the same as input) ? And if so, how?
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>Thank you in advance to all who have good ideas and / or directions to
<span class="moz-txt-citetags">&gt; </span>follow.
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>
<span class="moz-txt-citetags">&gt; </span>Sylvain Maffren
</pre>
    </blockquote>
  </body>
</html>