Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In QGIS software, the "vector layer" has "attribute" but the name length is limited to only 10 Characters. Is there any method to name an "attribute" to a longer name? (e.g. attribute name "building name" become "building n" in QGIS layer attribute table)

enter image description here

My layer define dialog window is as below

enter image description here

share|improve this question
Is your layer a shapefile by any chance? – Nathan W Mar 13 '12 at 7:54
Yes! My layer is a shapefile – Xianlin Mar 13 '12 at 8:20

This is a (bad) limitation of the ESRI Shapefile format.

Not much you can do with it but change the underlying format, maybe try SpatiaLite.

share|improve this answer
Just for clarity, the limitation is directly tied to the DBF file format, which the shapefile format happens to implement. As stated above, if you need/want longer file names, you'll need to choose a different storage format. – RyanDalton Mar 13 '12 at 15:09

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.