![]() |
GlsMap Toolkit
1.8.0
|
#include <gls_map_geotiff.h>
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 |
![]() | |
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) |
![]() | |
GlsMapChartDataSource () | |
Protected Attributes | |
GeoRect | _extents |
std::vector< GeoTIFFImageHolder * > | _imageHolders |
Runtime implementation of a GlsMapGeoTIFF
disti::GeoTIFFMapChartDataSource::GeoTIFFMapChartDataSource | ( | ) |
Create a new GlsMapGeoTIFF.
disti::GeoTIFFMapChartDataSource::~GeoTIFFMapChartDataSource | ( | ) |
Destructs a GlsMapGeoTIFF object
double disti::GeoTIFFMapChartDataSource::GetTargetCellLoadRate | ( | ) | const |
Get the target rate in hz at which cells will be loaded
void disti::GeoTIFFMapChartDataSource::LoadGeoTIFF | ( | const std::string & | str | ) |
Load one or more GeoTIFF images.
str | A 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
cacheCount | max 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
targetCellLoadRate | target 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.
str | Must be the same string passed to LoadGeoTIFF |