clustering-system

Official

Scalable map clustering for geo-visualization.

AuthorOpenLitterMap
Version1.0.0
Installs0

System Documentation

What problem does it solve?

ClusteringSystem provides scalable, hierarchical clustering of geotagged photos for map visualizations, reducing rendering load and improving user experience by grouping nearby items into multi-level clusters.

Core Features & Use Cases

  • Hierarchical grid-based clustering across 9 zoom levels to balance detail and performance.
  • Global and per-team clustering with a unified storage model and strict verification thresholds.
  • Public GeoJSON API endpoints for map rendering and a team-scoped API for authenticated access.
  • Dirty-tile tracking and incremental updates via PhotoObserver and scheduled processes to keep clusters in sync with new data.

Quick Start

Start by rebuilding all clusters with the clustering:update command and then fetch the clusters from the public API to render the map.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: clustering-system
Download link: https://github.com/OpenLitterMap/openlittermap-web/archive/main.zip#clustering-system

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.