Spatial forecasting of housing development in Wellington with an all-python stack
2025-11-23 , Plenary Space

Crow Advisory chose python for their spatial forecast analysis of the Wellington housing development response to Wellington's 2024 District Plan, which greatly increased allowable building capacity across the city. We'll talk through the tools we used, the design approach, and what we learned about doing spatial data science in python.


Tools used include
- poetry for dependency management,
- hydra (via hydra-zen) with dataclasses for config management, CLI setup, and keeping a record of config inputs vs model outputs
- DVC for data version control, preprocessing management, efficient pipeline runs, and more tracking of inputs vs outputs
- loguru for logging and terminal outputs
- pandas, numpy, and geopandas for data wrangling
- osmnx and networkx for street and public transport network analysis
- 'statsmodels', scikit-learn, econML, scipy, and pulp for modelling and prediction
- matplotlib and pyDeck for visualisation
- Github for source control


What is the anticipated audience for your presentation?:

Domain-specific knowledge (e.g. data science, image processing)