GlsMap Toolkit  1.7.0
disti::GeoTIFFMapChartDataSource Class Reference

#include <gls_map_geotiff.h>

+ Inheritance diagram for disti::GeoTIFFMapChartDataSource:

Public Member Functions

 GeoTIFFMapChartDataSource ()
 
 ~GeoTIFFMapChartDataSource ()
 
void LoadGeoTIFF (const std::string &str)
 
void UnloadGeoTIFF (const std::string &str)
 
void SetTargetCellLoadRate (const double targetCellLoadRate)
 
double GetTargetCellLoadRate () const
 
bool GetAvailableCoverage (GeoRect *dest) DISTI_METHOD_OVERRIDE
 
void GetCellList (const GeoRect &coverage, unsigned long layerID, double viewLogicalHeight, double viewGeoHeight, MapChartCellList &viewList) DISTI_METHOD_OVERRIDE
 
void SetCacheCount (const unsigned int cacheCount)
 
unsigned int GetCacheCount () const
 
- Public Member Functions inherited from disti::GlsMapChartDataSource
virtual ~GlsMapChartDataSource ()
 
virtual unsigned long GetBestLayer (GlsMapView *view, GlsMapChart *chart) const
 
virtual void PostDraw (GlsMapView *view, GlsMapChart *chart)
 
virtual bool AreAllCellsLoaded (GlsMapView *view, GlsMapChart *chart)
 

Protected Member Functions

void SearchDirectory (const std::string &entity, const std::string &originalLoadString)
 
void LoadGeoTIFF (const std::string &str, const std::string &originalLoadString)
 
- Protected Member Functions inherited from disti::GlsMapChartDataSource
 GlsMapChartDataSource ()
 

Protected Attributes

GeoRect _extents
 
std::vector< GeoTIFFImageHolder * > _imageHolders
 

Detailed Description

Runtime implementation of a GlsMapGeoTIFF

Constructor & Destructor Documentation

disti::GeoTIFFMapChartDataSource::GeoTIFFMapChartDataSource ( )

Create a new GlsMapGeoTIFF.

disti::GeoTIFFMapChartDataSource::~GeoTIFFMapChartDataSource ( )

Destructs a GlsMapGeoTIFF object

Member Function Documentation

double disti::GeoTIFFMapChartDataSource::GetTargetCellLoadRate ( ) const

Get the target rate in hz at which cells will be loaded

Returns
target rate in hz else 0.0 for no target rate ( i.e. load as quickly as possible )
void disti::GeoTIFFMapChartDataSource::LoadGeoTIFF ( const std::string &  str)

Load one or more GeoTIFF images.

Parameters
strA string containing one filename, a comma separated list of filenames a directory to parse, recursively, looking for files to load.
void disti::GeoTIFFMapChartDataSource::SetCacheCount ( const unsigned int  cacheCount)

Set the count of the layer cache

Parameters
cacheCountmax number of layers to cache else 0u to disable layer caching
void disti::GeoTIFFMapChartDataSource::SetTargetCellLoadRate ( const double  targetCellLoadRate)

Set the target rate in hz at which cells will be loaded

Parameters
targetCellLoadRatetarget rate in hz else 0.0 for no target rate ( i.e. load as quickly as possible )
void disti::GeoTIFFMapChartDataSource::UnloadGeoTIFF ( const std::string &  str)

Unload one or more GeoTIFF images.

Parameters
strMust be the same string passed to LoadGeoTIFF

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