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
_______________________________________________ Community mailing list Community@lists.gispython.org http://lists.gispython.org/mailman/listinfo/community