trends.earth

trends.earth - measure land change

https://github.com/conservationinternational/trends.earth

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 33 committers (3.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.8%) to scientific vocabulary

Keywords

climate climate-change conservation conservation-international earth gef land land-degradation ldn natural-climate-solutions python qgis-plugin remote-sensing sdgs sustainable-development-goals toolbox trends unccd

Keywords from Contributors

electricitymap inasafe qgis disasterresponse sustainability climate-model bioinformatics unit-test jupyterlab nonlinear-dynamics
Last synced: 6 months ago · JSON representation

Repository

trends.earth - measure land change

Basic Info
  • Host: GitHub
  • Owner: ConservationInternational
  • License: gpl-2.0
  • Language: Python
  • Default Branch: main
  • Homepage: http://trends.earth
  • Size: 162 MB
Statistics
  • Stars: 117
  • Watchers: 19
  • Forks: 46
  • Open Issues: 129
  • Releases: 18
Topics
climate climate-change conservation conservation-international earth gef land land-degradation ldn natural-climate-solutions python qgis-plugin remote-sensing sdgs sustainable-development-goals toolbox trends unccd
Created almost 9 years ago · Last pushed 6 months ago
Metadata Files
Readme License

README.md

Trends.Earth

Trends.Earth

Documentation Zipfile Translations Tests Documentation PDFs

Trends.Earth is a free and open source tool to understand land change: the how and why behind changes on the ground. Trends.Earth allows users to draw on the best available information from across a range of sources - from globally available data to customized local maps. A broad range of users are applying Trends.Earth for projects ranging from planning and monitoring restoration efforts, to tracking urbanization, to developing official national reports for submission to the United Nations Convention to Combat Desertification (UNCCD).

Trends.Earth is a QGIS plugin that supports monitoring of land change, including trends in urbanization, and changes in productivity, land cover, and soil organic carbon. The tool can support monitoring land degradation for reporting to the Global Environment Facility (GEF) and United Nations Convention to Combat Desertification (UNCCD), as well as tracking progress towards achievement of Sustainable Development Goal (SDG) target 15.3, Land Degradation Neutrality (LDN).

Trends.Earth was produced by a partnership of Conservation International, Lund University, and the National Aeronautics and Space Administration (NASA), with the support of the Global Environment Facility (GEF). It was further developed through a partnership with Conservation International, University of Bern, University of Colorado in partnership with USDA and USAID, University of California - Santa Barbara in partnership with University of North Carolina - Wilmington and Brown University with additional funding from the Global Environment Facility (GEF).

Documentation

See the user guide for information on how to use the plugin.

Installation of stable version of plugin

The easiest way to install the plugin is from within QGIS, using the QGIS plugin repository. However, It is also possible to install the plugin manually from a zipfile, which can be useful to access an old version of the plugin, or to install the plugin without internet. Instructions for both of these possibilities are below.

Stable version from within QGIS (recommended)

The easiest way to install the plugin is from within QGIS, using the QGIS plugin repository.

Stable version from zipfile

Download a stable version of Trends.Earth from the list of available releases on GitHub. Then follow the instructions below on installing the plugin from a zipfile.

Installation of development version of plugin

If you are interested in using the development version of the plugin, with the very latest (but not as well tested) features, or in contributing to the development of it, you will want to install the development version. Note that the development version is more likely to contain bugs or other issues that have yet to be resolved. There are two ways to install the development version:

  • Using a packaged version (zipfile)

  • Cloning the github repository and installing from that code

It is easier to install the plugin from a zipfile than from github, so this option is recommended unless you are interested in contributing to development of the plugin.

Development version from zipfile

Download the latest Trends.Earth zipfile. Then follow the instructions below on installing the plugin from a zipfile.

QGIS3+ is required for the latest versions of Trends.Earth. The QGIS2 version is no longer supported (support ended in March 2020). If you want to use a previous version of Trends.Earth (e.g. versions that work with QGIS2), please refer to this repository where all Trends.Earth releases are available.

Development version from source

Open a terminal window and clone the latest version of the repository from Github:

