GL Studio C++ Runtime API
|
#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 |
See base class. | |
void | GetCellList (const GeoRect &coverage, unsigned long layerID, double viewLogicalHeight, double viewGeoHeight, MapChartCellList &viewList) DISTI_METHOD_OVERRIDE |
See base class. | |
void | SetCacheCount (const unsigned int cacheCount) |
Public Member Functions inherited from GlsMapChartDataSource | |
virtual | ~GlsMapChartDataSource () |
Destructor for abstract base class. | |
virtual unsigned long | GetBestLayer (GlsMapView *view, GlsMapChart *chart) const |
virtual void | PostDraw (GlsMapView *view, GlsMapChart *chart) |
virtual bool | AreAllCellsLoaded (GlsMapView *view, GlsMapChart *chart) |
Protected Attributes | |
GeoRect | _extents |
The lat/lon boundries of the data contained in this Map Chart Data Source. | |
Additional Inherited Members | |
Protected Member Functions inherited from GlsMapChartDataSource | |
GlsMapChartDataSource () | |
Constructor for subclasses. | |
Runtime implementation of a GlsMapGeoTIFF
Create a new GlsMapGeoTIFF.
Destructs a GlsMapGeoTIFF object
double GetTargetCellLoadRate | ( | ) | const |
Get the target rate in hz at which cells will be loaded
void 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 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 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 UnloadGeoTIFF | ( | const std::string & | str | ) |
Unload one or more GeoTIFF images.
str | Must be the same string passed to LoadGeoTIFF |