mgwr: A Python Implementation of Multiscale Geographically Weighted Regression for Investigating Process Spatial Heterogeneity and Scale

dc.contributor.authorOshan, Taylor M.
dc.contributor.authorLi, Ziqi
dc.contributor.authorKang, Wei
dc.contributor.authorWolf, Levi J.
dc.contributor.authorFotheringham, A. Stewart
dc.date.accessioned2023-11-15T19:20:28Z
dc.date.available2023-11-15T19:20:28Z
dc.date.issued2019-06-08
dc.description.abstractGeographically weighted regression (GWR) is a spatial statistical technique that recognizes that traditional ‘global’ regression models may be limited when spatial processes vary with spatial context. GWR captures process spatial heterogeneity by allowing effects to vary over space. To do this, GWR calibrates an ensemble of local linear models at any number of locations using ‘borrowed’ nearby data. This provides a surface of location-specific parameter estimates for each relationship in the model that is allowed to vary spatially, as well as a single bandwidth parameter that provides intuition about the geographic scale of the processes. A recent extension to this framework allows each relationship to vary according to a distinct spatial scale parameter, and is therefore known as multiscale (M)GWR. This paper introduces mgwr, a Python-based implementation of MGWR that explicitly focuses on the multiscale analysis of spatial heterogeneity. It provides novel functionality for inference and exploratory analysis of local spatial processes, new diagnostics unique to multi-scale local models, and drastic improvements to efficiency in estimation routines. We provide two case studies using mgwr, in addition to reviewing core concepts of local models. We present this in a literate programming style, providing an overview of the primary software functionality and demonstrations of suggested usage alongside the discussion of primary concepts and demonstration of the improvements made in mgwr.
dc.description.urihttps://doi.org/10.3390/ijgi8060269
dc.identifierhttps://doi.org/10.13016/dspace/qlfk-wtoq
dc.identifier.citationOshan, T.M.; Li, Z.; Kang, W.; Wolf, L.J.; Fotheringham, A.S. mgwr: A Python Implementation of Multiscale Geographically Weighted Regression for Investigating Process Spatial Heterogeneity and Scale. ISPRS Int. J. Geo-Inf. 2019, 8, 269.
dc.identifier.urihttp://hdl.handle.net/1903/31409
dc.language.isoen_US
dc.publisherMDPI
dc.relation.isAvailableAtCollege of Behavioral & Social Sciencesen_us
dc.relation.isAvailableAtGeographyen_us
dc.relation.isAvailableAtDigital Repository at the University of Marylanden_us
dc.relation.isAvailableAtUniversity of Maryland (College Park, MD)en_us
dc.subjectmultiscale
dc.subjectgwr
dc.subjectspatial statistics
dc.subjectheterogeneity
dc.subjectscale
dc.subjectmgwr
dc.titlemgwr: A Python Implementation of Multiscale Geographically Weighted Regression for Investigating Process Spatial Heterogeneity and Scale
dc.typeArticle
local.equitableAccessSubmissionNo

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
ijgi-08-00269-v2.pdf
Size:
6.71 MB
Format:
Adobe Portable Document Format