First public release of Equal Commute Finder.
Finds neighborhoods where driving commute time to two workplaces is roughly equal — useful for households with two earners picking where to live.
Features
- Equal-commute boundary with tolerance band (default ±5 min) rendered as a red/blue filled-contour map
- Commute-time colormap inside the decision zone (viridis) so you can pick equal-commute spots by absolute duration
- Per-mode travel times (drive / bike / walk) from every POI to pinned addresses of interest, shown on click
- POI overlays from OpenStreetMap: kindergartens, schools, restaurants, cafes, supermarkets (toggleable layer control)
- Address search via Nominatim (live search box on the map)
- Water masking + ORS snap-distance filter so forests and lakes don't produce ghost artifacts
- Aggressive caching of ORS matrix, Overpass, Nominatim, and POI proximity results — subsequent runs are seconds, not minutes
Data sources
- Routing: OpenRouteService (free API key required)
- Map data & POIs: OpenStreetMap via Overpass API
- Geocoding: Nominatim
- Basemap tiles: CartoDB Positron
Known limits
- Driving profile only for the grid (bike/walk only for POI proximity)
- Public-transit mode not supported (ORS doesn't)
- Each city needs its own bbox + workplace coordinates in the config block at the top of
equi_commute.py - Nominatim usage policy limits use to occasional queries — fine for the tiny number of addresses-of-interest this tool uses
Citation
See CITATION.cff — DOI will be minted by Zenodo upon this release.