git clone https://github.com/ConservationInternational/trends.earth

Navigate to the root folder of the newly cloned repository, and install invoke, a tool that assists with installing the plugin:

pip install invoke

Now run the setup task with invoke to pull in the external dependencies needed for the project:

invoke plugin-setup

then you can install the plugin using invoke:

invoke plugin-install --profile=<profile name>

If you modify the code, you need to run invoke plugin-install to update the installed plugin in QGIS. You only need to rerun invoke plugin-setup if you change or update the plugin dependencies. After reinstalling the plugin you will need to restart QGIS or reload the plugin. Install the "Plugin reloader" plugin if you plan on making a log of changes (https://github.com/borysiasty/plugin_reloader).

Installing plugin from a zipfile

While installing trends.earth directly from within QGIS is recommended, it might be necessary to install the plugin from a zipfile if you need to install it offline, or if you need the latest features.

To install from a zipfile, first download a zipfile of the stable version. The zipfile might be named LDMP.zipor LDMP_QGIS3.zip depending on what version you are installing.

When using QGIS3.10.3 or greater versions it is possible to install trends.earth directly from a zipfile. To install trends.earth from a zipfile, open QGIS3.10.3 (or greater) and click on "Plugins" then on "Manage and install plugins" and choose the option "Install from ZIP". Browse to the folder in which the zipfile has been saved, select the zipfile and click on 'Install Plugin'. It is not necessary to unzip the file.

Please, note that the latest version of trends.earth is only supported for QGIS3.10.3 or greater versions.

Start QGIS, and click on "Plugins" then "Manage and install plugins". In the plugins window that appears, click on "Installed", and then make sure there is a check in the box next to "Land Degradation Monitoring Tool". The plugin is now installed and activated. Click "Close", and start using the plugin.

Getting help

General questions

If you have questions related to the methods used by the plugin, how to use a particular dataset or function, etc., it is best to first check the user guide to see if your question is already addressed there. The frequently asked questions (FAQ) page is another good place to look.

If you don't find your answer in the above pages, you can also contact the discussion group.

Reporting an issue (error, possible bug, etc.)

If you think you have found a bug in Trends.Earth, report your issue to our issue tracker so the developers can look into it.

When you report an issue, be sure to provide enough information to allow us to be able to reproduce it. In particular, be sure to specify:

  • What you were doing with the plugin when the problem or error occurred (for example "I clicked on 'Download Results' and got an error messaging saying describe what the message said".
  • The operating system you are using, version of the plugin are you using, and version of QGIS that you are using
  • If you are emailing about an error or problem that occurred when downloading results, tell us your username, and the task start time that is listed in the download tool for the task you are referring to
  • If the error occurred while processing data with the plugin, tell us the location you were analyzing with the tool (for example: "I selected Argentina from the dropdown menu"). If you used your own shapefile, please send us the file you used.
  • If you got a message saying "An error has occurred while executing Python code", send us either the text of the message, or a a screenshot of the error message. Also, send us the content of the Trends.Earth log messages panel. To access the Trends.Earth log messages panel, select "View", then "Panels", then "Log Messages" from within QGIS. Copy and paste the text from that panel and include it in your issue report. It will make it easiest for us to track things down (as there will be fewer log messages) if you do this after first starting a new QGIS session and immediately reproducing the error.

License

Trends.Earth is free and open-source. It is licensed under the GNU General Public License, version 2.0 or later

Owner

  • Name: Conservation International
  • Login: ConservationInternational
  • Kind: organization

GitHub Events

Total
  • Fork event: 3
  • Create event: 36
  • Commit comment event: 1
  • Release event: 2
  • Issues event: 83
  • Watch event: 6
  • Delete event: 6
  • Member event: 2
  • Issue comment event: 192
  • Push event: 195
  • Pull request review comment event: 8
  • Pull request review event: 18
  • Pull request event: 135
Last Year
  • Fork event: 3
  • Create event: 36
  • Commit comment event: 1
  • Release event: 2
  • Issues event: 83
  • Watch event: 6
  • Delete event: 6
  • Member event: 2
  • Issue comment event: 192
  • Push event: 195
  • Pull request review comment event: 8
  • Pull request review event: 18
  • Pull request event: 135

Committers

Last synced: 6 months ago

All Time
  • Total Commits: 3,477
  • Total Committers: 33
  • Avg Commits per committer: 105.364
  • Development Distribution Score (DDS): 0.49
Past Year
  • Commits: 189
  • Committers: 11
  • Avg Commits per committer: 17.182
  • Development Distribution Score (DDS): 0.688
Top Committers
Name Email Commits
Alex Zvoleff a****f@g****m 1,773
Alex Zvoleff a****f@c****g 970
MLNoon m****n@c****g 113
Luigi Pirelli l****r@g****m 94
Samweli s****6@g****m 75
pre-commit-ci[bot] 6****]@u****m 58
Gabriel Daldegan g****n@c****g 56
Kahiu g****u@u****m 38
mariano GR m****h@c****g 37
Dimas Ciputra d****s@k****m 30
Ricardo Garcia Silva r****o@k****m 28
github-actions[bot] 4****]@u****m 25
Alexander Bruy a****y@g****m 24
azvoleff a****f@u****m 20
John G g****u@g****m 18
Till Frankenbach t****h@g****m 18
Samweli s****i@k****m 17
gdaldegan g****n@g****m 17
vermeulendivan v****n@g****m 17
mgroglich m****0@g****m 10
dependabot[bot] 4****]@u****m 8
gdaldegan g****0@u****u 8
Dimas d****a@g****m 5
Tim Sutton t****m@k****m 5
Divan Vermeulen 7****n@u****m 3
Elias Wilz e****z@c****g 2
omahs 7****s@u****m 2
Alessandro Pasotti e****o@i****t 1
Charlie 6****e@u****m 1
John Mertic j****c@l****g 1
and 3 more...
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 629
  • Total pull requests: 408
  • Average time to close issues: 4 months
  • Average time to close pull requests: 16 days
  • Total issue authors: 67
  • Total pull request authors: 25
  • Average comments per issue: 1.45
  • Average comments per pull request: 1.45
  • Merged pull requests: 323
  • Bot issues: 0
  • Bot pull requests: 111
