anthony-cooper / rrp-qgis-plugin Goto Github PK
View Code? Open in Web Editor NEWPlugin to process hydraulic model results rasters
License: GNU General Public License v3.0
Plugin to process hydraulic model results rasters
License: GNU General Public License v3.0
Tool crashes if no layers are available
On adding a new event to the bar the list isn't refreshed until the base result is changed
Set list to update on changes to the events bar
Tools claims to complete, but doesn't create layers and then fails to load if project is in an unknown (user defined CRS)
GDAL translate fails without returning reasoning
currently no check so if layer is loaded multiple times, by default will process multiple times
Will cause crash when ran, since will try same output file
If Icon is pressed whilst plugin dialog is open it begins processing with unexpected results
As title, give a number of maps it will produce - make it easier to tell if right number selected
Add progress bar whilst completing raster processing, so it doesn't appear to lock up
Crashes if output layer is already open. Closes local version, but if open in another instance of QGIS or other causes output to fail
Automatically colour layers to a selected colour scale
Open dialog -> press icon, same as pressing OK
Is this expected functionality? Does it need changing? Disable icon whilst UI is active
CRITICAL Task "###" Exception: 4
This is a calculator parsing error, sometimes randomly occures, usually when running large number of results, that on rerunning with identical input isn't repeated
line 330, in update
if genLayer == baseLayer: # if this layer has the same name as the baselayer its a baselayer, so store it with its event
UnboundLocalError: local variable 'baseLayer' referenced before assignment
Error on selecting a baselayer that doesn't have an event
TUFLOW uses an old method to classify hazard value, therefore rendering ZUK1 no use in current studies.
Calculating the change in ZUK0 does not tell you if a band has been changed. Would be useful to calculate the change in band done.
Would need to reclassify the raster first, then make the calc as normal
Run processing in background to allow user to continue working
Add option to use depth grids instread of level grids
Auto group layers, so impact layers are shown on top of proposed ontop of baseline
Put into a group
Automatically populate save location field
2 levels up from baseline in Impact folder
Check for folders existence, create if not
When ran multiple times at one using task manager layers that finish early turn the null layers back on, meaning later tasks will be using the layers with null active, causing result errors
solve by reading a copy of the layer into memory at first run, and doing the calculation on that - also removes issues with the user adjusting layers as well
Currently restores to default model events each time QGIS is reloaded.
Either save previous setting, or provide way to modify default
Will need method to store long term setting
Running tool causes version 3.10.0 to crash
Needs replicating on other machines
Needs replicating on clean install
Crash is with no errors - python loop/memory overrun?
Calculate impact including where one layer has no data - change from 0 flooding
Traceback (most recent call last):
File "C:/Users/anthony.cooper/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\rrp-qgis-plugin\impact_raster_creator.py", line 302, in update
eloc = self.levelLayers[self.dlg.comboBox.currentIndex()].name().find(event)
IndexError: list index out of range
Adapt tool to have an option to create extents vector
Entirely new processing run needed for this
Polygonize -> Fix -> Dissolve
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.