Looks like it's a known issue, and fixed 3 months ago:
http://hub.qgis.org/issues/8332.
Post by Michael NoldeDear 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
Post by Sean GilliesMichael,
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
Post by Michael NoldeHi Sean,
http://flatpolar.org/floatval.zip
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
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
Post by Sean GilliesHi 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
Post by Sean Gilliesrounded? I'll take a look if you can.
Yours,
On Fri, May 9, 2014 at 6:14 AM, Michael Nolde
Post by Michael NoldeHi there,
I noticed some strange behavior when reading float values from
shapefile
Post by Sean GilliesPost by Michael Noldeattributes with fiona.
In the attribute table, I have the following values (type of column
is
Post by Sean GilliesPost by Michael Nolde1.5, 613.0, 0.9
but when I open the shapefile with fiona and read the attributes with
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).
Post by Sean GilliesPost by Michael NoldeBest 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: nolde at geographie.uni-kiel.de
_______________________________________________
Community mailing list
Community at lists.gispython.org
http://lists.gispython.org/mailman/listinfo/community
--
Sean Gillies
_______________________________________________
Community mailing list
Community at lists.gispython.org
http://lists.gispython.org/mailman/listinfo/community
--
_______________________________________________
Community mailing list
Community at 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: mnolde at gis.uni-kiel.de
_______________________________________________
Community mailing list
Community at lists.gispython.org
http://lists.gispython.org/mailman/listinfo/community