[gdal-dev] Forcing the rounded of coordinates
Sylvain Maffren
sylvain.maffren at crige-paca.org
Mon Jun 20 17:49:18 EDT 2011
Hi !
I apologize in advance for my english which I not very fluent. I have
some questions about the tool ogr2ogr (and also about gdalwarp and
gdal_translate) and the rounding of coordinates.
Let me explain:
Some databases (particularly IGN -- France databases) have coordinates
rounded to the meter (BD CARTO for example) or the decimeter (BD TOPO
for example).
I will explain my comment with for bases the coordinates of a point of
BD CARTO to support my comments :
In an original *.shp in Lambert93 - France, a point has the following
coordinates (provided by ogrinfo):
X = 993366 m Y = 6304044 m
We import this in PostGIS with shp2pgsql, and the point has always these
coordinates:
X = 993366 m Y = 6304044 m
It's good !
If we try to export this PostGIS layer through ogr2ogr (in *.shp, *.tab
or *.mif), a ogrinfo gives us the same point of the layer resulting,
with the following coordinates:
X = and Y = 993366.00000000058 6304043.9999999898)
This means that ogr2ogr (identical tests performed on a raster layer
bounding box with reprojection (gdalwarp) or without (gdal_translate))
changes the number of decimal coordinates of origin, which can be
annoying in some cases (when we need to recover a given output with the
same number of decimal than in entry.
I tried to find a setting to force ogr2ogr (or gdal and related
functions) to round the coordinates to a given number of decimal (as can
be done with CS2CS) and I have not found any answer.
Is it possible to set the number of decimal places in output (and
ideally keep the same as input) ? And if so, how?
Thank you in advance to all who have good ideas and / or directions to
follow.
Sylvain Maffren
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/gdal-dev/attachments/20110620/28ae98b6/attachment.html
More information about the gdal-dev
mailing list