Coder Social home page Coder Social logo

vcloarec / reosproject Goto Github PK

View Code? Open in Web Editor NEW
103.0 11.0 16.0 195.69 MB

Free and open-source tools for hydrological and hydraulic analysis.

Home Page: https://www.reos.site/en/home/

License: Other

QMake 0.47% C++ 55.10% C 0.16% CMake 1.36% NSIS 0.08% Shell 0.26% QML 0.05% Python 3.49% Fortran 38.07% PowerShell 0.17% Batchfile 0.06% Perl 0.74%
flooding hydraulic-modeling hydrology

reosproject's Introduction

Reos Project

The aim of this project is to provide free and open-source tools for hydrological and hydraulic analysis.

Lekan

The aim of Lekan is to assist the user for hydrological or hydraulic studies.

The user works in a GIS environment based on QGIS engine.

Self installer of this tool can be downloaded here (for Windows). For other platforms, building yourself the project could be possible.

Description and documentation about functionalities provided by the actual release is available in the wiki of this repo here.

For people that want to test, the development version can be dowload here: https://nightly.link/vcloarec/ReosProject/workflows/windows_test/master/Lekan%20Windows%20Installer.zip

Development

Lekan is in constant development, that is depending of available time or resources, new feature are regularly added. The only limit to provide new functionalities to help user in hydrological/hydraulic studies are imagination and ... time. Help is very welcome, to contribute, see here how to.

Work in progress

Now, efforts of development are concentrated to allow the user to build 2D hydraulic models directly from Lekan:

  • generate and edit mesh structure
  • apply/edit topography on the mesh
  • apply/edit roughness
  • define boundary limit and link them to other part of the actual hydraulic network (watershed/hydrograph nodes, hydraulic routing link)
  • Launch external calculation engine from Lekan (existing modeling engine).
  • Visualize and post-process result in Lekan.

reosproject's People

Contributors

vcloarec avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

reosproject's Issues

3D terrain color does not persit

When the color of the 3D terrain is set to the terrain pallette. If the 2d structure is unselect and reselect, the terrain color returns to unique color

bad watershed delineating

Rounding error that leads to bad watershed delineation appears with null slope with high elevation in DEM.

Crash when removing Zone from Rainfall Manager

Thank you for this fantastic software!

I've only begun experimenting with Lekan, but I did notice what seems like a bug. When I remove a Zone from the Rainfall Manager (right click on zone in from the Rainfall Manager, then select "Remove item") Lekan crashes/exits.

This is happens on Lekan version 2.2.1 on Windows 11.

New Rainfall rrf and Runoff file rro not being generated when I click new project

I am trying to create a new project in new region and it would be great if I could create a separate rainfall and runoff file for that specific project.

But when I click new project, new rainfall and runoff files are not generated.
I have to manually go in rainfall manager and do save as new file and clear current rainfall runoff data.

Is this a bug? Because I wanted to make one and its not possible currently.

bandicam.2021-06-10.11-22-27-753.mp4

Average slope calculation

Greetings,

Could you please explain how the average slope of the stream (used for the calculation of concentration time) is calculated ?

We have been experimenting with other tools, such as QGIS and its plugins, and also with some average slope calculation formulas on excel spreadsheets. The results we get on the average slope calculations using these methods, significantly differ from the slope calculated on the same stream by Lekan. Lekan always calculates almost 10% (in absolute value, for example 3.16% vs 14.28% on QGIS or by "hand") lower average slope values, meaning also higher concentration times and lower flow rates. Note that we use the same flow path on the same DEM on both Lekan and QGIS.

In fact we also copied the distance and altitude values on the Longitudinal Profile window to our spreadsheet and calculated the average slope, which didn't match to the average slope by Lekan.

So our goal is to evaluate the accuracy of our spreadsheets and of the QGIS tools we use. Or perhaps there is some kind of error on the formula used by Lekan?

At the moment we are using Lekan version 2.2.1.

Thank you very much
Kind regards,

Problem registering raster as DEM

I was not having any problem regarding importing raster as DEM, in previous versions, but in 2.1.0, I get this error saying "This layer is not recognized as possible DEM" when its just a projected raster of SRTM.
image

