satellite-pattern-analysis-for-renewables-spar-tool
Solarfarm and PV segmentation using satellite and aerial imagery
https://github.com/mahdikoubaa1/satellite-pattern-analysis-for-renewables-spar-tool
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: ieee.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.1%) to scientific vocabulary
Last synced: 7 months ago
·
JSON representation
Repository
Solarfarm and PV segmentation using satellite and aerial imagery
Basic Info
- Host: GitHub
- Owner: mahdikoubaa1
- License: mit
- Language: Jupyter Notebook
- Default Branch: main
- Size: 82.1 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Created 12 months ago
· Last pushed 8 months ago
Metadata Files
Readme
License
Citation
README.md
Aerial and Sentinel-2 (S2) PV Segmentation
Aerial Segmentation models
Segformer architecture using mit-b5 encoder finetuned on multi-scale PV dataset (link).
SolarSAM architecture using SAM encoder trained on bavarian PV dataset (link).
Model for S2 raster solarfarm segmentation (PIXNN)
Brief description
The model can be seen as a feed forward network having as input the bands of a single pixel bands i.e. we classify by colors/ by band values
In practice
we are using ADAM optimizer with a training dataset of n pixels flattened into 1 x n image
We are using 1x1 convolution to mimic the behavior of fully connected nn and facilitate the transition to images of arbitrary size.
Training Loss
Focal Loss
Sampling
- The training dataset is a set of pixels that we sample from labeled polygons drawn on the raster.
- Pixels sampled from a polygon get the same label (solarfarm or not solarfarm) as the polygon.
- Each sample contains 13 values.
- For the best model variant we are using all 13 bands except band 11 to train the model. ## SpaR tool The SpaR tool is a UI interface available in notebooks/SpaR_Tool.ipynb. ### Supported Features
- Sampling, Training and Prediction for PIXNN architecture (S2 Rasters PV Segmentation).
- Prediction for SolarSAM and Segformer architectures (Aerial Rasters PV Segmentaion (currently limited to Bavaria)).
## Environment requirement installation (miniconda/anaconda is required)
bash bash ./setup_environment.sh## Data Link For the SpaR tool to work as intended, please extract data.zip in the root directory of this project
Owner
- Login: mahdikoubaa1
- Kind: user
- Repositories: 1
- Profile: https://github.com/mahdikoubaa1
GitHub Events
Total
- Member event: 1
- Push event: 29
- Create event: 2
Last Year
- Member event: 1
- Push event: 29
- Create event: 2