{"id":2239,"date":"2016-06-09T20:57:41","date_gmt":"2016-06-10T03:57:41","guid":{"rendered":"http:\/\/blogs.oregonstate.edu\/geo599spatialstatistics\/?p=2239"},"modified":"2016-06-15T16:57:59","modified_gmt":"2016-06-15T23:57:59","slug":"grouping-analysis-geographically-weighted-regression-disturbance-patch-metrics","status":"publish","type":"post","link":"https:\/\/dev.blogs.oregonstate.edu\/geo599spatialstatistics\/2016\/06\/09\/grouping-analysis-geographically-weighted-regression-disturbance-patch-metrics\/","title":{"rendered":"Geographically Weighted Regression of Forest Biomass Change"},"content":{"rendered":"<p>Having endured much frustration trying to use Geographically Weighted Regression to determine relationships between the patch metrics I calculated using FRAGSTATS, I&#8217;ve decided to change things up a bit for my final blog post. I&#8217;ll continue working with Geographically Weighted Regression, but rather than applying it to FRAGSTATS-derived metrics (shape index, edge:area ratio etc.), I will experiment with a different\u00a0LandTrendr output: forest biomass.<\/p>\n<p><strong>Dataset:<\/strong><\/p>\n<p>Explaining more about the dataset here will help me articulate the research question below. So, the biomass layer is a raster calculated using a Tassled Cap Transformation, which is a method of enhancing the spectral information content of Landsat imagery. It is essentially a measure\u00a0of per-pixel brightness (soil), greenness (vegetation) and wetness (soil and canopy moisture).\u00a0I will be using yearly time-series biomass layers and &#8220;time-stamped&#8221; clear-cut disturbance patches.<\/p>\n<p><strong>Research Question:<\/strong><\/p>\n<p>I&#8217;m still not sure how well I can articulate the question, but here goes: Is there a statistically significant relationship between\u00a0the mean biomass value\u00a0within a clear-cut patch at the timing of the clear-cut, and the mean biomass within that same patch, before and after the clear-cut?<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Hypothesis:<\/strong><\/p>\n<p>Clear-cutting obviously results in a loss of biomass, and\u00a0I expect that quantities of\u00a0biomass within a clear-cut patch before, during and after a clear-cut will exhibit a significant relationship.<\/p>\n<p><strong>Approach:<\/strong><\/p>\n<p>While I had easy access to the biomass data, creating a dataset of disturbance patches with attributes for biomass before, during, and after the timing of each\u00a0clear cut was a carpal-tunnel inducing task. I ought to have approached it programmatically, and I did try, but my Python skills were lacking. I ended up using a definition query to filter disturbance patches by year, and then ran three\u00a0Zonal Statistic operations on the biomass layers (one for the year before a given set of clearcuts, one during, and one after).\u00a0I then joined each biomass calculation back to the clear-cut patches. Below is an attribute table for one set of disturbance patches (note the three mean biomass values) and an example of a disturbance patch overlaid on a &#8220;before, during, and after&#8221; set of images. I did this for three sets of yearly clear-cuts, and then merged them into one dataset of roughly 700 features.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2247\" src=\"http:\/\/blogs.oregonstate.edu\/geo599spatialstatistics\/files\/2016\/06\/attrib-1.jpg\" alt=\"attrib\" width=\"373\" height=\"189\" srcset=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/attrib-1.jpg 423w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/attrib-1-300x152.jpg 300w\" sizes=\"auto, (max-width: 373px) 100vw, 373px\" \/>\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2250\" src=\"http:\/\/blogs.oregonstate.edu\/geo599spatialstatistics\/files\/2016\/06\/bef.jpg\" alt=\"bef\" width=\"260\" height=\"192\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2248\" src=\"http:\/\/blogs.oregonstate.edu\/geo599spatialstatistics\/files\/2016\/06\/aft.jpg\" alt=\"aft\" width=\"241\" height=\"193\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2249\" src=\"http:\/\/blogs.oregonstate.edu\/geo599spatialstatistics\/files\/2016\/06\/dur.jpg\" alt=\"dur\" width=\"263\" height=\"193\" \/><\/p>\n<p>I then ran Geographically Weighted Regression, with &#8220;mean biomass after clear-cut&#8221;\u00a0as the dependent variable, and &#8220;mean biomass before&#8221; and &#8220;mean biomass at timing of clear-cut&#8221; as explanatory variables.<\/p>\n<p><strong>Results:<\/strong><\/p>\n<p>I experimented with multiple combinations of the three biomass mean variables, and also tried adjusting the kernel type. The most significant run was that on the left, which had parameters as described above.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2251\" src=\"http:\/\/blogs.oregonstate.edu\/geo599spatialstatistics\/files\/2016\/06\/r2.jpg\" alt=\"r2\" width=\"286\" height=\"165\" \/>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2252\" src=\"http:\/\/blogs.oregonstate.edu\/geo599spatialstatistics\/files\/2016\/06\/r2-1.jpg\" alt=\"r2\" width=\"296\" height=\"166\" \/><\/p>\n<p><a href=\"http:\/\/blogs.oregonstate.edu\/geo599spatialstatistics\/files\/2016\/06\/gwr_r2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2260 alignleft\" src=\"http:\/\/blogs.oregonstate.edu\/geo599spatialstatistics\/files\/2016\/06\/gwr_r2.jpg\" alt=\"gwr_r2\" width=\"695\" height=\"899\" srcset=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr_r2.jpg 2550w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr_r2-232x300.jpg 232w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr_r2-768x994.jpg 768w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr_r2-791x1024.jpg 791w\" sizes=\"auto, (max-width: 695px) 100vw, 695px\" \/><\/a><a href=\"http:\/\/blogs.oregonstate.edu\/geo599spatialstatistics\/files\/2016\/06\/gwr2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2263 alignleft\" src=\"http:\/\/blogs.oregonstate.edu\/geo599spatialstatistics\/files\/2016\/06\/gwr2.jpg\" alt=\"gwr2\" width=\"500\" height=\"647\" srcset=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr2.jpg 2550w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr2-232x300.jpg 232w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr2-768x994.jpg 768w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr2-791x1024.jpg 791w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><a href=\"http:\/\/blogs.oregonstate.edu\/geo599spatialstatistics\/files\/2016\/06\/gwr5.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2265 alignleft\" src=\"http:\/\/blogs.oregonstate.edu\/geo599spatialstatistics\/files\/2016\/06\/gwr5.jpg\" alt=\"gwr5\" width=\"500\" height=\"647\" srcset=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr5.jpg 2550w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr5-232x300.jpg 232w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr5-768x994.jpg 768w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr5-791x1024.jpg 791w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/blogs.oregonstate.edu\/geo599spatialstatistics\/files\/2016\/06\/gwr3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2262 alignleft\" src=\"http:\/\/blogs.oregonstate.edu\/geo599spatialstatistics\/files\/2016\/06\/gwr3.jpg\" alt=\"gwr3\" width=\"500\" height=\"648\" srcset=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr3.jpg 2550w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr3-232x300.jpg 232w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr3-768x994.jpg 768w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr3-791x1024.jpg 791w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/blogs.oregonstate.edu\/geo599spatialstatistics\/files\/2016\/06\/gwr3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2266\" src=\"http:\/\/blogs.oregonstate.edu\/geo599spatialstatistics\/files\/2016\/06\/gwr4.jpg\" alt=\"gwr4\" width=\"500\" height=\"647\" srcset=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr4.jpg 2550w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr4-232x300.jpg 232w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr4-768x994.jpg 768w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/1572\/files\/2016\/06\/gwr4-791x1024.jpg 791w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p><strong>Significance:<\/strong><\/p>\n<p>While it was satisfying to finally produce some significant statistics, I recognize that the analysis\u00a0is not groundbreaking. While change in biomass is certainly of interest to forest managers and ecologists, the way in which it was\u00a0calculated here (as a mean of an annual snapshot within a patch) may not have significant implications.<\/p>\n<p><strong>What I learned:<\/strong><\/p>\n<p>If this course is nicknamed &#8220;Arc-aholics Anonymous&#8221; then you could say I had somewhat of a relapse, as most of my analyses throughout the quarter made use of\u00a0tools I had used in ArcMap before. That said, I gained a much more thorough understanding of their functionality, and feel I have a better command over interpreting their sometimes perplexing\u00a0results. I now have a much better idea of the types of datasets and variables that lend themselves to certain methods, and the experience of working with a large dataset of Landsat time-series-derived forest disturbance will be\u00a0invaluable to my research moving forward.\u00a0I learned a great deal from others in the course and am glad to have made some new contacts (especially you coding gurus). Some of the work produced in this course was truly outstanding and I feel inspired to hone my own skills further, particularly with open-source software.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Having endured much frustration trying to use Geographically Weighted Regression to determine relationships between the patch metrics I calculated using FRAGSTATS, I&#8217;ve decided to change things up a bit for my final blog post. I&#8217;ll continue working with Geographically Weighted Regression, but rather than applying it to FRAGSTATS-derived metrics (shape index, edge:area ratio etc.), I&hellip; <a href=\"https:\/\/dev.blogs.oregonstate.edu\/geo599spatialstatistics\/2016\/06\/09\/grouping-analysis-geographically-weighted-regression-disturbance-patch-metrics\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7726,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[661528],"tags":[],"class_list":["post-2239","post","type-post","status-publish","format-standard","hentry","category-final-post-2016"],"_links":{"self":[{"href":"https:\/\/dev.blogs.oregonstate.edu\/geo599spatialstatistics\/wp-json\/wp\/v2\/posts\/2239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.blogs.oregonstate.edu\/geo599spatialstatistics\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.blogs.oregonstate.edu\/geo599spatialstatistics\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.blogs.oregonstate.edu\/geo599spatialstatistics\/wp-json\/wp\/v2\/users\/7726"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.blogs.oregonstate.edu\/geo599spatialstatistics\/wp-json\/wp\/v2\/comments?post=2239"}],"version-history":[{"count":12,"href":"https:\/\/dev.blogs.oregonstate.edu\/geo599spatialstatistics\/wp-json\/wp\/v2\/posts\/2239\/revisions"}],"predecessor-version":[{"id":2261,"href":"https:\/\/dev.blogs.oregonstate.edu\/geo599spatialstatistics\/wp-json\/wp\/v2\/posts\/2239\/revisions\/2261"}],"wp:attachment":[{"href":"https:\/\/dev.blogs.oregonstate.edu\/geo599spatialstatistics\/wp-json\/wp\/v2\/media?parent=2239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.blogs.oregonstate.edu\/geo599spatialstatistics\/wp-json\/wp\/v2\/categories?post=2239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.blogs.oregonstate.edu\/geo599spatialstatistics\/wp-json\/wp\/v2\/tags?post=2239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}