[Gdal-dev] OGR returns wrong floating values for shapefiles (and
integer as real, in error)
Maciej Sieczka
tutey at o2.pl
Wed Oct 25 05:57:46 EDT 2006
Frank Warmerdam wrote:
> Maciej Sieczka wrote:
>> Frank Warmerdam wrote:
>>> Because Shapelib does not have a 64bit integer type, it automatically
>>> treats integer fields that are potentially to large to fit in a 32bit
>>> integer as floating point. This isn't a great approach and causes a
>>> number of problems,
>> One of which is that after v.out.ogr->v.in.ogr one gets his previous
>> integer fields imported as double floating point.
>>> but it isn't completely without reason.
>> But is that planned to be fixed?
> It is a known problem that I hope to address eventually but there is no
> timeline for a fix.
What about the other issue - could OGR output the
Z_BREACH (Real) = 101.583309999999997
as
Z_BREACH (Real) = 101.58331
instead?
I don't think it is just me accustomed to the latter form. It is more
human readable and shorter, cleaner. Users would like it I believe.
Maciek
More information about the Gdal-dev
mailing list