Re: [gdal-dev] Changing precision of coordinates in Python OGR API

2011-08-17 Thread Roger André
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:

[gdal-dev] Changing precision of coordinates in Python OGR API

2011-08-16 Thread Roger André
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

Re: [gdal-dev] Changing precision of coordinates in Python OGR API

2011-08-16 Thread Chaitanya kumar CH
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].

Re: [gdal-dev] Changing precision of coordinates in Python OGR API

2011-08-16 Thread Roger André
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