OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
libdap::DAP_Dataset Class Reference

DAP_Dataset is a subclass of AbstractDataset, used to process NOAA GOES data. More...

#include <DAP_Dataset.h>

Inheritance diagram for libdap::DAP_Dataset:
Inheritance graph
Collaboration diagram for libdap::DAP_Dataset:
Collaboration graph

Public Member Functions

 DAP_Dataset ()
 
 DAP_Dataset (const string &id, vector< int > &rBandList)
 
 DAP_Dataset (Array *src, Array *lat, Array *lon)
 
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 ()
 
Array * GetDAPArray ()
 
Grid * GetDAPGrid ()
 
string GetDatasetDescription ()
 
string GetDatasetName ()
 
string GetDataTypeName ()
 
string GetFieldQuantityDef ()
 
GDALDataset * GetGDALDataset ()
 
string GetGeoCRS_URN ()
 
virtual 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 ()
 
int isValidLatitude (const double &lat)
 
int isValidLongitude (const double &lon)
 
CPLErr RectifyGOESDataSet ()
 
CPLErr SetGCPGeoRef4VRTDataset (GDALDataset *)
 
virtual CPLErr SetGDALDataset (const int isSimple=0)
 
void SetGeoBBoxAndGCPs (int xSize, int ySize)
 
virtual CPLErr SetGeoTransform ()
 
virtual CPLErr SetNativeCRS ()
 
CPLErr setResampleStandard (GDALDataset *hSrcDS, int &xRSValue, int &yRSValue)
 
virtual ~DAP_Dataset ()
 

Protected Member Functions

virtual CPLErr SetMetaDataList (GDALDataset *)
 

Protected Attributes

vector< GDAL_GCP > m_gdalGCPs
 
double m_geo_transform_coef [6]
 
Array * m_lat
 
Array * m_lon
 
string m_ncCoverageIDName
 
string m_ncLatDataSetName
 
string m_ncLonDataSetName
 
Array * m_src
 
auto_ptr< GDALDataset > maptr_DS
 
int mb_GeoTransformSet
 
int mb_IsVirtualDS
 
double mb_LatLonBBox [4]
 
double md_GeoMinMax [4]
 
double md_Geotransform [6]
 
double md_MissingValue
 
double mdSrcGeoMaxX
 
double mdSrcGeoMaxY
 
double mdSrcGeoMinX
 
double mdSrcGeoMinY
 
int mi_RectifiedImageXSize
 
int mi_RectifiedImageYSize
 
int mi_SrcImageXSize
 
int mi_SrcImageYSize
 
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

DAP_Dataset is a subclass of AbstractDataset, used to process NOAA GOES data.

GOES satellites provide the kind of continuous monitoring necessary for intensive data analysis. They circle the Earth in a geosynchronous orbit, which means they orbit the equatorial plane of the Earth at a speed matching the Earth's rotation. This allows them to hover continuously over one position on the surface. The geosynchronous plane is about 35,800 km (22,300 miles) above the Earth, high enough to allow the satellites a full-disc view of the Earth. Because they stay above a fixed spot on the surface, they provide a constant vigil for the atmospheric "triggers" for severe weather conditions such as tornadoes, flash floods, hail storms, and hurricanes. When these conditions develop the GOES satellites are able to monitor storm development and track their movements.

GOES satellite imagery is also used to estimate rainfall during the thunderstorms and hurricanes for flash flood warnings, as well as estimates snowfall accumulations and overall extent of snow cover. Such data help meteorologists issue winter storm warnings and spring snow melt advisories. Satellite sensors also detect ice fields and map the movements of sea and lake ice.

For more inforamtion about NOAA GOES data, please access http://www.oso.noaa.gov/GOES/

DAP_Dataset is a subclass of AbstractDataset, which is used to process GOES Imager and Sounder products.

Definition at line 76 of file DAP_Dataset.h.

Constructor & Destructor Documentation

libdap::DAP_Dataset::DAP_Dataset ( )
libdap::DAP_Dataset::DAP_Dataset ( const string &  id,
vector< int > &  rBandList 
)
libdap::DAP_Dataset::DAP_Dataset ( Array *  src,
Array *  lat,
Array *  lon 
)
virtual libdap::DAP_Dataset::~DAP_Dataset ( )
virtual

Member Function Documentation

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

Definition at line 111 of file DAP_Dataset.h.

int libdap::DAP_Dataset::isValidLongitude ( const double &  lon)
inline

Definition at line 115 of file DAP_Dataset.h.

CPLErr libdap::DAP_Dataset::RectifyGOESDataSet ( )
CPLErr libdap::DAP_Dataset::SetGCPGeoRef4VRTDataset ( GDALDataset *  )
virtual CPLErr libdap::DAP_Dataset::SetGDALDataset ( const int  isSimple = 0)
virtual

Reimplemented from AbstractDataset.

void libdap::DAP_Dataset::SetGeoBBoxAndGCPs ( int  xSize,
int  ySize 
)
virtual CPLErr libdap::DAP_Dataset::SetGeoTransform ( )
virtual

Reimplemented from AbstractDataset.

virtual CPLErr AbstractDataset::SetMetaDataList ( GDALDataset *  )
protectedvirtualinherited
virtual CPLErr libdap::DAP_Dataset::SetNativeCRS ( )
virtual

Reimplemented from AbstractDataset.

