Skip to main content
4 of 4
Removed unnecessary thanks etc
PolyGeo
  • 65.4k
  • 29
  • 114
  • 345

Extracting land cover data (in percent) from shapefile in QGIS?

I have two shapefiles, one containing stream catchment areas, the other information on land cover classes. The problem: I need to know how many percent of the catchment area is covered by forest, grassland and houses.

I read some tutorials and I understand that I need to clip the land cover shapefile so that it fits the catchment shapefile, then I can somehow calculate the percentage of each land cover class.

However, no matter what I try, it does not work. I get empty shapefiles all the time. Could someone explain how to extract the land cover data? I am using QGIS 2.8 on a Mac.

They are in the same projection system.

This is land cover information enter image description here

And this the catchment information enter image description here

I rasterized the land cover shp and used the stream catchment shp to clip it as you suggested. However, the final layer never includes all the relevant land cover information, but only (for example) the "VEG G5" info. I guess I'm doing something wrong when rasterizing the land cover shp or when clipping the layers?