Las últimas versiones de MapServer (6.0+) apoyo de lado del servidor de la agrupación - http://mapserver.org/mapfile/cluster.html
Desde la versión 6.0, MapServer tiene la capacidad de combinar múltiples
características de una capa de puntos en una sola (agregados) características basadas en
sus posiciones relativas. Sólo PUNTO de capas son compatibles. Este
característica se agregó a través de MS RFC 69: Apoyo para la agrupación de
características en punto de las capas.
La propuesta para esta funcionalidad es más detallada en: http://mapserver.org/development/rfc/ms-rfc-69.html
Muestra una configuración de ejemplo a continuación:
LAYER
NAME "my-cluster"
TYPE POINT
...
CLUSTER
MAXDISTANCE 20 # in pixels
REGION "ellipse" # can be rectangle or ellipse
GROUP (expression) # an expression to create separate groups for each value
FILTER (expression) # a logical expression to specify the grouping condition
END
Esta capa puede ser servido como cualquier otro como un WMS (MapServer también admite mosaico).
No he probado esto, y los documentos no son claras, pero también puede ayudar a un clúster de servicio WFS.
Una alternativa es hacer clustering en el nivel de base de datos en lugar de en el nivel de servidor web, entonces usted es libre de utilizar cualquier Servidor WMS ver - agrupamiento Espacial con PostGIS.