Skip to content

rgeedim

0.4.0Package record

Search, Composite, and Download 'Google Earth Engine' Imagery with the 'Python' Module 'geedim'

0packages depend
5.6Kdownloads / year
11.8%test coverage
11/13flavors OK

Overview

About

Search, composite, and download 'Google Earth Engine' imagery with 'reticulate' bindings for the 'Python' module 'geedim' by Dugal Harris. Read the 'geedim' documentation here: https://geedim.readthedocs.io/. Wrapper functions are provided to make it more convenient to use 'geedim' to download images larger than the 'Google Earth Engine' size limit https://developers.google.com/earth-engine/apidocs/ee-image-getdownloadurl. By default the "High Volume" API endpoint https://developers.google.com/earth-engine/cloud/highvolume is used to download data and this URL can be customized during initialization of the package.

Changes in 0.4.0
  • Support for geedim v2.0.0 and earthengine-api v1.7+
  • Updated API calls to use ee.Image.gd and ee.ImageCollection.gd accessors
  • Fixed gd_collection_from_list() to correctly extract underlying ee.Image from geedim 2.0 accessor objects
  • gd_initialize() now defaults to credentials = NULL, using Application Default Credentials (ADC) by default
  • gd_properties() now correctly returns the full image ID (including collection path) for geedim 2.0.0+, fixing an issue where only the asset name was returned.
  • Fix for gd_export() when geedim >= 2.0.0 where passing overwrite argument caused a TypeError.
  • Consistent use of ee.Geometry for region argument in gd_search(), gd_composite(), and gd_download() when geedim >= 2.0.0.
  • Authentication and Headless Support
  • Standardized on GOOGLE_CLOUD_QUOTA_PROJECT environment variable for automatic project ID detection in gd_initialize()
  • gd_initialize(private_key_file=...) parameter and EE_SERVICE_ACC_PRIVATE_KEY environment variable are deprecated in favor of standard GOOGLE_APPLICATION_CREDENTIALS
  • gd_authenticate() and gd_initialize() now support authentication in headless environments (e.g. CI/CD, Workload Identity Federation)
  • Updated all vignettes and examples to use gd_is_initialized() and environment variable R_RGEEDIM_RUN_EXAMPLES for conditional evaluation
Show all changes in 0.4.0Hide the rest of the changes in 0.4.0
  • gd_region() and gd_region_to_vect() improvements
  • gd_region() now correctly handles SpatVector objects with MultiPolygon geometries or holes by leveraging terra::writeVector(..., filetype="GeoJSON")
  • Using Python's native json module (via reticulate) for dependency-light GeoJSON serialization and parsing
  • gd_region_to_vect() now supports complex GeoJSON-like lists, including GeometryCollection

From NEWS.md in the release

Install

Health

CRAN checks
2WARNING11OK
Check messages
WARNINGS3 generic/method consistencyr-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc
warning: Failed to inspect Python interpreter from search path at `/usr/sbin/pypy`
  cause: Can't use Python at `/usr/sbin/pypy`
  cause: Python executable does not support `-I` flag. Please use Python 3.6 or newer.
See section ‘Generic functions and methods’ in the ‘Writing R
Extensions’ manual.
WARNINGfor code/documentation mismatchesr-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc
warning: Failed to inspect Python interpreter from search path at `/usr/sbin/pypy`
  cause: Can't use Python at `/usr/sbin/pypy`
  cause: Python executable does not support `-I` flag. Please use Python 3.6 or newer.
warning: Failed to inspect Python interpreter from search path at `/usr/sbin/pypy`
  cause: Can't use Python at `/usr/sbin/pypy`
  cause: Python executable does not support `-I` flag. Please use Python 3.6 or newer.
warning: Failed to inspect Python interpreter from search path at `/usr/sbin/pypy`
  cause: Can't use Python at `/usr/sbin/pypy`
  cause: Python executable does not support `-I` flag. Please use Python 3.6 or newer.
