Monday, December 13, 2021

New tool - Ski shed tool for ArcMap

Similar to the concept of a watershed being the contiguous area draining into a central point or a viewshed being the area that is visible from a given point a skished is an area that accessible immediately downhill from a given point without requiring uphill travel.  The skished also provides an objective definition of vertical drop/gain, which is an important criterion for evaluating the amount of effort required to ascend a peak.  Vertical drop/gain can complement other commonly-used metrics for mountains, such as summit elevation and topographic prominence.  Skished can also be used to help map danger due to avalanches and rockslides although the skished concept doesn’t explicitly account for energy that can be built up as the avalanche/rock slide moves down the slope.  Avalanches have been known to go upslope if the momentum is great enough.  Therefore, this tool should NOT be used as the final determination as to which slopes are safe and which aren’t.

A ski shed uses 3x3 neighborhood analysis to seek cells that are at an elevation below the focal cell and have a slope that is greater than the threshold slope. The process repeats until there are no more cell or until the MaxDistance is reached.  It is a very simple type of cellular automata model.

Ski shed for Mount Rose summit using a 5 degree and a 15 degree minimum slope threshold. Elevation changes are 4563 feet going down Galena Creek, 3805 feet going down Whites Creek, and 1817 going down Bronco Creek. The elevation difference for the south face of Mt. Rose using the 15 degree threshold is 2444 feet.

 Below are slope maps clipped to each ski shed.

You can download the ski shed tool by clicking HERE.


Friday, December 10, 2021

Changes to Multiple Shortest Paths tool

The tool has been updated to include a cell size parameter and an extent parameter. These were added in order to make it such that the model could be run repeatedly on different inputs. I was running into issues with ModelBuilder not re-running the Create Random Rasters tool unless those parameters were changed each time. I've also added a tool called Collect Path Costs that takes each shortest path line, rasterizes it, and then sums the total cost of that line. This new tool can be run after-the-fact on the lines.  You can access the updated version by clicking HERE.


Tuesday, November 9, 2021

NSights piece - Everything is Spatial

Our blog piece featuring online GIS Day at UNR, November 17, 2021 -https://www.unr.edu/nevada-today/blogs/2021/gis-day

Wednesday, November 3, 2021

New tool - Multiple Shortest Paths in ArcGIS

 

Least-cost paths have received widespread use in fields that aim to understand how people, animals, and particles might move across landscapes. In ecology least-cost paths have been used to examine connectivity of individuals, propagules, and genes, as well as serve as the basis for many corridor-building applications for the purpose of conserving habitat. Adriaensen et al. (2003) introduced the concept into ecology as an alternative to Euclidean distance and provided examples from the Belgian landscape. Using a heterogeneous raster-based landscape in which digital maps (rasters) are assigned cost distances (also known as resistance) the least-cost path uses Dijkstra’s algorithm to identify the shortest path in terms of cumulative cost/resistance. The algorithm identifies a single least-cost path that is one cell wide.  In an ecological context this assumes that the animal/propagule has sufficient knowledge of the landscape to identify and follow that “best” path. Pinto and Keitt (2009) identified that in many cases organisms don’t have perfect knowledge of their environment and that multiple realizations of the shortest path may be necessary to account for variability in movement. Their approach was to develop stochastic, rather than static, realizations of the least-cost path, which they implemented in Java software LORACS (no longer available) (Pinto et al. 2012).

McRae et al. (2007) introduced the idea of using circuit theory is used to model dispersal behavior.  Unlike a single least-cost path circuit theory models the dispersal of many organisms/electrons resulting in multiple paths across the landscape. Movement is based on random walk theory and is proportional to the resistance/cost surface. Circuit theory, unlike a least-cost path, doesn’t assume that an organism would have perfect knowledge of its landscape. Circuit theory has received widespread use in ecology (Dickson et al. 2019) and has been used to understand gene flow across landscapes, model animal movements, and develop conservation corridors. However, outputs from circuit theory provide the user with little control and can sometimes be difficult to translate into corridors.

The randomized shortest-path was introduced by Saerens et al. (2009) and has been implemented in the R package gdistance (Van Etten 2020). The randomized shortest-path approach bears many similarities to the multiple shortest paths approach of Pinto and Keitt (2009), of which the ability to control the level of randomization is among the most important features. In the gdistance package this is done by controlling the theta parameter. The Multiple Shortest Paths Toolbox for ArcMap is built on these ideas while providing similar functionality in an ArcGIS environment.

 You can download the toolbox by clicking HERE.

Adriaensen, F., Chardon, J. P., De Blust, G., Swinnen, E., Villalba, S., Gulinck, H., & Matthysen, E. (2003). The application of ‘least-cost’modelling as a functional landscape model. Landscape and Urban Planning, 64(4), 233-247. 

Dickson, B. G., Albano, C. M., Anantharaman, R., Beier, P., Fargione, J., Graves, T. A., ... & Theobald, D. M. (2019). Circuit‐theory applications to connectivity science and conservation. Conservation Biology, 33(2), 239-249.

McRae, B. H., & Beier, P. (2007). Circuit theory predicts gene flow in plant and animal populations. Proceedings of the National Academy of Sciences, 104(50), 19885-19890. 

Pinto, N., & Keitt, T. H. (2009). Beyond the least-cost path: evaluating corridor redundancy using a graph-theoretic approach. Landscape Ecology, 24(2), 253-266.

Pinto, N., Keitt, T. H., & Wainright, M. (2012). LORACS: JAVA software for modeling landscape connectivity and matrix permeability. Ecography, 35(5), 388-392.

Saerens, M., Achbany, Y., Fouss, F., & Yen, L. (2009). Randomized shortest-path problems: Two related models. Neural Computation, 21(8), 2363-2404. 

Van Etten, J.M. (2020). Package ‘gdistance’. R package version 1.1-2.

 

Thursday, October 7, 2021

New tool - Toolbox to Create Squish Maps

 I've got a new tool to create "squish maps" which are maps in which the location of polygons have been moved around in order to improve the map scale.  You can download this tool by clicking HERE.

Creates squish maps to better show detail in rasters that are seperated by geographic space (see the example in which I "squished" the Hawaiian Islands together in the documentation). Two polygon shapefiles are needed. One has the original true location and the second the edited cartographic locations. The tool then takes a raster and shifts the cells to match the new polygon's location.