GIS Mapping
The spatial intelligence layer underlying the entire platform. Geocoding uses a two-tier cache (Redis with 30-day TTL + PostgreSQL audit trail) backed by Google Maps API with USPS address normalization. Parcel identification runs point-in-polygon queries via PostGIS ST_Intersects with tax status validation. Layer detection finds wards, zoning districts, floodplains, and custom layers for any coordinate. Buffer zone compliance checks proximity to schools, churches, and parks using ST_DWithin (used by Licensing for cannabis and liquor distance requirements). Ward routing auto-assigns service requests. Parcel data can be bulk-imported from Regrid API by bounding box. Shapefile import normalizes geometry on upload. GeoJSON export feeds all map visualizations.
Key Capabilities
- Two-tier geocoding cache (Redis + PostgreSQL) with Google Maps API
- Point-in-polygon parcel identification via PostGIS ST_Intersects
- Buffer zone compliance (schools, churches, parks) for liquor/cannabis licensing
- Ward-based auto-routing for service requests via ward layer lookup
- Regrid API integration for national parcel data bulk import
- Shapefile import with automatic geometry normalization
Related Modules in Analytics & Intelligence
Reporting & Analytics
Cross-module report builder with CAFR generation and scheduled delivery
Data Warehouse
ETL pipelines and cross-module data aggregation for analytics
AI Review Hub
Gemini-powered document analysis with semantic search and PII detection
ETL Import
Data migration with field mapping, validation, and rollback
See GIS Mapping in action
Get a personalized demo tailored to your municipality's needs.