40#ifndef WOSS_SEDIMENT_DECK41_DB_H
41#define WOSS_SEDIMENT_DECK41_DB_H
44#ifdef WOSS_NETCDF_SUPPORT
61 typedef FrequencyMap::const_iterator FMCIter;
62 typedef FrequencyMap::iterator FMIter;
63 typedef FrequencyMap::reverse_iterator FMRIter;
64 typedef FrequencyMap::const_reverse_iterator FMCRIter;
72 typedef SedimWeightMap::iterator SWIter;
73 typedef SedimWeightMap::reverse_iterator SWRIter;
3D-Coordinates (lat, long, depth) class definitions and functions library
Definition coordinates-definitions.h:403
Coordinates (lat, long) class definitions and functions library.
Definition coordinates-definitions.h:107
Abstraction layer for database and data manipulation.
Definition sediment-deck41-db-logic-control.h:81
bool getConditionF() const
Definition sediment-deck41-db-logic-control.h:184
bool getConditionG() const
Definition sediment-deck41-db-logic-control.h:190
bool getConditionE() const
Definition sediment-deck41-db-logic-control.h:178
bool getConditionC() const
Definition sediment-deck41-db-logic-control.h:166
bool getConditionB() const
Definition sediment-deck41-db-logic-control.h:160
bool getConditionA() const
Definition sediment-deck41-db-logic-control.h:154
bool getConditionD() const
Definition sediment-deck41-db-logic-control.h:172
WossDb for custom made NetCDF DECK41 Sediment database.
Definition sediment-deck41-coord-db.h:94
DbCreator for NetCDF Deck41 Sediment database.
Definition sediment-deck41-db-creator.h:61
WossDb for NetCDF DECK41 Sediment database.
Definition sediment-deck41-db.h:82
Deck41Types getDeck41TypesFromCoords(const CoordZVector &coordz_vector) const
Definition sediment-deck41-db.cpp:180
Deck41Types getDeck41TypesFromMarsdenCoords(const CoordZVector &coordz_vector) const
Definition sediment-deck41-db.cpp:203
Sediment * calculateSediment(const Deck41Types &floor_types, double avg_depth) const
Definition sediment-deck41-db.cpp:309
SedimDeck41CoordDb sediment_coord_db
Definition sediment-deck41-db.h:152
Deck41TypeTests curr_tests_state
Definition sediment-deck41-db.h:168
virtual bool closeConnection()
Definition sediment-deck41-db.cpp:65
static SedimWeightMap sediment_weight_map
Definition sediment-deck41-db.h:179
bool doTestC(const Deck41TypeTests &test) const
Definition sediment-deck41-db.h:297
double calculateAvgDepth(const CoordZVector &coordz_vector) const
Definition sediment-deck41-db.cpp:151
virtual bool openConnection()
Definition sediment-deck41-db.h:103
Deck41Types calculateDeck41Types(const CoordZVector &coordz_vector) const
Definition sediment-deck41-db.cpp:247
Deck41Types getDeck41TypesFromMarsdenSquare(const CoordZVector &coordz_vector) const
Definition sediment-deck41-db.cpp:225
Sediment * createSediment(int deck41_type, double depth) const
Definition sediment-deck41-db.cpp:88
bool doTestA(const Deck41TypeTests &test) const
Definition sediment-deck41-db.h:286
Deck41TypeTests prev_tests_state
Definition sediment-deck41-db.h:173
virtual bool insertValue(const Coord &coordinates, const Sediment &sediment_value)
Definition sediment-deck41-db.cpp:71
static SedimWeightMap initSedimWeightMap()
Definition sediment-deck41-db.cpp:77
SedimDeck41MarsdenDb sediment_marsden_db
Definition sediment-deck41-db.h:157
SedimDeck41MarsdenOneDb sediment_marsden_one_db
Definition sediment-deck41-db.h:162
virtual bool finalizeConnection()
Definition sediment-deck41-db.h:108
virtual Sediment * getValue(const CoordZ &coordz) const
Definition sediment-deck41-db.cpp:363
int getMaxAppereanceFrequencyValue(const FrequencyMap &frequency_map) const
Definition sediment-deck41-db.cpp:164
bool doTestB(const Deck41TypeTests &test) const
Definition sediment-deck41-db.h:292
WossDb for custom made NetCDF marsden square DECK41 Sediment database.
Definition sediment-deck41-marsden-db.h:62
WossDb for custom made NetCDF marsden coordinates DECK41 Sediment database.
Definition sediment-deck41-marsden-one-db.h:62
Surficial sediment geoacoustic parameters definitions.
Definition sediment-definitions.h:63
Abstract class that provides the interface of databases.
Definition woss-db.h:89
Data behaviour class for Sediment database.
Definition woss-db.h:328
::std::vector< CoordZ > CoordZVector
Definition coordinates-definitions.h:64
Provides the interface for woss::SedimDeck41CoordDb class.
Provides the interface for woss::Deck41TypeTests class.
::std::map< char, double > SedimWeightMap
Definition sediment-deck41-db.h:71
::std::map< int, int > FrequencyMap
Definition sediment-deck41-db.h:60
Provides the interface for woss::SedimDeck41MarsdenDb class.
Provides the interface for woss::SedimDeck41MarsdenOneDb class.