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
Last synced: 10 months ago · JSON representation ·

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
Created over 2 years ago · Last pushed 12 months ago
Metadata Files
Readme Changelog License Citation

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)

  1. Clone the repository: git clone https://github.com/thiagovmdon/EStreams.git

  2. Create the conda environment: conda env create -f environment.yml

  3. Activate the conda environment: conda activate estreams

Using requirements.txt (pip)

  1. Clone the repository: git clone https://github.com/thiagovmdon/EStreams.git

  2. Create a virtual environment: python -m venv venv

  3. Activate the virtual environment:

  • On Windows: venv\Scripts\activate

  • On macOS and Linux: source venv/bin/activate

  1. 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

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

environments/requirements.txt pypi
  • 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
environments/environment.yml conda
  • 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