Coder Social home page Coder Social logo

camels_spat's Introduction

CAMELS-spat

Repository that contains processing code used to generate the CAMELS-spat (Catchment Attributes and MEteorology for Large-Sample studies - SPATially distributed) data set.

Repository description

This repository contains the following sub-folders:

  • 0_config - contains a configuration file with all high-level decisions. Prevents needing to hard-code paths in the remainder of the code and this in turns leads to more efficient reproducibility.
  • 1_Python_setup - contains: compiled fiona and gdal libraries for Windows 64-bit, Python package requirements and code to configure a Python virtual environment.
  • 2_reference_shapefiles - contains code to obtain and process reference shapefiles for the CAMELS-spat basins, obtained from the CAMELS-US data set and Water Survey of Canada data sets.
  • 3_merit_hydro - contains code to obtain MERIT Hydro flow accumulation and flow direction grids, and MERIT Hydro-derived shapefiles.
  • 4_data_structure_prep - contains code to generate a meta data file and prepare the necessary folder structures (makes folders and copies reference shapes if available).
  • 5_basin_delineation - contains code to subset downloaded MERIT Hydro-derived shapefiles to the basins of interest, and ensure that the shapefile extent aligns with the USGS and RHBN gauge locations.

Reproducibility

To reproduce the data processing steps, execute scripts in order, starting at folder 1_Python_setup, before moving on to main folder 2_, main folder 3_, etc. Folder names starting 0_ do not contain anything that needs to be executed manually.

Further instructions and descriptions are found in the Readme's contain in sub-folders.

camels_spat's People

Contributors

wknoben avatar

Stargazers

Shubham Jain avatar jing xin avatar Taher Chegini avatar Frederik Kratzert avatar

Watchers

Andy Wood avatar Martyn Clark avatar Dan Broman avatar Jesus Perez Curbelo avatar

Forkers

darriey wknoben

camels_spat's Issues

Clean up 99_delineate_basins_one_by_one

  • Name is outdated (now delineates everything in a loop)
  • Do this after re-running the whole delineation procedure to check consistency between repo code and local data

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.