WARNINGfor missing documentation entriesr-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc
warning: Failed to inspect Python interpreter from search path at `/usr/sbin/pypy`
  cause: Can't use Python at `/usr/sbin/pypy`
  cause: Python executable does not support `-I` flag. Please use Python 3.6 or newer.
All user-level objects in a package should have documentation entries.
See chapter ‘Writing R documentation files’ in the ‘Writing R
Extensions’ manual.
WARNINGreplacement functionsr-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc
warning: Failed to inspect Python interpreter from search path at `/usr/sbin/pypy`
  cause: Can't use Python at `/usr/sbin/pypy`
  cause: Python executable does not support `-I` flag. Please use Python 3.6 or newer.
The argument of a replacement function which corresponds to the right
hand side must be named ‘value’.
NOTER code for possible problemsr-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc
warning: Failed to inspect Python interpreter from search path at `/usr/sbin/pypy`
  cause: Can't use Python at `/usr/sbin/pypy`
  cause: Python executable does not support `-I` flag. Please use Python 3.6 or newer.
warning: Failed to inspect Python interpreter from search path at `/usr/sbin/pypy`
  cause: Can't use Python at `/usr/sbin/pypy`
  cause: Python executable does not support `-I` flag. Please use Python 3.6 or newer.

warning: Failed to inspect Python interpreter from search path at `/usr/sbin/pypy`
  cause: Can't use Python at `/usr/sbin/pypy`
  cause: Python executable does not support `-I` flag. Please use Python 3.6 or newer.
NOTERd \usage sectionsr-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc
warning: Failed to inspect Python interpreter from search path at `/usr/sbin/pypy`
  cause: Can't use Python at `/usr/sbin/pypy`
  cause: Python executable does not support `-I` flag. Please use Python 3.6 or newer.
The \usage entries for S3 methods should use the \method markup and not
their full name.
See chapter ‘Writing R documentation files’ in the ‘Writing R
Extensions’ manual.
NOTEdependencies in R coder-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc
warning: Failed to inspect Python interpreter from search path at `/usr/sbin/pypy`
  cause: Can't use Python at `/usr/sbin/pypy`
  cause: Python executable does not support `-I` flag. Please use Python 3.6 or newer.
NOTEforeign function callsr-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc
warning: Failed to inspect Python interpreter from search path at `/usr/sbin/pypy`
  cause: Can't use Python at `/usr/sbin/pypy`
  cause: Python executable does not support `-I` flag. Please use Python 3.6 or newer.
See chapter ‘System and foreign language interfaces’ in the ‘Writing R
Extensions’ manual.
NOTEwhether startup messages can be suppressedr-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc
warning: Failed to inspect Python interpreter from search path at `/usr/sbin/pypy`
  cause: Can't use Python at `/usr/sbin/pypy`
  cause: Python executable does not support `-I` flag. Please use Python 3.6 or newer.

It looks like this package (or a package it requires) has a startup
message which cannot be suppressed: see ?packageStartupMessage.

CRAN check page ↗

Slowest check: 18.8 min · r-release-windows-x86_64
Status changes
  • WARNING11 OK, 2 WARNINGNow
  • WARNING12 OK, 1 WARNING2026-09-10
  • OK13 OK2026-08-05
  • NOTE12 OK, 1 NOTE2026-08-01
  • OK13 OK2026-06-09
  • ERROR12 OK, 1 ERROR2026-06-08
Show 1 earlier changeHide 1 earlier change
  • OK14 OK2026-03-10
Advisories

none known

Documentation

In release 0.4.0
READMEYes · 882 wordsVignettesYes · 7 · dynamicNEWSYes · 100% structured · mentions 0.4.0Citation fileNoWebsiteYes · pkgdown
Help pages
23 (1 internal)includes a package overview page
Examples that run
11%2 run in a plain check · 11 only when donttest examples are enabled (R CMD check --as-cran) · 5 never run
Exported functions with examples
86%
Documented parameters
97%
Return-value docs
100%
Help pages citing references
0%

