NAME
r.futures.parallelpga - Simulates landuse change using FUTURES (r.futures.pga) on multiple CPUs in parallel.
Module uses Patch-Growing Algorithm (PGA) to simulate urban-rural landscape structure development.
KEYWORDS
raster,
patch growing,
urban,
landscape,
modeling
SYNOPSIS
r.futures.parallelpga
r.futures.parallelpga --help
r.futures.parallelpga [-d] nprocs=integer repeat=integer developed=name subregions=name output=name [output_series=basename] [num_steps=integer] predictors=name[,name,...] devpot_params=name development_pressure=name n_dev_neighbourhood=integer development_pressure_approach=string gamma=float scaling_factor=float demand=name discount_factor=float compactness_mean=float compactness_range=float num_neighbors=integer seed_search=integer patch_sizes=name [incentive_power=float] [constrain_weight=name] [stimulus=name] [--overwrite] [--help] [--verbose] [--quiet] [--ui]
Flags:
- -d
- Runs each subregion separately
- r.futures.pga runs for each subregion and after all subregions are completed, the results are patched together
- --overwrite
- Allow output files to overwrite existing files
- --help
- Print usage summary
- --verbose
- Verbose module output
- --quiet
- Quiet module output
- --ui
- Force launching GUI dialog
Parameters:
- nprocs=integer [required]
- Number of processes to run in parallel
- Default: 1
- repeat=integer [required]
- Number of times stochastic simulation is repeated
- Default: 10
- developed=name [required]
- Raster map of developed areas (=1), undeveloped (=0) and excluded (no data)
- subregions=name [required]
- Raster map of subregions
- output=name [required]
- State of the development at the end of simulation
- output_series=basename
- Basename for raster maps of development generated after each step
- Name for output basename raster map(s)
- num_steps=integer
- Number of steps to be simulated
- predictors=name[,name,...] [required]
- Names of predictor variable raster maps
- Listed in the same order as in the development potential table
- devpot_params=name [required]
- Development potential parameters for each region
- Each line should contain region ID followed by parameters (intercepts, development pressure, other predictors). Values are separated by tabs. First line is ignored, so it can be used for header
- development_pressure=name [required]
- Raster map of development pressure
- n_dev_neighbourhood=integer [required]
- Size of square used to recalculate development pressure
- development_pressure_approach=string [required]
- Approaches to derive development pressure
- Options: occurrence, gravity, kernel
- Default: gravity
- gamma=float [required]
- Influence of distance between neighboring cells
- scaling_factor=float [required]
- Scaling factor of development pressure
- demand=name [required]
- Control file with number of cells to convert
- discount_factor=float [required]
- Discount factor of patch size
- compactness_mean=float [required]
- Mean value of patch compactness to control patch shapes
- compactness_range=float [required]
- Range of patch compactness to control patch shapes
- num_neighbors=integer [required]
- The number of neighbors to be used for patch generation (4 or 8)
- Options: 4, 8
- Default: 4
- seed_search=integer [required]
- The way location of a seed is determined (1: uniform distribution 2: development probability)
- Options: 1, 2
- Default: 2
- patch_sizes=name [required]
- File containing list of patch sizes to use
- incentive_power=float
- Exponent to transform probability values p to p^x to simulate infill vs. sprawl
- Values > 1 encourage infill, < 1 urban sprawl
- Options: 0-10
- Default: 1
- constrain_weight=name
- Raster map representing development potential constraint weight for scenarios.
- Values must be between 0 and 1, 1 means no constraint.
- stimulus=name
- Raster map representing an increase in development potential for scenarios.
- Values must be between 0 and 1, 0 means no increase.
Since FUTURES model is stochastic, multiple runs are recommended.
Module
r.futures.parallelpga is a script for running
r.futures.pga on multiple CPUs.
All options of
r.futures.pga are available
(except for random seed options which are handled by
r.futures.parallelpga).
Option repeat changes the number of times the simulation is repeated
with the same settings but different random seed.
Option nprocs sets the number of parallel processes to be used,
which depends on number of available CPUs.
Flag -d switches on parallelization on subregion level.
Subregions are split and simulation runs on each subregion individually. This
approach is convenient if available memory is not sufficient for the entre study area.
However, as each subregion is handled separately, development pressure on the edge of a subregion
does not influence its neighbors. This can influence the results in case of significant development
happening on the subregion boundary.
FUTURES,
r.futures.pga,
r.futures.devpressure,
r.futures.potsurface,
r.futures.demand,
r.futures.calib,
r.futures.potential,
r.sample.category
-
Meentemeyer, R. K., Tang, W., Dorning, M. A., Vogler, J. B., Cunniffe, N. J., & Shoemaker, D. A. (2013).
FUTURES: Multilevel Simulations of Emerging
Urban-Rural Landscape Structure Using a Stochastic Patch-Growing Algorithm.
Annals of the Association of American Geographers, 103(4), 785-807.
- Dorning, M. A., Koch, J., Shoemaker, D. A., & Meentemeyer, R. K. (2015).
Simulating urbanization scenarios reveals
tradeoffs between conservation planning strategies.
Landscape and Urban Planning, 136, 28-39.
Anna Petrasova,
NCSU OSGeoREL
Last changed: $Date: 2016-03-22 02:25:10 +0100 (Tue, 22 Mar 2016) $
SOURCE CODE
Available at: r.futures.parallelpga source code (history)
Main index |
Raster index |
Topics index |
Keywords index |
Graphical index |
Full index
© 2003-2018
GRASS Development Team,
GRASS GIS 7.4.1svn Reference Manual