Skip to main content

cedar - Create Earth engine Data cubes of Analytical Readiness

cedar is a library and application to help download and preprocess satellite data to be “analysis ready data” (ARD) “data cube” as quickly as possible. cedar has been designed primarily to preprocess Landsat data, and can help acquire data from the Google Earth Engine (GEE). It is based on tools within the Python ecosystem for geospatial data processing (rasterio), saving and working with N-dimensional data (netCDF4 and xarray), and parallelization (dask and distributed).

Branch

Tests

Coverage

Docs

master

Continuous integration test status

Test coverage

Documentation

Change Log

All notable changes will appear in this log.

For information on the style of this change log, see keepachangelog.com.

v0.0.4

  • Fixed bug in cedar clean command

  • The cedar convert program will now copy “pre-ARD” image metadata JSON files to the destination directory alongside the “pre-ARD” images (GeoTIFFs converted to NetCDF files). To prevent this behavior, pass --skip-metadata to the program.

  • Changes were made in where exceptions are handled for the case where a user requests a “pre-ARD” image that returns 0 search results (e.g., wrong time period for sensor, bad historic coverage, etc). By default, Order.add will not raise an EmptyCollectionError when you try to add a “pre-ARD” image that had 0 image results. You can force an error to be raised by setting error_if_empty=True in either Order.add or Tracker.submit.

v0.0.3

  • BREAKING CHANGE - Require image collection filters to be specified in the configuration file according to the image collection. This change has been made to prepare for using image collections that do not have the same filters (e.g., more than just LANDSAT/*/C01/T1_SR data)

  • Add a check to make sure that Order.name_template creates unique names for pre-ARD before continuing. If there are duplicate names, raises ValueError

  • Fix warning when calculating mean/std runtime of tasks that haven’t been updated (RuntimeWarning: Mean of empty slice…)

  • Provide better info in cedar status list when nothing is tracked because the tracking folder doesn’t exist

  • Fix bug when ordering but not using filters that resulted in 0 images being found

  • Validate image collection names using click argument callback in cedar submit CLI

  • Improve error propagation inside cedar.ordering.Order and cedar.tracker.Tracker. Order.add no longer catches and swallows EmptyCollectionError, which now is handled in Tracker.submit

v0.0.2

  • Fix bug in jsonschema validation by allowing tuples & lists to count as ‘array’

  • Added cedar status cancel command to cancel orders

  • Refactor internals to use TrackingMetadata model

v0.0.1.post1

  • Fix packaging issue (missing package data)

v0.0.1.post0

  • Fix packaging issue

v0.0.1

  • First public release

Release files for cedar-datacube 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cedar-datacube 0.0.4
File Size Uploaded
cedar-datacube-0.0.4.tar.gz 142.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cedar-datacube 0.0.4
File Interpreter ABI Platform
cedar_datacube-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 207.3 kB

Release files / cedar-datacube-0.0.4.tar.gz

Download URL cedar-datacube-0.0.4.tar.gz
Size 142.4 kB
Tags Source
SHA-256 checksum
How to use checksums
c60fea272290a9201e084929d641c565042dbbd2d1ea6606e37dd4148eef48ef
BLAKE2b-256 checksum
How to use checksums
706f86781daafc9bc848f860b6b860bb6497a7718b097e963d329e49178a567c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

Release files / cedar_datacube-0.0.4-py3-none-any.whl

Download URL cedar_datacube-0.0.4-py3-none-any.whl
Size 64.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5d71f6d9a62b819c9c74f588681c6356f507536ff55f96ae6aa93e13b8b6d553
BLAKE2b-256 checksum
How to use checksums
9e9d6363897138bf622d7792b12cb976747365fed3957389913a1edad3ddfcbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.3

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page