CPLErr libdap::DAP_Dataset::setResampleStandard ( GDALDataset *  hSrcDS,
int &  xRSValue,
int &  yRSValue 
)

Member Data Documentation

vector<GDAL_GCP> libdap::DAP_Dataset::m_gdalGCPs
protected

Definition at line 103 of file DAP_Dataset.h.

double libdap::DAP_Dataset::m_geo_transform_coef[6]
protected

Definition at line 101 of file DAP_Dataset.h.

Array* libdap::DAP_Dataset::m_lat
protected

Definition at line 86 of file DAP_Dataset.h.

Array* libdap::DAP_Dataset::m_lon
protected

Definition at line 87 of file DAP_Dataset.h.

string libdap::DAP_Dataset::m_ncCoverageIDName
protected

Definition at line 80 of file DAP_Dataset.h.

string libdap::DAP_Dataset::m_ncLatDataSetName
protected

Definition at line 78 of file DAP_Dataset.h.

string libdap::DAP_Dataset::m_ncLonDataSetName
protected

Definition at line 79 of file DAP_Dataset.h.

Array* libdap::DAP_Dataset::m_src
protected

Definition at line 85 of file DAP_Dataset.h.

auto_ptr<GDALDataset> AbstractDataset::maptr_DS
protectedinherited

Definition at line 58 of file AbstractDataset.h.

int AbstractDataset::mb_GeoTransformSet
protectedinherited

Definition at line 84 of file AbstractDataset.h.

int AbstractDataset::mb_IsVirtualDS
protectedinherited

Definition at line 85 of file AbstractDataset.h.

double libdap::DAP_Dataset::mb_LatLonBBox[4]
protected

Definition at line 94 of file DAP_Dataset.h.

double AbstractDataset::md_GeoMinMax[4]
protectedinherited

Definition at line 81 of file AbstractDataset.h.

double AbstractDataset::md_Geotransform[6]
protectedinherited

Definition at line 80 of file AbstractDataset.h.

double AbstractDataset::md_MissingValue
protectedinherited

Definition at line 82 of file AbstractDataset.h.

double libdap::DAP_Dataset::mdSrcGeoMaxX
protected

Definition at line 97 of file DAP_Dataset.h.

double libdap::DAP_Dataset::mdSrcGeoMaxY
protected

Definition at line 98 of file DAP_Dataset.h.

double libdap::DAP_Dataset::mdSrcGeoMinX
protected

Definition at line 95 of file DAP_Dataset.h.

double libdap::DAP_Dataset::mdSrcGeoMinY
protected

Definition at line 96 of file DAP_Dataset.h.

int libdap::DAP_Dataset::mi_RectifiedImageXSize
protected

Definition at line 89 of file DAP_Dataset.h.

int libdap::DAP_Dataset::mi_RectifiedImageYSize
protected

Definition at line 90 of file DAP_Dataset.h.

int libdap::DAP_Dataset::mi_SrcImageXSize
protected

Definition at line 91 of file DAP_Dataset.h.

int libdap::DAP_Dataset::mi_SrcImageYSize
protected

Definition at line 92 of file DAP_Dataset.h.

OGRSpatialReference AbstractDataset::mo_NativeCRS
protectedinherited

Definition at line 87 of file AbstractDataset.h.

string AbstractDataset::ms_AllowRanges
protectedinherited

Definition at line 74 of file AbstractDataset.h.

string AbstractDataset::ms_CoverageArchiveTime
protectedinherited

Definition at line 65 of file AbstractDataset.h.

string AbstractDataset::ms_CoverageBeginTime
protectedinherited

Definition at line 62 of file AbstractDataset.h.

string AbstractDataset::ms_CoverageEndTime
protectedinherited

Definition at line 63 of file AbstractDataset.h.

string AbstractDataset::ms_CoverageID
protectedinherited

Definition at line 61 of file AbstractDataset.h.

string AbstractDataset::ms_CoverageInstrument
protectedinherited

Definition at line 67 of file AbstractDataset.h.

string AbstractDataset::ms_CoveragePlatform
protectedinherited

Definition at line 66 of file AbstractDataset.h.

string AbstractDataset::ms_CoverageSensor
protectedinherited

Definition at line 68 of file AbstractDataset.h.

string AbstractDataset::ms_CoverageSubType
protectedinherited

Definition at line 64 of file AbstractDataset.h.

string AbstractDataset::ms_DatasetName
protectedinherited

Definition at line 70 of file AbstractDataset.h.

string AbstractDataset::ms_DataTypeName
protectedinherited

Definition at line 71 of file AbstractDataset.h.

string AbstractDataset::ms_FieldQuantityDef
protectedinherited

Definition at line 73 of file AbstractDataset.h.

string AbstractDataset::ms_ISO19115Metadata
protectedinherited

Definition at line 75 of file AbstractDataset.h.

string AbstractDataset::ms_NativeFormat
protectedinherited

Definition at line 72 of file AbstractDataset.h.

string AbstractDataset::ms_SrcFilename
protectedinherited

Definition at line 69 of file AbstractDataset.h.

vector<int> AbstractDataset::mv_BandList
protectedinherited

Definition at line 77 of file AbstractDataset.h.

vector<string> AbstractDataset::mv_MetaDataList
protectedinherited

Definition at line 78 of file AbstractDataset.h.


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