Open Source Approach to Urban Growth Simulation
Anna Petrasova, Vaclav Petras, Derek Van Berkel, Brendan Harmon, Helena Mitasova and Ross Meentemeyer
July 2016
Urbanization
As population is growing, cities all over the world experience rapid urban growth and urban sprawl,
which we can describe as an uncontrolled and unplanned expansion into rural areas.
Here is just an example of 2 expanding cities Atlanta Metropolitan region on the right
and Barcelona metropolitan region on the left, both have similar population
but are growing very differently for different geographical and socio-economic reasons.
Urban growth models
simulating the future scenarios
The way how cities grow affects the environment and peoples lifes and health,
so it is important to understand what will the future urbanization mean
in terms of water quality, deforestation, or biodiversity.
This is where urban simulations and land change models can help us.
With urban simulations we can look at possible future developments by
incorporating scenarios in the modeling and in this way we can analyze
the consequences of the different decisions or events.
Urban growth models: challenges
Can we understand the behavior of the model?
Can we make sure it is working as described?
There are numerous challenges for the urban growth and land change models,
one of them is that the algorithms are often black boxes.
Black box here can mean that the model provides little explanatory
insight into the influence of the independent variables
in the prediction process.
Also many published models do not provide their software implementation,
so all possible problems are hidden and the models algorithms
cannot be adjusted when applied to different study system.
FUTURES
FUTure Urban-Regional Environment Simulation
stochastic, patch-based land change model
simulates urban growth
accounts for location, quantity, and pattern of change
positive feedbacks (new development attracts more development)
allows spatial non-stationarity
This is where I want to start to talk about FUTURES
which stands for FUTure Urban-Regional Environment Simulation.
FUTURES was originally developed by Dr. Meentemeyer's group to study spatial
pattern of urbanization in the United States on regional scale.
FUTURES ...
FUTURES highlights
realistic spatial pattern
modular
transparent
open source (+ dependencies)
FUTURES stands out because it can model realistic spatial patterns,
is modular and makes the modeling transparent thanks
to its new open source implementation.
This is a basic schema of FUTURES, where the modeling framework is
based on 3 components: POTENTIAL submodel providing the information
where will urbanization likely happen, the DEMAND specifies how much
land will be developed and the third component PGA (meaning Patch Growing Algorithm)
is the actual engine of FUTURES, growing the patches of calibrated size and shape.
POTENTIAL
multilevel logistic regression for development suitability
accounts for variation among subregions (for example policies
in different counties)
inputs are uncorrelated predictors (distance to roads and development, slope, ...)
DEMAND
estimates the rate of per capita land consumption for
each subregion
extrapolates between historical changes in population and land conversion
inputs are historical landuse, population data, population projection
PGA
stochastic algorithm
converts land in discrete patches
inputs are patch characteristics (distribution of patch sizes and compactness)
derived from historical data
Open source FUTURES
To go beyond experimental prototype we needed to make FUTURES:
more efficient and scalable
as easy to use as possible for a wider audience
open source and maintainable in the long run
⇒ new FUTURES GRASS GIS add-on
r.futures
The original implementation of FUTURES was a research prototype
which couldn't be effectively shared with the land change community
because it was difficult to run it and didn't scale very well.
So we decided to go beyond this prototype. We made the model
simpler to run so that all our colleagues and also wider audience
can use it in their research without extensive training.
With the goal to study large-scale urbanization in high detail
we made the model more efficient and parallelized.
We don't share just binaries but we made the model
fully open source and implemented it in GRASS GIS, a stable, powerful
geospatial platform to ensure the model is available and maintained
and can be used by the community even if the original
authors cannot support it for lack of funding for example.
Why GRASS GIS?
For model developers:
modular architecture: modules in C/C++ and Python
all needed GIS functions at hand
efficient I/O libraries
able to process large datasets
automatically generated CLI and GUI
infrastructure for online manual pages
daily compiled binaries for Windows (thanks to M. Landa,
FCE CTU in Prague)
maintained by community and developers
Why GRASS GIS?
For model users:
multiplatform
graphical user interface
scriptable (Bash, Python, R)
easy installation:
> g.extension r.futures
available suite of tools for further analyses and visualization
(spatio-temporal analyses, animations)
r.futures
r.futures: GUI
r.futures: CLI
r.futures.pga -s subregions=counties developed=urban_2011 \
output=final demand=demand.csv discount_factor=0.1 compactness_mean=0.1 \
predictors=road_dens_perc,forest_smooth_perc,dist_to_water_km,dist_to_protected_km \
devpot_params=potential.csv development_pressure=devpressure_0_5 \
n_dev_neighbourhood=30 gamma=0.5 patch_sizes=patches.txt num_neighbors=4 output=final
r.futures: TUI
TUI: Tangible User Interface
Tangible Landscape
Tangible Landscape couples a digital and a physical model through a continuous cycle of 3D scanning, geospatial modeling, and projection
Tangible Landscape: applications
FUTURES: references
Meentemeyer, R. K., Tang, W., Dorning, M. A., Vogler, J. B.,
Cunniffe, N. J. and Shoemaker, D. A., 2013. FUTURES: Multilevel
Simulations of Emerging UrbanRural Landscape Structure
Using a Stochastic Patch-Growing Algorithm . Annals of the Association
of American Geographers 103(4), pp. 785–807.
Dorning, M. A., Koch, J., Shoemaker, D. A. and Meentemeyer,
R. K., 2015. Simulating urbanization scenarios reveals tradeoffs
between conservation planning strategies . Landscape and Urban
Planning 136, pp. 28–39.
Pickard, B. R., Van Berkel, D., Petrasova, A. and Meentemeyer,
R. K., in prep. Future patterns of urbanization reveal trade-offs
among ecosystem services .
Petrasova, A., Petras, V., Van Berkel, D., Harmon, B. A., Mitasova, H., and Meentemeyer, R. K., 2016.
Open Source Approach to Urban Growth Simulation .
Int. Arch. Photogramm. Remote Sens. Spatial Inf. Sci., XLI-B7, 953-959.