33#ifndef WOSS_BATHYMETRY_UMT_CSV_DB_CREATOR_H
34#define WOSS_BATHYMETRY_UMT_CSV_DB_CREATOR_H
74 virtual std::unique_ptr<WossDbCreator>
clone()
const override {
return std::make_unique<BathyUtmCsvDbCreator>(*
this); }
81 virtual std::unique_ptr<WossDb>
createWossDb()
const override;
WossDbCreator for the UMT CSV bathymetry database.
Definition bathymetry-utm-csv-db-creator.h:48
BathyUtmCsvDbCreator & setDbRangeNorthing(double start, double end)
Definition bathymetry-utm-csv-db-creator.h:164
BathyUtmCsvDbCreator(const BathyUtmCsvDbCreator ©)=default
std::pair< int, int > getDbTotalValues() const
Definition bathymetry-utm-csv-db-creator.h:131
virtual std::unique_ptr< WossDbCreator > clone() const override
Definition bathymetry-utm-csv-db-creator.h:74
int total_northing_values
Definition bathymetry-utm-csv-db-creator.h:204
double getDbSpacing() const
Definition bathymetry-utm-csv-db-creator.h:111
double range_northing_start
Definition bathymetry-utm-csv-db-creator.h:212
virtual ~BathyUtmCsvDbCreator() override=default
BathyUtmCsvDbCreator & operator=(BathyUtmCsvDbCreator &&tmp)=default
BathyUtmCsvDbCreator & operator=(const BathyUtmCsvDbCreator ©)=default
BathyUtmCsvDbCreator()
Definition bathymetry-utm-csv-db-creator.cpp:32
BathyUtmCsvDbCreator & setLandApproximationFlag(bool flag)
Definition bathymetry-utm-csv-db-creator.h:184
BathyUtmCsvDbCreator(BathyUtmCsvDbCreator &&tmp)=default
virtual bool initializeDb(WossDb &woss_db) const override
Definition bathymetry-utm-csv-db-creator.cpp:64
int total_easting_values
Definition bathymetry-utm-csv-db-creator.h:206
virtual std::unique_ptr< WossDb > createWossDb() const override
Definition bathymetry-utm-csv-db-creator.cpp:47
double range_easting_end
Definition bathymetry-utm-csv-db-creator.h:210
BathyUtmCsvDbCreator & setDbTotalValues(int nnorth, int neast)
Definition bathymetry-utm-csv-db-creator.h:120
std::pair< double, double > getDbRangeNorthing() const
Definition bathymetry-utm-csv-db-creator.h:175
double range_northing_end
Definition bathymetry-utm-csv-db-creator.h:214
std::pair< double, double > getDbRangeEasting() const
Definition bathymetry-utm-csv-db-creator.h:153
BathyUtmCsvDbCreator & setDbRangeEasting(double start, double end)
Definition bathymetry-utm-csv-db-creator.h:142
BathyUtmCsvDbCreator & setDbSpacing(double spacing)
Definition bathymetry-utm-csv-db-creator.h:104
char separator
Definition bathymetry-utm-csv-db-creator.h:200
bool approx_land_to_sea_surface
Definition bathymetry-utm-csv-db-creator.h:216
bool getLandApproximationFlag() const
Definition bathymetry-utm-csv-db-creator.h:194
const char getCSVSeparator() const
Definition bathymetry-utm-csv-db-creator.h:96
double range_easting_start
Definition bathymetry-utm-csv-db-creator.h:208
double db_spacing
Definition bathymetry-utm-csv-db-creator.h:202
BathyUtmCsvDbCreator & setCSVSeparator(const char new_separator)
Definition bathymetry-utm-csv-db-creator.h:89
Abstract class that provides the interface of database creator ( Factory object )
Definition woss-db-creator.h:55
Abstract class that provides the interface of databases.
Definition woss-db.h:79
Definition ac-toolbox-arr-asc-reader.h:44
Provides the interface for woss::WossDbCreator class.