33#ifndef OPENSWMMVIS_ASSIGNMENT_RAINGAGEASSIGNMENT_H
34#define OPENSWMMVIS_ASSIGNMENT_RAINGAGEASSIGNMENT_H
183 QStringList *coincident);
210 const Plan &plan,
const QString &
text);
The central map display widget — QGIS-style hybrid rendering.
Definition mapcanvas.h:70
Renders the SWMM network elements (nodes, links, subcatchments, rain gages) for one OpenSWMMEngine mo...
Definition swmmmodellayer.h:137
Volume-conserving weighted blend of rain-gage time series.
Definition raingageassignment.h:52
Method
Definition raingageassignment.h:54
QUndoCommand * makeApplyCommand(SWMMModelLayer *layer, MapCanvas *canvas, const Plan &plan, const QString &text)
Step 3 (GUI thread). The returned command has NOT been run: push it onto an undo stack (which runs it...
Definition raingageassignment.cpp:1169
Input gatherInput(SWMMModelLayer *layer, const Options &options)
Step 1 (GUI thread). Also refreshes rain files, as before. *.
Definition raingageassignment.cpp:494
Plan computePlan(const Input &input, Progress *progress=nullptr)
Step 2 (any thread). progress may be null. A cancelled run returns a plan whose error says so....
Definition raingageassignment.cpp:1106
QVector< GageSite > eligibleGages(SWMMModelLayer *layer, QStringList *unlocated, QStringList *coincident)
Located, distinct gages; fills unlocated / coincident. *.
Definition raingageassignment.cpp:453
const ConstraintAuditOptions & options
Definition constraintaudit.cpp:34
QString text
Definition queryparser.cpp:54
std::ifstream input
Definition smsio.cpp:21
A located, distinct rain gage usable as a site.
Definition raingageassignment.h:68
QPointF pos
Engine coordinate, never the display cache.
Definition raingageassignment.h:71
int index
Engine gage index.
Definition raingageassignment.h:69
QString name
Definition raingageassignment.h:70
Definition raingageassignment.h:135
bool isUpdate
Definition raingageassignment.h:145
qint64 intervalSec
Definition raingageassignment.h:140
QString gageName
Definition raingageassignment.h:136
double relError
Definition raingageassignment.h:142
QVector< GageBlend::SeriesPoint > points
Definition raingageassignment.h:139
bool isNew
Definition raingageassignment.h:144
QString seriesName
Definition raingageassignment.h:137
QStringList members
Sorted claim members.
Definition raingageassignment.h:143
QString key
Canonical weight key.
Definition raingageassignment.h:138
double snowFactor
Definition raingageassignment.h:141
A unit-hydrograph group to create as a copy of source.
Definition raingageassignment.h:149
QString name
Definition raingageassignment.h:150
QString gage
Definition raingageassignment.h:152
QString source
Definition raingageassignment.h:151
Definition raingageassignment.h:56
double tolerance
Interpolated: cluster agreement (fraction).
Definition raingageassignment.h:59
bool rdii
Assign RDII unit-hydrograph group gages.
Definition raingageassignment.h:61
QStringList selectedNodes
RDII scope when selectedOnly.
Definition raingageassignment.h:64
QStringList selectedSubcatchments
Definition raingageassignment.h:63
bool subcatchments
Assign subcatchment gages.
Definition raingageassignment.h:60
Method method
Definition raingageassignment.h:57
bool selectedOnly
Restrict to the names below.
Definition raingageassignment.h:62
bool laplace
Interpolated: Laplace instead of Sibson.
Definition raingageassignment.h:58
Definition raingageassignment.h:155
QStringList staleGages
Generated gages now unused.
Definition raingageassignment.h:158
int changed
Definition raingageassignment.h:166
QStringList warnings
Definition raingageassignment.h:161
QVector< GeneratedGage > generated
Definition raingageassignment.h:157
int splitGroups
Definition raingageassignment.h:167
QVector< RowPlan > rows
Definition raingageassignment.h:156
QMap< QString, QString > groupGages
Existing group -> new gage (changes only).
Definition raingageassignment.h:159
QString error
Non-empty aborts everything.
Definition raingageassignment.h:162
int scanned
Definition raingageassignment.h:164
QPointF parkAt
Where generated gages are placed.
Definition raingageassignment.h:163
QVector< NewGroup > newGroups
Definition raingageassignment.h:160
int skipped
Definition raingageassignment.h:165
Shared progress / cancellation for computePlan().
Definition raingageassignment.h:171
std::atomic< bool > cancel
Definition raingageassignment.h:174
std::atomic< int > total
Definition raingageassignment.h:173
std::atomic< int > done
Definition raingageassignment.h:172
Definition raingageassignment.h:123
QString newGroup
RDII only.
Definition raingageassignment.h:130
QString oldGroup
RDII only.
Definition raingageassignment.h:129
QString oldGage
Definition raingageassignment.h:127
Kind
Definition raingageassignment.h:124
bool changed
Definition raingageassignment.h:132
QString object
Subcatchment or node name.
Definition raingageassignment.h:126
QString newGage
Definition raingageassignment.h:128
Kind kind
Definition raingageassignment.h:125
QString detail
Definition raingageassignment.h:131
Definition raingageassignment.h:95
double kT
Definition raingageassignment.h:97
double kDep
Definition raingageassignment.h:97
int snowOn
Definition raingageassignment.h:98
double tRef
Definition raingageassignment.h:97
double snowDdf
Definition raingageassignment.h:99
double k0
Definition raingageassignment.h:97
double tFreeze
Definition raingageassignment.h:97
double snowT
Definition raingageassignment.h:99
double thetaRec
Definition raingageassignment.h:97
int response
Definition raingageassignment.h:96
Definition raingageassignment.h:91
double t
Definition raingageassignment.h:93
int month
Definition raingageassignment.h:92
double k
Definition raingageassignment.h:93
double dmax
Definition raingageassignment.h:93
double dinit
Definition raingageassignment.h:93
double r
Definition raingageassignment.h:93
int response
Definition raingageassignment.h:92
double drecov
Definition raingageassignment.h:93
A unit-hydrograph group: its gage and every row a copy needs.
Definition raingageassignment.h:90
QString gage
Definition raingageassignment.h:101
QVector< Decay > decay
Definition raingageassignment.h:103
QVector< Row > rows
Definition raingageassignment.h:102
TraceAnalysisLayer * layer
Definition traceanalysislayer.cpp:162
const ExportProgress * progress
Definition vectorexport.cpp:211