QGIS TUFLOW Apply Stability Styling: Difference between revisions
Content deleted Content added
Ellis Symons (talk | contribs) No edit summary |
No edit summary |
||
| (14 intermediate revisions by 2 users not shown) | |||
Line 1:
This tool styles the selected layer using a 'traffic light' method to indicate where instabilities could be occurring. This tool currently only supports the _TS.mif (_TS_P.shp) 1D output
<BR>
''Introduced in version 3.
===Running the Tool===
Line 11:
[[File: stability_styling_legend.PNG]]<br><Br>
The following
* <b>[[QGIS_TUFLOW_Apply_Stability_Styling#TS_P_Output | _TS_P]]</b>
The _TS_P.shp (_TS.mif) is a 1D timeseries output for Q, V, and H, and includes the following information:
* Maximum value (from every timestep) and the time of maximum
Line 19 ⟶ 20:
* Time series information - this can be slightly different from the results exported to the 'plot' folder as it will reduce the number of outputs to ensure it conforms with GIS attribute limits
The rules to categorise 'Likely Unstable' and 'Possibly Unstable' are very similar and the main difference is that they use different sensitivities. The parameters determining how sensitive each is can be modified by the user. The basic rules are as follows, a more detailed description and how to change the sensitivity can be found further below:
* '''Rule 1:''' Flag as unstable if the minimum value is less than zero ''(only applied to "Possibly Unstable")''<br>
: [[File: negative_results_example.PNG | 450px]]<Br>
Line 39 ⟶ 40:
'''<tt>UNSTABLE_PERC_LIMIT</tt>'''<br>
<Br><Br>
* '''Detailed Description Rule 1:''' Flag as unstable if the minimum value is less than zero ''(only applied to "Possibly Unstable")''
* '''Detailed Description Rule 2:''' Flag as unstable if the minimum and maximum values occur within '''<tt>FORWARD_LOOK_COUNT</tt>''' number of timesteps. This will not be flagged if the minimum value occurs at the first timestep.
* '''Detailed Description Rule 3:''' The following rule uses a <tt>'''TOLERANCE'''</tt> value defined as
<pre>TOLERANCE = PERC_DIFF_BETWEEN_MAX_AND_TS multiplied by the time series range (time series max value - time series min value).</pre>
: Flag as unstable if the max value is outside of the time series
* '''Detailed Description Rule 4:''' Same as rule 3 however with the minimum value rather than the maximum value
* '''Detailed Description Rule 5:''' The following rule uses a <tt>'''TOLERANCE'''</tt> value defined as
<pre>TOLERANCE = UNSTABLE_PERC_LIMIT multiplied by the time series range (time series max value - time series min value).</pre>
: This rule also defines a bounce as where there are consecutive gradient sign changes<br>
: e.g.<br>
Line 54 ⟶ 55:
: The magnitude of a bounce is defined as:<br>
: [[File: bouce_magnitude_example.PNG | 450px]]<br>
: Flag as unstable if the number of bounces with a magnitude greater than '''<tt>TOLERANCE</tt>''' exceeds '''<tt>UNSTABLE_COUNT_LIMIT</tt>'''.<Br>
<br><Br>
''How to Modfiy the Settings''<br>
The settings can be modified by opening the following Python file in a text editor and changing the constants at the top of the file. The values shown in the image below are currently the default values.
<pre>%appdata%\QGIS\QGIS3\profiles\default\python\plugins\tuflow\alg\custom_styling_functions.py</pre>
[[File: python_file_example.PNG]]<Br>
<br>
<br>
{{Tips Navigation
|uplink=[[TUFLOW_QGIS_Plugin#Usage| Back to TUFLOW QGIS Plugin Main Page]]
}}
| |||