However ALOS raster file is being processed easily.
I redownloaded SRTM and projected, its still doesn't work.

My original data was Int16, then I projected it to Float32 then it got registered as DEM in SRTM.

Add option to only export sub watershed

Currently, the user can export delineated watersheds, but all watershed are exported, total watershed and sub-watersheds.
It could be useful to add an option to export only the total watershed or the sub-watersheds.
Better : add a command in the context menu of the watershed tree to export selected watershed or its sub-watershed.

Regarding Lekan suddenly crashing when removing burn lines at less zoom level

I realized that when I create a burn vector line and zoom out so that it seems like 5mm segment on screen and when I try using remove burn option to remove it, the program crashes.

This usually happens when I double click on the vector line, but sometimes it happens when I click it just once also.

https://user-images.githubusercontent.com/30322868/120670757-7586f880-c4b0-11eb-8e9b-f381ead36891.mp4
I tried it again, it happened even if I zoomed in and I missed the burn line by a little bit.

Manual creation of IDF curves

Currently the Rainfall Manager only allows to create IDF curves by entering the coefficients for the Montana or Shermann method. The support of the manual definition of the IDF curve ( intensity/duration) would be a nice feature!

Export 2d model results for QGIS

Add button(s) that allows the users to export 2D model results to make beautiful map under QGIS.

Options:

  • export raster layer for specific variable and time, user has to specify the resolution

  • export mesh layer (complete or not ?). This option need to have a format that supports writing mesh frame AND dataset. For now, only SELAFIN format support both under MDAL, but SELAFIN does not support no value vertices (?, check if we can't use NaN). Maybe we have to implement to write DATASET under UGRID (for now under Lekan, maybe later with MDAL?)

  • export a complete QGIS project with dataset AND used symbology under Lekan

Issue with updating the mesh rendering

Mesh/resullts of 2D structure rendering is not updated in certain cases, user need to move the extent (zoom or pan), to update the rendering:

  • changing the rendering settings
  • editing elements

first mesh generation does not work

When pressing for the first time on the mesh generation button, the mesh is not generated (or at least, is not displayed).
Following press works.

small values in flow results

Hi,
I'm writing to propose you to develop a numerical control in flow results to avoid too small numbers using linear reservoir method (f.e. 1E-300).
This issue occurs when there are long dry periods (for example, in an annual rainfall record), due to the descending exponential function of the method.
Regards

Francesco

enter manually a new hydrograph after pressing the button +

enter manually a new gauged hydrograph after pressing the button +

when I tried to enter flow data, setting a constant time step 15 minutes, which my time series was, using "insert x rows":
it inserted an incremental time series like
0:00 > 0:15
0:15 > 0:30
0:30 > 1:00
even after removing the seconds from 00:00:00 to 00:00

but this does not happen using "paste x rows", after removing the seconds from 00:00:00 to 00:00, afaik

NB: I used EU Excel as input format so confusion about ,/. or "CRLF" is always a worry

I hope this helps others

Issue with TELEMAC BC

Result of TELEMAC at the extremity of a boundary condition, here a prescribed level. Same can be observed for prescribed flow. So is it a TELEMAC issue, or a bad definition of the boundary in Lekan ?

Image

Laggy UI with highly detailed watershed

We use a 1m MNT and delineated watershed is around 200km² and perimeter around 140km (so more than 140 000 vertices for delineated WS)

Do you use QgsRubberband to draw on canvas ? I had issue with them with polygon with a lot of vertices

Taille police d'affichage

Bonjour, surement une incompétence de ma part mais comment régler la taille de la police de l'interface ?
Merci bien

image

result profile selection

Selection of result profile seems to works with bounding box of the profile, not with the real shape. That is a poblem when a profile has a bounding box that recover other profiles.

info request

Hi,
I got an area with some steep slopes.
The slope of the stream is dealt with by the program.
How about the water flowing from slopes of the surrounding hills?
Is registrating a DEM and plotting a stream path sufficient? Or should I plot sidestream flows as well

Also, I saw that I can (un)check S * 0.2 Ir and can fill in a value for Ir
How about working with Ir S 0.05.
But this way CN's should be changed.
Is there a way to do this swiftly by the prog., or
could this be a feature request?

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.