Trends.Earth
A QGIS plugin that supports monitoring of land change, including changes in productivity, land cover, and soil organic carbon.
https://github.com/conservationinternational/trends.earth
Category: Natural Resources
Sub Category: Soil and Land
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
transforms measur optimized qgis observation climate-model generic archiving simulator compose
Last synced: about 18 hours ago
JSON representation
Repository metadata
trends.earth - measure land change
- Host: GitHub
- URL: https://github.com/conservationinternational/trends.earth
- Owner: ConservationInternational
- License: gpl-2.0
- Created: 2017-05-05T16:25:46.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2025-04-23T16:06:22.000Z (4 days ago)
- Last Synced: 2025-04-25T12:46:03.536Z (2 days ago)
- 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
- Language: Python
- Homepage: http://trends.earth
- Size: 151 MB
- Stars: 113
- Watchers: 19
- Forks: 45
- Open Issues: 140
- Releases: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
README.md
Trends.Earth
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.zip
or 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 metadata
- Name: Conservation International
- Login: ConservationInternational
- Email:
- Kind: organization
- Description:
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/6778872?v=4
- Repositories: 47
- Last ynced at: 2023-08-15T19:59:12.785Z
- Profile URL: https://github.com/ConservationInternational
GitHub Events
Total
- Create event: 14
- Issues event: 42
- Watch event: 4
- Delete event: 5
- Member event: 1
- Issue comment event: 111
- Push event: 86
- Pull request review comment event: 1
- Pull request review event: 3
- Pull request event: 65
- Fork event: 1
Last Year
- Create event: 14
- Issues event: 42
- Watch event: 4
- Delete event: 5
- Member event: 1
- Issue comment event: 111
- Push event: 86
- Pull request review comment event: 1
- Pull request review event: 3
- Pull request event: 65
- Fork event: 1
Committers metadata
Last synced: 6 days ago
Total Commits: 3,371
Total Committers: 25
Avg Commits per committer: 134.84
Development Distribution Score (DDS): 0.193
Commits in past year: 161
Committers in past year: 4
Avg Commits per committer in past year: 40.25
Development Distribution Score (DDS) in past year: 0.435
Name | Commits | |
---|---|---|
Alex Zvoleff | a****f@g****m | 2720 |
MLNoon | m****n@c****g | 113 |
Luigi Pirelli | l****r@g****m | 94 |
Samweli | s****6@g****m | 92 |
Kahiu | g****u | 56 |
Gabriel Daldegan | g****n@c****g | 52 |
pre-commit-ci[bot] | 6****] | 50 |
mariano GR | m****h@c****g | 37 |
Ricardo Garcia Silva | r****o@k****m | 28 |
Alexander Bruy | a****y@g****m | 24 |
github-actions[bot] | 4****] | 22 |
vermeulendivan | v****n@g****m | 20 |
gdaldegan | g****n@g****m | 17 |
Dimas | d****a@g****m | 10 |
mgroglich | m****0@g****m | 10 |
dependabot[bot] | 4****] | 8 |
gdaldegan | g****0@u****u | 8 |
omahs | 7****s | 2 |
Elias Wilz | e****z@c****g | 2 |
Alessandro Pasotti | e****o@i****t | 1 |
Charlie | 6****e | 1 |
John Mertic | j****c@l****g | 1 |
Nyall Dawson | n****n@g****m | 1 |
Petr Tsymbarovich | p****r@t****u | 1 |
vikineema | 3****a | 1 |
Committer domains:
- conservation.org: 4
- tsymbarovich.ru: 1
- linuxfoundation.org: 1
- itopen.it: 1
- umail.ucsb.edu: 1
- kartoza.com: 1
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 621
Total pull requests: 298
Average time to close issues: 4 months
Average time to close pull requests: 12 days
Total issue authors: 65
Total pull request authors: 23
Average comments per issue: 1.55
Average comments per pull request: 1.55
Merged pull request: 244
Bot issues: 0
Bot pull requests: 78
Past year issues: 60
Past year pull requests: 54
Past year average time to close issues: 3 months
Past year average time to close pull requests: 15 days
Past year issue authors: 14
Past year pull request authors: 5
Past year average comments per issue: 2.28
Past year average comments per pull request: 1.13
Past year merged pull request: 36
Past year bot issues: 0
Past year bot pull requests: 26
Top Issue Authors
- azvoleff (259)
- mgroglich (75)
- ricardogsilva (61)
- gdaldegan (48)
- timlinux (28)
- amyburness (25)
- MLNoon (20)
- vermeulendivan (15)
- Samweli (15)
- dimasciput (5)
- gkahiu (5)
- alexbruy (4)
- cjvandiemen (3)
- luipir (3)
- Sreetama21 (2)
Top Pull Request Authors
- Samweli (51)
- github-actions[bot] (44)
- MLNoon (27)
- gdaldegan (23)
- luipir (22)
- ricardogsilva (20)
- pre-commit-ci[bot] (19)
- gkahiu (17)
- dependabot[bot] (15)
- mgroglich (15)
- azvoleff (12)
- alexbruy (10)
- dimasciput (8)
- vermeulendivan (5)
- vikineema (2)
Top Issue Labels
- Enhancement (157)
- Bug (102)
- Priority 4 - Low (33)
- Priority 3 - Medium (21)
- Priority 2 - High (14)
- Kartoza (10)
- UR13 (9)
- duplicate (9)
- Feedback Pending (9)
- Documentation (9)
- size: 3 (8)
- size: 2 (7)
- UR12 (6)
- size: 5 (6)
- UR3 (5)
- size: 20 (5)
- size: 1 (5)
- Priority 1 - Critical (5)
- invalid (5)
- size: 8 (4)
- i18n (4)
- Needs more information (3)
- UR5 (2)
- UR10 (2)
- UR11 (2)
- UR4 (2)
- wontfix (2)
- UR8 (1)
- UR6 (1)
- size: 40 (1)
Top Pull Request Labels
- i18n (44)
- automated pr (44)
- dependencies (14)
- Kartoza (3)
Dependencies
- actions/checkout v3 composite
- actions/setup-python v3 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- actions/checkout v2 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- peter-evans/create-pull-request v4 composite
- ${IMAGE} ${QGIS_VERSION_TAG}
- earthengine-api ==0.1.232
- rollbar ==0.14.7
- earthengine-api ==0.1.232
- rollbar ==0.14.7
- earthengine-api ==0.1.232
- rollbar ==0.14.7
- 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
- earthengine-api ==0.1.232
- rollbar ==0.14.7
- earthengine-api ==0.1.232
- rollbar ==0.14.7
- earthengine-api ==0.1.232
- rollbar ==0.14.7
- earthengine-api ==0.1.232
- rollbar ==0.14.7
- earthengine-api ==0.1.232
- rollbar ==0.14.7
- earthengine-api ==0.1.232
- rollbar ==0.14.7
- earthengine-api ==0.1.232
- rollbar ==0.14.7
- 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
- black * test
- boto3 * test
- flask * test
- plotly * test
- pyqtgraph * test
- 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
- 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
- actions/checkout v4 composite
- actions/setup-python v5 composite
- actions/checkout v3 composite
- actions/checkout v2 composite
- actions/setup-python v3 composite
- actions/checkout v2 composite
- actions/setup-python v4 composite
Score: 8.752265313595721