Places filtering service
GIS tier rankings depend on knowing where regional institutions sit, not where every clinic and community college sits. service-places filters raw civic data to retain only regional-grade facilities — hospitals with at least 50 staffed beds, universities with at least 1,000 full-time-equivalent students, validated major regional transport hubs — and applies a 200 m spatial buffer to consolidate large institutional campuses into single regional anchors. Local-service density is filtered out at this stage; downstream rankings reflect institutional concentration rather than facility count.
Filtering Thresholds
The service applies attribute-weight filters to the raw civic data provided by service-fs:
- Regional hospitals: minimum capacity threshold (50+ staffed beds).
- Regional universities: minimum enrollment threshold (1,000+ full-time equivalent students).
- Airports: validated as major regional transport hubs; general aviation facilities are excluded.
Spatial Aggregation
Large institutional campuses frequently appear in raw open geospatial data as multiple separate points. service-places applies a 200 m spatial buffer to cluster these into a single regional anchor with a unified center of gravity, preventing over-counting of large campus footprints.
Data Output
The resulting cleansed-places.jsonl provides the regional anchor dataset that app-orchestration-gis uses when awarding final co-location tier rankings.
See also
- service-fs-data-lake — GIS data lake supplying the raw civic and retail data
- service-business-clustering — retail clustering service that consumes the filtered place data
- app-orchestration-gis — orchestration layer that assembles tier rankings from both services
- co-location-methodology — the ranking methodology driving tier assignments