geodata - Access Geographic Data
Functions for downloading of geographic data for use in spatial analysis and mapping. The package facilitates access to climate, crops, elevation, land use, soil, species occurrence, accessibility, administrative boundaries and other data.
Last updated
agricultureclimatedataecologysoilspatial
11.96 score 193 stars 13 dependents 2.3k scripts 19k downloadsSpaDES.core - Core Utilities for Developing and Running Spatially Explicit Discrete Event Models
Provides the core framework for a discrete event system to implement a complete data-to-decisions, reproducible workflow. The core components facilitate the development of modular pieces, and enable the user to include additional functionality by running user-built modules. Includes conditional scheduling, restart after interruption, packaging of reusable modules, tools for developing arbitrary automated workflows, automated interweaving of modules of different temporal resolution, and tools for visualizing and understanding the within-project dependencies.
Last updated
discrete-events-simulationssimulation-frameworksimulation-modeling
10.56 score 11 stars 6 dependents 144 scripts 698 downloadsreproducible - Enhance Reproducibility of R Code
A collection of high-level, machine- and OS-independent tools for making reproducible and reusable content in R. The two workhorse functions are 'Cache()' and 'prepInputs()'. 'Cache()' allows for nested caching, is robust to environments and objects with environments (like functions), and deals with some classes of file-backed R objects e.g., from 'terra' and 'raster' packages. Both functions have been developed to be foundational components of data retrieval and processing in continuous workflow situations. In both functions, efforts are made to make the first and subsequent calls of functions have the same result, but faster at subsequent times by way of checksums and digesting. Several features are still under development, including cloud storage of cached objects allowing for sharing between users. Several advanced options are available, see '?reproducibleOptions()'.
Last updated
reproducibilityreproducible-research
10.13 score 39 stars 15 dependents 110 scripts 2.5k downloadsSpaDES - Develop and Run Spatially Explicit Discrete Event Simulation Models
Metapackage for implementing a variety of event-based models, with a focus on spatially explicit models. These include raster-based, event-based, and agent-based models. The core simulation components (provided by 'SpaDES.core') are built upon a discrete event simulation (DES; see Matloff (2011) ch 7.8.3 <https://nostarch.com/artofr.htm>) framework that facilitates modularity, and easily enables the user to include additional functionality by running user-built simulation modules (see also 'SpaDES.tools'). Included are numerous tools to visualize rasters and other maps (via 'quickPlot'), and caching methods for reproducible simulations (via 'reproducible'). Tools for running simulation experiments are provided by 'SpaDES.experiment'. Additional functionality is provided by the 'SpaDES.addins' and 'SpaDES.shiny' packages.
Last updated
simulation-frameworksimulation-toolkitspatially-explicit-models
8.23 score 55 stars 260 scripts 247 downloadsquickPlot - A System of Plotting Optimized for Speed and Modularity
A high-level plotting system, compatible with `ggplot2` objects, maps from `sf`, `terra`, `raster`, `sp`. It is built primarily on the 'grid' package. The objective of the package is to provide a plotting system that is built for speed and modularity. This is useful for quick visualizations when testing code and for plotting multiple figures to the same device from independent sources that may be independent of one another (i.e., different function or modules the create the visualizations).
Last updated
plottingvisualization
8.14 score 6 stars 10 dependents 129 scripts 821 downloadsSpaDES.tools - Additional Tools for Developing Spatially Explicit Discrete Event Simulation (SpaDES) Models
Provides GIS and map utilities, plus additional modeling tools for developing cellular automata, dynamic raster models, and agent based models in 'SpaDES'. Included are various methods for spatial spreading, spatial agents, GIS operations, random map generation, and others. See '?SpaDES.tools' for an categorized overview of these additional tools.
Last updated
cpp
7.64 score 4 stars 6 dependents 68 scripts 485 downloads
NLMR - Simulating Neutral Landscape Models
Provides neutral landscape models (<doi:10.1007/BF02275262>, <https://sci-hub.in/10.1007/bf02275262>). Neutral landscape models range from "hard" neutral models (completely random distributed), to "soft" neutral models (definable spatial characteristics) and generate landscape patterns that are independent of ecological processes. Thus, these patterns can be used as null models in landscape ecology. 'NLMR' combines a large number of algorithms from other published software for simulating neutral landscapes. The simulation results are obtained in a spatial data format (raster* objects from the 'raster' package) and can, therefore, be used in any sort of raster data operation that is performed with standard observation data.
Last updated
landscape-ecologyneutral-landscape-modelpeer-reviewedspatialcpp
7.53 score 68 stars 228 scripts 5 downloadsSpaDES.project - Project Templates Using 'SpaDES'
Quickly setup a 'SpaDES' project directories and add modules using templates.
Last updated
7.32 score 4 stars 1 dependents 27 scriptsLandR - Landscape Ecosystem Modelling in R
Utilities for 'LandR' suite of landscape simulation models. These models simulate forest vegetation dynamics based on LANDIS-II, and incorporate fire and insect disturbance, as well as other important ecological processes. Models are implemented as 'SpaDES' modules.
Last updated
ecological-modellinglandscape-ecosystem-modellingspadescpp
6.14 score 19 stars 3 dependents 13 scriptsmap - Defines a meta class of geographical objects, the 'map' class, and associated tools
The 'map' class is a collection of geospatial objects (e.g., from the 'sp', 'raster', 'sf', and 'terra' packages), with a number of metadata additions to enable powerful methods, e.g., for 'leaflet', reproducible GIS etc.
Last updated
4.64 score 3 stars 1 dependents 194 scriptslibcbmr - Interface to the Carbon Budget Model Library Based on CBM-CFS3
Provides wrappers for working with 'libcbm_py' in R.
Last updated
4.38 score 3 stars 5 scriptspemisc - Miscellaneous Utilities Developed by the Predictive Ecology Group
Miscellaneous utilities developed by the Predictive Ecology Group (<http://predictiveecology.org>).
Last updated
landscape-ecologysimulation-modeling
3.83 score 1 stars 5 dependents 3 scriptsfireSenseUtils - Utilities for Working With the 'fireSense' Group of 'SpaDES' Modules
Utilities for working with the 'fireSense' group of 'SpaDES' modules.
Last updated
3.70 score 1 stars 3 scriptsvisualTest - Perform Fuzzy Image Matching
Extract and match fingerprints, characteristic signal in plot files. It can be used for testing packages or other R code with graphical output. It is possible to set the level of fuzzyness when comparing the target and the tested images.
Last updated
3.58 score 26 stars 29 scriptsamc - Alex's Miscellaneous Code
A collection of variously useful functions and utilities.
Last updated
3.50 score 1 stars 7 dependents 8 scriptsLandWebUtils - Helper functions for the LandWeb project
Additional utilities for LandWeb analyses.
Last updated
landscape-ecologysimulation-modeling
2.85 score 2 stars 2 scriptsclusters - Utilities to manage, estimate speed, optimize use of parallel clusters
Miscellaneous utilities developed by the Predictive Ecology Group (<http://predictiveecology.org>).
Last updated
2.48 score 1 stars 1 dependents 5 scriptsusefulFuns - Useful functions for my modules and packages
A few functions and wrappers around useful code.
Last updated
1.70 score 1 scripts