Skip to main content

Running user-defined functions on large datasets via out-of-core computation simplfied.

Project description

# Robust-Raster

Robust-Raster is a Python software package designed to empower scientists and researchers to analyze large satellite datasets effectively. In recent years, the amount of data collected from satellites has grown dramatically. While this data can provide insights into our planet, its sheer size poses significant challenges for traditional analysis methods. Robust-Raster bridges the gap, offering a user-friendly tool to perform custom analyses on large datasets without requiring advanced computing expertise.

## Purpose Google Earth Engine (GEE) is a powerful platform for accessing satellite data and analysis tools, but it has limitations in the types of analyses it can perform. Robust-Raster addresses these limitations by enabling users to: - Design functions not supported by GEE. - Access GEE data without being constrained by storage or local RAM limitations. - Use data frames instead of more complex data structures like xarray, simplifying workflows.

Robust-Raster aims to lower the barriers to analyzing large datasets, making advanced analysis accessible to a broader audience.

## Features - Custom Analyses: Allows users to design and run functions that extend beyond GEE’s capabilities. - Efficient Data Handling: Enables access to GEE data without being hindered by local hardware constraints. - User-Friendly Design: Supports data frames for analysis, providing a simpler alternative to working with xarray objects.

## Installation ### 1. Conda `bash conda create -n robustraster python=3.10.12 conda activate robustraster pip install robustraster `

### 2. Virtualenv + pyenv `bash pyenv install 3.10.12 pyenv virtualenv 3.10.12 robustraster pyenv activate robustraster pip install robustraster ` ## Usage A comprehensive example is available in demo.ipynb, showcasing how to effectively use Robust-Raster. This notebook includes detailed comments to guide users through the process step by step. Please note that Robust-Raster is still in its early stages, and more documentation and updates will be provided over time!

## Contributing I welcome contributions to Robust-Raster! If you have suggestions or encounter issues, please submit them via the GitHub Issues page.

## License To be determined.

Note: Robust-Raster uses Python and incorporates several libraries, including xarray, xee (an extension of xarray for accessing GEE data), and Dask. Licensing will take these dependencies into account.

## Contact For any questions or feedback, please contact us via email: [adrianom@unr.edu](mailto:adrianom@unr.edu).

## Acknowledgments I would like to acknowledge the following projects for their contributions and inspiration:

  • California Air Resources Board. “Advanced Carbon Modeling Techniques for the Forest Health Quantification Methodology (Phase 2).” 2024. Greenberg, J.A., E. Hanan and N. Inglis.

  • CALFIRE. “Research for a Cyberinfrastructure-Enabled Carbon and Fuels Mapping Model Prototype (Phase 2).” 2022. Greenberg, J.A.

  • CALFIRE. “Research for a Cyberinfrastructure-Enabled Carbon and Fuels Mapping Model Prototype (Phase 1).” 2021. Ramirez, C. and J.A. Greenberg.

  • California Air Resources Board. “Advanced Carbon Modeling Techniques for the Forest Health Quantification Methodology.” 2021. Greenberg, J.A. and E. Hanan.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

robustraster-0.1.3.tar.gz (24.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

robustraster-0.1.3-py3-none-any.whl (25.0 kB view details)

Uploaded Python 3

File details

Details for the file robustraster-0.1.3.tar.gz.

File metadata

  • Download URL: robustraster-0.1.3.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for robustraster-0.1.3.tar.gz
Algorithm Hash digest
SHA256 c9a8bd75f9fd0921de002d35d6a350d8cb47a5998d9f7b1ff7eb7376b041ba9a
MD5 a99ff1a0b562d89f55fb74cd0a71c8e7
BLAKE2b-256 8d6a03a8f2a650ed0fd31ebd9b129acf8878698583ec02c88f29ca390f79d33e

See more details on using hashes here.

File details

Details for the file robustraster-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: robustraster-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 25.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for robustraster-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4510960156c9076d93496756e93f0c20818afe67c61021b971c9f5859479d58e
MD5 e1cd5c400957c1b1b6e2622bb9cc6503
BLAKE2b-256 9f961fb669dc26b8be9c470df5248b41e2f88b5d1d0b6733ec2b45f6ae178bf5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page