gimms

Download and process GIMMS3g NDVI binary data

https://github.com/environmentalinformatics-marburg/gimms

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 4 committers (25.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.7%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Download and process GIMMS3g NDVI binary data

Basic Info
  • Host: GitHub
  • Owner: environmentalinformatics-marburg
  • License: other
  • Language: R
  • Default Branch: main
  • Size: 1.85 MB
Statistics
  • Stars: 17
  • Watchers: 10
  • Forks: 7
  • Open Issues: 4
  • Releases: 0
Created almost 11 years ago · Last pushed 11 months ago
Metadata Files
Readme Changelog License

README.md

Package downloads and build status

Downloads from the RStudio CRAN Mirror

This month | In total --------------- | ----------- month | total

Build status

R build status <!-- badges: end -->

CRAN | ---- | |


Introducing the 'gimms' package

... is an open-access tutorial about the gimms package which has been developed using GitBook.


What's new?

2021-04-16, gimms 1.2.0 changes the default server for file retrieval

The default server for online file retrieval changed from ECOCAST to A Big Earth Data Platform for Three Poles operated by The National Center for Atmospheric Research. ECOCAST is currently not reachable, and will likely no longer be considered in future releases. This change does not affect the core functionality provided by the package.


2020-03-19, gimms 1.1.3 re-enables ECOCAST file retrieval

Online file retrieval from ECOCAST was recently unavailable due to SSL certificate issues. This has been fixed as of gimms-1.1.3. In addition, gimms:::updateNasanex() now yields correct online filepaths as outlined in #3.


2018-12-07, gimms 1.1.1 is out now

Starting with this update, rasterized NDVI3g.v0 images are no longer kept in memory, but properly linked to their corresponding files on disk (only applicable if 'filename' is specified in rasterizeGimms()).


2018-01-13, gimms 1.1.0 is now on CRAN

As of 2018-01-13, the next minor release of gimms has finally arrived on CRAN. Check out NEWS for a full list of changes. In addition, note that the accompanying GitBook will be updated (and hopefully extended) soon.


2017-01-02, "traditional" NDVI3g.v0 names from new NDVI3g.v1 files via oldNaming

For all users who prefer to work with the now outdated NDVI3g.v0 file names, I've added a function called oldNaming to the 'develop' branch. It takes a vector of .nc4 file names as input and transforms them to traditional half-monthly file names, optionally appending a suffix e.g. in preparation for writeRaster. As this is not on CRAN yet, remember to install the 'develop' version via r devtools::install_github("environmentalinformatics-marburg/gimms", ref = "develop") to be able to use that function in the first place.


2016-12-17, gimms 1.0.0 is now on CRAN

I am happy to announce that the brand-new package update (v1.0.0) has successfully been built for all platforms and is now available from CRAN. Among the major improvements are:

  • comprehensive support for the recently released GIMMS NDVI3g.v1 which comes as half-yearly NetCDF container files and spans the period until December 2015. For reasons of convenience, continuing support for NDVI3g.v0 ENVI binary files is maintained.
  • quality control is now directly available through rasterizeGimms. In order to make sure older scripts are still operable, separate calls to qualityControl are possible, but explicitly require the specification of a 2-layered RasterStackBrick object (NDVI and flags).
  • rasterizeGimms further takes an optional argument 'ext' which is passed to raster::crop which, if used, drastically reduces computation times. At the same time, the application of a scale factor and the rejection of 'mask-water' and 'mask-nodata' values is no longer optional.
  • parallel processing is no longer realized through foreach (alongside with doParallel), but instead relies on the built-in parallel package only. Therefore, the former two are no longer part of the package Imports section.
  • et cetera


2016-01-15, gimms 0.5.0 is now on CRAN

As of today, gimms 0.5.0 is available from CRAN and has some new functionality:

  • enabled flag support in rasterizeGimms. In addition to the raw and scaled values of NDVI3g, the function now optionally returns flag layers which can subsequently be used for quality control. Please refer to the official README for further reading.
  • improved performance of parallel processing.
  • revised package documentation.


2015-12-16, added parallel support

I decided to add optional multi-core support to downloadGimms, rasterizeGimms and monthlyComposite. The referring arument is called 'cores' and, if not specified otherwise, defaults to 1 (i.e., parallel computing is disabled). In the course of this, the gimms package version on branch 'develop' has been incremented to 0.4.0 and can be installed via devtools::install_github (see further below).


2015-11-13, gimms 0.3.0 is now on CRAN

It's Friday 13th and an updated version of the gimms package has been published on CRAN. The new version includes

  • significantTau to calculate pixel-based (and optionally pre-whitened) Mann-Kendall trend tests from a previously processed GIMMS NDVI3g (or any kind of) 'RasterStack/Brick' object. Note that it also works with simple 'numeric' vectors (i.e., univariate time series observations);
  • the below compatibility update of downloadGimms that enabled 'Date' input;
  • and some minor bug-fixes.


2015-11-11, downloadGimms now works with 'Date' input

In response to recent user suggestions, I decided to enable 'Date' input for downloadGimms which grants the user a finer control over the temporal coverage of the data to be downloaded. The changes are currently available from the 'develop' branch via

r devtools::install_github("environmentalinformatics-marburg/gimms", ref = "develop")

and will be submitted to CRAN soon.


2015-11-06, pre-whitened Mann-Kendall trend test via significantTau

In order to account for lag-1 autocorrelation when trying to deduce reliable long-term monotonous trends, gimms now features a function called significantTau. The code imports the standard (i.e., without pre-whitening) procedure included in package Kendall (McLeod, 2011) or, if the user decides to apply pre-whitening prior to the actual trend test, one of the algorithms included in zyp (Bronaugh and Consortium, 2013). Check out ?significantTau for further details.


2015-10-26, downloadGimms now works properly on Windows

I recently received a bug report about some strange behavior of downloadGimms (when working on Windows platforms) which resulted in a rather awkward look of the rasterized images.

windows_bug

The problem was obviously related to download.file which worked just fine on Linux when using the default settings, but introduced distortions on Windows. In the newest package version 0.2.0 which is now brand-new on CRAN, I therefore specified download.file(..., mode = "wb") to explicitly enable binary writing mode.

Thanks again for the input!


Owner

  • Name: Environmental Informatics at Marburg University
  • Login: environmentalinformatics-marburg
  • Kind: organization
  • Email: admin@environmentalinformatics-marburg.de
  • Location: Germany

GitHub Events

Total
  • Issues event: 3
  • Issue comment event: 2
  • Member event: 1
  • Push event: 4
  • Pull request event: 1
  • Create event: 2
Last Year
  • Issues event: 3
  • Issue comment event: 2
  • Member event: 1
  • Push event: 4
  • Pull request event: 1
  • Create event: 2

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 233
  • Total Committers: 4
  • Avg Commits per committer: 58.25
  • Development Distribution Score (DDS): 0.378
Past Year
  • Commits: 8
  • Committers: 1
  • Avg Commits per committer: 8.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
fdetsch f****h@s****e 145
fdetsch f****h@w****e 73
florian.detsch f****h@m****m 11
Florian Detsch f****h@p****5 4
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 8
  • Total pull requests: 3
  • Average time to close issues: 3 months
  • Average time to close pull requests: 3 days
  • Total issue authors: 6
  • Total pull request authors: 1
  • Average comments per issue: 3.38
  • Average comments per pull request: 0.33
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • fdetsch (4)
  • thk686 (1)
  • guo066600 (1)
  • WangChunhu (1)
  • TeresaPegan (1)
  • ha0ye (1)
Pull Request Authors
  • fdetsch (4)
Top Labels
Issue Labels
chore (2) schedule (1) enhancement (1) critical (1)
Pull Request Labels
chore (2) critical (1)

Packages

  • Total packages: 1
  • Total downloads:
    • cran 421 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 15
  • Total maintainers: 1
cran.r-project.org: gimms

Download and Process GIMMS NDVI3g Data

  • Versions: 15
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 421 Last month
Rankings
Forks count: 8.7%
Stargazers count: 12.9%
Average: 20.3%
Dependent repos count: 23.9%
Downloads: 27.5%
Dependent packages count: 28.7%
Maintainers (1)
Last synced: 11 months ago

Dependencies

DESCRIPTION cran
  • R >= 3.5 depends
  • methods * depends
  • raster * depends
  • Kendall * imports
  • curl * imports
  • ncdf4 * imports
  • parallel * imports
  • zyp * imports
  • tinytest * suggests
.github/workflows/R-CMD-check.yaml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/upload-artifact main composite
  • r-lib/actions/setup-pandoc v1 composite
  • r-lib/actions/setup-r v1 composite
.github/workflows/test-coverage.yaml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • r-lib/actions/setup-pandoc v1 composite
  • r-lib/actions/setup-r v1 composite