Clustering large sets of data in Mapify

Most platforms that handle large volumes of data are faced with the challenge of presenting the user with meaningful information from millions of distinct data points. When those data points require a geospatial representation, there is an additional layer of complexity for human analysis. This is quite common in big data scenarios.


Mapify map with all points of interest in Lisbon, quite complicated to read.


One of the approaches that Mapify provides to render large sets of data in a map is by the use of clustering. Mapify users can now easily define rules to visually aggregate data points in clusters, improving readability.


How do clusters work in Mapify?

Clusters work by grouping nearby data points into circles with the affected data points count at their centre.


A cluster styling rule allows the user to specify the styling for a specific interval:

  • Size, colour and transparency of the stroke and fill of the circle

  • Size and colour of the font for the data points total label

Layer style configuration for clusters of points of interest in Lisbon


Clustered version of the map with all points of interest in Lisbon


You can also define a default styling for any points quantities that fall outside the values defined by the styling rules intervals. Alternatively, you may allow the styling to fall back to the default rendering for single data points.

Clustered version of the map, focused on the Alcântara riverside area


Real-time data clusters

Clustering works for all kinds of point layers, including real-time layers. Clusters will adjust automatically according to the underlying data updates and reflect the current status of data.


Clusters adjust automatically to real-time changes to the underlying data.


We are constantly improving Mapify and cluster styling is one of our most recent features. If you want to be part of the journey and provide valuable feedback while building your maps, feel free to sign up for Mapify's free trial at mapify.ai/trial.