Works brilliantly, thanks again.
- Set env var:
export OGR_WKT_PRECISION=4
- In Python interpreter:
from osgeo import ogr
datasource = ogr.Open('World_Admin_2.shp')
layer = datasource.GetLayer(0)
feat = layer.GetNextFeature()
geom = feat.geometry()
wkt = geom.ExportToWkt()
was:
Hi All,
I have an assignment that requires me to truncate the precision of all my
polygon coordinates to 6 decimal places. Is there an easy way to do this
while I have the feature opened with OGR and can access its ogr.Geometry
directly? If not, can someone recommend a good way to iterate
Roger,
OGR doesn't support control of coordinate precision. You need to do this
yourselves.
You can get the WKT of the geometry and and edit the string. If you are
willing to recompile GDAL/OGR, you can modify the code that creates the WKT.
Even wrote how to do this in this mailing list [1].
Thanks Chaitanya,
I like the look of that second option. If I understand correctly what Even
says, I should then be able to call the *ExportToWKT() *method with a
precision parameter?
Roger
--
On Tue, Aug 16, 2011 at 10:36 PM, Chaitanya kumar CH chaitanya...@gmail.com
wrote:
Roger,
OGR