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