3

I've basically got the same issue as Identifying cluster centroids using ArcGIS Desktop?, but can't find a way to transplant the ArcGIS solution to QGIS.

I have household-level geo data for 10 villages spread out across the country. I need to find the central point of these household clusters, so that I can create a 10km buffer around that central point.

I am new to QGIS.

enter image description here

4
  • In GRASS GIS 7, there is an addon for this: v.centerpoint which calculates center points for point clouds, lines and areas (grass.osgeo.org/grass70/manuals/addons/v.centerpoint.html). Not sure how to use GRASS Addons from QGIS, though.
    – markusN
    Commented Sep 5, 2014 at 12:17
  • Oh dear. So there's a GRASS GIS plugin for my QGIS. Just poked around it, but didn't get very far. So there's no way to do this within QGIS drop-down menus? Commented Sep 8, 2014 at 6:40
  • Maybe the QGIS developers can enable installations of GRASS Addons?
    – markusN
    Commented Sep 10, 2014 at 0:38
  • Can use one of the QGIS geoalgorithms or generate convex hulls from the points and take the centroids of the hulls. See: gis.stackexchange.com/questions/192973/…
    – fdonnelly
    Commented Jun 7, 2016 at 14:35

2 Answers 2

5

If it does not need to be QGIS you can do the task rather simply with OpenJUMP. In the beginning you have a road and a cluster of villages.

enter image description here

Select the villages and merge them to one multipoint feature. Tool opens with mouse right click. enter image description here

Keep the new multipoint feature selected and find Geometry Functions toolbox from menu Tools-Analysis. Select the Centroid of A function, run it for selected features only and ask OpenJUMP to create a new layer for the result.

enter image description here

You can save the computed centroid of your cluster into shapefile if you want to continue with other tools than OpenJUMP. Or perhaps you want to continue and use the buffer tool first from Tools-Analysis-Buffer.

enter image description here

3

use Processing toolbox > Vector Analysis > Mean coordinate(s)

It returns a point layer with the center of mass of geometries in an input layer.

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.