Skip to content

Commit

Permalink
Modify Readme
Browse files Browse the repository at this point in the history
  • Loading branch information
AbdelrahmanAmr3 committed Mar 1, 2024
1 parent 3064e47 commit 98c3e91
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,25 @@

## Features

EarthStat simplifies geospatial analysis by streamlining the extraction of statistical information from spatial units, providing a comprehensive toolset for efficient data processing and analysis:

- **Easy Data Preparation**: Define directories for raster files, shapefile paths, and masks effortlessly. Our library automates compatibility checks for pixel size, projection, and alignment between raster data (TIFF), mask, and shapefiles, ensuring smooth data integration.

- **Efficient ROI Selection & Raster Clipping**: Select your Region of Interest (ROI) with an intuitive filtering function. Clip raster data to your ROI quickly with just one line of code.

- **Advanced Data Aggregation**: aggregates raster data across selected spatial units but also intelligently masks the raster data during the aggregation process.

- **Comprehensive Data Export**: After aggregation, the library compiles the aggregated data along with related information from the shapefile into CSV files for each spatial unit.


## EarthStat Python Library - Improvements Roadmap
### Data Processing and Scenario Management Enhancements
- [ ] Improve handle unwanted invalid values, allowing users to specify `None` as the preference.
- [ ] offering more statistical options for aggregation for each senario.
- [ ] offering more statistical options for aggregation for each scenario.
- [ ] mask initialization: indicate the scale range and important info for mask.
- [ ] Introduce thresholding options for masks to refine data selection.
- [ ] Allow users the option to skip rescaling the mask.
- [ ] Refactor Dataloader and Data Compatibility for no mask senario.
- [ ] Refactor Dataloader and Data Compatibility for no mask scenario.
- [ ] Merge individual data initialization functions into a single function, streamlining user interaction and input handling.
- [ ] Refactor code to operate as a single class, enhancing code organization, modularity, and ease of use.

Expand Down

0 comments on commit 98c3e91

Please sign in to comment.