wefesiteanalyst
Automated collection and analysis of open datasets for the site-tailored planning of integrated Water-Energy-Food-Environment systems (iWEFEs).
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.3%) to scientific vocabulary
Repository
Automated collection and analysis of open datasets for the site-tailored planning of integrated Water-Energy-Food-Environment systems (iWEFEs).
Basic Info
Statistics
- Stars: 2
- Watchers: 6
- Forks: 0
- Open Issues: 1
- Releases: 0
Metadata Files
README.md
WEFESiteAnalyst
automatized remote data collection tool for the site-tailored planning of integrated Water-Energy-Food-Environment Systems (iWEFEs).
The purpose of the tool is the automation of location-specific data collection for site-tailored planning and configuration of iWEFEs. The input to the WEFE Site Analyst are coordinates of the location to be analysed (point-based). Together with OWEFE, WEFEDemand and the WEFEConfigurator, the WEFESiteAnalyst contributes to the reserach project "OptiMG" and the doctoral project "Facilitating the Planning of Integrated Water-Energy-Food-Environment Systems through Open Source Software".
This repository is generated from rli_template. More information see below.
Installation
software
The currently supported Python Version is 3.9. For using the WEFESiteAnalyst clone the repository to your local machine. Then create a new virtual environment with Python Version 3.9. Activate the new virtual environment and move to the repository folder to install the requirements of WEFESiteAnalyst
pip install -r requirements.txt
required accounts
The WEFESiteAnalyst uses google earth engine and CDS API. Therefore, a Google Account and a Copernicus Climate Data Store Account are required. You can register for the Copernicus Climate Data Store here. Instructions on how to use CDS API can be found here.
Get started
Environmental data collection
After installation you can use the WEFESiteAnalyst. Therefore you have to run an anaconda prompt on your computer, move to the WEFESiteAnalyst repository and type "jupyter notebook". The repository will open in an jupyter notebook. In the folder examples, you can see applications of the WEFESiteAnalyst for various locations. For analyzing a new location you can use WEFESiteAnalyst/examples/generic/WEFESiteAnalyst.ipynb. Here you can try out the WEFESiteAnalyst for any location on the globe. For storing the retrieved data for a new specific location in your repository, you can create a new folder "WEFESiteAnalyst/example/
rli_template
Template repository for creating new projects under the RLI's umbrella
Get started
Simply click on the green Use this template button on the left of the Clone or download button.
The detailed instructions to create a new repository from this template can be found here.
src folder
This folder is where you should place the code of your package (package name to be edited in setup.py under name)
You can install it locally for developing with
python setup.py install
More details for packaging are available on https://packaging.python.org
Docs
To build the docs simply go to the docs folder
cd docs
Install the requirements
pip install -r docs_requirements.txt
and run
make html
The output will then be located in docs/_build/html and can be opened with your favorite browser
Code linting
In this template, 3 possible linters are proposed: - flake8 only sends warnings and error about linting (PEP8) - pylint sends warnings and error about linting (PEP8) and also allows warning about imports order - black sends warning but can also fix the files for you
You can perfectly use the 3 of them or subset, at your preference. Don't forget to edit .travis.yml if you want to desactivate the automatic testing of some linters!
Owner
- Name: Reiner Lemoine Institut
- Login: rl-institut
- Kind: organization
- Location: Berlin/Germany
- Website: http://www.reiner-lemoine-institut.de
- Repositories: 78
- Profile: https://github.com/rl-institut
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it using the following metadata."
authors:
- given-names: "Julian"
family-names: "Fleischmann"
- given-names: "Silvia"
family-names: "Corrigliano"
- given names: "Vivek Harshvardhan"
familiy names: "Rana"
title: "WEFESiteAnalyst"
about "Automated collection and analysis of open datasets for the site-tailored planning of integrated Water-Energy-Food-Environment systems (iWEFEs)."
repository-code: "https://github.com/rl-institut/WEFESiteAnalyst"
version: "0.2.0"
date-released: "2023-01-09"
doi: "https://doi.org/10.1016/j.nexus.2023.100259"
license: "AGPL-3.0"
GitHub Events
Total
- Issues event: 1
- Watch event: 1
- Push event: 8
- Pull request event: 2
- Create event: 3
Last Year
- Issues event: 1
- Watch event: 1
- Push event: 8
- Pull request event: 2
- Create event: 3
Dependencies
- sphinx *
- sphinx_rtd_theme *
- cdsapi *
- earthengine-api *
- folium *
- geemap *
- geopandas *
- jupyter *
- matplotlib *
- netcdf4 *
- numpy *
- osmnx *
- overpy *
- scipy *
- xarray *
- black * test
- flake8 * test
- pylint * test
- pytest * test