Removed unused parameter machine from put_veg_module()
Fixed “external pointer is not valid” error and addressed key bugs in soilgrids_soilC_extract() function (#3506)
PEcAn.data.land 1.8.1
Dependency datapack is now optional. It is only used by dataone_download() (#3373).
soilgrids_soilC_extract() no longer returns an empty dataframe when none of the queried locations are missing data. (#3409)
Functions that name output folders from settings$siteID no longer assume IDs are numeric
PEcAn.data.land 1.8.0
Added
New function soilgrids_soilC_extract retrieves soil C estimates with uncertainty from the ISRIC SoilGrids 250m data. (#3040, @Qianyuxuan)
Included all relevant carbon pools (ROOT_BIOMASS, AG_BIOMASS, SOIL_STOCK, LIT_BIOMASS) in BADM-based IC extraction; excluded non-pool variables like SOIL_CHEM.
Added explicit support for LIT_BIOMASS to fully utilize BADM biomass capabilities.
Added test-IC_BADM_Utilities.R to validate BADM initial condition extraction and processing
extract_soil_gssurgo now supports spatial sampling using a grid of user-defined size and spacing. And supports ensemble simulation of soil organic carbon (SOC) stocks, using area-weighted aggregation
Fixed
gSSURGO.Query() now always returns all the columns requested, even ones that are all NA. It also now always requires mukeys to be specified.
find.land() has been removed. It is not used anywhere we know if, has apparently not been working for some time, and relied on the maptools package which is scheduled for retirement.
Removed dependency on PEcAn.data.atmosphere, notably by retrieving site latitude and longitude directly from PEcAn.DB::query.site instead of custom lookups (#3300, Abhinav Pandey).
Fixed a bugs and BADM now process both single-site and multi-site settings, detecting the input structure and processing each site independently to generate the correct number of ensemble members per site.