OGS
NetCdfConfigureDialog.h
Go to the documentation of this file.
1
10
#pragma once
11
12
#include <QDialog>
13
#include <netcdf>
14
15
#include "
MeshLib/Mesh.h
"
16
#include "ui_NetCdfConfigure.h"
17
18
class
VtkGeoImageSource
;
19
28
class
NetCdfConfigureDialog
:
public
QDialog,
private
Ui_NetCdfConfigure
29
{
30
Q_OBJECT
31
32
public
:
33
explicit
NetCdfConfigureDialog
(
const
std::string& fileName,
34
QDialog* parent =
nullptr
);
35
~NetCdfConfigureDialog
()
override
;
36
MeshLib::Mesh
*
getMesh
() {
return
_currentMesh
.get(); };
37
std::string
getName
();
38
VtkGeoImageSource
*
getRaster
() {
return
_currentRaster
; };
39
40
private
slots:
41
void
accept
()
override
;
42
void
reject
()
override
;
43
void
on_comboBoxVariable_currentIndexChanged
(
int
id
);
44
void
on_comboBoxDim1_currentIndexChanged
(
int
id
);
45
void
on_comboBoxDim2_currentIndexChanged
(
int
id
);
46
void
on_comboBoxDim3_currentIndexChanged
(
int
id
);
47
void
on_comboBoxDim4_currentIndexChanged
(
int
id
);
48
void
on_radioMesh_toggled
(
bool
isTrue);
49
50
private
:
53
int
setVariableSelect
();
54
void
setDimensionSelect
();
55
void
getDimEdges
(std::string
const
& name,
56
unsigned
& size,
57
double
& firstValue,
58
double
& lastValue);
59
void
createDataObject
();
60
int
getTimeStep
()
const
;
61
int
getDim4
()
const
;
62
double
getResolution
();
63
QString
setName
();
64
void
reverseNorthSouth
(
double
* data, std::size_t width, std::size_t height);
65
66
netCDF::NcFile
_currentFile
;
67
netCDF::NcVar
_currentVar
;
68
std::unique_ptr<MeshLib::Mesh>
_currentMesh
;
69
VtkGeoImageSource
*
_currentRaster
;
70
std::string
_currentPath
;
71
};
Mesh.h
Definition of the Mesh class.
MeshLib::Mesh
Definition:
Mesh.h:41
NetCdfConfigureDialog
The dialog for converting data from NetCDF-files into OGS data structures. While NetCDF files can inc...
Definition:
NetCdfConfigureDialog.h:29
NetCdfConfigureDialog::_currentRaster
VtkGeoImageSource * _currentRaster
Definition:
NetCdfConfigureDialog.h:69
NetCdfConfigureDialog::on_comboBoxDim3_currentIndexChanged
void on_comboBoxDim3_currentIndexChanged(int id)
Definition:
NetCdfConfigureDialog.cpp:122
NetCdfConfigureDialog::getRaster
VtkGeoImageSource * getRaster()
Definition:
NetCdfConfigureDialog.h:38
NetCdfConfigureDialog::on_radioMesh_toggled
void on_radioMesh_toggled(bool isTrue)
Definition:
NetCdfConfigureDialog.cpp:404
NetCdfConfigureDialog::_currentMesh
std::unique_ptr< MeshLib::Mesh > _currentMesh
Definition:
NetCdfConfigureDialog.h:68
NetCdfConfigureDialog::createDataObject
void createDataObject()
Definition:
NetCdfConfigureDialog.cpp:279
NetCdfConfigureDialog::_currentPath
std::string _currentPath
Definition:
NetCdfConfigureDialog.h:70
NetCdfConfigureDialog::getMesh
MeshLib::Mesh * getMesh()
Definition:
NetCdfConfigureDialog.h:36
NetCdfConfigureDialog::setName
QString setName()
Definition:
NetCdfConfigureDialog.cpp:365
NetCdfConfigureDialog::on_comboBoxVariable_currentIndexChanged
void on_comboBoxVariable_currentIndexChanged(int id)
Definition:
NetCdfConfigureDialog.cpp:88
NetCdfConfigureDialog::reverseNorthSouth
void reverseNorthSouth(double *data, std::size_t width, std::size_t height)
Definition:
NetCdfConfigureDialog.cpp:382
NetCdfConfigureDialog::getDim4
int getDim4() const
Definition:
NetCdfConfigureDialog.cpp:243
NetCdfConfigureDialog::getName
std::string getName()
Definition:
NetCdfConfigureDialog.cpp:374
NetCdfConfigureDialog::on_comboBoxDim1_currentIndexChanged
void on_comboBoxDim1_currentIndexChanged(int id)
Definition:
NetCdfConfigureDialog.cpp:96
NetCdfConfigureDialog::_currentFile
netCDF::NcFile _currentFile
Definition:
NetCdfConfigureDialog.h:66
NetCdfConfigureDialog::setVariableSelect
int setVariableSelect()
Definition:
NetCdfConfigureDialog.cpp:152
NetCdfConfigureDialog::on_comboBoxDim2_currentIndexChanged
void on_comboBoxDim2_currentIndexChanged(int id)
Definition:
NetCdfConfigureDialog.cpp:108
NetCdfConfigureDialog::accept
void accept() override
Definition:
NetCdfConfigureDialog.cpp:55
NetCdfConfigureDialog::setDimensionSelect
void setDimensionSelect()
Definition:
NetCdfConfigureDialog.cpp:173
NetCdfConfigureDialog::reject
void reject() override
Definition:
NetCdfConfigureDialog.cpp:83
NetCdfConfigureDialog::getResolution
double getResolution()
Definition:
NetCdfConfigureDialog.cpp:257
NetCdfConfigureDialog::getTimeStep
int getTimeStep() const
Definition:
NetCdfConfigureDialog.cpp:238
NetCdfConfigureDialog::~NetCdfConfigureDialog
~NetCdfConfigureDialog() override
NetCdfConfigureDialog::getDimEdges
void getDimEdges(std::string const &name, unsigned &size, double &firstValue, double &lastValue)
Definition:
NetCdfConfigureDialog.cpp:220
NetCdfConfigureDialog::_currentVar
netCDF::NcVar _currentVar
Definition:
NetCdfConfigureDialog.h:67
NetCdfConfigureDialog::on_comboBoxDim4_currentIndexChanged
void on_comboBoxDim4_currentIndexChanged(int id)
Definition:
NetCdfConfigureDialog.cpp:138
VtkGeoImageSource
The VtkVisPipeline source object of a geo-referenced image (file).
Definition:
VtkGeoImageSource.h:31
Applications
DataExplorer
VtkVis
NetCdfConfigureDialog.h
Generated by
1.9.6