Past Year
  • Issues: 49
  • Pull requests: 140
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 17 days
  • Issue authors: 10
  • Pull request authors: 9
  • Average comments per issue: 1.08
  • Average comments per pull request: 1.25
  • Merged pull requests: 97
  • Bot issues: 0
  • Bot pull requests: 42
Top Authors
Issue Authors
  • azvoleff (257)
  • mgroglich (75)
  • ricardogsilva (61)
  • gdaldegan (52)
  • timlinux (28)
  • MLNoon (20)
  • vermeulendivan (15)
  • amyburness (14)
  • dimasciput (14)
  • Samweli (12)
  • merydian (8)
  • gkahiu (5)
  • mvmaltitz (4)
  • alexbruy (4)
  • cjvandiemen (3)
Pull Request Authors
  • Samweli (64)
  • github-actions[bot] (56)
  • dimasciput (40)
  • pre-commit-ci[bot] (37)
  • gdaldegan (29)
  • MLNoon (27)
  • luipir (22)
  • ricardogsilva (20)
  • merydian (20)
  • dependabot[bot] (18)
  • gkahiu (17)
  • mgroglich (15)
  • azvoleff (13)
  • alexbruy (10)
  • vermeulendivan (5)
Top Labels
Issue Labels
Enhancement (152) Bug (103) Priority 4 - Low (33) Priority 3 - Medium (21) Priority 2 - High (14) size: 20 (11) Kartoza (10) Documentation (9) size: 3 (9) duplicate (9) size: 2 (7) size: 5 (6) size: 8 (6) invalid (5) Priority 1 - Critical (5) size: 1 (5) i18n (4) size: 40 (3) Feedback Pending (3) Needs more information (3) wontfix (2) UR13 (2) size 60 (2) size: 13 (1) UR12 (1) UR3 (1)
Pull Request Labels
i18n (56) automated pr (56) dependencies (17) Kartoza (3) python (1)

