Related Plugins and Tags

QGIS Python Plugins Repository

ClusterPoints Plugin icon

Plugin ID: 2018
(25) votes 

Cluster Points conducts clustering of points based on their mutual distance to each other or based on supplemental information from attributes. The user can select between the K-Means or Fuzzy C-Means algorithms and (agglomerative) hierarchical clustering with several different link functions. To find the best possible grouping of points, both geographical coordinates and numerical fields can be incorporated into the algorithm to a varying degree.

Sometimes it is requisite to determine distinct groups of points on a map which are closest to each other. To automatize this process, Cluster Points allows you to find a predefined number of groups with mutually close points.

Different cluster algorithms are provided in this comprehensive GIS implementation. The user may choose from the K-Means or Fuzzy C-Means algorithms, hierarchical clustering with SLINK or hierarchical clustering with the Lance-Williams distance updates together with a cluster feature preprocessing (similar to BIRCH). All versions output an explicit cluster ID for individual points. The Fuzzy C-Means algorithm additionally outputs cluster membership probabilities for individual points.

The user is offered the option to prescribe multiple numericals fields which can be incorporated into the spatial clustering by a prescribed percentage. Depending on this percentage, the clustering is rather location-based or attribute-based.

This plugin was started during the project phase of a GIS-Analyst training course in Berlin (

Johannes Jenkner
pointsclusteringclustergroupingmachine learninghierarchicalk-meansbirchlink functionc-means
Plugin home page
Browse and report bugs
Code repository
Latest stable version
Plugin ID
Version Experimental Min QGIS version Max QGIS version Downloads Uploaded by Date
6.1 no 3.32.0 3.99.0 2044 jjenkner 2023-08-18T05:52:37.378747+00:00
5.1 no 3.16.0 3.99.0 9083 jjenkner 2022-03-05T21:33:18.259755+00:00
4.11 no 3.6.0 3.99.0 5401 jjenkner 2021-03-02T07:47:59.442023+00:00
3.3 no 3.0.0 3.99.0 1101 jjenkner 2020-03-30T11:22:35.195335+00:00
2.2 no 2.4.0 2.99.0 1170 jjenkner 2020-03-30T11:21:24.363919+00:00
1.5 no 2.4.0 2.99.0 75 jjenkner 2020-03-30T11:19:07.127261+00:00

Sustaining Members