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

I'm trying to delete all polygons with an area smaller than a certain give value. Is this possible in qgis?

The goal here is to delete all the islands off a map.

share|improve this question
up vote 4 down vote accepted

So I figured it out

  1. vector-> geometry tools->Export/Add geometry columns
  2. right click on the layer that you added the geometry columns and select query
  3. enter "AREA" > SOME VALUE and click ok
  4. right click on the the layer you just queried and choose save as and that is the final file
share|improve this answer
If this solves your problem, can you mark it as "the answer"? – BradHards Apr 12 '13 at 5:23
it says "You can accept your own answer tomorrow" – null_radix Apr 12 '13 at 17:26
don't forget to come back today and accept it then :-) – iant Apr 15 '13 at 10:39

If you are looking to delete the polygons, then you will want to have an attribute with area. In an editing session, query the field where areas is less than 'X'. With the polygons selected, delete the records (red circle with the X). Save the editing session and stop the editing session. This will permanently delete the records from the file.

share|improve this answer

An easy way if you have an area field in your attribute table is to just control click on the area field and sort ascending and drag and highlight all polygons you want to delete, you can try and avoid deleting landlocked small polygons with this method.

There's also probably a functionality similar to or the same as calculate geometry in ArcGIS which will generate the Area data and populate the fields of your attribute table with it.

share|improve this answer

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.