Downloads

5.6K
CRAN downloads in the past year
Rank #12,766 · ~15/day · ~471/mo
Daily download trend is not available in this view yet.
33030 days
89090 days
5.6K1 year
Compare downloads with other packages →
Also on81 r2u7 autocran

Repository

53Stars
3Forks
0Open issues
0Open PRs
9Releases
262Commits
3Commit identities
google-earth-enginerterrageotiffrasterpythongeedimremote-sensing
262 commits · Last activity 2026-07-23
Responsiveness
How these are sampled
PRs merged (all time)
100%
Median days to close, 50 most recently updated closed issues
14
Median days to close, 50 most recently updated closed PRs
0

PRs over time

2026-07-14 · 02026-07-24 · 0
PracticesBeta

7 development-tooling and community-health practices detected across 4 families in the upstream repository

Checks run against github.com/brownag/rgeedim on 2026-10-21.

Continuous integration (2)
GitHub ActionsR CMD check workflow

The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel

Docs source (3)
README.Rmd

GitHub Pages site last deployed 2026-07-23 · The repository has a site deploy workflow

Coverage (1)
Coverage reporting (Codecov)
Automation and maintenance (1)
Dependabot
How this is detected·Detection ruleset v4 (2026-10-20)

Dependencies

Declared dependencies
5 external dependencies (excludes base and recommended)

Installing rgeedim adds 10 packages (7 with compiled code, 5.5 MB of source tarballs). Heaviest: Rcpp 1.8 MB, reticulate 1.6 MB, jsonlite 1.0 MB.

Depends (1)
R >= 3.5
Imports (3)
utilsmethodsreticulate
LinkingTo (0)
none
Enhances (0)
none
Reverse dependencies
0direct
0indirect

Nothing depends on this yet.

People & History

People (2)
Author, Maintainer since 0.1.0 (2022)
Copyright holder · added in 0.2.0
'geedim' 'Python' module
Releases (9)

Pick two releases to compare their code metrics.

  • R
    R 4.6.0 released · 2026-04-24
  • 0.4.0Latest
    record
    2026-02-02 · current release · diff ↗
  • R
    R 4.5.0 released · 2025-04-11
  • R
    R 4.4.0 released · 2024-04-24
  • 0.2.7
    record
    2024-01-18 · diff ↗
  • 0.2.6
    record
    2023-12-19 · diff ↗
  • 0.2.5
    record
    2023-08-17 · diff ↗ ·
    added 2 exports
    gd_list_assets, gd_region_to_vect
  • 0.2.4
    record
    2023-06-07 · diff ↗ ·
    added 3 exports
    gd_spectral_distance_metrics, gd_task_status, gd_task_uri
  • R
    R 4.3.0 released · 2023-04-21
  • 0.2.2
    record
    2023-03-30 · diff ↗ ·
    added 1 export
    gd_install
  • 0.2.1
    record
    2023-02-14 · diff ↗
  • 0.2.0
    record
    2022-12-22 · diff ↗ ·
    added 5 exports
    gd_asset_id, gd_delete_asset, gd_export, gd_export_types, gd_get_asset
  • 0.1.0
    record
    2022-11-02
  • R
    R 4.2.0 released · 2022-04-22

Package metadata

First published
2022-11-02
Total releases
9 / 4 yrs
License
Apache License (>= 2)
Minimum R
≥ 3.5
Download size
270 KB

Cite

Cite this package

Run in R for the authors' preferred citation:

citation("rgeedim")
Brown, A., & Harris, D. (2026). rgeedim: Search, Composite, and Download 'Google Earth Engine' Imagery with the 'Python' Module 'geedim' (Version 0.4.0) [Computer software]. https://doi.org/10.32614/CRAN.package.rgeedim

This package has no citation file, so citation() returns this entry built from DESCRIPTION.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for rgeedim version 0.4.0 [Data set]. HJJB, LLC. Data release v2026-10-25. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-25, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy