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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9a8bd75f9fd0921de002d35d6a350d8cb47a5998d9f7b1ff7eb7376b041ba9a
|
|
| MD5 |
a99ff1a0b562d89f55fb74cd0a71c8e7
|
|
| BLAKE2b-256 |
8d6a03a8f2a650ed0fd31ebd9b129acf8878698583ec02c88f29ca390f79d33e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4510960156c9076d93496756e93f0c20818afe67c61021b971c9f5859479d58e
|
|
| MD5 |
e1cd5c400957c1b1b6e2622bb9cc6503
|
|
| BLAKE2b-256 |
9f961fb669dc26b8be9c470df5248b41e2f88b5d1d0b6733ec2b45f6ae178bf5
|