feat: Add GeoJSON parsers and choropleth map visualization #26

Merged
lmiranda merged 1 commits from feature/geo-parsers-choropleth into development 2026-01-14 23:02:21 +00:00
Owner

Summary

  • Add geo.py parser module with CMHCZoneParser, TRREBDistrictParser, and NeighbourhoodParser for loading geographic boundaries
  • Add coordinate reprojection support (EPSG:3857 to WGS84)
  • Organize geo data in data/toronto/raw/geo/ directory
  • Add CMHC zones GeoJSON (31 zones) for rental market choropleth
  • Add Toronto neighbourhoods GeoJSON (158) as purchase market proxy
  • Update callbacks with real CMHC 2024 rental data
  • Add sample purchase data for all 158 neighbourhoods
  • Update pre-commit config to exclude geo data files

Test plan

  • Run app and verify both choropleth maps display
  • Rental market map shows all 31 CMHC zones with real 2024 data
  • Purchase market map shows all 158 neighbourhoods without holes

🤖 Generated with Claude Code

## Summary - Add geo.py parser module with CMHCZoneParser, TRREBDistrictParser, and NeighbourhoodParser for loading geographic boundaries - Add coordinate reprojection support (EPSG:3857 to WGS84) - Organize geo data in data/toronto/raw/geo/ directory - Add CMHC zones GeoJSON (31 zones) for rental market choropleth - Add Toronto neighbourhoods GeoJSON (158) as purchase market proxy - Update callbacks with real CMHC 2024 rental data - Add sample purchase data for all 158 neighbourhoods - Update pre-commit config to exclude geo data files ## Test plan - [ ] Run app and verify both choropleth maps display - [ ] Rental market map shows all 31 CMHC zones with real 2024 data - [ ] Purchase market map shows all 158 neighbourhoods without holes 🤖 Generated with [Claude Code](https://claude.com/claude-code)
lmiranda added 1 commit 2026-01-14 23:02:12 +00:00
- Add geo.py parser module with CMHCZoneParser, TRREBDistrictParser,
  and NeighbourhoodParser for loading geographic boundaries
- Add coordinate reprojection support (EPSG:3857 to WGS84)
- Organize geo data in data/toronto/raw/geo/ directory
- Add CMHC zones GeoJSON (31 zones) for rental market choropleth
- Add Toronto neighbourhoods GeoJSON (158) as purchase market proxy
- Update callbacks with real CMHC 2024 rental data
- Add sample purchase data for all 158 neighbourhoods
- Update pre-commit config to exclude geo data files

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
lmiranda merged commit 1e0ea9cca2 into development 2026-01-14 23:02:21 +00:00
Sign in to join this conversation.