I'm using QGIS. When I enable editing of a shapefile's table attributes and select, 'open attribute table,' is it possible to add new rows to the shapefile's table attributes?

The problem I'm trying to solve is that some of my polygons were not imported with my shapefile. I need to add them.

  • 7
    Every row in a shapefile's attribute table is a feature (point, line, or polygon). To create a new row, you need to create a new feature. – Dan C Sep 1 '13 at 4:04
  • I'm using QGIS. – user2583766 Sep 1 '13 at 15:45
  • I would recommend editing your question to update it with those additional details so that people thinking about answering just have to read the question rather than many comments as well. – PolyGeo Sep 1 '13 at 22:13
  • 1
    Is it possible to join the layer with another layer. it depends on how you added your data and from what source, as if it was an original shapefile then they will all be there. however if it is a dxf that has been converted into a shapefile, it is possible that some of your polygons are incomplete and get "lost". – Ger Sep 2 '13 at 9:24

Dan C's comment is correct, you cannot just add rows, all rows are associated with features on the map (lines, points, or polygons). When a new feature is added a new row will appear for it.

For a tutorial on how to add these see: https://github.com/mtop/speciesgeocoder/wiki/Tutorial-for-creating-polygons-in-QGIS


First, you need to make your layer editable. Then, you need to open your attribute table. You have an option to add a new row (the black circle in the image).enter image description here You could also use a plugin called « table manager ». It works quite well. http://www.portailsig.org/content/plugin-qgis-table-manager

  • The icon highlighted by Laurent in answer above is add column icon. its not for adding a row. – DWGIS Jan 6 '17 at 9:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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