I have a polygon layer without data, and a point layer with attributes.

Each point is contained in one polygon, and I would like to have the data from the point layer joint in the polygon layer, so every polygon has the data from the point contained in it.

Is this possible with QGIS?

2 Answers 2


In the processing toolbox(Under processing ->toolbox), you can find the tool "join attributes by location" (under QGIS geo algorithms -> Vector general tools -> join attributes by location)

pic of the tool at imgur

You can set the target layer and the join layer. You would also need to tick the geometric predicate which would be "contains" in your case.

You also have additional options if you want any statistics like sum and mean but you will not need them so you can leave this field empty. You can also decide if you want to keep only matching records or all records of the target layer.


Yes, check the spatialJoin Plugin

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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