|
virtual ThumbData * | GetThumbData (int tnx, int tny, float lat, float lon) |
| Get the Chart thumbnail data structure, creating the thumbnail bitmap as required.
|
|
virtual ThumbData * | GetThumbData () |
|
virtual bool | UpdateThumbData (double lat, double lon) |
|
virtual bool | AdjustVP (ViewPort &vp_last, ViewPort &vp_proposed) |
|
int | GetNativeScale () |
|
double | GetNormalScaleMin (double canvas_scale_factor, bool b_allow_overzoom) |
| Report recommended minimum scale values for which use of this chart is valid.
|
|
double | GetNormalScaleMax (double canvas_scale_factor, int canvas_width) |
| Report recommended maximum scale values for which use of this chart is valid.
|
|
virtual InitReturn | Init (const wxString &name, ChartInitFlag init_flags) |
|
bool | RenderRegionViewOnDC (wxMemoryDC &dc, const ViewPort &VPoint, const OCPNRegion &Region) |
|
virtual bool | RenderRegionViewOnGL (const wxGLContext &glc, const ViewPort &vpoint, const OCPNRegion &rect_region, const LLRegion ®ion) |
|
virtual double | GetNearestPreferredScalePPM (double target_scale_ppm) |
|
virtual void | GetValidCanvasRegion (const ViewPort &v_point, OCPNRegion *valid_region) |
|
virtual LLRegion | GetValidRegion () |
|
virtual bool | GetChartExtent (Extent *pext) |
|
void | SetColorScheme (ColorScheme cs, bool bApplyImmediate) |
|
double | GetPPM () |
|
double | GetZoomFactor () |
|
MbTilesType | GetTileType () |
|
virtual void | Activate (void) |
|
virtual void | Deactivate (void) |
|
virtual OcpnProjType | GetChartProjectionType () |
|
virtual wxDateTime | GetEditionDate (void) |
|
virtual wxString | GetPubDate () |
|
wxString | GetFullPath () const |
|
wxString | GetHashKey () const |
|
wxString | GetName () |
|
wxString | GetDescription () |
|
wxString | GetID () |
|
wxString | GetSE () |
|
wxString | GetDepthUnits () |
|
wxString | GetSoundingsDatum () |
|
wxString | GetDatumString () |
|
wxString | GetExtraInfo () |
|
double | GetChart_Error_Factor () |
|
ChartTypeEnum | GetChartType () |
|
ChartFamilyEnum | GetChartFamily () |
|
double | GetChartSkew () |
|
virtual ChartDepthUnitType | GetDepthUnitType (void) |
|
virtual bool | IsReadyToRender () |
|
virtual int | GetCOVREntries () |
|
virtual int | GetCOVRTablePoints (int iTable) |
|
virtual int | GetCOVRTablenPoints (int iTable) |
|
virtual float * | GetCOVRTableHead (int iTable) |
|
virtual int | GetNoCOVREntries () |
|
virtual int | GetNoCOVRTablePoints (int iTable) |
|
virtual int | GetNoCOVRTablenPoints (int iTable) |
|
virtual float * | GetNoCOVRTableHead (int iTable) |
|
|
bool | RenderViewOnDC (wxMemoryDC &dc, const ViewPort &VPoint) |
|
InitReturn | PreInit (const wxString &name, ChartInitFlag init_flags, ColorScheme cs) |
|
InitReturn | PostInit (void) |
|
void | PrepareTiles () |
|
void | PrepareTilesForZoom (int zoomFactor, bool bset_geom) |
|
bool | GetTileTexture (SharedTilePtr tile) |
| Loads a tile into OpenGL's texture memory for rendering.
|
|
void | FlushTiles (void) |
|
bool | RenderTile (SharedTilePtr tile, int zoom_level, const ViewPort &vpoint) |
|
bool | StartThread () |
| Create and start the worker thread.
|
|
void | StopThread () |
| Stop and delete the worker thread.
|
|
Represents an MBTiles format chart.
Provides functionality to load, render, and interact with MBTiles format charts. MBTiles stores tiled map data in SQLite databases for efficient storage and retrieval.
An MBTiles chart consists of:
- A set of image tiles at various zoom levels.
- Metadata about the tileset (e.g., attribution, description).
- An SQLite database structure for organizing and accessing tiles.
Handles tile management, caching, and rendering for efficient display of large tiled datasets, supporting both XYZ and TMS tile schemes.
Definition at line 69 of file mbtiles.h.