Packages

  • Total packages: 2
  • Total downloads: unknown
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 0
    (may contain duplicates)
  • Total versions: 48
proxy.golang.org: github.com/ConservationInternational/trends.earth
  • Versions: 24
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago
proxy.golang.org: github.com/conservationinternational/trends.earth
  • Versions: 24
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.4%
Average: 5.6%
Dependent repos count: 5.8%
Last synced: 6 months ago

Dependencies

.github/workflows/build_docs_pdfs.yaml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
.github/workflows/build_zipfile.yaml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
.github/workflows/test.yaml actions
  • actions/checkout v2 composite
.github/workflows/translation_update.yaml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • peter-evans/create-pull-request v4 composite
docker-compose.yml docker
  • ${IMAGE} ${QGIS_VERSION_TAG}
gee/download-data/requirements.txt pypi
  • earthengine-api ==0.1.232
  • rollbar ==0.14.7
gee/drought-vulnerability/requirements.txt pypi
  • earthengine-api ==0.1.232
  • rollbar ==0.14.7
gee/land-cover/requirements.txt pypi
  • earthengine-api ==0.1.232
  • rollbar ==0.14.7
gee/landpks/requirements.txt pypi
  • Pillow ==9.3.0
  • earthengine-api ==0.1.232
  • matplotlib ==3.3.1
  • matplotlib-scalebar ==0.6.2
  • numpy ==1.22.0
  • pandas ==1.1.2
  • rollbar ==0.14.7
gee/productivity/requirements.txt pypi
  • earthengine-api ==0.1.232
  • rollbar ==0.14.7
gee/restoration-biomass/requirements.txt pypi
  • earthengine-api ==0.1.232
  • rollbar ==0.14.7
gee/sdg-15-3-1-sub-indicators/requirements.txt pypi
  • earthengine-api ==0.1.232
  • rollbar ==0.14.7
gee/time-series/requirements.txt pypi
  • earthengine-api ==0.1.232
  • rollbar ==0.14.7
gee/soil-organic-carbon/requirements.txt pypi
  • earthengine-api ==0.1.232
  • rollbar ==0.14.7
gee/total-carbon/requirements.txt pypi
  • earthengine-api ==0.1.232
  • rollbar ==0.14.7
gee/urban-area/requirements.txt pypi
  • earthengine-api ==0.1.232
  • rollbar ==0.14.7
requirements-dev.txt pypi
  • PyQt5 * development
  • black * development
  • boto3 * development
  • flake8 * development
  • invoke * development
  • linkify-it-py * development
  • myst-parser * development
  • pip >=10.0.0 development
  • pylint * development
  • reorder-python-imports * development
  • requests ==2.26.0 development
  • sphinx * development
  • sphinx-intl * development
  • sphinx-rtd-theme * development
  • sphinxcontrib-spelling * development
requirements-testing.txt pypi
  • black * test
  • boto3 * test
  • flask * test
  • plotly * test
  • pyqtgraph * test
requirements.txt pypi
  • backoff >=2.1.0
  • httplib2 >=0.20.4
  • marshmallow >=3.18.0
  • marshmallow_dataclass ==8.5.10
  • openpyxl >=3.0.10
  • pyqtgraph >=0.12.4
  • requests >=2.28.0
gee/sdg-15-3-1-error-recode/requirements.txt pypi
gee/sdg-15-3-1-stats/requirements.txt pypi
.github/workflows/pr_package.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v4 composite
  • peter-evans/create-or-update-comment v3 composite
  • peter-evans/find-comment v2 composite
.github/workflows/ruff.yaml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
.github/workflows/staging_development.yaml actions
  • actions/checkout v3 composite
  • actions/checkout v2 composite
  • actions/setup-python v3 composite
.github/workflows/staging_release.yaml actions
  • actions/checkout v2 composite
  • actions/setup-python v4 composite
.github/workflows/comment_pr_package.yaml actions
gee/sdg-15-3-1-indicator/requirements.txt pypi
  • earthengine-api ==0.1.410
  • rollbar >=1.3.0