All Projects → nicolas998 → WMF

nicolas998 / WMF

Licence: GPL-3.0 License
Watershed Modelling Framework

Programming Languages

python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
fortran
972 projects
Makefile
30231 projects
Batchfile
5799 projects
shell
77523 projects
QML
638 projects

Projects that are alternatives of or similar to WMF

RRMPG
Rainfall-Runoff modelling playground
Stars: ✭ 56 (+154.55%)
Mutual labels:  hydrology, hydrological-modelling
wflow
A distributed hydrological modeling platform
Stars: ✭ 83 (+277.27%)
Mutual labels:  hydrology, hydrological-modelling
hydrotools
Suite of tools for retrieving USGS NWIS observations and evaluating National Water Model (NWM) data.
Stars: ✭ 36 (+63.64%)
Mutual labels:  hydrology
Stormwater-Management-Model
Open Water Analytics Stormwater Management Model repository
Stars: ✭ 71 (+222.73%)
Mutual labels:  hydrology
CWatM
CWatM represents one of the new key elements of IIASA’s Water Security program to assess water supply, water demand and environmental needs at global and regional level.
Stars: ✭ 30 (+36.36%)
Mutual labels:  hydrology
HydroSight
A flexible statistical toolbox for deriving quantitative insights from groundwater data.
Stars: ✭ 31 (+40.91%)
Mutual labels:  hydrology
wetterdienst
Open weather data for humans
Stars: ✭ 190 (+763.64%)
Mutual labels:  hydrology
WhiteboxTools-ArcGIS
ArcGIS Python Toolbox for WhiteboxTools
Stars: ✭ 190 (+763.64%)
Mutual labels:  hydrology
whiteboxgui
An interactive GUI for WhiteboxTools in a Jupyter-based environment
Stars: ✭ 94 (+327.27%)
Mutual labels:  hydrology
HAIL-CAESAR
The High-Performance Architecture-Independent LISFLOOD-CAESAR model of floodplain, river, and sediment dynamics
Stars: ✭ 28 (+27.27%)
Mutual labels:  hydrological-model
GSFLOW-GRASS
Generates inputs for and runs the coupled groundwater-surface water model "GSFLOW"
Stars: ✭ 24 (+9.09%)
Mutual labels:  hydrology
EarthSim
Tools for working with and visualizing environmental simulations.
Stars: ✭ 61 (+177.27%)
Mutual labels:  hydrology
pygeohydro
A part of HyRiver software stack for accessing hydrology data through web services
Stars: ✭ 47 (+113.64%)
Mutual labels:  hydrology
intro-to-tidyhydat-and-tidyverse
Introduction to R and the tidyverse in Hydrology
Stars: ✭ 16 (-27.27%)
Mutual labels:  hydrology
HydroData
An R 📦 for finding and getting geospatial earth systems data
Stars: ✭ 30 (+36.36%)
Mutual labels:  hydrology
python-resources-for-earth-sciences
A Curated List of Python Resources for Earth Sciences
Stars: ✭ 159 (+622.73%)
Mutual labels:  hydrology
mhm
https://git.ufz.de/mhm/mhm mirror: The mesoscale Hydrological Model - mHM
Stars: ✭ 17 (-22.73%)
Mutual labels:  hydrological-modelling
model-my-watershed
The web application front end for Model My Watershed.
Stars: ✭ 42 (+90.91%)
Mutual labels:  hydrology
glofrim
Globally Applicable Framework for Integrated Hydrological-Hydrodynamic Modelling (GLOFRIM)
Stars: ✭ 26 (+18.18%)
Mutual labels:  hydrology
RivWidthCloudPaper
A Google Earth Engine based algorithm that extracts river centerlines and widths from satellite images
Stars: ✭ 62 (+181.82%)
Mutual labels:  hydrology

wmf


WMF (Watershed Modeling Framework) is a module to design to work with hydrographic watersheds and the execution of hydrological models. Additionally, it contains tools for data visualization, analysis of variables, and geomorphological analysis.

In a Linux machine you just need you can install the module by typing:

  • sudo python3 setup.py install

or

  • python3 setup.py install --user

To import the module:

  • from wmf import wmf

Modules


WMF is the result of two Fortran modules and one python script.

cuencas.f90

This module has the tools to extract streams and watersheds from a given DIR and DEM maps. Also, it has multiple functions to perform different tasks based on the topology of the watershed. Some of the tasks are:

  • Obtain the area, slope, TI, HAND, Width function, Horton Order.
  • Extract the network, identify hillslopes and links.
  • Convert raster to the topology of the watershed. It can also convert variables to hills or vice-versa.

modelos.f90

This module has the TETIS model (Velez, 2001) written from scratch. It also contains several sub-models and has functions to write and read binary data related to the input and output variables of the hydrological model. The sub-models are:

  • HydroFlash: A flash flood 1D hydraulic model to obtain flood plains during execution based on the DEM and the results of the hydrological model.

  • SHIA-landslide: An adaptation of the landslide model developed by Aristizabal (2014).

  • SED: An adaptation of the sediment production model developed for the CASC2D-SED model.

wmf.py

This is the base script that merges cuencas.f90 and modelos.f90. It has defined several classes such as the SimuBasin class that could be considered the heart of WMF. In this module, we have many functionalities done as an interface to the Fortran modules.

Requirements:

  • A Fortran compiler such as gfortran, also the user must have the python3-dev tools.
  • Python 3.6
  • A Unix machine
  • You must have these packages. - numpy - glob - mpl_toolkits.basemap - netCDF4 - osgeo - gdal - scipy - os - pandas - datetime - matplotlib

I also have tried WMF in Google Colab just type:

!pip install git+https://github.com/nicolas998/WMF.git

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].