Science Score: 57.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
Found 8 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.3%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: thiagovmdon
- License: bsd-3-clause
- Language: Jupyter Notebook
- Default Branch: main
- Size: 524 KB
Statistics
- Stars: 9
- Watchers: 1
- Forks: 2
- Open Issues: 0
- Releases: 3
Metadata Files
README.md
EStreams
This repository is part of the EStreams project and encompasses all the code used to derive the dataset, some additional demonstrations, and examples.
Description
EStreams is an extensive database and catalogue of hydro-climatic and landscape descriptors for +17,000 catchments in Europe. The data covers more than 100 years of open-source catchment aggregated landscape attributes (terrain, soils, lithology, hydrology, vegetation and land cover), climatic forcing time-series, streamflow gauges indices and signatures and a catalogue with detailed information European streamflow time-series and where to find them. EStreams offers both an extensive and extensible data collection together with codes for performing the whole data retrieval and processing. Our vision is to provide a further step towards the integration of hydro-climatic and landscape datasets for Europe and to speed up the data collection process by providing to users a ready-to-use database for large-scale hydrological analysis or model simulations.
The EStreams dataset can be found here, and is currently described by the publication.
About this repository
This repository is divided into four folders:
| folder | description | | ------------| ----------------------------------------------------------------- | | code | where all the code used to derive the dataset is stored. | | data | where the original source data should be stored to run the codes. | | environments| where a environment.yml and a requirements.txt are provided. | | results | where all the results are stored. |
- Note that due to redistribution and storage reasons the data folder is empty, however complete guidance about the files, versions, where to download and where to upload them are provided in their respective readme.txt files.
Using this repository
- Clone this repository locally.
- Place all files with their adequate names (see the readme.txt files at each data subfolders).
- Do not change anything in the folders structures or file names.
Setup Instructions
To reproduce the Python environment for this project, you can use either the environment.yml file (for conda users) or the requirements.txt file (for pip users).
Using environment.yml (Conda)
Clone the repository:
git clone https://github.com/thiagovmdon/EStreams.gitCreate the conda environment:
conda env create -f environment.ymlActivate the conda environment:
conda activate estreams
Using requirements.txt (pip)
Clone the repository:
git clone https://github.com/thiagovmdon/EStreams.gitCreate a virtual environment:
python -m venv venvActivate the virtual environment:
On Windows:
venv\Scripts\activateOn macOS and Linux:
source venv/bin/activate
- Install the dependencies:
pip install -r requirements.txt
References
The dataset and its corresponding publication. If users want to use the data, we recomend them to cite the paper and Zenodo repositories in their research.
Additionally, we would highly appreciated if you also cite the corresponding sources datasets used to derive the EStreams dataset. For details on the references, see the information included in the licenses folder of the EStreams dataset and in the preprint.
Contact information
If you have any questions/feedback, please contact Thiago Nascimento (thiago.nascimento@eawag.ch)
Owner
- Name: Thiago Nascimento
- Login: thiagovmdon
- Kind: user
- Location: Switzerland
- Company: Eawag
- Repositories: 1
- Profile: https://github.com/thiagovmdon
Hydrologist
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: >-
EStreams: An Integrated Dataset and Catalogue of
Streamflow, Hydro-Climatic Variables and Landscape
Descriptors for Europe
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Thiago V M
family-names: do Nascimento
email: thiago.nascimento@eawag.ch
affiliation: Eawag
orcid: 'https://orcid.org/0000-0001-6213-8310'
- given-names: Julia
family-names: Rudlang
orcid: 'https://orcid.org/0009-0002-5688-8777'
affiliation: TU Delft
- orcid: 'https://orcid.org/0000-0003-4619-2178'
given-names: Marvin
family-names: 'Höge'
affiliation: Eawag
- family-names: van der Ent
given-names: Ruud
orcid: 'https://orcid.org/0000-0001-5450-4333'
- given-names: Máté
family-names: Chappon
affiliation: Széchenyi István University
- given-names: Jan
family-names: Seibert
affiliation: UZH
orcid: 'https://orcid.org/0000-0002-6314-2124'
- given-names: Markus
family-names: Hrachowitz
orcid: 'https://orcid.org/0000-0003-0508-1017'
affiliation: TU Delft
- given-names: Fabrizio
family-names: 'Fenicia'
orcid: 'https://orcid.org/0000-0002-8065-6004'
affiliation: Eawag
repository-code: 'https://github.com/thiagovmdon/EStreams.git'
abstract: >-
EStreams is an extensive catalogue of openly available
stream records and a dataset of hydro-climatic variables
and landscape descriptors for more than 15,000 European catchments.
The dataset includes catchment-aggregated hydro-climatic
indices as well as landscape attributes and spans up to
120 years of records. The catalogue includes detailed
guidance to allow users to directly access the sources of
streamflow used.
keywords:
- Hydrology
- Streamflow
- Meteorology
- Catchments
- Europe
license: BSD-3-Clause
version: '1.0.0'
date-released: '2024-08-07'
identifiers:
- description: Latest version of software
- type: doi
- value: "10.5281/zenodo.10733141"
GitHub Events
Total
- Watch event: 9
- Push event: 6
Last Year
- Watch event: 9
- Push event: 6
Dependencies
- affine =2.4.0=pyhd8ed1ab_0
- aiofiles =22.1.0=pyhd8ed1ab_0
- aiosqlite =0.19.0=pyhd8ed1ab_0
- anyio =4.3.0=pyhd8ed1ab_0
- appnope =0.1.4=pyhd8ed1ab_0
- argon2-cffi =23.1.0=pyhd8ed1ab_0
- argon2-cffi-bindings =21.2.0=py39h0f82c59_4
- arrow =1.3.0=pyhd8ed1ab_0
- asttokens =2.4.1=pyhd8ed1ab_0
- attrs =23.2.0=pyh71513ae_0
- azure-core-cpp =1.10.3=he231e37_1
- azure-storage-blobs-cpp =12.10.0=h6aa02a4_0
- azure-storage-common-cpp =12.5.0=h607ffeb_2
- babel =2.14.0=pyhd8ed1ab_0
- beautifulsoup4 =4.12.3=pyha770c72_0
- bleach =6.1.0=pyhd8ed1ab_0
- blosc =1.21.5=hc338f07_0
- branca =0.7.1=pyhd8ed1ab_0
- brotli =1.1.0=hb547adb_1
- brotli-bin =1.1.0=hb547adb_1
- brotli-python =1.1.0=py39hb198ff7_1
- bzip2 =1.0.8=h93a5062_5
- c-ares =1.26.0=h93a5062_0
- ca-certificates =2023.12.12=hca03da5_0
- cached-property =1.5.2=hd8ed1ab_1
- cached_property =1.5.2=pyha770c72_1
- cairo =1.18.0=hd1e100b_0
- certifi =2024.2.2=py39hca03da5_0
- cffi =1.16.0=py39he153c15_0
- cfitsio =4.3.1=h808cd33_0
- cftime =1.6.3=pypi_0
- charset-normalizer =3.3.2=pyhd8ed1ab_0
- click =8.1.7=unix_pyh707e725_0
- click-plugins =1.1.1=py_0
- cligj =0.7.2=pyhd8ed1ab_1
- colorama =0.4.6=pyhd8ed1ab_0
- comm =0.2.1=pyhd8ed1ab_0
- contourpy =1.2.0=py39he9de807_0
- cycler =0.12.1=pyhd8ed1ab_0
- debugpy =1.8.1=py39hf3050f2_0
- decorator =5.1.1=pyhd8ed1ab_0
- defusedxml =0.7.1=pyhd8ed1ab_0
- entrypoints =0.4=pyhd8ed1ab_0
- et_xmlfile =1.1.0=py39hca03da5_0
- exceptiongroup =1.2.0=pyhd8ed1ab_2
- executing =2.0.1=pyhd8ed1ab_0
- expat =2.5.0=hb7217d7_1
- fiona =1.9.5=py39h97e6c39_3
- folium =0.15.1=pyhd8ed1ab_0
- font-ttf-dejavu-sans-mono =2.37=hab24e00_0
- font-ttf-inconsolata =3.000=h77eed37_0
- font-ttf-source-code-pro =2.038=h77eed37_0
- font-ttf-ubuntu =0.83=h77eed37_1
- fontconfig =2.14.2=h82840c6_0
- fonts-conda-ecosystem =1=0
- fonts-conda-forge =1=0
- fonttools =4.49.0=py39h17cfd9d_0
- fqdn =1.5.1=pyhd8ed1ab_0
- freetype =2.12.1=hadb7bae_2
- freexl =2.0.0=hfbad9fb_0
- gdal =3.8.4=py39hbdf0d01_0
- geopandas =0.10.2=pyhd8ed1ab_1
- geopandas-base =0.10.2=pyha770c72_1
- geos =3.12.1=h965bd2d_0
- geotiff =1.7.1=h7bcba05_15
- gettext =0.21.1=h0186832_0
- giflib =5.2.1=h1a8c8d9_3
- hdf4 =4.2.15=h2ee6834_7
- hdf5 =1.14.3=nompi_h5bb55e9_100
- hydroanalysis =1.0.0=pypi_0
- icu =73.2=hc8870d7_0
- idna =3.6=pyhd8ed1ab_0
- importlib-metadata =7.0.1=pyha770c72_0
- importlib-resources =6.1.1=pyhd8ed1ab_0
- importlib_metadata =7.0.1=hd8ed1ab_0
- importlib_resources =6.1.1=pyhd8ed1ab_0
- ipykernel =6.29.2=pyh3cd1d5f_0
- ipython =8.18.1=pyh707e725_3
- ipython_genutils =0.2.0=py_1
- isoduration =20.11.0=pyhd8ed1ab_0
- jedi =0.19.1=pyhd8ed1ab_0
- jinja2 =3.1.3=pyhd8ed1ab_0
- joblib =1.3.2=pyhd8ed1ab_0
- json-c =0.17=h40ed0f5_0
- json5 =0.9.17=pyhd8ed1ab_0
- jsonpointer =2.4=py39h2804cbe_3
- jsonschema =4.21.1=pyhd8ed1ab_0
- jsonschema-specifications =2023.12.1=pyhd8ed1ab_0
- jsonschema-with-format-nongpl =4.21.1=pyhd8ed1ab_0
- jupyter_client =8.6.0=pyhd8ed1ab_0
- jupyter_core =5.7.1=py39h2804cbe_0
- jupyter_events =0.9.0=pyhd8ed1ab_0
- jupyter_server =2.12.5=pyhd8ed1ab_0
- jupyter_server_fileid =0.9.1=pyhd8ed1ab_0
- jupyter_server_terminals =0.5.2=pyhd8ed1ab_0
- jupyter_server_ydoc =0.8.0=pyhd8ed1ab_0
- jupyter_ydoc =0.2.4=pyhd8ed1ab_0
- jupyterlab =3.6.2=pyhd8ed1ab_0
- jupyterlab_pygments =0.3.0=pyhd8ed1ab_0
- jupyterlab_server =2.25.3=pyhd8ed1ab_0
- kealib =1.5.3=h210d843_0
- kiwisolver =1.4.5=py39hbd775c9_1
- krb5 =1.21.2=h92f50d5_0
- lcms2 =2.16=ha0e7c42_0
- lerc =4.0.0=h9a09cb3_0
- libabseil =20230802.1=cxx17_h13dd4ca_0
- libaec =1.1.2=h13dd4ca_1
- libarchive =3.7.2=hcacb583_1
- libblas =3.9.0=21_osxarm64_openblas
- libboost-headers =1.84.0=hce30654_1
- libbrotlicommon =1.1.0=hb547adb_1
- libbrotlidec =1.1.0=hb547adb_1
- libbrotlienc =1.1.0=hb547adb_1
- libcblas =3.9.0=21_osxarm64_openblas
- libcrc32c =1.1.2=hbdafb3b_0
- libcurl =8.5.0=h2d989ff_0
- libcxx =16.0.6=h4653b0c_0
- libdeflate =1.19=hb547adb_0
- libedit =3.1.20191231=hc8eb9b7_2
- libev =4.33=h93a5062_2
- libexpat =2.5.0=hb7217d7_1
- libffi =3.4.2=h3422bc3_5
- libgdal =3.8.4=ha86f356_0
- libgfortran =5.0.0=13_2_0_hd922786_3
- libgfortran5 =13.2.0=hf226fd6_3
- libglib =2.78.4=h1635a5e_0
- libgoogle-cloud =2.12.0=h49bbb43_5
- libgrpc =1.60.1=hfc68871_0
- libiconv =1.17=h0d3ecfb_2
- libjpeg-turbo =3.0.0=hb547adb_1
- libkml =1.3.0=h1eb4d9f_1018
- liblapack =3.9.0=21_osxarm64_openblas
- libnetcdf =4.9.2=nompi_h291a7c2_113
- libnghttp2 =1.58.0=ha4dd798_1
- libopenblas =0.3.26=openmp_h6c19121_0
- libpng =1.6.42=h091b4b1_0
- libpq =16.2=h0f8b458_0
- libprotobuf =4.25.1=h810fc01_2
- libre2-11 =2023.06.02=h1753957_0
- librttopo =1.1.0=hc8f776e_15
- libsodium =1.0.18=h27ca646_1
- libspatialindex =1.9.3=hbdafb3b_4
- libspatialite =5.1.0=h69abc6b_4
- libsqlite =3.45.1=h091b4b1_0
- libssh2 =1.11.0=h7a5bd25_0
- libtiff =4.6.0=ha8a6c65_2
- libwebp-base =1.3.2=hb547adb_0
- libxcb =1.15=hf346824_0
- libxml2 =2.12.5=h0d0cfa8_0
- libzip =1.10.1=ha0bc3c6_3
- libzlib =1.2.13=h53f4e23_5
- llvm-openmp =17.0.6=hcd81f8e_0
- lz4-c =1.9.4=hb7217d7_0
- lzo =2.10=h642e427_1000
- mapclassify =2.6.1=pyhd8ed1ab_0
- markupsafe =2.1.5=py39h17cfd9d_0
- matplotlib =3.8.3=py39hdf13c20_0
- matplotlib-base =3.8.3=py39hbab7938_0
- matplotlib-inline =0.1.6=pyhd8ed1ab_0
- minizip =4.0.4=hc35e051_0
- mistune =3.0.2=pyhd8ed1ab_0
- munkres =1.1.4=pyh9f0ad1d_0
- nbclassic =1.0.0=pyhb4ecaf3_1
- nbclient =0.8.0=pyhd8ed1ab_0
- nbconvert =7.16.1=pyhd8ed1ab_0
- nbconvert-core =7.16.1=pyhd8ed1ab_0
- nbconvert-pandoc =7.16.1=pyhd8ed1ab_0
- nbformat =5.9.2=pyhd8ed1ab_0
- ncurses =6.4=h463b476_2
- nest-asyncio =1.6.0=pyhd8ed1ab_0
- netcdf4 =1.6.2=pypi_0
- networkx =3.2.1=pyhd8ed1ab_0
- notebook =6.5.4=pyha770c72_0
- notebook-shim =0.2.4=pyhd8ed1ab_0
- nspr =4.35=hb7217d7_0
- nss =3.98=h5ce2875_0
- numpy =1.24.4=pypi_0
- openjpeg =2.5.0=h4c1507b_3
- openpyxl =3.1.0=pypi_0
- openssl =3.2.1=h0d3ecfb_0
- overrides =7.7.0=pyhd8ed1ab_0
- packaging =23.2=pyhd8ed1ab_0
- pandas =2.1.3=pypi_0
- pandoc =3.1.12.1=hce30654_0
- pandocfilters =1.5.0=pyhd8ed1ab_0
- parso =0.8.3=pyhd8ed1ab_0
- pcre2 =10.42=h26f9a81_0
- pexpect =4.9.0=pyhd8ed1ab_0
- pickleshare =0.7.5=py_1003
- pillow =10.2.0=py39h755f0b7_0
- pip =24.0=pyhd8ed1ab_0
- pixman =0.43.2=hebf3989_0
- pkgutil-resolve-name =1.3.10=pyhd8ed1ab_1
- platformdirs =4.2.0=pyhd8ed1ab_0
- poppler =24.02.0=h896e6cb_0
- poppler-data =0.4.12=hd8ed1ab_0
- postgresql =16.2=h1d0603d_0
- proj =9.3.1=h93d94ba_0
- prometheus_client =0.20.0=pyhd8ed1ab_0
- prompt-toolkit =3.0.42=pyha770c72_0
- psutil =5.9.8=py39h17cfd9d_0
- pthread-stubs =0.4=h27ca646_1001
- ptyprocess =0.7.0=pyhd3deb0d_0
- pure_eval =0.2.2=pyhd8ed1ab_0
- pycparser =2.21=pyhd8ed1ab_0
- pyet =1.2.2=pypi_0
- pygments =2.17.2=pyhd8ed1ab_0
- pyobjc-core =10.1=py39hb167abd_0
- pyobjc-framework-cocoa =10.1=py39hb167abd_0
- pyparsing =3.1.1=pyhd8ed1ab_0
- pyproj =3.6.1=py39hd1c2dfb_5
- pysocks =1.7.1=pyha2e5f31_6
- python =3.9.18=hd7ebdb9_1_cpython
- python-dateutil =2.8.2=pyhd8ed1ab_0
- python-fastjsonschema =2.19.1=pyhd8ed1ab_0
- python-json-logger =2.0.7=pyhd8ed1ab_0
- python-tzdata =2024.1=pyhd8ed1ab_0
- python_abi =3.9=4_cp39
- pytz =2024.1=pyhd8ed1ab_0
- pyyaml =6.0.1=py39h0f82c59_1
- pyzmq =25.1.2=py39he1e2164_0
- rasterio =1.3.9=py39hf398981_2
- re2 =2023.06.02=h6135d0a_0
- readline =8.2=h92ec313_1
- referencing =0.33.0=pyhd8ed1ab_0
- requests =2.31.0=pyhd8ed1ab_0
- rfc3339-validator =0.1.4=pyhd8ed1ab_0
- rfc3986-validator =0.1.1=pyh9f0ad1d_0
- rpds-py =0.18.0=py39h9a407ce_0
- rtree =1.2.0=py39hb28b0e7_0
- scikit-learn =1.4.1.post1=py39h6dd658b_0
- scipy =1.9.0=pypi_0
- send2trash =1.8.2=pyhd1c38e8_0
- setuptools =69.1.0=pyhd8ed1ab_1
- shapely =2.0.3=py39ha70ab96_0
- six =1.16.0=pyh6c4a22f_0
- snappy =1.1.10=h17c5cce_0
- sniffio =1.3.0=pyhd8ed1ab_0
- snuggs =1.4.7=py_0
- soupsieve =2.5=pyhd8ed1ab_1
- sqlite =3.45.1=hf2abe2d_0
- stack_data =0.6.2=pyhd8ed1ab_0
- terminado =0.18.0=pyh31c8845_0
- textdistance =4.2.1=pyhd3eb1b0_0
- threadpoolctl =3.3.0=pyhc1e730c_0
- tiledb =2.20.0=h49d9ff7_0
- tinycss2 =1.2.1=pyhd8ed1ab_0
- tk =8.6.13=h5083fa2_1
- tomli =2.0.1=pyhd8ed1ab_0
- tornado =6.4=py39h17cfd9d_0
- tqdm =4.66.2=pyhd8ed1ab_0
- traitlets =5.9.0=pyhd8ed1ab_0
- types-python-dateutil =2.8.19.20240106=pyhd8ed1ab_0
- typing-extensions =4.9.0=hd8ed1ab_0
- typing_extensions =4.9.0=pyha770c72_0
- typing_utils =0.1.0=pyhd8ed1ab_0
- tzcode =2024a=h93a5062_0
- tzdata =2024a=h0c530f3_0
- unicodedata2 =15.1.0=py39h0f82c59_0
- uri-template =1.3.0=pyhd8ed1ab_0
- uriparser =0.9.7=hb7217d7_1
- urllib3 =2.2.1=pyhd8ed1ab_0
- wcwidth =0.2.13=pyhd8ed1ab_0
- webcolors =1.13=pyhd8ed1ab_0
- webencodings =0.5.1=pyhd8ed1ab_2
- websocket-client =1.7.0=pyhd8ed1ab_0
- wheel =0.42.0=pyhd8ed1ab_0
- xarray =2024.2.0=pypi_0
- xerces-c =3.2.5=hf393695_0
- xorg-libxau =1.0.11=hb547adb_0
- xorg-libxdmcp =1.1.3=h27ca646_0
- xyzservices =2023.10.1=pyhd8ed1ab_0
- xz =5.2.6=h57fd34a_0
- y-py =0.5.9=py39hb39fadb_0
- yaml =0.2.5=h3422bc3_2
- ypy-websocket =0.8.2=pyhd8ed1ab_0
- zeromq =4.3.5=h965bd2d_0
- zipp =3.17.0=pyhd8ed1ab_0
- zlib =1.2.13=h53f4e23_5
- zstd =1.5.5=h4f39d0f_0
- gdal
- geopandas 0.10.2.*
- geopandas-base 0.10.2.*
- jedi 0.19.1.*
- jupyterlab 3.6.2.*
- matplotlib 3.8.3.*
- networkx
- pip 24.0.*
- python 3.9.18.*
- rasterio 1.3.9.*
- shapely
- textdistance
- tqdm