OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
AbstractDataset Class Reference

Abstract dataset model definition. Based on GDAL dataset model. More...

#include <AbstractDataset.h>

Inheritance diagram for AbstractDataset:
Inheritance graph
Collaboration diagram for AbstractDataset:
Collaboration graph

Public Member Functions

 AbstractDataset (const string &, vector< int > &)
 
GDALDataset * DatasetWarper (int &IsRefDS, OGRSpatialReference &dstCRS, int &iDstRasterXsize, int &iDstRasterYsize, double pDstGeoTransform[], GDALResampleAlg eResampleAlg=GRA_NearestNeighbour)
 
string GetAllowValues ()
 
vector< int > GetBandList ()
 
string GetCoverageArchiveTime ()
 
string GetCoverageBeginTime ()
 
string GetCoverageEndTime ()
 
string GetCoverageID ()
 
string GetCoverageInstrument ()
 
string GetCoveragePlatform ()
 
string GetCoverageSensor ()
 
string GetCoverageSubType ()
 
string GetDatasetDescription ()
 
string GetDatasetName ()
 
string GetDataTypeName ()
 
string GetFieldQuantityDef ()
 
GDALDataset * GetGDALDataset ()
 
string GetGeoCRS_URN ()
 
CPLErr GetGeoMinMax (double geoMinMax[])
 
int GetGeoTransform (double geoTrans[])
 
int GetImageBandCount ()
 
int GetImageXSize ()
 
int GetImageYSize ()
 
string GetISO19115Metadata ()
 
vector< string > GetMetaDataList ()
 
const double & GetMissingValue ()
 
void GetNativeBBox (double bBox[])
 
const OGRSpatialReference & GetNativeCRS ()
 
string GetNativeCRS_URN ()
 
string GetNativeFormat ()
 
string GetProjectionRef ()
 
string GetResourceFileName ()
 
CPLErr GetSuggestedWarpResolution (OGRSpatialReference &dstCRS, double adfDstGeoTransform[], int &nPixels, int &nLines)
 
CPLErr GetSuggestedWarpResolution2 (OGRSpatialReference &dstCRS, double adfDstGeoTransform[], int &nPixels, int &nLines)
 
virtual CPLErr InitialDataset (const int isSimple=0)
 
int IsbGeoTransformSet ()
 
int IsCrossingIDL ()
 
virtual ~AbstractDataset ()
 

Protected Member Functions

 AbstractDataset ()
 
virtual CPLErr SetGDALDataset (const int isSimple=0)
 
virtual CPLErr SetGeoTransform ()
 
virtual CPLErr SetMetaDataList (GDALDataset *)
 
virtual CPLErr SetNativeCRS ()
 

Protected Attributes

auto_ptr< GDALDataset > maptr_DS
 
int mb_GeoTransformSet
 
int mb_IsVirtualDS
 
double md_GeoMinMax [4]
 
double md_Geotransform [6]
 
double md_MissingValue
 
OGRSpatialReference mo_NativeCRS
 
string ms_AllowRanges
 
string ms_CoverageArchiveTime
 
string ms_CoverageBeginTime
 
string ms_CoverageEndTime
 
string ms_CoverageID
 
string ms_CoverageInstrument
 
string ms_CoveragePlatform
 
string ms_CoverageSensor
 
string ms_CoverageSubType
 
string ms_DatasetName
 
string ms_DataTypeName
 
string ms_FieldQuantityDef
 
string ms_ISO19115Metadata
 
string ms_NativeFormat
 
string ms_SrcFilename
 
vector< int > mv_BandList
 
vector< string > mv_MetaDataList
 

Detailed Description

Abstract dataset model definition. Based on GDAL dataset model.

Definition at line 55 of file AbstractDataset.h.

Constructor & Destructor Documentation

AbstractDataset::AbstractDataset ( )
protected
AbstractDataset::AbstractDataset ( const string &  ,
vector< int > &   
)
virtual AbstractDataset::~AbstractDataset ( )
virtual

Member Function Documentation

