SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmmvis::assignment::MeshAssignmentSampling::Job Struct Reference

Everything one sampling pass needs. More...

#include <meshassignmentsampling.h>

Collaboration diagram for openswmmvis::assignment::MeshAssignmentSampling::Job:

Public Attributes

Mode mode = Mode::SingleNumeric
 
Source source = Source::Raster
 
Sampling sampling = Sampling::Centroid
 
QVector< int > triangles
 
QVector< QPointF > centroids
 
QVector< QPointF > triVerts
 
bool strictCrs = false
 
bool rejectOverlaps = false
 
QString assignedSourceCrsWkt
 
QString meshCrsWkt
 Mesh layer CRS; "" = assume source CRS.
 
QString rasterPath
 
QVector< int > bands
 Parallel to targetKeys (numeric modes).
 
int keyBand1 = 1
 Classified mode: band supplying key 1.
 
int keyBand2 = 0
 Classified mode: 0 = single key.
 
double scale = 1.0
 
double offset = 0.0
 
QString vectorPath
 
QString vectorLayerName
 
QString vectorFilterExpr
 
QStringList fields
 Parallel to targetKeys (numeric modes).
 
QString keyField1
 Classified mode.
 
QString keyField2
 Classified mode; "" = single key.
 
bool filterBySelection = false
 
QSet< long long > selectedIds
 
QVector< QByteArray > targetKeys
 
QVector< double > targetMin
 Parallel to targetKeys.
 
QVector< double > targetMax
 Parallel to targetKeys.
 
mesh::InfilLookupTable table
 
mesh::NaturalNeighbourInterpolator::Variant nnVariant
 

Detailed Description

Everything one sampling pass needs.

Member Data Documentation

◆ assignedSourceCrsWkt

QString openswmmvis::assignment::MeshAssignmentSampling::Job::assignedSourceCrsWkt

◆ bands

QVector<int> openswmmvis::assignment::MeshAssignmentSampling::Job::bands

Parallel to targetKeys (numeric modes).

◆ centroids

QVector<QPointF> openswmmvis::assignment::MeshAssignmentSampling::Job::centroids

◆ fields

QStringList openswmmvis::assignment::MeshAssignmentSampling::Job::fields

Parallel to targetKeys (numeric modes).

◆ filterBySelection

bool openswmmvis::assignment::MeshAssignmentSampling::Job::filterBySelection = false

◆ keyBand1

int openswmmvis::assignment::MeshAssignmentSampling::Job::keyBand1 = 1

Classified mode: band supplying key 1.

◆ keyBand2

int openswmmvis::assignment::MeshAssignmentSampling::Job::keyBand2 = 0

Classified mode: 0 = single key.

◆ keyField1

QString openswmmvis::assignment::MeshAssignmentSampling::Job::keyField1

Classified mode.

◆ keyField2

QString openswmmvis::assignment::MeshAssignmentSampling::Job::keyField2

Classified mode; "" = single key.

◆ meshCrsWkt

QString openswmmvis::assignment::MeshAssignmentSampling::Job::meshCrsWkt

Mesh layer CRS; "" = assume source CRS.

◆ mode

Mode openswmmvis::assignment::MeshAssignmentSampling::Job::mode = Mode::SingleNumeric

◆ nnVariant

◆ offset

double openswmmvis::assignment::MeshAssignmentSampling::Job::offset = 0.0

◆ rasterPath

QString openswmmvis::assignment::MeshAssignmentSampling::Job::rasterPath

◆ rejectOverlaps

bool openswmmvis::assignment::MeshAssignmentSampling::Job::rejectOverlaps = false

◆ sampling

Sampling openswmmvis::assignment::MeshAssignmentSampling::Job::sampling = Sampling::Centroid

◆ scale

double openswmmvis::assignment::MeshAssignmentSampling::Job::scale = 1.0

◆ selectedIds

QSet<long long> openswmmvis::assignment::MeshAssignmentSampling::Job::selectedIds

◆ source

Source openswmmvis::assignment::MeshAssignmentSampling::Job::source = Source::Raster

◆ strictCrs

bool openswmmvis::assignment::MeshAssignmentSampling::Job::strictCrs = false

◆ table

mesh::InfilLookupTable openswmmvis::assignment::MeshAssignmentSampling::Job::table

◆ targetKeys

QVector<QByteArray> openswmmvis::assignment::MeshAssignmentSampling::Job::targetKeys

◆ targetMax

QVector<double> openswmmvis::assignment::MeshAssignmentSampling::Job::targetMax

Parallel to targetKeys.

◆ targetMin

QVector<double> openswmmvis::assignment::MeshAssignmentSampling::Job::targetMin

Parallel to targetKeys.

◆ triangles

QVector<int> openswmmvis::assignment::MeshAssignmentSampling::Job::triangles

Cells in scope. centroids is parallel to it; triVerts holds 4 corners per entry — a quad's four, or a triangle's three with the first repeated in slot 3 (only filled for overlay sampling).

◆ triVerts

QVector<QPointF> openswmmvis::assignment::MeshAssignmentSampling::Job::triVerts

◆ vectorFilterExpr

QString openswmmvis::assignment::MeshAssignmentSampling::Job::vectorFilterExpr

◆ vectorLayerName

QString openswmmvis::assignment::MeshAssignmentSampling::Job::vectorLayerName

◆ vectorPath

QString openswmmvis::assignment::MeshAssignmentSampling::Job::vectorPath

The documentation for this struct was generated from the following file: