Skip to main content
Analytics & IntelligenceStandard

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

See GIS Mapping in action

Get a personalized demo tailored to your municipality's needs.