GDALDataset* AbstractDataset::DatasetWarper ( int &  IsRefDS,
OGRSpatialReference &  dstCRS,
int &  iDstRasterXsize,
int &  iDstRasterYsize,
double  pDstGeoTransform[],
GDALResampleAlg  eResampleAlg = GRA_NearestNeighbour 
)
string AbstractDataset::GetAllowValues ( )
vector<int> AbstractDataset::GetBandList ( )
string AbstractDataset::GetCoverageArchiveTime ( )
string AbstractDataset::GetCoverageBeginTime ( )
string AbstractDataset::GetCoverageEndTime ( )
string AbstractDataset::GetCoverageID ( )
string AbstractDataset::GetCoverageInstrument ( )
string AbstractDataset::GetCoveragePlatform ( )
string AbstractDataset::GetCoverageSensor ( )
string AbstractDataset::GetCoverageSubType ( )
string AbstractDataset::GetDatasetDescription ( )
string AbstractDataset::GetDatasetName ( )
string AbstractDataset::GetDataTypeName ( )
string AbstractDataset::GetFieldQuantityDef ( )
GDALDataset* AbstractDataset::GetGDALDataset ( )
string AbstractDataset::GetGeoCRS_URN ( )
CPLErr AbstractDataset::GetGeoMinMax ( double  geoMinMax[])
int AbstractDataset::GetGeoTransform ( double  geoTrans[])
int AbstractDataset::GetImageBandCount ( )
int AbstractDataset::GetImageXSize ( )
int AbstractDataset::GetImageYSize ( )
string AbstractDataset::GetISO19115Metadata ( )
vector<string> AbstractDataset::GetMetaDataList ( )
const double& AbstractDataset::GetMissingValue ( )
void AbstractDataset::GetNativeBBox ( double  bBox[])
const OGRSpatialReference& AbstractDataset::GetNativeCRS ( )
string AbstractDataset::GetNativeCRS_URN ( )
string AbstractDataset::GetNativeFormat ( )
string AbstractDataset::GetProjectionRef ( )
string AbstractDataset::GetResourceFileName ( )
CPLErr AbstractDataset::GetSuggestedWarpResolution ( OGRSpatialReference &  dstCRS,
double  adfDstGeoTransform[],
int &  nPixels,
int &  nLines 
)
CPLErr AbstractDataset::GetSuggestedWarpResolution2 ( OGRSpatialReference &  dstCRS,
double  adfDstGeoTransform[],
int &  nPixels,
int &  nLines 
)
virtual CPLErr AbstractDataset::InitialDataset ( const int  isSimple = 0)
virtual

Reimplemented in libdap::DAP_Dataset.

int AbstractDataset::IsbGeoTransformSet ( )
int AbstractDataset::IsCrossingIDL ( )
virtual CPLErr AbstractDataset::SetGDALDataset ( const int  isSimple = 0)
protectedvirtual

Reimplemented in libdap::DAP_Dataset.

virtual CPLErr AbstractDataset::SetGeoTransform ( )
protectedvirtual

Reimplemented in libdap::DAP_Dataset.

virtual CPLErr AbstractDataset::SetMetaDataList ( GDALDataset *  )
protectedvirtual
virtual CPLErr AbstractDataset::SetNativeCRS ( )
protectedvirtual

Reimplemented in libdap::DAP_Dataset.

Member Data Documentation

auto_ptr<GDALDataset> AbstractDataset::maptr_DS
protected

Definition at line 58 of file AbstractDataset.h.

int AbstractDataset::mb_GeoTransformSet
protected

Definition at line 84 of file AbstractDataset.h.

int AbstractDataset::mb_IsVirtualDS
protected

Definition at line 85 of file AbstractDataset.h.

double AbstractDataset::md_GeoMinMax[4]
protected

Definition at line 81 of file AbstractDataset.h.

double AbstractDataset::md_Geotransform[6]
protected

Definition at line 80 of file AbstractDataset.h.

double AbstractDataset::md_MissingValue
protected

Definition at line 82 of file AbstractDataset.h.

OGRSpatialReference AbstractDataset::mo_NativeCRS
protected

Definition at line 87 of file AbstractDataset.h.

string AbstractDataset::ms_AllowRanges
protected

Definition at line 74 of file AbstractDataset.h.

string AbstractDataset::ms_CoverageArchiveTime
protected

Definition at line 65 of file AbstractDataset.h.

string AbstractDataset::ms_CoverageBeginTime
protected

Definition at line 62 of file AbstractDataset.h.

string AbstractDataset::ms_CoverageEndTime
protected

Definition at line 63 of file AbstractDataset.h.

string AbstractDataset::ms_CoverageID
protected

Definition at line 61 of file AbstractDataset.h.

string AbstractDataset::ms_CoverageInstrument
protected

Definition at line 67 of file AbstractDataset.h.

string AbstractDataset::ms_CoveragePlatform
protected

Definition at line 66 of file AbstractDataset.h.

string AbstractDataset::ms_CoverageSensor
protected

Definition at line 68 of file AbstractDataset.h.

string AbstractDataset::ms_CoverageSubType
protected

Definition at line 64 of file AbstractDataset.h.

string AbstractDataset::ms_DatasetName
protected

Definition at line 70 of file AbstractDataset.h.

string AbstractDataset::ms_DataTypeName
protected

Definition at line 71 of file AbstractDataset.h.

string AbstractDataset::ms_FieldQuantityDef
protected

Definition at line 73 of file AbstractDataset.h.

string AbstractDataset::ms_ISO19115Metadata
protected

Definition at line 75 of file AbstractDataset.h.

string AbstractDataset::ms_NativeFormat
protected

Definition at line 72 of file AbstractDataset.h.

string AbstractDataset::ms_SrcFilename
protected

Definition at line 69 of file AbstractDataset.h.

vector<int> AbstractDataset::mv_BandList
protected

Definition at line 77 of file AbstractDataset.h.

vector<string> AbstractDataset::mv_MetaDataList
protected

Definition at line 78 of file AbstractDataset.h.


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