William Kyngesburye wrote:
On Apr 17, 2012, at 3:58 PM, John C. Tull wrote:

On Apr 17, 2012, at 1:18 PM, William Kyngesburye wrote:

I'm adding some real number fields to a shapefile and QGIS only lets me set up 
to 5 decimal digits.  I would like more.  Is this intentional or is something 
broken?
Hi William,

Are you hitting the normal shapefile limitations, or is this unique to QGIS 
shapefile handling? See the table in the link below.

http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Geoprocessing_considerations_for_shapefile_output

It's not a shapefile (DBF) limitation.  I can convert a postgis feature with a 
double real field to shapefile (ogr2ogr) and get a 24.12 formatted number in 
the DBF, and QGIS will even display the field info as such.
It seems to be a limitation in the code (I only have access to 1.7.1 at the moment) for example in qgsnewvectorlayerdialog.cpp it limits the range of precision values to 0-5 and it appears (not from looking at the code but just using the interface) that this limitation is in the add a column part of the attribute table. I'm not sure why this would be having a precision greater than 5 from an input shapefile is no problem to qgis that I've noticed anyway.
I think the info in that ESRI attribute limitations table is specific to how 
Arc converts geodb fields to shapefile.  According to the shapefile specs, any 
field type supported in the DBF format is valid.

-----
William Kyngesburye<kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

The equator is so long, it could encircle the earth completely once.

_______________________________________________
Qgis-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-user


_______________________________________________
Qgis-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-user

Reply via email to