ldtr
R package to implement the Landscape Dynamic Typology (LDT) method developed by Machado et al. 2018. The main purpose is to assess land use / land cover changes between several moments.
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 11 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.3%) to scientific vocabulary
Repository
R package to implement the Landscape Dynamic Typology (LDT) method developed by Machado et al. 2018. The main purpose is to assess land use / land cover changes between several moments.
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 3
Metadata Files
README.md
ldtR
ldtR is an R package that implements the Landscape Dynamic Typology (LDT) method developed by Machado et al. 2018. The main purpose is to assess land use / land cover (LUCL) changes between several moments, considering the composition and configuration of a binary landscape.
Installation
You can install the last version of ldtR from GitHub with:
``` r
install.packages("devtools")
devtools::install_github("luisgpaixao/ldtr") ```
Usage
The code below exemplifies the loading and usage of the package.
``` r library(ldtr)
setwd("path/to/dir")
refer to function documentation for more details
obj <- createLDT(T, 2, 'StudyArea.shp', c('Moment1.shp', 'Moment1.shp'), 5000, 10000, T, T, T, 'Output.shp')
writeLDT(obj)
``` This example computes the LDT method between two land cover moments, considering patches larger than 5000 square meters and using 10000 x 10000 meters quadrats as analytical units. It also calculates spatial shift, perforation and forecast. Check the related bibliography for detailed information on the Types of Dynamics.
Requirements and preliminary steps
- The study area shapefile's coordinate reference system (CRS) should be projected (not geographic) and the coordinates displayed in meters.
- LDT uses binary landscapes and thus the input land cover shapefiles must contain only one category with the polygons of interest.
References:
Machado, R., Godinho, S., Pirnat, J., Neves, N., Santos, P., 2018. Assessment of landscape composition and configuration via spatial metrics combination: conceptual framework proposal and method improvement. Landsc. Res. 43, 652–664. https://doi.org/10.1080/01426397.2017.1336757
Related references:
Machado, R., Bayot, R., Godinho, S., Pirnat, J., Santos, P., & de Sousa-Neves, N. (2020). LDTtool: A toolbox to assess landscape dynamics. Environmental Modelling and Software, 133(August). https://doi.org/10.1016/j.envsoft.2020.104847
Paixão, L., & Machado, R. (2023). LDT4QGIS: An open-source tool to enhance landscape analysis. Ecological Informatics, 75, 102073. https://doi.org/10.1016/j.ecoinf.2023.102073
Citation
If you use this software, please cite it as:
Paixão, L. G. (2025). ldtr (v2.0.1). Zenodo. https://doi.org/10.5281/zenodo.15665474
Owner
- Login: luisgpaixao
- Kind: user
- Repositories: 1
- Profile: https://github.com/luisgpaixao
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
title: "ldtr"
version: "2.0.1"
doi: 10.5281/zenodo.15665474
date-released: 2025-08-24
url: https://github.com/luisgpaixao/ldtr
repository: https://github.com/luisgpaixao/ldtr
repository-code: https://github.com/luisgpaixao/ldtr
license: GPL-3.0
authors:
- family-names: Paixão
given-names: Luis G.
GitHub Events
Total
- Release event: 4
- Push event: 35
- Create event: 5
Last Year
- Release event: 4
- Push event: 35
- Create event: 5
Dependencies
- actions/checkout v4 composite
- actions/upload-artifact v4 composite
- openjournals/openjournals-draft-action master composite
- dplyr * imports
- ggplot2 * imports
- ggspatial * imports
- roxygen2 * imports
- sf * imports
- testthat >= 3.0.0 suggests