Omnigraph
그래프 엔진으로 컨텍스트를 조립하고, 객체 저장소 기반에서 에이전트가 코드처럼 그래프 데이터를 분기·타입·검토·병합·감사·거버넌스합니다
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Tools and utilities for preparing data for and running LANDIS-II simulations, and post-processing their outputs.
[!NOTE] This package is a work in progress. Testing, feedback and help are greatly appreciated!
The list of supported LANDIS-II extensions tracks the official v8 extension list. Tables below are grouped by extension type and sorted alphabetically; use the file outline (top-right on github.com) to jump between sections.
| LANDIS-II extension name | landisutils class |
|---|---|
| 🌳 Biomass Succession | BiomassSuccession |
| 🌱 DGS Succession | DGSSuccession |
| ♻️ Forest Carbon Succession (ForCS) | ForCS |
| 🍂 NECN Succession | NECNSuccession |
| ☀️ PnET Succession | PnETSuccession |
| LANDIS-II extension name | landisutils class |
|---|---|
| 🔥 BFOLDS Fire | coming soon |
| 🦌 Biomass Browse | BiomassBrowse 1 |
| 🪓 Biomass Harvest | BiomassHarvest |
| 🪲 Climate Biological Disturbance Agents | ClimateBDA |
| 🪵 Dynamic Biomass Fuel System | DynamicFuels |
| 🔥 Dynamic Fire System | DynamicFire |
| 🦠 Epidemiological Disturbance Agents | EDA |
| 🌀 Hurricanes | Hurricane |
| 🗺️ Land Use Plus | LandUsePlus |
| 🌪️ Linear Wind |
| LANDIS-II extension name | landisutils class |
|---|---|
| 🌐 Biomass Community Output | OutputBiomassCommunity |
| 📊 Biomass Output | OutputBiomass |
| 🗂️ Biomass Reclassification Output | OutputBiomassReclass |
| 📅 Biomass-by-Age Output | OutputBiomassByAge |
| 📈 Cohort Statistics Output | OutputCohortStats |
| 📦 Forest Product Sector | coming soon |
| 🛣️ Forest Road Simulator | ForestRoadsSimulation |
| 🏞️ Landscape Habitat Output | OutputLandscapeHabitat |
| 🐿️ Local Habitat Suitability Output | OutputLocalHabitat |
| 🕰️ Maximum Species Age Output |
You can install the development version of landisutils like so:
remotes::install_github("FOR-CAST/landisutils")
Use prep*() functions to convert input data to LANDIS-II data formats or auxiliary config files.
## e.g., to prepare the initial communities .csv and raster files
init_comm_files <- prepInitialCommunities(cohortData, pixelGroupMap, tmp_pth)
For any of the supported extensions, use new() method to create an object which can be used to produce configuration files.
The configuration can be defined all at once, or built up in sequence, or modified to produce alternate configurations.
If producing several configurations, be sure to update the path for each configuration to ensure they will not be overwritten.
## e.g., to prepare Biomass Succession inputs
ext_biomass_succession <- BiomassSuccession$new(
path = tmp_pth,
Timestep = 10,
SeedingAlgorithm = "WardSeedDispersal",
InitialCommunitiesFiles = init_comm_files,
ClimateConfigFile = clim_file,
CalibrateMode = NULL, ## optional
SpinupCohorts = FALSE, ## optional; v7.1
SpinupMortalityFraction = 0.05, ## v7.1
MinRelativeBiomass = min_rel_b,
SufficientLight = suff_light,
SpeciesDataFile = spp_file,
EcoregionParameters = erp_df,
SpeciesEcoregionDataFile = spperd_file,
FireReductionParameters = frp_df,
HarvestReductionParameters = hrp_df
)
Once your configuration is ready to write to disk for use with LANDIS-II:
## show files associated with this configuration
ext_biomass_succession$files
## write the main extension configuration / input file
ext_biomass_succession$write()
Use insert*() functions when generating LANDIS-II input text files manually.
insertInitialCommunities(init_comm_files)
Use scenario() to construct scenario files:
## other extensions can be added to be run once created per above
scenario(
cell_length = 250,
duration = 200,
extensions = list(
succession = list(ext_biomass_succession),
disturbance = list(),
other = list()
),
name = "my_scenario_a",
path = file.path("path", "to", "project")
)
Coming soon!
Not yet updated by the LANDIS-II developers for LANDIS-II v8; the most recent upstream release targets the v7 core only. The landisutils R6 class tracks the latest published input-file schema (Biomass Browse v2.0, Root Rot v1.0), but $write()-produced files cannot currently be run through a LANDIS-II v8 console. Constructing one of these objects emits a one-time warning() to make this explicit. ↩ ↩2
LinearWind |
| ✨ Magic Harvest | MagicHarvest |
| 🔥 Original Fire | OriginalFire |
| 💨 Original Wind | OriginalWind |
| 🍄 Root Rot | RootRot 1 |
| 🔥 Social-Climate Fire | SocialClimateFire |
OutputMaxSpeciesAge |
| ☀️ PnET Output | OutputBiomassPnET |
| 🐾 Wildlife Habitat Output | OutputWildlifeHabitat |