All Projects → Oslandia → qgis-epanet

Oslandia / qgis-epanet

Licence: GPL-2.0 license
Project migrated to : https://gitlab.com/Oslandia/qgis/qgis-epanet

Programming Languages

QML
638 projects
python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to qgis-epanet

epanet2toolkit
An R package for calling the Epanet software for simulation of piping networks.
Stars: ✭ 13 (-63.89%)
Mutual labels:  water, epanet
QWAT
TEKSI Water module (project QWAT) - QGIS project
Stars: ✭ 52 (+44.44%)
Mutual labels:  qgis, water
epanetReader
Read text files in Epanet's .inp and .rpt formats into R
Stars: ✭ 18 (-50%)
Mutual labels:  water, epanet
epynet
Object-oriented wrapper for EPANET 2.1
Stars: ✭ 24 (-33.33%)
Mutual labels:  water, epanet
CustomWaterView
⭐ 仿支付宝蚂蚁森林效果
Stars: ✭ 118 (+227.78%)
Mutual labels:  water
EGRET
An R-package for the analysis of long-term changes in water quality and streamflow, including the water-quality method Weighted Regressions on Time, Discharge, and Season (WRTDS). http://usgs-r.github.io/EGRET/
Stars: ✭ 71 (+97.22%)
Mutual labels:  water-quality
QGeoloGIS
Migrated to: https://gitlab.com/Oslandia/qgis/QGeoloGIS
Stars: ✭ 27 (-25%)
Mutual labels:  qgis
GuthrieSolv
Experimental small molecule hydration free energy dataset
Stars: ✭ 30 (-16.67%)
Mutual labels:  water
pyXSteam
Python library for calculating properties of Steam and Water
Stars: ✭ 32 (-11.11%)
Mutual labels:  water
albion
Migrated to: https://gitlab.com/Oslandia/albion
Stars: ✭ 47 (+30.56%)
Mutual labels:  qgis
qgis3d
3D map view - proof of concept using Qt 3D
Stars: ✭ 39 (+8.33%)
Mutual labels:  qgis
QGIS-cheat-sheet
Cheat sheet for PyQgis
Stars: ✭ 63 (+75%)
Mutual labels:  qgis
WaterModels.jl
A Julia/JuMP Package for Water Distribution Network Optimization
Stars: ✭ 50 (+38.89%)
Mutual labels:  water
dzetsaka
dzetsaka : classification plugin for Qgis
Stars: ✭ 61 (+69.44%)
Mutual labels:  qgis
QGISFMV
QGIS Full Motion Video (FMV)
Stars: ✭ 104 (+188.89%)
Mutual labels:  qgis
geologic-symbols-qgis
Geologic symbols library and development for QGIS
Stars: ✭ 63 (+75%)
Mutual labels:  qgis
unity-water-shader2d
A 2D water shader for Unity
Stars: ✭ 91 (+152.78%)
Mutual labels:  water
qgis-kmltools-plugin
Fast KML Import and Export Plugin for QGIS
Stars: ✭ 45 (+25%)
Mutual labels:  qgis
qgis-bridge-plugin
GeoCat Bridge is a plugin for QGIS that can be used to publish geospatial (meta)data to the cloud.
Stars: ✭ 24 (-33.33%)
Mutual labels:  qgis
FusionWater
A simple way to add buoyancy / water physics in Unity, built on the existing physics engine
Stars: ✭ 204 (+466.67%)
Mutual labels:  water

QGIS epanet plugin

Extends processing framework to models the hydraulic and water quality behavior of water distribution piping systems

This plugin lets you model hydraulic network for water and run simulations to get water pressure informations and more.

See a demo screencast here :

https://vimeo.com/87754967

Requirements

You need :

  • A working version of Epanet (english version mandatory)
  • QGIS > 2.0
  • The QGIS Processing framework
  • Python module matplotlib

Installation

You need to have epanet as a command line tool for the plugin to work.

Install Epanet for Windows

Download and run https://www.epa.gov/sites/production/files/2014-06/en2setup_0.exe

Compile Epanet for linux

Download Epanet sources from http://www2.epa.gov/sites/production/files/2014-06/en2source.zip

For linux:

mkdir epanet
cd epanet
wget http://www2.epa.gov/sites/production/files/2014-06/en2source.zip
unzip en2source.zip
unzip -n epanet2.zip 
unzip -n makefiles.ZIP
unzip -n GNU_EXE.ZIP

Open the file epanet.c, comment out the line

#define DLL

and uncomment the line

#define CLE

The file should look afterwards like:

#define CLE     /* Compile as a command line executable */
//#define SOL     /* Compile as a shared object library */
//#define DLL       /* Compile as a Windows DLL */

Open the file Makefile and replace the line

cc -o epanet2 -lm $(objs)

by

cc -o epanet2 $(objs) -lm 

Then run:

make

Install the plugin

Simply put this directory in the plugin directory. On linux:

cd ~/.qgis2/python/plugins
git clone https://github.com/Oslandia/qgis-epanet.git

You then need to run QGIS, install the processing plugin and configure the path to the epanet executable in QGIS menu Processsing->Options and configuration.

Note: On Windows, choose epanet2d.exe.

Testing

The file simple_network.zip contains an example of a tank emptying on a pipe. Unzip the directory en follow intructions in simple_network/README.md

Notes

This plugin has been tested on real data on a real use case. This use case cannot be made publicly available.

We are currently looking for a use case with data that can be published alongside the code.

Credits

This plugin has been developed by Oslandia ( http://www.oslandia.com ).

Oslandia provides support and assistance for QGIS and associated tools, including this plugin.

This work has been funded by European funds. Thanks to the GIS Office of Apavil, Valcea County (Romania)

License

This work is free software and licenced under the GNU GPL version 2 or any later version. See LICENSE file.

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