Looks like it's a known issue, and fixed 3 months ago: http://hub.qgis.org/issues/8332.
On Sat, May 10, 2014 at 11:08 AM, Michael Nolde < no...@geographie.uni-kiel.de> wrote: > Dear Sean, > > this is weird. You're right, I also get rounded values in Open Office, > ogrinfo and in > GRASS. However, when I open the file in QGIS (both version 2.0 and 2.2), I > see decimal places (as is supposedly correct). > See this screenshot: http://www.flatpolar.org/floatval_qgis22.png > So the information was not lost during creation of the shapefile. > And funny enough, if I don't use OpenOffice calc but 'Gnumeric', I also see > the correct entries with deciamal places > (http://www.flatpolar.org/floatval_gnumeric.png). > This leaves me somewhat confused. > > I originally created the file from an XLS-Spreadsheet using the QGIS csv > import tool. My guess now is that the different output originates from > some country specific settings inside the software packages used, maybe > some issue with dot or comma being used as seperator. However, the > original file is displayed correctly in both Open Office and Gnumeric. > > Well, whatever it is, it is pretty obvious that the problem does not lie > with fiona. I'm not sure how to proceed. Any suggestions? > > Have a nice weekend! > Michael > > > > Michael, > > > > I see what you mean. GDAL's ogrinfo reports the same as Fiona: > > > > LEISTUNG (Real) = 1.000000000000000 > > EINHEIT (String) = MW > > BEZUG (String) = FWL > > POINT (506130.0 6071821.0) > > > > OGRFeature(test):1 > > fid (String) = Nolde_Uni_Kiel_Biogas_WKA_Tabelle_Febr_2014_BGA_25832.93 > > BST_NR (Real) = 54001325650.000000000000000 > > ANL_NR (String) = 0001 > > ANLAGENBEZ (String) = Biogasanlage > > VIERTE_BIM (String) = 1.2.2.2V > > AN_RW (Integer) = 32503337 > > AN_HW (Integer) = 6073281 > > LEISTUNG (Real) = 613.000000000000000 > > EINHEIT (String) = kW > > BEZUG (String) = elektr. Leistung > > POINT (503337.000000000116415 6073281.0) > > > > OGRFeature(test):2 > > fid (String) = Nolde_Uni_Kiel_Biogas_WKA_Tabelle_Febr_2014_BGA_25832.94 > > BST_NR (Real) = 54001325650.000000000000000 > > ANL_NR (String) = 0001 > > ANLAGENBEZ (String) = Biogasanlage > > VIERTE_BIM (String) = 1.2.2.2V > > AN_RW (Integer) = 32503337 > > AN_HW (Integer) = 6073281 > > LEISTUNG (Real) = 1.000000000000000 > > EINHEIT (String) = MW > > BEZUG (String) = FWL > > POINT (503337.000000000116415 6073281.0) > > > > I opened the test.dbf file in OpenOffice and also saw rounded values. > > > > What software did you use to create the shapefile? With what software are > > you seeing the values [1.5, 613.0, 1.5]? Is it possible that precision is > > being lost when writing the shapefile? > > > > > > > > On Fri, May 9, 2014 at 4:34 PM, Michael Nolde > > <mno...@gis.uni-kiel.de>wrote: > > > >> Hi Sean, > >> > >> I uploaded the shapefile together with a demo script here: > >> http://flatpolar.org/floatval.zip > >> > >> Executing the script produces the following output with my setup: > >> Item Nr. 0 : 1.0 > >> Item Nr. 1 : 613.0 > >> Item Nr. 2 : 1.0 > >> Item Nr. 3 : 0.0 > >> Item Nr. 4 : 1.0 > >> Item Nr. 5 : 1.0 > >> Item Nr. 6 : 0.0 > >> Item Nr. 7 : 1.0 > >> Item Nr. 8 : 1.0 > >> Item Nr. 9 : 500.0 > >> > >> while the output should be: > >> Item Nr. 0 : 1.5 > >> Item Nr. 1 : 613.0 > >> Item Nr. 2 : 1.5 > >> Item Nr. 3 : 0.94 > >> ... > >> > >> The attribute field used is named 'LEISTUNG'. > >> I'm probably just doing something wrong here, but I'm really stuck. > >> Thank you very much for your support, this is highly appreciated! > >> > >> > >> Best regards (and since this is my first post here, hello to everybody). > >> > >> Michael > >> > >> > >> > Hi Michael, > >> > > >> > I can't reproduce this error with any data I have. Can you put your > >> > shapefile up for download and tell me which field(s) are the ones > >> being > >> > rounded? I'll take a look if you can. > >> > > >> > Yours, > >> > > >> > > >> > On Fri, May 9, 2014 at 6:14 AM, Michael Nolde > >> > <no...@geographie.uni-kiel.de>wrote: > >> > > >> >> Hi there, > >> >> > >> >> I noticed some strange behavior when reading float values from > >> shapefile > >> >> attributes with fiona. > >> >> In the attribute table, I have the following values (type of column > >> is > >> >> 'float'): > >> >> 1.5, 613.0, 0.9 > >> >> > >> >> but when I open the shapefile with fiona and read the attributes with > >> >> something like: > >> >> > >> >> somevar = float(item['properties']['VAR']) > >> >> I get: 1.0, 613.0, 0.0 > >> >> > >> >> So the values seem to be rounded down. Am I missing something? Could > >> >> this > >> >> be a bug? > >> >> The fiona version I use is: 1.1.4 (Python 2.7.6 on Ubuntu 14.04 64 > >> bit). > >> >> > >> >> Best regards, > >> >> Michael > >> >> > >> >> > >> >> > >> >> > >> >> -- > >> >> Dr. rer. nat. Michael Nolde > >> >> Christian-Albrechts-Universität zu Kiel > >> >> Geographisches Institut (Sektion Geographie) > >> >> Neufeldtstraße 10, Laurispark - Geb. 32, 24118 Kiel > >> >> Tel.: 0431 880-4909 > >> >> E-Mail: no...@geographie.uni-kiel.de > >> >> > >> >> _______________________________________________ > >> >> Community mailing list > >> >> Community@lists.gispython.org > >> >> http://lists.gispython.org/mailman/listinfo/community > >> >> > >> >> > >> > > >> > > >> > -- > >> > Sean Gillies > >> > _______________________________________________ > >> > Community mailing list > >> > Community@lists.gispython.org > >> > http://lists.gispython.org/mailman/listinfo/community > >> > > >> > >> > >> -- > >> > >> > >> _______________________________________________ > >> Community mailing list > >> Community@lists.gispython.org > >> http://lists.gispython.org/mailman/listinfo/community > >> > > > > > > > > -- > > Sean Gillies > > > > > -- > Dipl.-Geogr. Michael Nolde > > Zentrum f�r Geoinformation (ZfG) > Christian-Albrechts-Universit�t zu Kiel > Boschstr. 1 > 24118 Kiel > > Telefon: (0431) 23952115 > E-Mail: mno...@gis.uni-kiel.de > > _______________________________________________ > Community mailing list > Community@lists.gispython.org > http://lists.gispython.org/mailman/listinfo/community > -- Sean Gillies
_______________________________________________ Community mailing list Community@lists.gispython.org http://lists.gispython.org/mailman/listinfo/community